
body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.2em;
background:#333333;
}

* + html body{
font-size:75%;
}
* html body{
font-size:75%;
}

div,p,ul,ol,li,h1,h2,h3,h4,h5,img {
margin:0;
padding:0;
border:0;
}


#container{
width:980px;
margin:0 auto;
}

/* head
-------------------------------------------------------------------------------*/
#head{
background:url(../images/common/head_bg.jpg) no-repeat 0 0;
padding:9px 0 12px 13px;
position:relative;
}
#head h1{
margin:25px 0 0 1px;
}
#head ul{
list-style:none;
position:absolute;
top:9px;
right:12px;
}
#head ul li{
float:left;
margin-left:16px;
}
#head p#headNavi4{
clear:both;
position:absolute;
top:47px;
right:12px;
}

/* navi
-------------------------------------------------------------------------------*/

#navi ul{
list-style:none;
height:30px;
background:url(../images/common/navi_bg.jpg) no-repeat 0 0;
padding:0 0 0 20px;
}
#navi ul li{
float:left;
text-indent:-7777px;
overflow:hidden;
}
#navi ul li.navi1{ width:249px; }
#navi ul li.navi2{ width:106px; }
#navi ul li.navi3{ width:106px; }
#navi ul li.navi4{ width:126px; }
#navi ul li.navi5{ width:106px; }
#navi ul li.navi6{ width:141px; }
#navi ul li.navi7{ width:106px; }

#navi ul li.navi1 a{
display:block;
width:249px;
height:30px;
background:url(../images/common/navi1.jpg) no-repeat 0 0;
}
#navi ul li.navi2 a{
display:block;
width:106px;
height:30px;
background:url(../images/common/navi2.jpg) no-repeat 0 0;
}
#navi ul li.navi3 a{
display:block;
width:106px;
height:30px;
background:url(../images/common/navi3.jpg) no-repeat 0 0;
}
#navi ul li.navi4 a{
display:block;
width:126px;
height:30px;
background:url(../images/common/navi4.jpg) no-repeat 0 0;
}
#navi ul li.navi5 a{
display:block;
width:106px;
height:30px;
background:url(../images/common/navi5.jpg) no-repeat 0 0;
}
#navi ul li.navi6 a{
display:block;
width:141px;
height:30px;
background:url(../images/common/navi6.jpg) no-repeat 0 0;
}
#navi ul li.navi7 a{
display:block;
width:106px;
height:30px;
background:url(../images/common/navi7.jpg) no-repeat 0 0;
}
#navi ul li a:hover{
background:transparent;
}

/* content
-------------------------------------------------------------------------------*/

#contentTitle{
background:url(../images/common/content_title_bg.jpg) no-repeat 0 0;
padding:7px 0 12px 18px;
position:relative;
}

#contentTitle ul{
list-style:none;
position:absolute;
top:5px;
right:13px;
}
#contentTitle ul li{
text-indent:-7777px;
overflow:hidden;
float:left;
}
#contentTitle ul li.prev{
background:url(../images/common/content_btn_prev_off.jpg) no-repeat 0 0;
width:87px;
height:24px;
}
#contentTitle ul li.next{
background:url(../images/common/content_btn_next_off.jpg) no-repeat 0 0;
width:88px;
height:24px;
}
#contentTitle ul li.prev a{
background:url(../images/common/content_btn_prev_on.jpg) no-repeat 0 0;
display:block;
width:87px;
height:24px;
}
#contentTitle ul li.next a{
background:url(../images/common/content_btn_next_on.jpg) no-repeat 0 0;
display:block;
width:88px;
height:24px;
}
#contentField{
background:#FFFFFF;
border-left:1px solid #1f1f1f;
border-right:1px solid #000000;
padding:25px 29px 0;
}

/* foot
-------------------------------------------------------------------------------*/
#foot{
height:31px;
background:url(../images/common/foot.jpg) no-repeat 0 0;
}
#foot p{
display:none;
}



/* block
-------------------------------------------------------------------------------*/
.block{
width:920px;
padding-bottom:34px;
}
.block h3{
margin-bottom:7px;
}
.bfl{
float:left;
}
.bfr{
float:left;
}

.txBlockt{
background:#eeeeee;
border-top:6px solid #b1b1b1;
padding:6px;
}
.txBlockl{
background:#eeeeee;
border-left:6px solid #b1b1b1;
padding:6px;
}

