@charset "utf-8";
/*---------------------------------------------
 top page
---------------------------------------------*/

body {
	font-size: 13px;
	font-family: Meiryo, sans-serif;
}
.slideshow {
	height: 400px;
	width: 960px;
	margin: 10px auto 0;
}
.slideshow img {
	padding: 0px;
	background-color: #FFF;
}
h1#top_title {
	margin: 10px 0;
}
#topicPath li {
	font-size: 95% !important;
}
#top_content_left {
	width: 723px;
	float: left;
	display: inline-block;
	margin-top: 18px;
}
#top_content_left ul#ori_top_button_area {
	display: inline-block;
}
#top_content_left ul#ori_top_button_area li {
	width: 180px;
	height: 103px;
	float: left;
	list-style: none;
}
#top_content_left ul#ori_top_button_area li a#bt_brand {
	width: 180px;
	height: 103px;
	background: url(img/select_brand.jpg) no-repeat 0 0;
	overflow: hidden;
	display: block;
	text-indent: -99999px;
}
#top_content_left ul#ori_top_button_area li a#bt_inst {
	width: 180px;
	height: 103px;
	background: url(img/select_inst.jpg) no-repeat 0 0;
	overflow: hidden;
	display: block;
	text-indent: -99999px;
}
#top_content_left ul#ori_top_button_area li a#bt_collabo {
	width: 183px;
	height: 103px;
	background: url(img/select_collabo.jpg) no-repeat 0 0;
	overflow: hidden;
	display: block;
	text-indent: -99999px;
}
#top_content_left ul#ori_top_button_area li a#bt_agent {
	width: 183px;
	height: 103px;
	background: url(img/select_agent.jpg) no-repeat 0 0;
	overflow: hidden;
	display: block;
	text-indent: -99999px;
}
#top_content_left ul#ori_top_button_area li a:hover#bt_agent {
	width: 183px;
	height: 103px;
	background-position: 0 -103px;
}
#top_content_left ul#ori_top_button_area li a:hover#bt_brand, #top_content_left ul#ori_top_button_area li a:hover#bt_inst, #top_content_left ul#ori_top_button_area li a:hover#bt_collabo {
	width: 180px;
	height: 103px;
	background-position: 0 -103px;
}
.box_head_foot {
	clear: both;
	padding: 0;
	margin: 0;
}
.box_head_foot_top {
	clear: both;
	padding-top: 16px;
	margin: 0;
}
#leftcon_box_head, #leftcon_box_foot {
	clear: both;
	padding: 0;
	margin: 0 0 0 1px;
}
#top_content_left #box_news {
	width: 716px;
	display: inline-block;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 10px 0;
	margin: 0 0 0 1px;
}
#top_content_left #box_news h2 {
	background: url(img/leftcon_ti_bg.jpg) no-repeat left top;
	margin: 0 0 10px 10px;
	padding: 8px 0 20px 20px;
	width: 680px;
	height: 27px;
	font-weight: bold;
	color: #fff;
	font-size: 13px;
}
#top_content_left #box_news .line {
	clear: both;
	margin: 0 0 0 10px;
	width: 698px;
	padding: 0;
}
#top_content_left #box_news dl {
	clear: both;
	width: 698px;
	display: inline-block;
	margin: 6px 0 6px 10px;
}
#top_content_left #box_news dl dt {
	float: left;
	padding-left: 9px;
	margin-right: 18px;
	font-size: 12px;
	font-family: Arial, Helvetica, Clean, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}
#top_content_left #box_news dl dd {
	float: left;
	font-size: 13px;
	line-height: 145%;
}
#top_content_left #box_news dl dd img {
	float: left;
	margin-right: 10px;
}
#top_content_right {
	width: 231px;
	float: left;
	margin: 18px 0 10px 6px;
	background-color: #f2f2f2;
	padding: 0 0 10px 0;
}
#top_content_right #box_item_head {
	margin: 5px 0 0 6px;
	padding: 0
}
#top_content_right #box_item {
	width: 215px;
	display: inline-block;
	background-color: #fff;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 5px 0 10px 0;
	margin: 0 0 0 6px;
}
#top_content_right #box_item h2 {
	background: url(img/subti_bg_item.gif) no-repeat left top;
	margin: 10px auto 10px;
	padding: 8px 0 0 0;
	width: 207px;
	height: 22px;
	font-weight: bold;
	color: #fff;
	font-size: 13px;
	text-align: center;
}
#top_content_right #box_item .line {
	clear: both;
	margin: 0;
	padding: 0;
}
#top_content_right #box_item dl {
	width: 202px;
	clear: both;
	padding: 5px 0 5px 5px;
	display: inline-block;
	margin: 6px 0;
}
#top_content_right #box_item dl dt {
	float: left;
	width: 50px;
	padding: 0 0 0 7px;
}
#top_content_right #box_item dl dd {
	float: right;
	width: 132px;
	margin: 0;
	padding: 0 5px 0 0;
	font-size: 11px;
	line-height: 140%
}
#top_content_right #box_item_foot {
	clear: both;
	margin: 0 0 5px 6px;
	padding: 0;
}
#top_content_right #bana_area1 a {
	display: block;
	width: 217px;
	height: 80px;
	margin: 5px 7px 0 7px;
	background: url(img/catalog_banner.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
#top_content_right #bana_area2 a {
	display: block;
	width: 217px;
	height: 80px;
	margin: 5px 7px 0 7px;
	background: url(img/ob_movie_banner.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
#top_content_right #bana_area3 a {
    display: block;
    width: 217px;
    height: 132px;
    margin: 5px 7px 0 7px;
    background: url(img/history_banner.jpg) no-repeat 0 0;
    text-indent: -9999px;
}
#top_content_right #bana_area1 a:hover, #top_content_right #bana_area2 a:hover {
	background-position: 0 -80px;
}
#top_content_right #bana_area3 a:hover {
	background-position: 0 -132px;
}
/*---------------------------------------------
 brand page
---------------------------------------------*/
#select_box_head {
	margin: 0;
	padding: 0;
}
#select_box {
	width: 960px;
	display: inline-block;
	padding: 0;
}
#select_box #select_buttonarea {
	width: 960px;
	height: 40px;
	margin: 0;
}
#select_box #select_buttonarea ul#select_button {
	width: 962px;
	height: 40px;
	margin: 0;
	padding: 0;
	background-color: #CC6633;
}
#select_box #select_buttonarea ul#select_button li {
	height: 40px;
	float: left;
	margin: 0;
	padding: 0;
}
#select_box #select_buttonarea ul#select_button li#select_button1_on, #select_box #select_buttonarea ul#select_button li a#select_button1, #select_box #select_buttonarea ul#select_button li a:hover#select_button1 {
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	width: 82px;
	height: 40px;
	margin: 0;
	padding: 0;
}
#select_box #select_buttonarea ul#select_button li a#select_button1 {
	background: url(img/home_subnavi.jpg) no-repeat 0 0;
}
#select_box #select_buttonarea ul#select_button li#select_button1_on, #select_box #select_buttonarea ul#select_button li a:hover#select_button1 {
	background: url(img/home_subnavi.jpg) no-repeat 0 -40px;
}
#select_box #select_buttonarea ul#select_button li#select_button2_on, #select_box #select_buttonarea ul#select_button li a:hover#select_button2, #select_box #select_buttonarea ul#select_button li a#select_button2 {
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	width: 220px;
	height: 40px;
	margin: 0;
	padding: 0;
}
#select_box #select_buttonarea ul#select_button li a#select_button2 {
	background: url(img/brand_subnavi.jpg) no-repeat;
}
#select_box #select_buttonarea ul#select_button li#select_button2_on, #select_box #select_buttonarea ul#select_button li a:hover#select_button2 {
	background: url(img/brand_subnavi.jpg) no-repeat 0px -40px;
}
#select_box #select_buttonarea ul#select_button li#select_button3_on, #select_box #select_buttonarea ul#select_button li a:hover#select_button3, #select_box #select_buttonarea ul#select_button li a#select_button3 {
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	width: 220px;
	height: 40px;
	margin: 0;
	padding: 0;
}
#select_box #select_buttonarea ul#select_button li a#select_button3 {
	background: url(img/inst_subnavi.jpg) no-repeat;
}
#select_box #select_buttonarea ul#select_button li#select_button3_on, #select_box #select_buttonarea ul#select_button li a:hover#select_button3 {
	background: url(img/inst_subnavi.jpg) no-repeat 0px -40px;
}
#select_box #select_buttonarea ul#select_button li#select_button4_on, #select_box #select_buttonarea ul#select_button li a:hover#select_button4, #select_box #select_buttonarea ul#select_button li a#select_button4 {
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	width: 220px;
	height: 40px;
	margin: 0;
	padding: 0;
}
#select_box #select_buttonarea ul#select_button li a#select_button4 {
	background: url(img/collaboration_subnavi.jpg) no-repeat;
}
#select_box #select_buttonarea ul#select_button li#select_button4_on, #select_box #select_buttonarea ul#select_button li a:hover#select_button4 {
	background: url(img/collaboration_subnavi.jpg) no-repeat 0px -40px;
}
#select_box #select_buttonarea ul#select_button li#select_button5_on, #select_box #select_buttonarea ul#select_button li a:hover#select_button5, #select_box #select_buttonarea ul#select_button li a#select_button5 {
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	width: 220px;
	height: 40px;
	margin: 0;
	padding: 0;
}
#select_box #select_buttonarea ul#select_button li a#select_button5 {
	background: url(img/agent_subnavi.jpg) no-repeat;
}
#select_box #select_buttonarea ul#select_button li#select_button5_on, #select_box #select_buttonarea ul#select_button li a:hover#select_button5 {
	background: url(img/agent_subnavi.jpg) no-repeat 0px -40px;
}
#select_box #select_box_inner {
	clear: both;
	width: 960px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 0;
	/*padding:15px 9px 17px;*/
	margin: 0;
	display: inline-block;
}
#select_box #select_box_inner h2 {
	margin: 0;
	background: url(img/leftcon_ti_bg.jpg) no-repeat left top;
	padding: 7px 0 0 20px;
	margin: 25px 20px 0 20px;
	width: 888px;
	height: 27px;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}
