@charset "UTF-8";
@import url(css_prod_ttl.css);
/* css_prod.css */

/*製品共通使用*/
.clear{
clear: both;
}


/*サポート一覧*/

.ixmain{
margin: 10px 0 20px; }

#ixmenu{
margin: 0 0 0 0;
}

#ixmenu h2{
margin: 0 0 5px 0;
padding: 0;
}

.ixlist{
float: left;
width: 247px;
}

.ixlistend{
float: left;
}

#ixmenu p{
width:236px;
font-size: 0.8em;
line-height: 140%;
padding-top: 5px;
padding-bottom: 20px;
}



/*中古車*/
#used{
margin-top: 10px;
}

#used p{
font-size: 0.8em;
line-height: 140%;
}

#used .waku{
margin: 20px 0 0 100px;
width: 490px;
border: 2px solid #ccc;
}

#used .waku td{
font-size: 0.8em;
padding: 10px;
line-height: 160%;
}

#used .waku td strong{
font-size: 120%;
font-weight: bold;
}

#used .waku td .caption{
font-size: 0.75em;
}

/*シリンダー再生*/

#cylinder .catch,
#cylinder .catch2,
#cylinder .map,
#cylinder .img{
float: left;
padding-bottom: 10px;
}

#cylinder .catch2{
padding-left: 10px;
font-size: 0.8em;
line-height: 140%;
}

#cylinder .img{
padding-top: 25px;
}

#cylinder .waku{
clear: both;
border: 2px solid #ccc;
padding: 10px;
text-align: center;
margin: 10px 0 20px 0;
}

/*G@Nav*/

.gnav{
font-size: 0.8em;
line-height: 140%;
padding-top: 10px;
}

.gnav .ttl{
float: left;
}

.gnav .ttl_copy{
float: left;
}

.gnav #middle{
clear: both;
}

.gnav #middle .left{
float: left;
width: 320px;
}

.gnav #middle .left strong{
font-weight: bold;
}

.gnav #middle .left .point{
color: #1a6fb6;
}

.gnav #middle .left .waku{
border: 1px solid #ccc;
padding: 10px;
margin: 20px 0 0 0;
}

.gnav #middle .left dt{
float: left;
width: 137px;
height: 107px;
}

.gnav #middle .left dd{
float: left;
width: 151px;
height: 107px;
margin: 0;
padding: 0;
padding-left: 147px;
margin-top: -107px;
padding-bottom: 10px;
}

.gnav #middle .right{
float: right;
padding-bottom: 20px;
}

.gnav #btm{
margin: 0;
padding: 5px 10px;
background-color: #666666;
}

.gnav .btm_w{
margin: 0;
padding: 0;

}

.gnav #btm p{
float: left;
}

.gnav #btm .ttl{
padding: 10px 0 0 0;
}

.gnav #btm .merit{
padding: 0 0 0 10px;
font-size: 0.8em;
line-height: 150%;
font-weight: bold;
color: #fff;
}


/*プロメンテ*/
.promente{
font-size: 0.8em;
line-height: 140%;
}

.promente h3{
margin: 30px 0 10px 0;
}

.promente .point{
}

.promente .point .cell,
.promente .point .cell_rest{
float: left;
width: 240px;
background-image: url(images/promente_point_bg.gif);
}

.promente .point .cell_rest{
margin-left: 5px;
}

.promente .point .cell_rest p,
.promente .point .cell p{
padding: 0 10px;
}

.promente .point2 .cell2,
.promente .point2 .cell2_rest{
float: left;
width: 238px;
border: solid 1px #ccc;
margin: 10px 0;
}

.promente .point2 .cell2_rest{
margin-left: 5px;
}

.promente .point2 .cell2 p,
.promente .point2 .cell2_rest p{
text-align: center;
padding: 10px 0px;
}

.promente .point2 strong{
font-weight: bold;
color: #112745;
}

.promente .notes{
clear: both;
}

.promente .zu{
margin: 10px 0;
}

.promente .powerline{
}

.promente .powerline h4{
margin: 15px 0 0 0;
}

.promente .powerline p{
margin: 0;
padding: 5px 0 0 0;
}

.promente .object{
margin: 20px 0 0 0;
padding: 10px;
border: solid 1px #ccc;
}

.promente .object strong{
font-weight: bold;
}

.promente .object p{
margin: 0;
padding: 0;
}

.promente .object .caption{
font-size: 0.75em;
}

/*部品*/
.parts_ix_txt{
font-size: 0.85em;
line-height: 140%;
padding-bottom: 20px;
}

#parts_label{
margin: 0;
padding: 0;
}

#parts_label h2{
font-size: 1.5em;
padding: 10px 0 5px 0;
margin: 0 0 10px 0;
border-bottom: #002eaf 2px solid;
color: #002eaf;
}

#parts_label h3{
color: #112a65;
font-size: 0.95em;
font-weight: bolder;
line-height: 100%;
width: 710px;
clear: both;
margin: 0 0 5px 0px;
padding: 9px 0 0 10px;
background-image:  url(/product/images/h4bg_t1m0.gif);
background-repeat: no-repeat;
height: 30px; }

#parts_label.block{
width: 710px;
margin: 0;
padding: 0;
clear: both;
}

#parts_label p{
width: 710px;
font-size: 0.8em;
line-height: 140%;
padding-bottom: 20px;
}

#parts_label p.sample{
border: #ccc 1px solid;
padding: 10px;
text-align: center;
margin-bottom: 20px
}

#parts_label p img{
margin-bottom: 10px;
margin-left: 10px;
}