.bBoxSet{
border:1px solid #999999;
background:#EEEEEE;
}
.bBox{
border-left:1px solid #999999;
border-right:1px solid #999999;
margin:0 0 0 -1px;
}
.bBoxEnd{
margin:0 -1px 0 -1px;
}

#contentFootNavi{
text-align:center;
padding-bottom:30px;
}

.block,
.bBoxSet,
#contentFootNavi{
clear:both;
}
#contentFootNavi .cfn1{
border-right:1px solid #333333;
}
#contentFootNavi .cfn3{
border-left:1px solid #333333;
}

.blockField:after,
.bBoxSet:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
* + html .blockField,
* + html .bBoxSet{
height:1%;
}
* html .blockField,
* html .bBoxSet{
height:1%;
}



/* message from Chief Engineer
-------------------------------------------------------------------------------*/
.message #c1 p,
.message #c2 p,
.message #c3 p,
.message #c4 p{
font-size:1.17em;
line-height:1.25em;
margin-bottom:1em;
}
.message #c2 p span{
font-weight:bold;
}
.message #c4 p{
margin:0;
}
.message #c4 .bBoxSet{
padding:12px 11px 7px 9px;
}
.message #c4 .bBoxSet .name{
margin-bottom:5px;
}
.message #c4 .bBoxSet .photo{
float:left;
margin-right:7px;
}
.message #c4 #signature{
text-align:right;
margin:0;
}

/* exterior
-------------------------------------------------------------------------------*/
.exterior #c1 p.tx{
margin-bottom:6px;
}
.exterior #c2 .spfcBoxSet{
margin:24px 0 30px 0;
}
.exterior #c2 .spfcBox{
width:184px;
float:left;
text-align:center;
}
.exterior #c2 .spfcBox img{
margin-bottom:3px;
}
.exterior #c2 .spfcBoxSet:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
* + html .exterior #c2 .spfcBoxSet{
height:1%;
}
* html .exterior #c2 .spfcBoxSet{
height:1%;
}

.exterior #c3 #wheel{
margin:0 6px 0;
}


/* interior
-------------------------------------------------------------------------------*/
.interior1 #c1 .bfl,
.interior2 #c1 .bfl{
margin-right:7px;
}
.interior1 #c1 .bfr,
.interior2 #c1 .bfr{
width:325px;
}
.interior1 #c1 p,
.interior2 #c1 p{
margin-top:6px;
min-height:59px;
}
* html .interior1 #c1 p,
* html .interior2 #c1 p{
height:59px;
}

/* interior1 */
.interior1 #c2 .bBoxSet{
margin-bottom:5px;
}
.interior1 #c2 .bBox{
padding:4px 4px 4px 5px;
width:174px;
min-height:232px;
float:left;
}
* html .interior1 #c2 .bBox{
height:232px;
}
.interior1 #c2 .bBox img{
margin-bottom:4px;
}
.interior1 #c2 .bBoxEnd{
padding:4px;
}

/* interior2 */
.interior2 #c3 .bfl{
margin-right:7px;
}
.interior2 #c3 .bfl .bBoxSet{
width:578px;
padding:5px;
margin-bottom:4px;
}
.interior2 #c3 .bfr .bBoxSet{
width:309px;
padding:6px;
}
.interior2 #c3 .bBoxSet img{
margin-bottom:4px;
}

/* interior3 */
.interior3 #c1 p{
margin-bottom:7px;
}
.interior3 #c1 .bfl{
margin-right:5px;
}

.interior3 #c2 .bfl{
margin-right:1px;
}
.interior3 #c2 .bfr{
width:335px;
}
.interior3 #c2 .bfr .txBlockl{
padding:70px 6px 6px 25px;
height:92px;
}

.interior3 #c3 .spfcBoxSet{
margin:24px 16px 25px;
}
.interior3 #c3 .spfcBox{
width:264px;
float:left;
text-align:right;
margin:0 14px;
display:inline;
}
.interior3 #c3 .spfcBox img{
margin-bottom:3px;
}
.interior3 #c3 .spfcBoxSet:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
* + html .interior3 #c3 .spfcBoxSet{
height:1%;
}
* html .interior3 #c3 .spfcBoxSet{
height:1%;
}


