@charset "UTF-8";

#tokuso #main_bg {
	background: url(../image/main_bgr.jpg) repeat-x center top;
}
#tokuso #main{
	background: url(../image/main_bg.jpg) no-repeat center top;
}
#tokuso #main #ph{
	width: 900px;
	margin: 0px auto;
	position: relative;
}
#tokuso #main #ph ul{
	position: absolute;
	left: 103px;
	top: 463px;
	width: 717px;
	height: 81px;
}
#tokuso #main #ph ul li {
	float: left;
	padding: 0px 17px 0px 0px;
}

#tokuso #main #ph ul li a:hover{
    opacity: 0.6; 
    filter: alpha(opacity=60); 
    -moz-opacity: 0.6;
}





#tokuso #wrap_normal {
	margin: 0px auto;
	width: 900px;
}
#tokuso #bg_custom {
	background: #292929 url(../image/bg_custom.jpg) repeat-y center top;
	clear: both;
}
#tokuso #bg_custom #divider_cus {
	background: url(../image/divider_cus.jpg) no-repeat center top;
	height: 12px;
}
#tokuso #wrap_custom {
	margin: 0px auto;
	width: 900px;
}






#tokuso .tab_area {
	height: 40px;
	font-size: 1px;
	line-height: 1px;
	width: 890px;
	margin: 0px 0px 0px 5px;
}
#tokuso .tab_area ul {
	padding: 0px 0px 0px 104px;
}
#tokuso .tab_area ul li {
	float: left;
	padding: 0px 18px 0px 0px;
	height: 40px;
}
.ml5 {
	margin-left: 5px;
}






#tokuso .subject {
	padding: 41px 0px 30px 165px;
	height: 136px;
}
#tokuso .subject.nm {
	background: url(../image/nm_h2_bg.gif) no-repeat 33px 41px;
}
#tokuso .subject.cus {
	background: url(../image/cus_h2_bg.gif) no-repeat 20px 26px;
	padding-top: 29px;
}
#tokuso .subject h2 {
	padding: 0px 0px 12px;
}
#tokuso .subject h6 {
	float: left;
	margin: 0px 10px 0px 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
}
#tokuso .subject p {
	font-size: 97%;
	line-height: 1.5;
	padding: 5px 0px 5px 10px;
	border-left: 1px solid #000;
	float: left;
}





#tokuso .slide {
	width: 890px;
	margin: 0px auto;
	height: 715px;
	position: relative;
}
#tokuso .slide ul {
	padding: 18px 0px 0px 55px;
}
#tokuso .slide ul li {
	float: left;
	padding: 0px 9px 0px 0px;
}
#tokuso #wrap_custom .slide ul {
	padding-left: 16px;
}
#tokuso #wrap_custom .slide ul li {
	padding-right: 8px;
}


#tokuso .slide .nm_cutout {
	position: absolute;
	top: 498px;
	left: 583px;
}
#tokuso .slide .cus_cutout {
	position: absolute;
	top: 498px;
	left: 594px;
}

#tokuso h3 {
	padding: 41px 0px 37px 25px;
}
#tokuso h4 {
	text-align: center;
	padding: 0px 0px 38px;
}




#tokuso #nm {
	display: block;
}
#tokuso #nm_turbo {
	display: none;
}
#tokuso #cus {
	display: block;
}
#tokuso #cus_turbo {
	display: none;
}



#tokuso .panel h5 {
	float: left;
	padding: 117px 70px 0px 23px;
	height: 128px;
	width: 128px;
	background: url(../image/plus.gif) no-repeat 170px 170px;
}
#tokuso .panel .equipment {
	width: 650px;
	float: right;
	padding: 0px 20px 0px 0px;
}
#tokuso .panel .equipment ul li {
	float: left;
	padding: 0px 16px 25px 0px;
}
#tokuso .panel .equipment ul li.last {
	padding-right: 0px;
}
#tokuso .panel .equipment .caption {
	clear: both;
}
#tokuso .panel .devider {
	width: 850px;
	clear: both;
	padding: 15px 25px 27px;
}
#tokuso .panel .col_left {
	float: left;
	width: 450px;
	padding: 23px 0px 0px 25px;
	
}

