@charset "utf-8";

/* Main Style Definition */
.mCopy {width:100%; height:50px; padding-top:10px; text-align:center;}
.mSub {width:100%; height:100px; text-align:center;}
.mTxt {width:510px; height:80px; margin:0 auto; text-align:justify; font-size:1.1em; line-height:1.3em;}
.mMap{margin-top:68px;width:1400px;height:671px;background-image:url('../images/main/main_map.jpg'); background-repeat:no-repeat;position:relative;}
.mMap a {display:block; position:absolute; height:19px; background:#4F7AA4;padding:0 6px;line-height:19px; color:#fff;font-size:11px;cursor:pointer;}
.mMap a:hover {background:#eb1f2d}
.mMap a.weu {top:259px; left:605px;}

.mMap a.eeu {top:220px; left:713px;}

.mMap a.au {top:526px; left:982px;}

.mMap a.br {top:421px; left:521px;}

.mMap a.us {top:259px; left:271px;}

.mMap a.cn {top:330px; left:946px;}

.mMap a.kr {top:316px; left:996px;}

.mMap a.mx {top:373px; left:394px;}

.mMap a.sam {top:499px; left:448px;}

.mMap a.sea {top:384px; left:957px;}

.mMap a.ru {top:236px; left:933px;}

.mMap a.saf {top:505px; left:708px;}

.mMap a.me {top:384px; left:760px;}

.mMap a.in {top:408px; left:865px;}

.mMap a.naf {top:331px; left:626px;}

.mMap a.il {top:329px; left:750px;}



.mMap .mapLayer {position:absolute; display:none; top:50px; left:50%; margin-left:-379px; width:770px;background:#fff;  }
.mMap .mapLayer.type2 {top:50px; }
.mMap .mapLayer.type3 {top:50px; }
.mMap .mapLayer.type4 {top:50px; }
.mMap .mapLayer h1 {height:50px;line-height:50px; font-size:21px;color:#fff;font-weight:bold;margin:0;background:#082440;padding-left:33px;}
.mMap .mapLayer .contents h1 {height:auto;line-height:30px;font-size:17px;color:#231f20;font-weight:bold;margin:0;background:#fff;padding-left:15px;}
.mMap .mapLayer .contents{padding:25px 28px;border:1px solid #e1e2e3;border-top:0;}
.mMap .mapLayer p {padding-left:15px;}
.mMap .mapLayer table {width:620px; margin-left:15px; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
.mMap .mapLayer table th {text-align:left;}
.mMap .mapLayer table th.tts {padding:4px 0; font-size:13px; font-weight:bold;}
.mMap .mapLayer table td {height:20px; padding:4px 0; font-size:13px;}
.mMap .mapLayer hr {display:block; width:100%; height:1px; margin:10px 0; background:#dcdcdc; border:0 none;}
.mMap .mapLayer img.close {
    position: absolute;
    top: 15px;
    right:15px;
    cursor: pointer;
}
.mMap .mapLayer caption{display:none;}

  .mMap2 { width: 885px; margin: auto;padding-bottom: 50px;}
.mMap2 .mapLayer {position:relative; display:block; width:885px;background:#fff;margin-bottom:50px;}
.mMap2 .mapLayer.type2 { }
.mMap2 .mapLayer.type3 {margin-bottom:0;}
.mMap2 .mapLayer.type4 {  }
.mMap2 .mapLayer h1 {height:50px;line-height:50px; font-size:21px;color:#fff;font-weight:bold;margin:0;background:#082440;padding-left:33px;}
.mMap2 .mapLayer .contents h1 {height:auto;line-height:30px;font-size:17px;color:#231f20;font-weight:bold;margin:0;background:#fff;padding-left:15px;}
.mMap2 .mapLayer .contents{padding:25px 28px;border:1px solid #e1e2e3;border-top:0;}
.mMap2 .mapLayer .contents2{padding:70px 40px 70px 80px;border:1px solid #e1e2e3;border-top:0;min-height:240px;box-sizing:border-box;}


.mMap2 .mapLayer p {padding-left:15px;}
.mMap2 .mapLayer table {width:720px; margin-left:15px; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
.mMap2 .mapLayer table th {text-align:left;}
.mMap2 .mapLayer table th.tts {padding:4px 0; font-size:13px; font-weight:bold;}
.mMap2 .mapLayer table td {height:20px; padding:4px 0; font-size:13px;color:#777;}
.mMap2 .mapLayer table td b{color:#231f20}
.mMap2 .mapLayer hr {display:block; width:100%; height:1px; margin:14px 0; background:#dcdcdc; border:0 none;}
.mMap2 .mapLayer img.close {
	display:none;
    position: absolute;
    top: 15px;
    right:15px;
    cursor: pointer;
}
.mMap2 .mapLayer caption{display:none;}

.cc.compatibility0103_01 {
  position:relative; display:block; width:885px;background:#fff;margin-bottom:50px;border: 1px solid #e1e2e3;
}
.cc.compatibility0103_01 > h1{
height:50px;line-height:50px; font-size:21px;color:#fff;font-weight:bold;margin:0;background:#082440;padding-left:33px;
}
.ulVehicle {
    width: 885px;
    margin: 20px auto 35px;
    padding-left: 310px; 
    
    border-top: 0;
    min-height: 240px;
    box-sizing: border-box;
}
.ulVehicle.chevrolet {
    background: url('../images/sub/img_comp04.png') 80px 65px no-repeat;
}
.ulVehicle li {
    float: left;
    margin: 10px 40px 20px 0;
}
.ulVehicle li dd {
    text-align: left;
    font-size: 15px;
    width: 100%;
    line-height: 20px;
    padding: 10px 40px 0 0;
	margin:0;
}
.ulVehicle li dd p.header01_01 {
   font-weight:bold;color:#2c3e50;font-size:15px;padding-left:17px;box-sizing:border-box;
    background: url('../images/sub/list-style.png') no-repeat  left 7px;line-height:18px;
}
.ulVehicle:after {
    clear: both;
    display: block;
    content: '';
}
.ulVehicle.opel {
    background: url('../images/sub/img_comp05.png') 92px 65px no-repeat;
}
.ulVehicle.vauxhall {
    background: url('../images/sub/img_comp06.png') 100px 65px no-repeat;
}
.ulVehicle.holden {
    background: url('../images/sub/img_comp07.png') 97px 65px no-repeat;
}
.ulVehicle + ul {
    border-top: 1px solid #dcdcdc;
}
.ulVehicle a{color:#47a5ff;}
.ulVehicle p{color:#647886;}