#select_box .selectBoxBg {
	display: inline-block;
	margin-top: 10px;
}
#select_box .selectBoxBg .line {
	clear: both;
	margin: 0;
	padding: 0;
}
#select_box .brandInfo {
	margin: 10px 40px 15px;
}

#select_box #select_box_inner .brand_intro {
	background: url(img/bg_brandline.gif) repeat-y left top;
	width: 220px;
	float: left;
	padding: 10px 13px 5px 7px;
}
#select_box #select_box_inner .brand_intro a img {
	margin: 0 auto;
	text-align: center;
}
#select_box #select_box_inner .brand_intro a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: “alpha( opacity=50 )”
}
#select_box #select_box_inner .brand_intro .brand_intro_textarea {
	width: 185px;
	text-align: left;
	margin-bottom: 10px;
	padding: 0 15px;
	line-height: 140%;
	font-size: 11px;
}
#select_box #select_box_inner .brand_intro .brand1, #select_box #select_box_inner .brand_intro_r .brand1 {
	height: 55px;
}
#select_box #select_box_inner .brand_intro .brand2, #select_box #select_box_inner .brand_intro_r .brand2 {
	height: 96px;
}
#select_box #select_box_inner .brand_intro .brand3, #select_box #select_box_inner .brand_intro_r .brand3 {
	height: 96px;
}
#select_box #select_box_inner .brand_intro .brand4, #select_box #select_box_inner .brand_intro_r .brand4 {
	height: 85px;
}
#select_box #select_box_inner .brand_intro .brand5, #select_box #select_box_inner .brand_intro_r .brand5 {
	height: 116px;
}
#select_box #select_box_inner .brand_intro .brand6, #select_box #select_box_inner .brand_intro_r .brand6 {
	height: 38px;
}
#select_box #select_box_inner .brand_intro .brand7, #select_box #select_box_inner .brand_intro_r .brand7 {
	height: 68px;
}
#select_box #select_box_inner .brand_intro .brand8, #select_box #select_box_inner .brand_intro_r .brand8 {
	height: 82px;
}
#select_box #select_box_inner .brand_intro .brand9, #select_box #select_box_inner .brand_intro_r .brand9 {
	height: 23px;
}
#select_box #select_box_inner .brand_intro .brand10, #select_box #select_box_inner .brand_intro_r .brand10 {
	height: 96px;
}
#select_box #select_box_inner .brand_intro .brand11, #select_box #select_box_inner .brand_intro_r .brand11 {
	height: 22px;
}
#select_box #select_box_inner .brand_intro .brand_intro_textarea .bland_link {
	font-size: 15px;
	padding: 50px;
}
#select_box #select_box_inner .brand_intro ul {
	background-color: #f5f5f5;
	width: 150px;
	margin: 0 0 5px 15px;
	padding/**/: 10px 10px 10px 20px;
	display: inline-block;
	min-height: 40px;
	height: auto!important;
}
* html #select_box #select_box_inner .brand_intro ul {
	padding: 3px 0 0 15px;
	width: 195px;
}
#select_box #select_box_inner .brand_intro ul li {
	width: 170px;
	height: 1em;
	margin: 1px 0;
	list-style-position: outside;
	margin-left: 10px;
	font-size: 10px;
	list-style: url(img/list_botan2.jpg);
}
/*右側のボック用*/
#select_box #select_box_inner .brand_intro_r {
	width: 220px;
	float: left;
	padding: 10px;
}
#select_box #select_box_inner .brand_intro_r a img {
	margin: 0 auto;
	text-align: center;
}
#select_box #select_box_inner .brand_intro_r a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: “alpha( opacity=50 )”;
}
#select_box #select_box_inner .brand_intro_r .brand_intro_textarea {
	width: 185px;
	text-align: left;
	margin-bottom: 10px;
	padding: 0 15px;
	line-height: 140%;
	font-size: 11px;
}
#select_box #select_box_inner .brand_intro_r .brand_intro_textarea .bland_link {
	font-size: 15px;
	padding: 50px;
}
#select_box #select_box_inner .brand_intro_r ul {
	background-color: #f5f5f5;
	width: 150px;
	margin-left: 15px;
	padding: 10px 10px 10px 20px;
	display: inline-block;
	min-height: 40px;
	height: auto!important;
}
* html #select_box #select_box_inner .brand_intro_r ul {
	padding: 3px 0 0 15px;
	width: 195px;
}
#select_box #select_box_inner .brand_intro_r ul li {
	width: 170px;
	height: 1em;
	margin: 1px 0;
	margin-left: 10px;
	font-size: 10px;
	list-style: url(img/list_botan2.jpg);
}
#select_box_foot {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
}
/*---------------------------------------------
 collaboration page
---------------------------------------------*/

