@charset "utf-8";

* {
font-size:12px;
font-family:'Frutiger Next W01 Light', sans-serif;
}

h1.productTitle {
display:none;
}

.content {
padding-bottom:50px;
}

.w900 {
margin:0 auto;
}


/* navigation tab */

.content .inner980 .productTabNavi ul li a {
    background: url(/usa/common/images/btn_productTabNavi_car02.png) no-repeat;
}
.content .inner980 .productTabNavi ul li.m01 { margin-left:0px;  }
.content .inner980 .productTabNavi ul li.m02 { margin-left:9px;  }
.content .inner980 .productTabNavi ul li.m03 { margin-left:9px;  }
.content .inner980 .productTabNavi ul li.m04 { margin-left:7px;  }

.content .inner980 .productTabNavi ul li a {
  background: url(/usa/common/images/btn_productTabNavi_car02.png) no-repeat; }
  
.content .inner980 .productTabNavi ul li.m01 a {
 width:238px; background-position:0 0;}  
.content .inner980 .productTabNavi ul li.m01 a:hover {
  background-position: 0px -60px; }
.content .inner980 .productTabNavi ul li.m01.active a {
  background-position: 0px -60px; }
.content .inner980 .productTabNavi ul li.m02 a {
  background-position: -495px 0px;  width:239px;}
.content .inner980 .productTabNavi ul li.m02 a:hover {
  background-position: -495px -60px; }
.content .inner980 .productTabNavi ul li.m02.active a {
  background-position: -495px -60px; }
.content .inner980 .productTabNavi ul li.m03 a {
  background-position: -741px 0px;  width:239px;}
.content .inner980 .productTabNavi ul li.m03 a:hover {
  background-position: -741px -60px; }
.content .inner980 .productTabNavi ul li.m03.active a {
  background-position: -741px -60px; }




.p_main {
padding-bottom:40px;
}

div.icon {
padding:20px 0;
}

.ico1 {
width:900px;
margin:0 auto;
}

.ico1 li {
    float: left;
    margin-left:10px;
}

.ico1 li img {
height:auto;
}

.ico2 li {
  display: inline-block;
    margin-left:20px;
    margin-bottom:5px;
    vertical-align:middle;
}

div.icon1 {
background:#efefef;
}

.p_infos {
padding-top:0;
padding-left:30px;
margin-bottom:6em;
text-align: left;
}

p.cat_title {
font-size:40px!important;
letter-spacing:4px;
margin-bottom:10px;
font-weight:bold;
}

.vitxt {
width:330px;
margin-top:20px;
position:relative;
overflow:hidden;
height:282px;
}

.productDetail div.vitxt ul li {
font-size:18px;
font-weight:lighter;
}

#slideThumbs02 {
padding:0;
position:absolute;
bottom:0;
left:30px;
}

#slideThumbs02 img {
    border: 2px solid #ccc;
}

.p_main ul.feature_txt {
clear:both;
margin-left:50px;
}

.p_main ul.feature_txt li {
float:left;
width:380px;
list-style-type:disc;
margin-right:20px;
padding-left:20px;
font-size:14px;
margin-bottom:1em;
}

/*------------- regular overview -----------------*/

.productDetailBox h2 {
text-transform:uppercase;
}

#tabArea {
padding:50px 0;
background:#fff;
}

#tabArea h2 {
font-size:30px;
letter-spacing:5px;
text-align:center;
color:#000;
}

#tabArea .tab {
    list-style: none;
    margin:50px auto 0 auto;
    width:650px;
    text-align:center;
}

#tabArea .tab li {
    display: inline-block;
    margin-left:70px;
    margin-right:0;
    cursor: pointer;
    width: 164px;
    height: 200px;
}

#tabArea .tab li:first-child {
margin-left:0;
}

#tabArea .tab li a {
    display: block;
    width: 164px;
    height: 200px;
    background-repeat:no-repeat!important;
}

#tabArea .tab li .tab1 {
  background-image: url(/usa/car/images/hilights/tab1_off.png); }
#tabArea .tab li .tab1:hover {
  background-image: url(/usa/car/images/hilights/tab1_on.png); }
#tabArea .tab li .tab2 {
  background-image: url(/usa/car/images/hilights/tab2_off.png); }
#tabArea .tab li .tab2:hover {
  background-image: url(/usa/car/images/hilights/tab2_on.png); }
#tabArea .tab li .tab3 {
  background-image: url(/usa/car/images/hilights/tab3_off.png); }
#tabArea .tab li .tab3:hover {
  background-image: url(/usa/car/images/hilights/tab3_on.png); }
#tabArea .tab li .tab4 {
  background-image: url(/usa/car/images/hilights/tab4_off.png); }
#tabArea .tab li .tab4:hover {
  background-image: url(/usa/car/images/hilights/tab4_on.png); }
#tabArea .tab li .tab5 {
  background-image: url(/usa/car/images/hilights/tab5_off.png); }
#tabArea .tab li .tab5:hover {
  background-image: url(/usa/car/images/hilights/tab5_on.png); }
#tabArea .tab li .tab6 {
  background-image: url(/usa/car/images/hilights/tab6_off.png); }
#tabArea .tab li .tab6:hover {
  background-image: url(/usa/car/images/hilights/tab6_on.png); }

.hBox > dd p {
font-size: 16px;
line-height: 1.8;
}

.detail .dbox {
margin-bottom:20px;
background:url('/usa/car/common/images/products/bg_tabbox.png') repeat-x #fff;
color:#666;
}