#tokuso .panel .col_left .stage .color_selecter{
	height: 16px;
	padding: 10px 0px 0px;
}
#tokuso .panel .col_left .stage .color_selecter p{
	float: left;
	padding: 0px 3px 0px 0px;
}
#tokuso .panel .col_left .stage .color_selecter ul li{
	float: left;
	padding: 0px 0px 0px 2px;
	font-size: 1px;
	line-height: 1px;
}
#tokuso .panel .col_left .stage_changer {
	height: 49px;
	clear: both;
	padding: 20px 0px 0px;
}
#tokuso .panel .col_left .stage_changer ul li {
	float: left;
	font-size: 1px;
	line-height: 1px;
}

#tokuso .panel .col_right {
	float: right;
	width: 405px;
	padding: 0px 20px 45px 0px;
}
#tokuso .panel .col_right h6 {
	padding: 0px 0px 6px;
}
#tokuso .panel .col_right h6.mt46 {
	margin: 46px 0px 0px;
}
#tokuso .panel .col_right .tax {
	text-align: right;
}
#tokuso .panel .col_right .caution {
	font-size: 75%;
	padding: 5px 0px 15px 15px;
}
#tokuso .panel .col_right .caution_btm {
	font-size: 75%;
	padding: 5px 0px 0px 15px;
}
#tokuso .btn_link {
	height: 69px;
	padding: 32px 0px 40px 145px;
}
#tokuso .btn_link ul li {
	float: left;
	padding: 0px 8px 0px 0px;
}

/*-- スライダー　.slide --*/
.slidebox {
	width:890px;
	height:530px;
	overflow:visible;
	position:relative;
}
.slidebox p {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
}
.slidebox ul li.ss_prv {
	position:absolute;
	top:210px;
	left:0px;
}
.slidebox ul li.ss_fwd {
	position:absolute;
	top:210px;
	right:0px;
}
.slide_thumb{
	display:block;
	position:absolute;
	top:530px;
	left:0;
}
.slide li {
	cursor:pointer;
}

.slidebox ul li:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
/*-- 車色チェンジ --*/

.stage{
	height:325px;
	position:relative;
}
.stages{
	height:325px;
	position:absolute;
	top:0;
	left:0;
	display:none;
}

.slides {
	position:relative;
	height:295px;
	width:410px;
	overflow:hidden;
}
.slides p{
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.slides p.first{
	display:block;
}
.color_selecter{
	position:absolute;
	z-index:100;
	width:410px;
	top:300px;
}
.tab_area ul li{
	cursor:pointer;
}

/*-- fancubox --*/

#equipment_fancybox #ghcontainer,#equipment_fancybox #footer,#equipment_fancybox #PAGETOP
{
	display: none;
}

#equipment_fancybox #eqips_wrap{
	width:800px;
	margin:20px 30px 0 25px;
}
#equipment_fancybox #eqips_wrap.wide{
	width:1000px;
}
#equipment_fancybox h1 {
	float:left;
	margin-bottom:20px;
}
#equipment_fancybox h2{
	float:right;
	margin:10px 40px 10px 0;
}
#equipment_fancybox .equips {
	clear:both;
	overflow:hidden;
	height:222px;
}
#equipment_fancybox .equips p {
	float:left;
	width:173px;
	margin:0px 27px 20px 0px;
}

#equipment_fancybox .equips p.long {
	width:373px;
	margin:0px 20px 10px 0px;
}

#equipment_fancybox .equips ul {
	position:relative;
	left:10px;
}
#equipment_fancybox ul li{
	font-size:11pt;
	list-style:square;

}

#equipment_fancybox .ulbottom{
	border-top:solid 1px #aaa;
	padding-left:10px;
	padding-top:20px;
	margin-right:30px;
	overflow:hidden;
	

}

.li,
.ulbottom li{
	margin-bottom:5px;
	float:left;
	margin-right:40px;
	margin-left:10px;
}
.em{
	width:16em;
}
