@charset "Shift_JIS";



/* --------------------------------------------------------- COMMON STYLE */

.0colum{
width:720px;
}

.1colum{
width:720px;
text-align:left;
}
.2colum{
width:750px;

}
.3colum{
width:750px;

}

tabale,tr,td,th{
margin:0;
paddding:0;
}


/* --------------------------------------------------------- CLASS STYLE */
h2{margin-bottom:20px;}
h3{margin-bottom:20px;}
h4{margin-bottom:20px;}

#content p{margin-bottom:10px;}

h2.partsH2,h3.partsH3,h4.partsH4{
margin:0 30px 10px;
}

h2.partsH2{
background:url(../img-block/h2_bg.jpg) no-repeat;
padding:10px 15px 20px;
}

h2.parts-rightH2{
margin:0 0 10px;
width:170px;
}

h3.partsH3{
background:url(../img-block/h3_bg.jpg) no-repeat;
padding:7px 15px;
}

h4.partsH4{
background:url(../img-block/h4_bg.jpg) no-repeat;
padding:7px 15px;
}




/* --------------------------------------------------------- partsA */
.partsA{
clear:both;
background:url(../img-block/partsA_bg.png) no-repeat;
padding:30px 30px 10px 30px;
}
.partsA img{
float:left;
margin-right:10px;
}
.partsA .partsA-r{
float:right;
width: 610px;
}

.partsA h2{
margin-bottom:10px;
}

.partsA p{
font-size: 100%;
line-height: 1.5em;
}


/* --------------------------------------------------------- partsA2 */
.partsA2{
clear:both;
background:url(../img-block/partsA_bg2.png) no-repeat;
padding:15px 30px 10px 30px;
}
.partsA2 img{
float:left;
margin-right:10px;
width: 60px;
height: 60px;
}
.partsA2 .partsA-r{
float:left;
}

.partsA2 h2{
margin-bottom:10px;
margin-top: 25px;
}

.partsA2 p{
font-size: 100%;
line-height: 1.5em;
}



/* --------------------------------------------------------- partsB */
.partsB{
width:353px;
float:left;
margin-left:30px;
_margin-left:15px;
}

.partsB h2{
background:url(../img-block/h2_s_bg.jpg) no-repeat;
padding:5px 15px 2px;
height:25px;
}

.partsB dl{
margin:0 0 10px 0;
clear:both;
}

.partsB dt{
width:110px;
float:left;
margin-left:6px;
_margin-left:3px;
}
.partsB dd{
width:215px;
float:right;
margin-bottom: 5px;
}

.partsB dt span.new-img{
float:left;
display:block;
}
.partsB dt .new-img img{
vertical-align:middle;
}

.partsB dt span.yymmdd{
display:block;
float:right;
}


/* --------------------------------------------------------- partsB2 */
.partsB2{
width:353px;
float:right;
}
.partsB-right{
}
.partsB2 h2{
background:url(../img-block/h2_s_bg.jpg) no-repeat;
padding:5px 15px 2px;
height:25px;
}

.partsB2 dl{
margin:0 0 10px 0;
clear:both;
}

.partsB2 dt{
width:110px;
float:left;
}
.partsB2 dd{
width:215px;
float:right;
margin-bottom: 5px;
}

.partsB2 dt span.new-img{
float:left;
display:block;
}
.partsB2 dt .new-img img{
vertical-align:middle;
}

.partsB2 dt span.yymmdd{
display:block;
float:right;
}


.infomation{
margin-bottom:10px;
float:left;
}

.infomation2{
margin-bottom:10px;
margin-right:30px;
_margin-right:15px;
float:right;
}


/* --------------------------------------------------------- partsB3 */
.partsB3{
width:700px;
float:left;
margin-left:30px;
_margin-left:15px;
margin-bottom: 26px;
}