/* performance
-------------------------------------------------------------------------------*/
/* performance1 */
.performance1 #c1 #c1_1 p.tx{
padding-bottom:6px;
}
.performance1 #c1 #c1_1 .bfl{
margin-right:5px;
}
.performance1 #c1 #c1_1 .bfr{
width:464px;
}
.performance1 #c1 #c1_1 .txBlockl{
padding:9px;
width:440px;
min-height:85px;
margin-bottom:6px;
}
* html .performance1 #c1 #c1_1 .txBlockl{
height:85px;
}
.performance1 #c1 #c1_1 .txBlockl img{
margin-bottom:3px;
}
.performance1 #c1 #c1_1 .bBoxSet{
padding:4px 10px 4px 4px;
background:transparent;
}
.performance1 #c1 #c1_1 .bBoxSet img{
margin-right:9px;
float:left;
}

.performance1 #c1 #c1_2{
margin-top:30px;
}
.performance1 #c1 #c1_2 .bfl{
width:451px;
margin-right:18px;
}
.performance1 #c1 #c1_2 .bfr{
width:451px;
}
.performance1 #c1 #c1_2 .txBlockt{
margin-top:5px;
padding:6px 8px;
min-height:68px;
}
* html .performance1 #c1 #c1_2 .txBlockt{
height:68px;
}
.performance1 #c1 #c1_2 .txBlockl img{
margin-bottom:3px;
}

.performance1 #c1 #c1_3{
margin:30px auto 0;
width:910px;
}
.performance1 #c1 #c1_3 .bBoxSet{
background:transparent;
}
.performance1 #c1 #c1_3 .bBox{
width:498px;
padding:11px 17px;
float:left;
}

.performance1 #c1 #c1_3 .bBox img{
margin-bottom:5px;
}
.performance1 #c1 #c1_3 .bBoxEnd{
padding:0 37px 0 38px;
width:300px;
}
.performance1 #c1 #c1_3 .bBoxEnd img{
margin-top:46px;
}

/* performance2 */
.performance2 #c2 p.tx,
.performance2 #c3 p.tx,
.performance2 #c4 p.tx,
.performance2 #c5 p.tx{
margin-bottom:6px;
}
.performance2 #c3 .blockField img{
margin-left:10px;
}
.performance2 #c6 .bfl{
width:407px;
margin-right:31px;
}
.performance2 #c6 .bfl p.tx{
margin-bottom:8px;
}
.performance2 #c6 .bfr{
width:481px;
}
.performance2 #c6 .bfr p.tx{
padding:9px 12px 9px;
background:#888888;
color:#FFFFFF;
}

/* performance3 */
.performance3 #c1 p.tx{
margin-bottom:6px;
}

.performance3 #c2 .bfl{
width:457px;
margin-right:5px;
}
.performance3 #c2 .bfr{
width:457px;
}
.performance3 #c2 .txBlockt{
margin-top:2px;
border-top-width:9px;
padding:7px 18px;
min-height:40px;
}
* html .performance3 #c2 .txBlockt{
height:40px;
}


/* safety
-------------------------------------------------------------------------------*/
.safety #c1 #c1_1 p.tx{
padding-bottom:6px;
}
.safety #c1 #c1_1 .bfl{
width:544px;
margin-right:5px;
}
.safety #c1 #c1_1 .bfr{
width:367px;
}
.safety #c1 #c1_1 .txBlockt{
margin-top:6px;
min-height:51px;
}
* html .safety #c1 #c1_1 .txBlockt{
height:51px;
}

.safety #c1 #c1_2{
margin-top:26px;
margin-left:4px;
}
.safety #c1 #c1_2 .bfl{
width:457px;
background:url(../images/safety/safety_c1_bg2.jpg) no-repeat left bottom;
padding-bottom:6px;
}
.safety #c1 #c1_2 .bfr{
width:457px;
background:url(../images/safety/safety_c1_bg4.jpg) no-repeat left bottom;
padding-bottom:6px;
}
.safety #c1 #c1_2 .bfl .txBlock{
padding:6px 18px;
background:url(../images/safety/safety_c1_bg.jpg) repeat-y 0 0;
min-height:76px;
}
.safety #c1 #c1_2 .bfr .txBlock{
padding:6px 18px;
background:url(../images/safety/safety_c1_bg3.jpg) repeat-y 0 0;
min-height:76px;
}
* html .safety #c1 #c1_2 .bfl .txBlock,
* html .safety #c1 #c1_2 .bfr .txBlock{
height:76px;
}