#select_box #collaboration_box_bg {
	display: inline-block;
	margin-top: 10px;
	margin-left: 33px;
	width: 950px;
}
#select_box #select_box_inner .collaboration_intro {
	background: url(img/bg_instline.gif) repeat-y left top;
	width: 170px;
	height: 430px;
	float: left;
	padding: 10px 5px 5px 5px;
}
#select_box #select_box_inner .collaboration_intro_r {
	width: 170px;
	height: 430px;
	float: left;
	padding: 10px 5px 5px 5px;
}
#select_box #select_box_inner .collaboration_textarea {
	width: 163px;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: auto;
	font-size: 11px;
}
#select_box #select_box_inner .collabo_company {
	text-align: left;
	margin-top: 20px;
	font-size: 13px;
	border-left: solid 5px #CCCCCC;
	padding: 2px 0 0 5px;
}
#select_box #select_box_inner .collaboration_textarea ul {
	background-color: #fff;
	width: 133px;
	padding/**/: 3px 10px 3px 20px;
	height: auto!important;
}
#select_box #select_box_inner .collaboration_textarea ul li {
	height: 1em;
	margin: 1px 0;
	list-style: url(img/list_botan.jpg);
	/*list-style-type:disc;*/
	list-style-position: outside;
	margin-left: 3px;
	font-size: 12px;
	padding: 5px 0;
}
/*---------------------------------------------
 instrument page
---------------------------------------------*/
#select_box #inst_box_bg {
	display: inline-block;
	margin-top: 10px;
	margin-left: 33px;
	width: 950px;
}
#select_box #select_box_inner .inst_intro {
	background: url(img/bg_instline.gif) repeat-y left top;
	width: 170px;
	height: 310px;
	float: left;
	padding: 10px 5px 5px 5px;
}
#select_box #select_box_inner .inst_intro_r {
	width: 170px;
	height: 270px;
	float: left;
	padding: 5px;
}
#select_box #select_box_inner .inst_textarea {
	width: 163px;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: 145%;
	font-size: 11px;
}
#select_box #select_box_inner .inst_textarea ul {
	background-color: #fff;
	width: 133px;
	padding: 3px 10px 3px 20px;
	display: inline-block;
	min-height: 70px;
	height: auto!important;
	height: 70px;
}
* html #select_box #select_box_inner .inst_textarea ul {
	padding: 3px 0 0 20px;
	width: 143px;
	font-size: 9px;
}
#select_box #select_box_inner .inst_textarea ul li {
	height: 1em;
	margin: 1px 0;
	list-style: url(img/list_botan.jpg);
	/*list-style-type:disc;*/
	list-style-position: outside;
	margin-left: 3px;
	font-size: 11px;
	padding: 5px 0;
}
#select_box #select_box_inner .inst_textarea ul li.textOverflow {
	height:2.4em;
}
/*---------------------------------------------
 detail page
---------------------------------------------*/
#brand_logo_area {
	height: 45px;
	width: 960px;
	display: inline-block;
	margin: 20px 0 15px;
}
#brand_logo_area h1 {
	float: left;
	width: 220px;
}
#brand_logo_area ul {
	float: right;
	margin: 10px 0 0;
	text-align: right;
}
#brand_logo_area ul li {
	float: left;
	margin-left: 20px;
	background: url(img/icon_or_arrow.gif) no-repeat 0 0;
	padding-left: 22px;
	padding-top: 2px;
	height: 20px;
	font-size: 90%;
}
#brand_logo_area ul li a {
	color: #323232;
	text-decoration: none;
	font-weight: bold;
}
#detail_img_area {
	clear: both;
	width: 958px;
	padding: 0 0 20px 0;
	display: inline-block;
	margin: 0;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
#detail_img_area p {
	clear: both;
	margin: 0;
	padding: 0;
}
#detail_img_area_foot {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
}
#detail_img_area #detail_img_area_left {
	float: left;
	width: 210px;
	padding-left: 20px;
	margin-top: 17px;
}
#detail_img_area #detail_img_area_left #name_brand {
	font-size: 15px;
	color: #333;
	margin: 0;
	padding: 0;
}
#detail_img_area #detail_img_area_left #name_model {
	font-size: 35px;
	line-height: 100%;
	margin-bottom: 10px;
	padding: 0;
}
#detail_img_area #detail_img_area_left #price {
	font-size: 16px;
	margin: 0;
	padding: 0;
}
#detail_img_area #detail_img_area_left #tax {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#detail_img_area #detail_img_area_left .tax2 {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#detail_img_area #detail_img_area_left #onsale {
	width: auto;
	font-size: 15px;
	font-weight: bold;
	color: #FF3300;
	margin-bottom: 5px;
}
#onsale2 {
	width: auto;
	font-size: 10px;
	font-weight: bold;
	color: #FF3300;
	margin-bottom: 5px;
}
#detail_img_area #detail_img_area_left #cv_link_area {
	width: 200px;
	margin-top: 10px;
}
#detail_img_area #detail_img_area_left ul li {
	float: left;
	width: 35px;
	margin-right: 2px;
}
#detail_img_area #detail_img_area_left ul li img {
	margin: 0;
	padding: 0;
}
#detail_img_area #detail_img_area_left ul li .name_color {
	font-size: 11px;
	line-height: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
}
#detail_img_area #detail_img_area_right {
	float: right;
	padding-right: 2px;
}
#detail_img_area #detail_img_area_right .priceChange{
	margin-top:10px;
	color:#F00;
	font-weight:bold;}