.partsB3 h2{
background:url(../img-block/h2_s_bg.jpg) no-repeat;
padding:5px 15px 2px;
height:25px;
}

.partsB3 dl{
margin:0 0 10px 0;
clear:both;
}

.partsB3 dt{
width:110px;
float:left;
margin-left:6px;
_margin-left:3px;
}
.partsB3 dd{
width:545px;
float:right;
margin-bottom: 10px;
}

.partsB3 dt span.new-img{
float:left;
display:block;
}
.partsB3 dt .new-img img{
vertical-align:middle;
}

.partsB3 dt span.yymmdd{
display:block;
float:right;
}

/* --------------------------------------------------------- partsC */
.partsC{
clear:both;
}
.partsC-inner{
width:220px;
padding-left:30px;
margin-bottom:13px;
_margin-bottom:26px;
float:left

}
.partsC-img{
margin-bottom:5px;
margin-left:6px;
_margin-left:3px;
}
.partsC-inner p{
text-align:center;
margin-left:6px;
_margin-left:3px;
}
.partsC-inner p img{
vertical-align:top;
margin-right:5px;
}

/* --------------------------------------------------------- partsD */
.partsD{
clear:both;
}

.partsD-inner{
width:220px;
padding-left:30px;
float:left;
margin-bottom:26px;
}
.partsD-inner h2{
background:url(../img-block/h2_s_bg.jpg) no-repeat;
padding:5px 15px 2px;
height:25px;
}
.partsD-inner img{
float:left;
margin:0 10px 10px 0
}
.partsD-inner dt{
margin-bottom:10px;
margin-left:6px;
_margin-left:3px;
line-height: 1.4em;
}
.partsD-inner dd{
background:url(../img-block/arrow-d.gif) no-repeat;
background-position:left center;
padding-left:20px;
width:auto;
float:right;
margin-right:;
}

/* --------------------------------------------------------- partsE */
.partsE{
clear:both;
margin-bottom:26px;
}

.partsE-inner{
width:345px;
padding-left:30px;
float:left;
margin-bottom:26px;
}
.partsE-inner h2{
background:url(../img-block/h2_s_bg.jpg) no-repeat;
padding:5px 15px 2px;
height:25px;
}
.partsE-inner img{
float:left;
margin:0 20px 20px 0
}

.partsE-inner dt{
margin-bottom:26px;
}

.partsE-inner dt{
margin-left:6px;
_margin-left:3px;
line-height:1.4em;
}
.partsE-inner dd{
background:url(../img-block/arrow-d.gif) no-repeat;
background-position:left center;
padding-left:20px;
width:auto;
float:right;
margin-right:;
}

/* --------------------------------------------------------- partsE2 */
.partsE2{
clear:both;
margin-bottom:26px;
}

.partsE2-inner{
width:345px;
padding-left:30px;
float:left;
margin-bottom:26px;
}
.partsE2-inner h2{
background:url(../img-block/h2_s_bg.jpg) no-repeat;
padding:5px 15px 2px;
height:25px;
}
.partsE2-inner img{
float:left;
margin:0 20px 20px 0
}

.partsE2-inner dt{
margin-bottom:5px;
margin-left:6px;
_margin-left:3px;
line-height:1.4em;
}
.partsE2-inner dd{
background:url(../img-block/arrow-d.gif) no-repeat;
background-position:left center;
padding-left:20px;
width:auto;
float:right;
margin-right:;
margin-bottom:10px;
}


/* --------------------------------------------------------- partsF*/
.partsF{
clear:both;
}

/* --------------------------------------------------------- partsG*/
.partsG{
clear:both;
margin-bottom:26px;
}

.partsG-inner{
margin:0 30px 26px;
clear:both;
padding-left: 6px;
}

.partsG-inner p{
line-height: 1.5em;
}

.partsG-inner img{
float:left;
margin:0 20px 20px 0;
}