.safety #c2 .bBoxSet{
margin-bottom:5px;
}
.safety #c2 .bBox{
padding:6px 6px 4px 5px;
width:218px;
min-height:204px;
float:left;
}
* html .safety #c2 .bBox{
height:204;
}
.safety #c2 .bBox img{
margin-bottom:4px;
}
.safety #c2 .bBoxEnd{
padding:6px 5px 4px 5px;
}

/* Specifications
-------------------------------------------------------------------------------*/
/* Specifications1 */
.specifications1 .sptable{
width:899px;
border-collapse:collapse;
}
.specifications1 .sptable tr th{
text-align:left;
border:1px solid #333333;
padding:5px 10px 3px;
}
.specifications1 .sptable tr td{
border:1px solid #333333;
padding-top:4px;
padding-bottom:4px;
text-align:center;
}
.specifications1 .sptable tr td.sptLeft{
text-align:left;
padding-left:15px;
width:202px;
}
.specifications1 .sptable tr td.sptLeftL{
text-align:left;
padding-left:15px;
width:84px;
}
.specifications1 .sptable tr td.sptLeftR{
text-align:left;
padding-left:15px;
width:102px;
}
.specifications1 .sptable tr td.sptLeft p,
.specifications1 .sptable tr td.sptLeftR p{
position:relative;
}
.specifications1 .sptable tr td.sptLeft span,
.specifications1 .sptable tr td.sptLeftR span{
font-size:84%;
position:absolute;
top:0px;
right:5px;
}

.specifications1 #spt1 tr th.spthead1{
background:#CCCCCC;
}
.specifications1 #spt1 tr th.spthead2{
background:#EEEEEE;
}
.specifications1 #spt1 tr td.sptRightSize{
width:169px;
}

.specifications1 #spt2{
margin-top:36px;
}
.specifications1 #spt2 tr td.sptRightSize{
width:226px;
}

.specifications1 .cap{
margin:8px 0 20px 0;
}

.specifications1 .spfcImg{
margin-top:50px;
text-align:center;
}
.specifications1 ul{
list-style-image:url(../images/specifications/specifications_c1_03.gif);
margin:20px 0 0 60px;
}


/* Gallery
-------------------------------------------------------------------------------*/
/* Gallery1 */
.gallery1 #c1 .blockField{
padding:9px 0 0 7px;
}
.gallery1 #c1 .bfl{
width:425px;
margin:0 29px 0 10px;
}
.gallery1 #c1 .gbtn{
clear:both;
padding-top:21px;
}
.gallery1 #c1 .gbtn .btn{
margin:0 21px 0 10px;
float:left;
}
.gallery1 #c1 .gbtn .btn img{
margin-bottom:2px;
}
.gallery1 #c1 .txBlocklw{
float:left;
}
.gallery1 #c1 .txBlockl{
width:316px;
padding:6px 128px 6px 6px;
margin:4px 0 0 4px;
position:relative;
}
.gallery1 #c1 .txBlockl span{
position:absolute;
top:12px;
right:26px;
}

.gallery1 #c2 .blockField{
padding-left:9px;
}
.gallery1 #c2 p.tx{
padding-bottom:6px;
}
.gallery1 #c2 .bfl{
margin-right:34px;
}

.gallery1 #c3 .blockField{
padding-left:9px;
}
.gallery1 #c3 p.tx{
padding-bottom:6px;
}
.gallery1 #c3 .bfl{
margin-right:14px;
}
.gallery1 #c3 .wp{
float:left;
margin-right:1px;
}
.gallery1 #c3 .btn{
float:left;
background:#EEEEEE;
padding:7px 5px;
height:183px;
}
.gallery1 #c3 .btn img{
margin-bottom:5px;
}

/* Gallery2 */
.gallery2 #c1 #c1_1{
padding:13px 0 0 10px;
margin-bottom:38px;
}
.gallery2 #c1 #c1_1 p.tx img{
margin-bottom:6px;
}
.gallery2 #c1 #c1_1 .bfl{
margin-right:1px;
}
.gallery2 #c1 #c1_1 .bfr{
width:423px;
}
.gallery2 #c1 #c1_1 .bfr .txBlockl{
min-height:124px;
}
* html .gallery2 #c1 #c1_1 .bfr .txBlockl{
height:124px;
}
.gallery2 #c1 #c1_2{
padding:0 0 0 10px;
}
.gallery2 #c1 #c1_2 img{
margin-bottom:19px;
}