#detail_img_area #option_area {
	clear: both;
	margin: 0 0 0 20px;
}
#detail_img_area #option_area ul li {
	float: left;
	margin-right: 12px;
}
#detail_img_area #infoArea {
	clear: both;
	margin: 0 0 0 20px;
	padding-top:20px;
}
#detail_content_left {
	clear: both;
	float: left;
	width: 722px;
	display: inline-block;
}
#detail_content_left_inner {
	width: 698px;
	display: inline-block;
	padding: 2px 10px 2px 10px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
#detail_content_left_inner h2 {
	clear: both;
	background: url(img/leftcon_ti_bg.gif) no-repeat left top;
	margin-bottom: 10px;
	padding: 13px 0 0 12px;
	width: 686px;
	height: 27px;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}
#detail_content_left_inner h3 {
	clear: both;
	padding-left: 5px;
	margin: 0 0 10px 14px;
	width: 686px;
	font-weight: bold;
	color: #666;
	border-left: solid 5px #666;
	font-size: 14px;
}
#detail_content_left_inner p {
	width: 670px;
	margin: 0 0 20px 13px;
	line-height: 155%;
}
#detail_content_left_inner p.pointImg {
	width: 670px;
	margin-bottom: 25px;
	text-align: center;
}
#detail_content_left_inner .attention {
	font-size: 11px;
}
#detail_content_left_inner dl {
	display: inline-block;
	margin: 0 0 10px 10px;
	width: 670px;
}
#detail_content_left_inner dl dt {
	float: left;
	width: 160px;
}
#detail_content_left_inner dl dd {
	float: right;
	font-size: 12px;
	line-height: 145%;
	width: 500px;
}
#detail_content_left_inner .shop_name {
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
	padding: 0;
}
#detail_content_left_inner img.imgMargin {
	margin: 0 20px 20px 15px;
	float: left;
}
/*店舗在庫表示ボタンデザイン*/
a.stockBtn {
	display: block;
	margin: 0 7px 10px;
	border-radius: 5px;
	padding: 15px 0;
	width: 217px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px #aaa;
	color: #FFF;
	font-size: 110%;
}
a.stockBtn:hover {
	opacity: 0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
}
/*在庫表示ボタンのグラデーション*/
a.stockBtn {
	background: #E55E4C; /* Old browsers */
	background: -moz-linear-gradient(top, #E55E4C 0%, #C92F09 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E55E4C), color-stop(100%,#C92F09)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #E55E4C 0%,#C92F09 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #E55E4C 0%,#C92F09 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #E55E4C 0%,#C92F09 100%); /* IE10+ */
	background: linear-gradient(to bottom, #E55E4C 0%,#C92F09 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E55E4C', endColorstr='#C92F09',GradientType=0 ); /* IE6-8 */
}
div#detail_content_left_inner a.stockBtn {float: left;}
div#stockBtnBottom {margin-left: 115px;}
div#stockBtnOnly {margin-left: 230px;}
#detail_content_left_inner div h2 {
	clear: both;
	margin-bottom: 10px;
	border-bottom: solid 1px #FD8E00;
	background-image: none;
	padding: 13px 0 0 5px;
	height: 27px;
	font-weight: bold;
	color: #000;
	font-size: 14px;
}
/*HISTORY・CoolZ 特徴アイコン*/
#detail_content_left_inner ul#featureIcon {
	margin: 0 0 10px 10px;
	list-style-type: none;
}
#detail_content_left_inner ul#featureIcon li {
	display: inline;
	margin-right: 6px;
}
#detail_content_left_inner ul {
	margin: 0 0 20px 30px;
	list-style-type: disc;
}

#detail_content_left_inner ul#featureList {
	margin: 0 0 20px 10px;
	list-style-type: none;
}
#detail_content_left_inner ul#featureList li {
	display: inline;
	margin-right: 6px;
	border: solid 1px #CCCCCC;
	padding: 2px;
}

#detail_content_left_inner table {
	width: 670px;
	border-top: solid 1px #676767;
	border-left: solid 1px #676767;
	border-right: solid 1px #676767;
	font-size: 12px;
	margin: 0 0 20px 13px;
}
#detail_content_left_inner th {
	width: 160px;
	background-color: #e6e6e6;
	border-bottom: solid 1px #676767;
	padding: 7px 0 7px 10px;
	font-weight: bold;
	text-align: left;
}
#detail_content_left_inner td {
	border-bottom: solid 1px #676767;
	padding: 7px 0 7px 20px;
}
#detail_content_left_inner a#other_brand {
	clear: both;
	background: url(history/img/other-brand-bt.gif) no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
	display: block;
	height: 42px;
	width: 337px;
	margin: 0 0 0 180px;
}
#detail_content_left_inner a:hover#other_brand {
	background: url(history/img/other-brand-bt.gif) no-repeat 0 -42px;
	height: 42px;
	width: 337px;
}
#detail_content_left_inner_foot {
	clear: both;
	margin: 0 0 30px 0;
}
#detail_content_right {
	float: right;
	width: 231px;
	display: inline-block;
	background-color: #f2f2f2;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
}
#detail_link_area {
	width: 960px;
	position: relative;
	display: inline-block;
	margin: 15px 0 0 0;
}
#detail_link_area #brand_header {
	width: 960px;
	height: 21px;
	padding-top: 17px;
	background: url(/originalbrand/img/detail-linkarea-top.gif) no-repeat;
}
h4#titleInst,h4#titleBrand,h4#titleCollabo,h4#titleAgency {
	margin: 0 7px 0 15px;
	padding-left: 12px;
	color: #444;
	background-color: #ccc;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	float: left;
}
#detail_link_area h4#titleInst {
	width: 131px;
	height: 20px;	
}
#detail_link_area h4#titleBrand {
	width: 276px;
	height: 20px;
}
#detail_link_area h4#titleCollabo {
	width: 131px;
	height: 20px;
}
#detail_link_area h4#titleAgency {
	width: 276px;
	height: 20px;
}
#detail_link_area #link_area_wrap {
	width: 960px;
	height: 700px;
	background: url(/originalbrand/img/link-area-wrap.gif) repeat-y;
}