.partsG dt{
margin-bottom:26px;
}
.partsG dd{
background:url(../img-block/arrow-d.gif) no-repeat;
background-position:left center;
padding-left:20px;
padding-right: 30px;
width:auto;
float:right;
margin-right:;
}


/* --------------------------------------------------------- partsG2*/
.partsG2{
clear:both;
margin-bottom:26px;
padding-top: -5px;
_padding-top: 20px;
}

.partsG2-inner{
margin:0 30px 26px;
clear:both;
padding-left: 6px;
}

.partsG2-inner p{
line-height: 1.5em;
}

.partsG2-inner img{
float:left;
margin:0 20px 20px 0;
}

.partsG2 dt{
margin-bottom:26px;
}
.partsG2 dd{
background:url(../img-block/arrow-d.gif) no-repeat;
background-position:left center;
padding-left:20px;
padding-right: 30px;
width:auto;
float:right;
margin-right:;
}


/* --------------------------------------------------------- partsG3*/
.partsG3{
clear:both;
margin-bottom:26px;
}

.partsG3-inner{
margin:0 30px 26px 50px;
clear:both;
padding-left: 6px;
}

.partsG3-inner p{
line-height: 1.5em;
}

.partsG3-inner img{
float:left;
margin:0 20px 20px 0;
}

.partsG3 dt{
margin-bottom:26px;
}
.partsG3 dd{
background:url(../img-block/arrow-d.gif) no-repeat;
background-position:left center;
padding-left:20px;
padding-right: 30px;
width:auto;
float:right;
margin-right:;
}


/* --------------------------------------------------------- partsG_campain*/
.partsG_campain{
clear:both;
margin-bottom:10px;
}

.partsG_campain-inner{
margin:0 30px 15px;
clear:both;
padding-left: 6px;
}

.partsG_campain-inner_2{
margin:0 30px 15px;
clear:both;
}

.partsG_campain-inner p{
line-height: 1.5em;
}

.partsG_campain-inner .img{
margin:0 10px 20px 0;
}

.partsG_campain dd{
background:url(../img-block/arrow-d.gif) no-repeat;
background-position:left center;
padding-left:20px;
padding-right: 0px;
width:auto;
float:right;
margin-right:;
}



/* --------------------------------------------------------- partsG_Top*/
.partsG_Top{
clear:both;
margin-bottom:26px;
padding-top: -5px;
_padding-top: 20px;
}

.partsG_Top-inner{
margin:0 30px 26px;
clear:both;
padding-left: 6px;
}

.partsG_Top-inner p{
line-height: 1.5em;
}

.partsG_Top-inner img{
float:left;
margin:0 20px 20px 0;
}

.partsG_Top dt{
margin-bottom:26px;
}

.partsG_Top dd{
background:url(../../img/pagetop_img.gif) no-repeat;
background-position:left center;
padding-left:20px;
padding-right: 30px;
width:auto;
float:right;
margin-right:;
}




/* --------------------------------------------------------- partsH*/
.partsH{
clear:both;
}

.partsH-inner{
margin:0 30px 26px;
clear:both;
}


.partsH-inner img{
float:right;
margin:0px 0px 20px 20px;
}


.partsH-inner p{
margin-left:6px;
_margin-left:3px;
}


/* --------------------------------------------------------- partsH*/
.partsH2{
clear:both;
}

.partsH2-inner{
margin:0 30px 26px;
clear:both;
}


.partsH2-inner img{
float:right;
margin:0px 0px 20px 20px;
}


.H2text{
width:510px;
margin-left:6px;
_margin-left:3px;
}

.partsH2-inner p{
}



/* --------------------------------------------------------- partsI*/
.partsI {
clear:both;
}

.partsI-inner {
margin:0 30px 26px;
padding-left: 6px;
}

.partsI-inner p{
margin-left:6px;
_margin-left:3px;
}

/* --------------------------------------------------------- partsJ*/
.partsJ{
clear:both;
}