.detail .dbox .info {
width:850px;
margin:0 auto;
}

.detail .dbox .info .hBox {
width:700px;
float:left;
}

.detail .dbox .info dt h3 {
display:inline-block;
}

.detail .dbox .info div.img_icon {
float:left;
width:100px;
margin-right:30px;
margin-bottom:-30em;
padding-bottom:30em;
}

.detail .dbox .info div.img {
/*margin-left:130px;*/
}

.detail .dbox .hBox dd {
padding-top 30px;
padding-bottom:30px;
}

.detail .dbox .hBox dd p {
font-size:18px;
}

.detail .dbox a {
text-decoration:none;
}

.detail .dbox a:hover {
text-decoration:underline;
}
 
.detail .dbox h3 {
font-size:35px;
transform: scale(0.8, 1);
transform-origin: top left;
font-weight:normal;
line-height:130%;
}

.detail .dbox div.img {
margin-top:30px;
margin-bottom:30px;
}

.detail .dbox div.img img {
display:inline-block;
margin-bottom:10px;
}

.detail p.note {
font-size:12px!important;
}

.detail dbox p.note {
margin-top:30px;
}

.detail tbox p.note {
margin-top:10px;
}

.detail .dboxn {
padding:20px 0;
}

.detail .tabbox {
}

.detail .tabbox .hBox {
margin:50px auto;
background:url('/usa/car/common/images/products/bg_tabbox.png') repeat-x #fff;
}

.detail .tabbox .hBox:first-child {
margin-top:0;
}

.detail .tabbox h2 {
width:800px;
background:#666;
color:#fff;
margin:0 auto;
padding:3px 0;
font-size:22px;
text-align:center;
letter-spacing:4px;
font-weight:normal;
}

.detail .tabbox .hBox dt,
.detail .tabbox .hBox dd {
width:800px;
margin:0 auto;
color:#666;
}

.detail .tabbox .hBox dt {
padding-top:50px;
display:table;
}

.detail .tabbox .hBox dd {
clear:both;
margin-top:20px;
}

.detail .tabbox .hBox dt h3, .detail .tabbox .hBox dt div.img {
display:table-cell;
vertical-align:bottom;
width:50%;
}

.detail .tabbox .hBox dt h3 {
font-size:30px;
transform: scale(0.8, 1);
transform-origin: top left;
font-weight:normal;
line-height:130%;
}

.detail .tabbox .hBox dt div.img {
text-align:right;
}

.detail .tabbox .hBox dt div.img img {
max-height:75px;
width:auto;
margin-left:10px;
}

.detail .tabbox .hBox dd div.img {
padding-top:30px;
}

/* features list */

.detail #features {
background:#fff;
width:900px;
margin:120px auto 0 auto;
padding-bottom:70px;
}

.detail #features h2 {
color:#000;
letter-spacing:2px;
border:1px solid #ccc;
padding:5px;
font-size:22px;
text-align:center;
cursor:pointer;
background:url('/usa/car/common/images/products/open.png') no-repeat 90% center;
}

.detail #features h2.open {
background:url('/usa/car/common/images/products/close.png') no-repeat 90% center;
}


.detail #features h3 {
transform: scale(0.8, 1);
transform-origin: top left;
font-size:20px;
color:#333;
letter-spacing:2px;
}

.detail #features .hBox {
display:none;
}

.detail #features .hBox dt {
margin-top:50px;
}

.detail #features .hBox dd {
padding-left:10px;
}

.detail #features .hBox ul {
margin-top:30px;
border-left:1px solid #000;
}

.detail #features .hBox ul li {
list-style-type:none;
padding-left:10px;
margin-left:50px;
margin-bottom:10px;
text-indent:-5px;
font-size:16px;
}

.detail #features .hBox ul li:before {
content: '';
width: 5px;
height: 5px;
display: inline-block;
border-radius: 100%;
background: #000;
position: relative;
left: -20px;
top: -3px;
}

.detail .dboxn div.img_list ul {
	margin-top:10px;
}

.detail .dboxn div.img_list ul li img {
	width:100%;
	height:auto;
	margin-bottom:3px;
}

.detail .dboxn div.img_list ul.thumb {
	float:left;
}

.detail .dboxn div.img_list ul.thumb,
.detail .dboxn div.img_list ul.thumb li {
	width:120px;
	margin-right:10px;
}

.detail .dboxn div.img_list ul.thumb li.current img {
	border:1px #c00 solid;
	opacity:1;
}

.detail .dboxn div.img_list ul.thumb li img {
	opacity:0.5;
}

.detail .dboxn div.img_list ul.list_img {
	float:left;
	position:relative;
}

.detail .dboxn div.img_list ul.list_img {
	width:390px;
}

.detail .dboxn div.img_list ul.list_img2 {
	width:330px;
}

.detail .dboxn div.img_list ul.list_img li {
	display:none;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	font-size:1.1em;
}

.detail .dboxn div.img_list ul.list_img li:first-child,
.detail .dboxn div.img_list ul.list_img2 li:first-child {
	display:block;
}


.viimg {
	max-width: 540px;
}


/* SPEC */
.tableType.spec table col.col01,
.tableType.spec table col.col02 {
	width:20% !important;
}
.tableType.spec table col.col03,
.tableType.spec table col.col04 {
	width:30% !important;
}

.tableType.spec table tr td:nth-of-type(1) {
	border-right: #ccc 1px solid !important;
}

.tableType.spec table td:nth-of-type(1)[colspan="2"] {
	border-right: none !important;
}