#detail_link_area #listInst {
	width: 139px;
	min-height: 685px;
	padding: 15px 4px 0 25px;
	float: left;
}
#detail_link_area #listSbLeft {
	width: 140px;
	min-height: 685px;
	padding: 15px 0 0 21px;
	border-left: solid 1px #ccc;
	float: left;
}
#detail_link_area #listSbRight {
	width: 128px;
	height: auto;
	padding: 15px 0 0 20px;
	float: left;
}
#detail_link_area #listCollabo {
	width: 145px;
	min-height: 685px;
	padding: 15px 0 0 23px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	float: left;
}
#detail_link_area #listAgentLeft {
	width: 120px;
	min-height: 685px;
	padding: 15px 0 0 24px;
	float: left;
}
#detail_link_area #listAgentRight {
	width: 128px;
	height: auto;
	padding: 15px 0 0 40px;
	float: left;
}
#detail_link_area ul li.category {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}
#detail_link_area ul li.category a {
	color: #333;
	text-decoration: underline;
}
#detail_link_area ul li.category a:hover {
	color: #ff6600;
}
#detail_link_area ul li.category ul.lineup {
	font-size: 10px;
	font-weight: normal;
	margin-top: 2px;
}
#detail_link_area ul li.category ul.lineup a {
	color: #333;
	text-decoration: none;
}
#detail_link_area ul li.category ul.lineup a:hover {
	color: #ff6600;
}
/*↓copy↓*/
/*
#detail_link_area #listInst {
	width: 140px;
	height: auto;
	padding: 15px 0 0 25px;
	float: left;
}
#detail_link_area #listSbLeft {
	width: 128px;
	height: auto;
	padding: 15px 0 0 22px;
	float: left;
}
#detail_link_area #listSbRight {
	width: 120px;
	height: auto;
	padding: 15px 0 0 22px;
	float: left;
}
#detail_link_area #listCollabo {
	width: 128px;
	height: auto;
	padding: 15px 0 0 40px;
	float: left;
}
#detail_link_area #listAgentLeft {
	width: 139px;
	height: auto;
	padding: 15px 0 0 25px;
	float: left;
}
#detail_link_area #listAgentRight {
	width: 141px;
	height: auto;
	padding: 15px 0 0 25px;
	float: right;
}
#detail_link_area ul li.category {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}
#detail_link_area ul li.category a {
	color: #333;
	text-decoration: underline;
}
#detail_link_area ul li.category a:hover {
	color: #ff6600;
}
#detail_link_area ul li.category ul.lineup {
	font-size: 10px;
	font-weight: normal;
	margin-top: 2px;
}
#detail_link_area ul li.category ul.lineup a {
	color: #333;
	text-decoration: none;
}
#detail_link_area ul li.category ul.lineup a:hover {
	color: #ff6600;
}
*/
/**jamesのボタンに関するcss**/
#jam_top_button_area {
	width: 960px;
	height: 107px;
	margin: 0 auto;
	padding-top: 10px;
}
#jam_lineup a {
	display: block;
	float: left;
	width: 482px;
	height: 107px;
	background-image: url(/originalbrand/james_new/img/james_lineup_bt.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}
#jam_feature a {
	display: block;
	float: left;
	width: 478px;
	height: 107px;
	background-image: url(/originalbrand/james_new/img/james_feature_bt.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}
#jam_lineup a:hover, #jam_feature a:hover {
	background-position: 0 -107px;
}
/**historyのボタンに関するcss**/
#his_top_button_area {
	margin: 10px 0 0;
	display: inline-block;
}
#his_top_button_area ul li {
	float: left;
}
#his_top_button_area ul li a#lineup {
	background: url(history/img/hs-lineup-bt.jpg) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 320px;
	height: 107px;
}
#his_top_button_area ul li a:hover#lineup {
	background: url(history/img/hs-lineup-bt.jpg) no-repeat 0 -107px;
	width: 320px;
	height: 107px;
}
#his_top_button_area ul li a#acoustic {
	background: url(history/img/hs-acoustic-gt-bt.jpg) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 320px;
	height: 107px;
}
#his_top_button_area ul li a:hover#acoustic {
	background: url(history/img/hs-acoustic-gt-bt.jpg) no-repeat 0 -107px;
	width: 320px;
	height: 107px;
}
#his_top_button_area ul li a#electric {
	background: url(history/img/hs-electric-gt-bt.jpg) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 320px;
	height: 107px;
}
#his_top_button_area ul li a:hover#electric {
	background: url(history/img/hs-electric-gt-bt.jpg) no-repeat 0 -107px;
	width: 320px;
	height: 107px;
}
/*
#his_top_button_area ul li a#base{
background:url(history/img/hs-electric-base-bt.gif) no-repeat 0 0;
overflow:hidden;
text-indent:-9999px;
display:block;
width:241px;
height:107px;
}

#his_top_button_area ul li a:hover#base{
background:url(history/img/hs-electric-base-bt.gif) no-repeat 0 -107px;
width:241px;
height:107px;
}

/*----------------------------------------------
　history feature page
-----------------------------------------------*/
#main_content {
	display: inline-block;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	width: 958px;
}
#main_content h1 {
	margin: 21px 0 29px 29px;
	font-size: 30px;
}
#main_content #main_content_inner {
	width: 925px;
	display: inline-block;
	margin: 0 0 10px 15px;
	border: solid 1px #ccc;
}
#main_content #main_content_inner h2 {
	clear: both;
	margin: 15px 0 14px 8px;
	background: url(history/img/subti-bg.gif) no-repeat left top;
	padding: 13px 0 0 12px;
	width: 897px;
	height: 27px;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}