.partsJ-inner{
margin:0 30px 26px;
clear:both;
}
.partsJ-inner img{
float:left;
margin:0 20px 10px 6px;
_margin:0 10px 10px 3px;
}
.partsJ-right{
width:530px;
float:right;
}

.partsJ h3{
font-size:18px;
font-weight:normal;
margin: 0 0 30px;
}

/* --------------------------------------------------------- partsK*/

.partsK{
clear:both;
}

.partsK-inner{
margin:0 30px 26px;
clear:both;
}

table.partsK-table{
width:708px;
table-layout:fixed;
margin-left:6px;
_margin-left:3px;
}

table.partsK-table th,table.partsK-table td{
width:33%;
padding:15px;
}
table.partsK-table th{
background:#ABE9EF;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-collapse:collapse;
padding:15px;
}
table.partsK-table td{
background:#F9F8F2;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-collapse:collapse;
}

/* --------------------------------------------------------- partsL*/

.partsL{
clear:both;
}

.partsL-inner{
margin:0 30px 26px;
clear:both;
}

table.partsL-table{
width:708px;
table-layout:fixed;
margin-left:6px;
_margin-left:3px;
}

table.partsL-table th,table.partsL-table td{
width:25%;
padding:15px;
}
table.partsL-table th{
background:#ABE9EF;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-collapse:collapse;
padding:15px;
}
table.partsL-table td{
background:#F9F8F2;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-collapse:collapse;
}

/* --------------------------------------------------------- partsM*/

.partsM{
clear:both;
}

.partsM-inner{
margin:0 30px 26px;
clear:both;
}

table.partsM-table{
width:708px;
table-layout:fixed;
margin-left:6px;
_margin-left:3px;
}

table.partsM-table th{
width:30%;
padding:15px;
}

table.partsM-table td{
width:70%;
padding:15px;
}
table.partsM-table th{
background:#ABE9EF;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-collapse:collapse;
}
table.partsM-table td{
background:#F9F8F2;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-collapse:collapse;
}



/* --------------------------------------------------------- partsM2*/

.partsM2{
clear:both;
}

.partsM2-inner{
margin:0 30px 26px 40px;
clear:both;
}

table.partsM2-table{
width:708px;
table-layout:fixed;
margin-left:12px;
_margin-left:6px;
background:url(../img-block/table_bg_price.gif) no-repeat;
background-position: bottom left;
margin-bottom:10px;
}

table.partsM2-table th{
width:221px;
padding:8px 5px 8px 5px;
}

table.partsM2-table td{
width:430px;
padding:8px 5px 8px 42px;
}














/* --------------------------------------------------------- partsN*/
.partsN{
clear:both;
margin-left:30px;
}

.partsN-inner{
width:210px;
padding-left:28px;
float:left;
border-left:1px solid #E0DFE3;
margin-bottom:26px;

}

.partsN-inner ul{
list-style-type:disc;
}
.partsN-inner li{
list-style-type:disc;
}


/* --------------------------------------------------------- partsN2*/
.partsN2{
clear:both;
margin-left:30px;
margin-bottom:26px;
}

.partsN2-inner{
width:680px;
padding-left:28px;
float:left;
}

.partsN2-inner ul{
list-style-type:disc;
}
.partsN2-inner li{
margin-left:0px;
list-style-type: none;
background:url(../img-block/arrow-d.gif) no-repeat;
background-position:left center;
padding-left:20px;
margin-bottom:15px;
width:auto;
height:14px;
}





/* --------------------------------------------------------- partsO*/
.partsO{
clear:both;
}

.partsO-inner{
margin:0 30px 26px;
clear:both;
}


.partsO-inner .partsO-left{
float:left;
margin:0 10px 10px 0;
width:290px;
}

.partsO-inner img{
}
.partsO-right{
width:410px;
float:right;
}
.partsO-inner h3{
color:#27B5C4;
margin-bottom:20px;
}

