@charset "utf-8";

* {
font-size:12px;
line-height:150%;
font-family:'Frutiger Next W01 Light', sans-serif;
}

body {
background:#000;

}

h1.productTitle {
display:none;
}

.content {
padding-bottom:0;
}

.w900 {
margin:0 auto;
}

/* navigation tab */

.roundCornerBox03 {
margin-bottom:50px;
}

.productTabNavi ul {
background:none;
height:40px;
margin-left:auto;
margin-right:auto;
width:730px;
}

.productTabNavi ul li a {
text-indent:0;
text-align:center;
font-size:16px;
letter-spacing:6px;
height:40px;
line-height:40px;
text-decoration:none;
text-transform:uppercase;
}

.productTabNavi ul li a:hover {
text-decoration:underline;
}

.content .inner980 .productTabNavi ul li a {
color:#fff;
background:none;
background:#928984;
}

.content .inner980 .productTabNavi ul li.active a {
color:#000;
background:none;
background:#eee;
}

.content .inner980 .productTabNavi ul li.m01 a,
.content .inner980 .productTabNavi ul li.m02 a,
.content .inner980 .productTabNavi ul li.m03 a {
width:237px;
}

#productDetailFeaturesBox {
padding:0;
border-top:1px solid #928984;
}

.productDetail01 {
width:100%;
margin:0;
padding:0;
border:none;
background:url('/usa/car/images/bg/bg_top.png') #000 top center no-repeat;
}

.productDetail01 .inner {
background:none;
}

.p_main {
padding:40px 0;
color:#fff;
}

div.icon {
padding:20px 0;
color:#fff;
}

.ico1 {
width:900px;
margin:0 auto;
}

.ico1 li {
    float: left;
    margin-left:10px;
    margin-bottom:10px;
}

.ico1 li img {
width:68px;
height:auto;
}

.ico2 li {
  display: inline-block;
    margin-left:20px;
    margin-top:10px;
    vertical-align:middle;
}

/*div.icon1 {
background:rgba(240,220,210,0.5);
}

div.icon2 {
background:#efefef;
}*/

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;
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;
}

/*------------- highend overview -----------------*/

.productDetailBox h2 {
text-transform:uppercase;
}

.hMain {
background:#fff;
}

#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:30px 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 {
background:#000;
margin-bottom:20px;
color:#fff;
}

.detail .dbox:last-child {
margin-bottom:0;
}

.detail .dboxn {
width:980px;
margin:0 auto;
padding-top:60px;
padding-bottom:30px;
min-height:300px;
}

.detail .dbox .info {
width:650px;
margin-bottom:30px;
}

.detail .dbox .info .hBox {
width:520px;
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 .dbox_icon .info {
width:700px;
}

.detail .dbox .dbox_icon .info div.img_icon {
width:125px;
}

.detail .dbox .dbox_icon .info div.img_icon img {
width:125px;
height:auto;
}

.detail .dbox .hBox dt,
.detail .dbox .hBox dd,
.detail .dbox p {
color:#fff;
}

.detail .dbox .hBox dt {
margin-top:-10px;
}

.detail .dbox .hBox dd {
padding-top 20px;
padding-bottom:20px;
}

.detail .dbox .hBox dd p {
font-size:18px;
}

.detail .dbox a {
color:#fff;
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%;
color:#fff;
}

.detail .dbox div.img {
margin-top:20px;
margin-bottom:10px;
}

.detail .dbox div.img img {
display:inline-block;
margin-bottom:5px;
}

.detail p.note {
margin-top:10px;
}


.detail .dbox div.img *,
.detail .dbox div.img,
.detail p.note {
font-size:13px!important;
}


.detail .dbox #dbox1 .info,
.detail .dbox #dbox3 .info,
.detail .dbox #dbox5 .info,
.detail .dbox #dbox7 .info,
.detail .dbox #dbox9 .info,
.detail .dbox #dbox11 .info,
.detail .dbox #dbox13 .info,
.detail .dbox #dbox15 .info,
.detail .dbox #dbox17 .info,
.detail .dbox #dbox19 .info,
.detail .dbox #dbox21 .info {
margin-left:auto;
margin-right:0;
}

.detail .dbox #dbox2 .info,
.detail .dbox #dbox4 .info,
.detail .dbox #dbox6 .info,
.detail .dbox #dbox8 .info,
.detail .dbox #dbox10 .info,
.detail .dbox #dbox12 .info,
.detail .dbox #dbox14 .info,
.detail .dbox #dbox16 .info,
.detail .dbox #dbox18 .info,
.detail .dbox #dbox20 .info {
margin-left:0;
}

.detail .dbox #dbox2._02 .info,
.detail .dbox #dbox4._02 .info,
.detail .dbox #dbox6._02 .info,
.detail .dbox #dbox8._02 .info,
.detail .dbox #dbox10._02 .info,
.detail .dbox #dbox12._02 .info,
.detail .dbox #dbox14._02 .info,
.detail .dbox #dbox16._02 .info,
.detail .dbox #dbox18._02 .info,
.detail .dbox #dbox20._02 .info,
.detail .dbox #dbox25._02 .info{
	transform: scale(-1, 1);
}

.detail .dbox #dbox1._02 .info,
.detail .dbox #dbox3._02 .info,
.detail .dbox #dbox5._02 .info,
.detail .dbox #dbox7._02 .info,
.detail .dbox #dbox9._02 .info,
.detail .dbox #dbox11._02 .info,
.detail .dbox #dbox13._02 .info,
.detail .dbox #dbox15._02 .info,
.detail .dbox #dbox17._02 .info,
.detail .dbox #dbox19._02 .info,
.detail .dbox #dbox21._02 .info {
	transform: scale(-1, 1);
}