#main_content #main_content_inner .col3 {
	width: 909px;
	margin: 0 0 0 8px;
	padding: 10px 0;
	background: url(history/img/cont-inner-box-3cbg.gif) repeat-y left top;
	display: inline-block;
}
#main_content #main_content_inner .col3 .feature_box {
	float: left;
	width: 260px;
	margin: 0;
	padding: 0 21px;
}
#main_content #main_content_inner .col3 .feature_box h3 {
	font-weight: bold;
	margin: 13px 0 5px;
	font-size: 15px;
}
#main_content #main_content_inner .col3 .feature_box p {
	font-size: 11px;
	line-height: 145%;
}
#main_content .main_content_inner .box_line, #main_content #main_content_inner .box_line {
	clear: both;
	width: 909px;
	margin: 0 0 0 8px;
	padding: 0;
}
#main_content #main_content_inner .col2 {
	width: 909px;
	margin: 0 0 0 8px;
	padding: 10px 0;
	background: url(history/img/cont-inner-box-2cbg.gif) repeat-y left top;
	display: inline-block;
}
#main_content #main_content_inner .col2 .feature_box {
	float: left;
	width: 410px;
	margin: 0;
	padding: 0 22px;
}
#main_content #main_content_inner .col2 .feature_box img {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}
#main_content #main_content_inner .col2 .feature_box .text_area {
	float: right;
	width: 195px;
	margin: 0;
	padding: 0;
}
#main_content #main_content_inner .col2 .feature_box .text_area h3 {
	font-weight: bold;
	margin: 13px 0 5px;
	font-size: 15px;
}
#main_content #main_content_inner .col2 .feature_box .text_area p {
	font-size: 11px;
	line-height: 145%;
	text-align: justify;
}
#main_content #main_content_inner .col2_breadth {
	width: 909px;
	margin: 0 0 0 8px;
	padding: 10px 0;
	background: url(history/img/cont-inner-box-2cbg.gif) repeat-y left top;
	display: inline-block;
}
#main_content #main_content_inner .col2_breadth .feature_box {
	float: left;
	width: 410px;
	margin: 0;
	padding: 0 22px;
}
#main_content #main_content_inner .col2_breadth .feature_box img {
	width: 410px;
	margin: 0;
	padding: 0;
}
#main_content #main_content_inner .col2_breadth .feature_box .text_area {
	width: 410px;
	margin: 0;
	padding: 0;
}
#main_content #main_content_inner .col2_breadth .feature_box .text_area h3 {
	font-weight: bold;
	margin: 13px 0 5px;
	font-size: 15px;
}
#main_content #main_content_inner .col2_breadth .feature_box .text_area h3 .notes {
	font-weight: normal;
	font-size: 12px;
}
#main_content #main_content_inner .col2_breadth .feature_box .text_area p {
	font-size: 11px;
	line-height: 145%;
}
#main_content .button_area {
	clear: both;
	margin: 17px 0;
}
#main_content .button_area ul {
	margin-left: 145px;
	display: inline-block;
	width: 690px;
}
#main_content .button_area ul li {
	float: left;
	margin-right: 10px;
}
.button_area a#lineup_bt {
	/*background: url(history/img/other-brands-ele-bt.gif) no-repeat 0 0;*/
	background: url(history/img/past_lineup.jpg) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 335px;
	height: 42px;
	margin: 0 auto;
	text-align: center;
}
.button_area a#lineup_base_bt {
	/*background: url(history/img/other-brands-base-bt.gif) no-repeat 0 0;*/
	background: url(history/img/past_lineup.jpg) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 335px;
	height: 42px;
	margin: 0 auto;
	text-align: center;
}
.button_area a#lineup_ag_bt {
	background: url(history/img/his-ag-lineup-bt.jpg) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 450px;
	height: 42px;
	margin: 0 auto;
	text-align: center;
}
.button_area a:hover#lineup_ag_bt {
	background-position: 0 -42px;
	width: 450px;
	height: 42px;
}
.button_area a:hover#lineup_bt, .button_area a:hover#lineup_base_bt {
	background-position: 0 -42px;
	width: 335px;
	height: 42px;
}
#main_content .button_area ul li a#lineup_bt1 {
	background: url(history/img/his-elect-gt-lineup-bt.jpg) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 335px;
	height: 42px;
}
#main_content .button_area ul li a:hover#lineup_bt1 {
	background: url(history/img/his-elect-gt-lineup-bt.jpg) no-repeat 0 -42px;
	width: 335px;
	height: 42px;
}
#main_content .button_area ul li a#lineup_bt2 {
	background: url(history/img/his-elect-base-lineup-bt.jpg) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 335px;
	height: 42px;
}
#main_content .button_area ul li a:hover#lineup_bt2 {
	background: url(history/img/his-elect-base-lineup-bt.jpg) no-repeat 0 -42px;
	width: 335px;
	height: 42px;
}
#main_content_foot {
	clear: both;
	margin-bottom: 20px;
}
/*----------------------------------------------
　history lineup page
-----------------------------------------------*/
#main_content .main_content_inner {
	width: 925px;
	display: inline-block;
	margin: 0 0 10px 15px;
	border: solid 1px #ccc;
}
#main_content .main_content_inner h2 {
	clear: both;
	margin: 15px 0 14px 8px;
	background: url(history/img/subti-bg.gif) no-repeat left top;
	padding: 13px 0 0 12px;
	width: 897px;
	height: 27px;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}
#main_content .main_content_inner .col4 {
	width: 909px;
	margin: 0;
	padding/**/: 10px 0 10px 8px;
	background: url(history/img/cont-inner-box-4cbg.gif) repeat-y left top;
	display: inline-block;
}
* html #main_content .main_content_inner .col4 {
	padding: 10px 0 10px 11px;
}
#main_content .main_content_inner .col4 .lineup_box_length {
	float: left;
	width: 207px;
	min-height: 280px;
	max-height: 500px;
	margin: 0;
	padding/**/: 0 10px;
}
* html #main_content .main_content_inner .col4 .lineup_box_length, * html #main_content .main_content_inner .col4 .pdf_box_length {
	padding: 0 9px;
}
#main_content .main_content_inner .col4 .lineup_box_length .model_area {
	float: left;
	width: 110px;
	font-size: 12px;
}
#main_content .main_content_inner .col4 .lineup_box_breadth .model_area h3, #main_content .main_content_inner .col4 .lineup_box_length .model_area h3 {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, Clean, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}
#main_content .main_content_inner .col4 .lineup_box_breadth .model_area p, #main_content .main_content_inner .col4 .lineup_box_length .model_area p {
	font-size: 11px;
}
#main_content .main_content_inner .col4 .lineup_box_length .model_area .cv {
	margin: 20px 0 60px;
	font-size: 10px;
}
#main_content .main_content_inner .col4 .lineup_box_breadth .cv_area .cv ul, #main_content .main_content_inner .col4 .lineup_box_length .model_area .cv ul {
	margin-top: 2px;
	display: inline-block;
}
#main_content .main_content_inner .col4 .lineup_box_breadth .cv_area .cv ul li, #main_content .main_content_inner .col4 .lineup_box_length .model_area .cv ul li {
	float: left;
	padding-left: 1px;
}
#main_content .main_content_inner .col4 .lineup_box_length .img_area {
	float: right;
	width: 90px;
}
#main_content .main_content_inner .col4 .lineup_box_breadth {
	float: left;
	width: 207px;
	min-height: 280px;
	max-height: 500px;
	margin: 0;
	padding: 5px 10px 0;
}
* html #main_content .main_content_inner .col4 .lineup_box_breadth {
	padding: 5px 9px 0;
}
#main_content .main_content_inner .col4 .lineup_box_breadth .img_area {
	text-align: center;
	padding: 5px 0 10px;
	margin: 0 auto;
}
#main_content .main_content_inner .col4 .lineup_box_breadth .model_area {
	float: left;
	width: 100px;
	font-size: 11px;
}
#main_content .main_content_inner .col4 .lineup_box_breadth .cv_area {
	float: right;
	width: 100px;
	font-size: 12px;
}
#main_content .main_content_inner .col4 .lineup_box_breadth .cv_area .cv {
	margin-bottom: 40px;
	font-size: 11px;
}