table.partsO-table{
width:410px;
}

table.partsO-table th{
width:30%;
padding:5px;
}

table.partsO-table td{
width:70%;
padding:10px;
}
table.partsO-table th{
background:#ABE9EF;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-collapse:collapse;
padding:10px;
}
table.partsO-table td{
background:#F9F8F2;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-collapse:collapse;
}

.ml{
margin-left:6px;
_margin-left:3px;
height:220px;
table-layout:fixed;
}


.clear{
clear:both;
}

/* --------------------------------------------------------- partsP*/
.partsP{
clear:both;
}
.partsP-inner{
width:200px;
margin: 0 0px 26px 0;
_margin: 0 0px 26px 0;
float:left;
}
.partsP-img{
margin-bottom:5px;
}
.partsP-inner p{
text-align:left;
}


/* --------------------------------------------------------- partsQ*/
.partsP2{
clear:both;
}
.partsP2-inner{
width:220px;
margin: 0 0px 26px 5px;
_margin: 0 0px 26px 0;
float:left;
}

.partsP2-inner img{
float:left;
margin:0 5px 10px 0;
}

.partsP2-inner p{
line-height: 1.5em;
font-size:100%;
height: 63px;
vertical-align: middle;
float:right;
}



/* --------------------------------------------------------- partsJirei2*/
.partsJirei2{
clear:both;
margin-bottom: 26px;
}

.partsJirei2-inner{
background:url(../img-block/kadai_bk.png) no-repeat;
width:720px;
height:110px;
margin:0 30px 10px;
clear:both;
}

.partsJirei2-inner h3{
color:#1F8F9C;
}

.partsJirei2-inner p{
line-height: 1.5em;
}

.partsJirei2-inner-left{
width: 250px; 
float:left; 
margin: 20px 0 0 80px; 
_margin: 20px 0 0 40px;
}

.partsJirei2-inner-right{
width: 250px; 
float:right; 
margin: 20px 30px 0 0; 
_margin: 20px 15px 0 0;
}



/* --------------------------------------------------------- partsOther*/
.partsOther{
clear:both;
margin-bottom: 26px;
background:url(../img-block/other_line.gif);
}

.partsOther-inner{
background:url(../img-block/other_bk.png) no-repeat;
width:720px;
height:123px;
margin:0 30px 0;
clear:both;
}

.partsOther-inner li{
background:url(../img-block/arrow-d.gif) no-repeat;
width:580px;
height:14px;
margin-bottom: 10px;
padding:1px 0 0 20px;
clear:both;
}

.partsOther-inner h3{
color:#1F8F9C;
}

.partsOther-inner-left{
width: 610px; 
float:left; 
margin: 20px 0 0 80px; 
_margin: 20px 0 0 40px;
}



/* --------------------------------------------------------- partsFAQ*/
.partsFAQ{
clear:both;
margin-bottom:26px;
}

.partsFAQ-inner{
margin:0 30px 26px;
clear:both;
margin-bottom:20px;
}

.partsFAQ-inner h3{
float: right;
width:630px;
}

.partsFAQ-inner p{
float: right;
width:630px;
}

.partsFAQ-inner img{
float:left;
margin:0 10px 10px 0;
}

.partsFAQ dt{
margin-bottom:26px;
}
.partsFAQ dd{
background:url(../img-block/arrow-d.gif) no-repeat;
background-position:left center;
padding-left:20px;
padding-right: 30px;
width:auto;
float:right;
margin-right:;
}


/* --------------------------------------------------------- parts_bottom_Bnr*/

.parts_bottom_Bnr_l{
width:350px; 
float:left; 
margin-left:30px;
_margin-left:15px;
margin-bottom:10px;
}

.parts_bottom_Bnr_r{
width:350px; 
float:right; 
margin-right:30px;
_margin-right:15px;
margin-bottom:10px;
}