.detail .dbox #dbox6 .info .hbox {
margin-left:100px;
}

.detail .dbox .info div.img_icon img {
margin-bottom:10px;
}

.detail .dbox .info div.img_border img,
.detail .dboxn div.img_list ul img,
img.img_border {
border:1px solid #fff;
}

.detail .dbox .info div.img2 img {
margin-left:10px;
}

.detail .dbox .info div.img2 img:first-child {
margin-left:0;
}

.detail .dbox .info div.img3 > img,
.detail .dbox .info div.img3 span {
float:left;
margin-right:5px;
}

.detail .dbox .info div.img3 {
width:520px;
overflow:hidden;
}

.detail .dbox .info div.img3 img + img + img,
.detail .dbox .info div.img3 span + span + span {
margin-right:0;
}

.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;
}

.detail #dbox1 {
background:url('/usa/car/images/bg/bg_dbox1.jpg') no-repeat 0 50%;
}
.detail #dbox1._02 {
	transform: scale(-1, 1);
}

.detail #dbox2 {
background:url('/usa/car/images/bg/bg_dbox2.jpg') no-repeat 0 50%;
}
.detail #dbox2._02 {
	transform: scale(-1, 1);
}

.detail #dbox3 {
background:url('/usa/car/images/bg/bg_dbox3.jpg') no-repeat;
}
.detail #dbox3._02 {
	transform: scale(-1, 1);
}

.detail #dbox4 {
background:url('/usa/car/images/bg/bg_dbox4.jpg') no-repeat;
}
.detail #dbox4._02 {
	transform: scale(-1, 1);
}

.detail #dbox5 {
background:url('/usa/car/images/bg/bg_dbox5.jpg') no-repeat;
}
.detail #dbox5._02 {
	transform: scale(-1, 1);
}

.detail #dbox6 {
background:url('/usa/car/images/bg/bg_dbox6.jpg') no-repeat;
}
.detail #dbox6._02 {
	transform: scale(-1, 1);
}

.detail #dbox7 {
background:url('/usa/car/images/bg/bg_dbox7.jpg') no-repeat;
}
.detail #dbox7._02 {
	transform: scale(-1, 1);
}

.detail #dbox8 {
background:url('/usa/car/images/bg/bg_dbox8.jpg') no-repeat;
}
.detail #dbox8._02 {
	transform: scale(-1, 1);
}

.detail #dbox9 {
background:url('/usa/car/images/bg/bg_dbox9.jpg') no-repeat;
}
.detail #dbox9._02 {
	transform: scale(-1, 1);
}

.detail #dbox10 {
background:url('/usa/car/images/bg/bg_dbox10.jpg') no-repeat 0 30%;
}
.detail #dbox10._02 {
	transform: scale(-1, 1);
}

.detail #dbox11 {
background:url('/usa/car/images/bg/bg_dbox11.jpg') no-repeat 0 35%;
background-size:80%;
}
.detail #dbox11._02 {
background-size:80%;
	transform: scale(-1, 1);
}

.detail #dbox12 {
background:url('/usa/car/images/bg/bg_dbox12.jpg') no-repeat;
}
.detail #dbox12._02 {
	transform: scale(-1, 1);
}

.detail #dbox13 {
background:url('/usa/car/images/bg/bg_dbox13.jpg') no-repeat;
}
.detail #dbox13._02 {
	transform: scale(-1, 1);
}

.detail #dbox14 {
background:url('/usa/car/images/bg/bg_dbox14.jpg') no-repeat 0 110%;
}
.detail #dbox14._02 {
	transform: scale(-1, 1);
}

.detail #dbox15 {
background:url('/usa/car/images/bg/bg_dbox15.jpg') no-repeat 20% 20%;
background-size:70%;
}
.detail #dbox15._02 {
background-size:70%;
	transform: scale(-1, 1);
}

.detail #dbox16 {
background:url('/usa/car/images/bg/bg_dbox16.jpg') no-repeat;
}
.detail #dbox16._02 {
	transform: scale(-1, 1);
}

.detail #dbox17 {
background:url('/usa/car/images/bg/bg_dbox17.jpg') no-repeat -30px 20%;
}
.detail #dbox17._02 {
	transform: scale(-1, 1);
}

.detail #dbox18 {
background:url('/usa/car/images/bg/bg_dbox18.jpg') no-repeat;
}
.detail #dbox18._02 {
	transform: scale(-1, 1);
}

.detail #dbox19 {
background:url('/usa/car/images/bg/bg_dbox19.jpg') no-repeat;
}
.detail #dbox19._02 {
	transform: scale(-1, 1);
}

.detail #dbox20 {
background:url('/usa/car/images/bg/bg_dbox20.jpg') no-repeat 100% 70%;
background-size:80%;
}
.detail #dbox20._02 {
background-size:80%;
	transform: scale(-1, 1);
}

.detail #dbox21 {
background:url('/usa/car/images/bg/bg_dbox21.jpg') no-repeat;
}
.detail #dbox21._02 {
	transform: scale(-1, 1);
}

.detail #dbox24 {
	min-height: auto;
}
.detail #dbox24._02 {
	transform: scale(-1, 1);
}

.detail #dbox25 {
    background:url('/usa/car/images/bg/bg_dbox25.jpg') no-repeat;
}
.detail #dbox25._02 {
    transform: scale(-1, 1);
}

.detail .tabbox {
margin-top:120px;
}

.detail .tabbox .hBox {
margin:50px auto;
background:url('/usa/car/common/images/products/bg_tabbox.png') repeat-x #fff;
}

.detail .tabbox h2 {
width:980px;
background:#000;
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:980px;
margin:0 auto;
}

.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;
}
  