#anchor {
	position: relative;
	top: -500px;
	left: 0;
}
/*----------------------------------------------
   accessory top page
-----------------------------------------------*/
h1#acc_top {
	margin: 10px 0 10px 0;
}
h1#acc_title {
	margin: 18px 0 25px 4px;
	font-size: 30px;
}
#acc_subnavi_area {
	margin: 0 0 10px;
	display: inline-block;
}
#acc_subnavi_area ul li {
	float: left;
}
#acc_subnavi_area ul li a#acc_subnavi1 {
	background: url(accessory/img/subnavi_acc.gif) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 161px;
	height: 56px;
}
#acc_subnavi_area ul li a:hover#acc_subnavi1 {
	background: url(accessory/img/subnavi_acc.gif) no-repeat 0 -56px;
}
#acc_subnavi_area ul li a#acc_subnavi2 {
	background: url(accessory/img/subnavi_acc.gif) no-repeat -161px 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 161px;
	height: 56px;
}
#acc_subnavi_area ul li a:hover#acc_subnavi2 {
	background: url(accessory/img/subnavi_acc.gif) no-repeat -161px -56px;
}
#acc_subnavi_area ul li a#acc_subnavi3 {
	background: url(accessory/img/subnavi_acc.gif) no-repeat -322px 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 162px;
	height: 56px;
}
#acc_subnavi_area ul li a:hover#acc_subnavi3 {
	background: url(accessory/img/subnavi_acc.gif) no-repeat -322px -56px;
}
#acc_subnavi_area ul li a#acc_subnavi4 {
	background: url(accessory/img/subnavi_acc.gif) no-repeat -484px 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 162px;
	height: 56px;
}
#acc_subnavi_area ul li a:hover#acc_subnavi4 {
	background: url(accessory/img/subnavi_acc.gif) no-repeat -484px -56px;
}
#acc_subnavi_area ul li a#acc_subnavi5 {
	background: url(accessory/img/subnavi_acc.gif) no-repeat -646px 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 161px;
	height: 56px;
}
#acc_subnavi_area ul li a:hover#acc_subnavi5 {
	background: url(accessory/img/subnavi_acc.gif) no-repeat -646px -56px;
}
#acc_subnavi_area ul li a#acc_subnavi6 {
	background: url(accessory/img/subnavi_acc.gif) no-repeat -807px 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 153px;
	height: 56px;
}
#acc_subnavi_area ul li a:hover#acc_subnavi6 {
	background: url(accessory/img/subnavi_acc.gif) no-repeat -807px -56px;
}
#acc_cont_area {
	clear: both;
	width: 958px;
	padding: 0 0 20px 0;
	display: inline-block;
	margin: 0;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
#acc_cont_area h2 {
	clear: both;
	margin: 10px 0 14px 8px;
	background: url(img/subti-bg-l.gif) no-repeat left top;
	padding: 13px 0 0 12px;
	width: 928px;
	height: 27px;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}
.box_col6 {
	/*background: url(img/bg_col6.gif) repeat-y left top;*/
	display: inline-block;
	margin-top: 10px;
	margin-left: 12px;
}
.box_col6_inner {
	width: 170px;
	float: left;
	padding: 10px 9px;
}
.box_col6_inner a img {
	margin: 0 auto;
	text-align: center;
}
.box_col6_inner a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: “alpha( opacity=50 )”
}
.box_col_inner {
	width: 120px;
	float: left;
	padding: 10px 9px;
	clear: both;
}
.box_col6_inner .box_col6_textarea {
	width: 138px;
	text-align: left;
	margin-bottom: 10px;
	line-height: 145%;
	font-size: 12px;
	height: auto;
}
.box_col6_inner ul {
	background-color: #f5f5f5;
	width: 145px;
	padding/**/: 10px 10px 30px 10px;
	display: inline-block;
	min-height: 70px;
	height: 180px!important;
	height: 70px;
	margin-bottom: 0!important;
}
* html .box_col6_inner ul {
	padding: 3px 0 0 15px;
	width: 123px;
	font-size: 9px;
}
.box_col6_inner ul li {
	list-style: url(img/list_botan2.jpg);
	/*list-style:disc;*/
	padding: 0;
	margin: 5px 5px 0 20px;
}
.line_col6 {
	clear: both;
	margin: 0;
	padding: 0;
}
#acc_cont_area .to_acc_top {
	clear: both;
	width: 940px;
	text-align: right;
	margin: 0 0 10px 0;
	display: inline-block;
}
.to_acc_top a img {
	margin: 0 auto;
	text-align: center;
}
.to_acc_top a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: “alpha( opacity=50 )”
}
#acc_cont_area .to_acc_top p {
	float: right;
	background: url(accessory/img/icon_totop.gif) no-repeat 0 0;
	font-size:/**/11px;
	margin: 0;
	padding: 0 0 0 15px;
}
* html #acc_cont_area .to_acc_top p {
	font-size: 9px;
}
#acc_cont_area h3 {
	background: url(img/icon_subti.gif) no-repeat 0 0;
	padding: 0 0 0 15px;
	margin: 30px 0 20px 9px;
	font-weight: bold;
	font-size: 17px;
	height: 18px;
	width: 900px;
	color: #777;
}
#acc_cont_area p.taxInfo{
	margin-left: 15px;
	margin-bottom: 15px;
}
#acc_cont_area table {
	clear: both;
	width: 935px;
	padding: 0;
	margin: 10px 0 20px 10px;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
}
#acc_cont_area table th {
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	background-color: #ccc;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	padding: 10px;
}
#acc_cont_area table td {
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	font-size: 12px;
	text-align: center;
	padding: 10px;
}
#acc_cont_area table td.shoppingcart {
	width: 96px;
	text-align: center;
	margin: 0 auto;
}
#acc_cont_area table .shoppingcart a.shopping {
	display: block;
	width: 88px;
	height: 38px;
	margin: 0 auto;
	background: url(accessory/img/icon_shoppingcart.gif) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
}
#acc_cont_area table td.shoppingcart a:hover.shopping {
	width: 88px;
	height: 38px;
	margin: 0 auto;
	background: url(accessory/img/icon_shoppingcart.gif) no-repeat 0 -38px;
}
#acc_cont_area table td.img {
	width: 130px;
}
#acc_cont_area table td.detail {
	text-align: left;
	width: 405px;
}
#acc_title_area {
	width: 960px;
	display: inline-block;
}
#acc_title_area h1 {
	width: 700px;
	padding: 20px 0 5px 4px;
	font-size: 30px;
}
#acc_title_area div {padding-left: 4px;}
#acc_title_area #to_acc_top {
	float: right;
	text-align: right;
	width: 200px;
	margin-top: 27px;
	height: 30px;
}
#acc_title_area #to_acc_top a {
	background: url(/originalbrand/img/icon_or_arrow.gif) no-repeat left top;
	padding-left: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 28px;
	color: #323232;
	text-decoration: none;
	font-weight: bold;
}
/*----------------------------------------------
   list top page
-----------------------------------------------*/

#acc_cont_area p.brand_name {
	font-weight: bold;
	margin-left: 15px;
	font-size: 13px;
	margin-bottom: 5px;
}
#acc_cont_area ul {
	margin-bottom: 10px;
	display: inline-block;
}
#acc_cont_area ul.brand_list {
	margin: 10px 0;
}
#acc_cont_area ul.brand_list li {
	float: left;
	padding-left: 18px;
	line-height: 120%;
	width: 141px;
	height: 50px;
	font-size: 13px;
}
#acc_cont_area ul.brand_list .coolz_list1 {
	height: 50px;
}
#acc_cont_area ul.brand_list li a, #acc_cont_area ul.brandList li a {
	color: #333;
}
#acc_cont_area ul.brand_list li a:hover, #acc_cont_area ul.brandList li a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: “alpha( opacity=50 )”
}
#acc_cont_area ul.brand_list li img, #acc_cont_area ul.brandList li img {
	margin-top: 1px;
}
#acc_cont_area ul.brandList li {
	float: left;
	padding-left: 18px;
	line-height: 120%;
	width: 180px;
	height: 40px;
	font-size: 13px;
}
#acc_cont_area .brandlogo a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: “alpha( opacity=50 )”
}
#acc_cont_area .list_box {
	width: 141px;
	padding-left: 15px;
	float: left;
}
#acc_cont_area .list_box .list_cv_box {
	margin-top: 25px;
}
#acc_cont_area .list_box .brand_name2 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}
#acc_cont_area .list_box .brand_no a {
	color: #333;
	font-size: 12px;
}
#acc_cont_area .list_box .list_cv_box p {
	font-size: 11px;
}
#acc_cont_area .list_box .list_cv_box ul li {
	float: left;
	padding-left: 1px;
}
/*----------------------------------------------
   module
-----------------------------------------------*/
.mt_10 {
	margin-top: 20px;
}
.mb_6 {
	margin-bottom: 6px;
}
.mb_10 {
	margin-bottom: 10px;
}
.ml_10 {
	margin-left: 40px;
}
/*----------------------------------------------
   cler
-----------------------------------------------*/
.cler {
	clear: both;
}
/*----------------------------------------------
　footer topicPath
-----------------------------------------------*/

#topicPath_dt {
	display: inline-block;
	margin-top: 20px;
	background: transparent url(../img/topicpath.gif) repeat-x scroll 0 0;
	width: 960px;
	height: 26px;
}
#topicPath_dt li {
	background: url(../img/topicpath-li.gif) no-repeat 0px 1px;
	padding: 0 12px 0 22px;
	line-height: 25px;
	font-size: 74%;
	float: left;
}
#topicPath_dt li.home {
	background: none;
	padding-left: 16px;
}
#topicPath_dt li a:visited {
	color: #0332FA;
}
/*-----------------------------------------
 tab
 ----------------------------------------*/
 
.ui-tabs-nav {
	width: 928px;
	height: 45px;
	display: inline-block;
	margin: 0 0 0 15px;
	padding: 0;
}
.ui-tabs-nav li#subnav_btn03_nobt {
	display: block;
	width: 232px;
	height: 45px;
	border-bottom: solid 1px #ccc;
}
.ui-tabs-nav li#subnav_btn04_nobt {
	display: block;
	width: 231px;
	height: 45px;
	border-bottom: solid 1px #ccc;
}

/*---------------------------------------
 ui tabus css
----------------------------------------*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display: none;
}
}
/* Skin */

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	background: url(history/img/subnav-bt-bg.gif) no-repeat 0 -45px;
	display: block;
	width: 232px;
	height: 45px;
}
.ui-tabs-nav a {
	margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	color: #333!important;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none!important;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
	font-size: 90%;
}
.ui-tabs-nav a:hover {
	color: #fff;
}
.ui-tabs-nav a:active {
	color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #fff;
}
.ui-tabs-nav a span {
	width: 232px; /* IE 6 treats width as min-width */
	min-width: 232px;
	height: 29px; /* IE 6 treats height as min-height */
	min-height: 29px;
	padding-top: 15px;
	padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
	background-position: 100% -44px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -90px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
	background-position: 0 -44px;
	color: #fff;
	text-decoration: none;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}
/*---------------------------------------
 jQuery lightBox
----------------------------------------*/

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(../images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(../images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
}
#imageData {
	padding: 0 10px;
	color: #666;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	margin: 1.0em;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
/*socialMedia_商品詳細ページ（横向き）*/
div.socialCol {
	position: relative;
	margin: 10px 0 20px 0;
	padding: 7px 7px 10px 7px;
	background: #F2F2F2;
	width: 680px;
	height: 20px;
}
div#container div.socialCol ul.topicPath li {
	display: inline;
}
div#container div.socialCol ul.topicPath li a {
	background: url(/hotline/img/bg_topicPath.gif) right center no-repeat;
	padding-right: 10px;
}
div#container div.socialCol ul.topicPath li:last-child a {
	background: none;
	padding-right: 10px;
}
.socialMedia {
	float: left;
}
div#container div.socialMedia, div#container div.socialMedia table, div#container div.socialMedia td {
	margin: 0;
	border: 0;
	padding: 0;
}
div#container div.socialMedia table {
	background: none;
	width: auto;
}
/*限定アイコン*/
.style1 {
	color: #FF3300;
	font-weight: bold;
}
/*--------------------------------------------------------
　TOPページ部分のボタンに関するcss
---------------------------------------------------------*/
#his_top {
	margin: 10px 0 0 0;
	width: 960px;
	height: 400px;
	display: inline-block;
}
#his_top h1 a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: “alpha( opacity=50 )”;
}
#his_specialarea {
	width: 500px;
	margin: 170px 0 0 50px;
	height: 185px;
}
#his_specialarea ul li {
	float: left;
}
/*テキスト*/
#his_text {
	width: 450px;
	margin: 10px 0 0 45px;
	/*height:185px;*/
	color: #fff;
}
#his_text li {
	float: left;
	padding: 0 10px 0 20px;
}
#his_text li {
	list-style: none;
}
#text_s50qm li {
	padding-right: 10px;
	background-color: #0F0;
}
/*個別ページ サブ画像用*/
div#detail_content_left_inner div.subBox {
 float:left;
 width:345px;
 min-height:360px;
 margin-top: 15px;
}
.subBox img {margin: 0 13px 20px;}
p.SubDis {
	padding: 10px 0 0 10px;
	width: 300px !important;
}
/*個別ページ サブ画像三列用*/
div#detail_content_left_inner div.subBox_x3 {
 float:left;
 width:230px;
 min-height:200px;
 margin-top: 15px;
 margin-bottom: 50px;
}

.subBox_x3 img {
padding: 10px;
}

/*--------------------------------------------------------
パーツ説明CSS
-----------------------------------------------------*/
.disBox {
	width: 720px;
	height: auto;
}
.partsBox01 {
	float: left;
	margin: 5px 5px 5px 10px;
	width: 345px;
	height: auto;
}
.partsBox02 {
	float: right;
	margin: 5px 10px 5px 5px;
	width: 345px;
	height: auto;
}
h3.partsTitle {
	margin: 0 3px 0 0 !important;
	width:300px!important;
	padding: 15px 0 0 0;
	border-left: 1px !important;
}
.partsWord {
	width: 300px !important;
	height: 100px;
}

/*----------------------------------------------
　サイト共通フッター 設定
-----------------------------------------------*/

#footer .footerBox {font-size: 16px;}