@charset "shift_jis";
/* CSS Document */

.cf { position:relative; }

/* mainTtl */
.mainTtl { position:relative; width:950px; height:280px; margin:0 auto; }
.mainTtl > .inrC { position:absolute; top:60px; left:30px;width:445px;height:220px; }
.mainTtl .heading,
.mainTtl .leadTxt{position:relative; width:440px; color:#FFF;}
.mainTtl .heading{padding-bottom:15px;font-size:30px;line-height:1;}
.mainTtl .leadTxt{margin-top:14px;font-size:18px;line-height:1.4;}

/* anchorList_block */
.anchorList_block > li { width: 455px; }

/* priceUnit */
.boxdetail .head {text-align:center;color:#fff;padding:13px 0;font-size:16px;font-weight:bold;}
.boxdetail a {text-decoration:none;}
.boxdetail .boxBefore {/*border:1px solid #6da76d;*/}
.boxdetail .boxBefore .clm_5col { overflow:inherit; }
.boxdetail .boxBefore .head {background:#6da76d;}
.boxdetail .boxAfter {/*border:1px solid #6d99a7;*/}
.boxdetail .boxAfter .clm_5col { overflow:inherit; }
.boxdetail .boxAfter .head {background:#6d99a7;}
.boxdetail .inr { display:table-cell; padding:10px 15px; vertical-align:middle;}

.weightlimits { width:864px;}
.weightlimits ul{ overflow:hidden; margin-bottom:10px; }
.weightlimits ul li { float:left; line-height:1.25; }
.weightlimits ul li.balloon01 { background:url(../img/bg_balloon01.gif) no-repeat left top; width:180px; height:60px; text-align:center; padding-top:13px; margin-right:81px; margin-left:1px; }
.weightlimits ul li.balloon02 { background:url(../img/bg_balloon01.gif) no-repeat left top; width:180px; height:60px; text-align:center; padding-top:13px; margin-right:141px; }
.weightlimits ul li.balloon03 { background:url(../img/bg_balloon02.gif) no-repeat left top; width:240px; height:60px; text-align:center; padding-top:13px; }

.boxBefore > .col{margin-left:55px;position:relative;}
.boxBefore > .col:before{content:"";display:inline-block;width:16px;height:26px;position:absolute; background:url(../img/arw_irregular.gif) no-repeat 0 0;top:50%;left:-34px;margin-top:-13px;}
.boxBefore > .col:first-child:before{display:none;}

.boxdetail  .clm_5col h1 { background:#666; }
.boxdetail  .clm_5col .inr { width:190px; height:46px; padding:10px 5px; }
.boxdetail  .clm_5col .col { width:200px; position:relative; margin-left:28px; text-align:center; vertical-align:middle;}
.boxdetail  .clm_5col .col:before { content:"";display:inline-block;width:16px;height:26px;position:absolute; background:url(../img/arw_irregular.gif) no-repeat 0 0;top:50%;left:-21px;margin-top:-13px; }
.boxdetail  .clm_5col .col:first-child { margin-left:0; }
.boxdetail  .clm_5col .col:first-child:before { display:none; }



.boxdetail .boxAfter .clm_5col .col:first-child:before { content:"";display:inline-block;width:16px;height:26px;position:absolute; background:url(../img/arw_irregular.gif) no-repeat 0 0;top:50%;left:-39px;margin-top:-13px; }

.stepBox .heading.hasIcon { position:relative; }
.stepBox .heading.hasIcon > .icon { position:absolute; /*top:0;*/ /*right:0;*/ /*margin-left:10px;*/ bottom:10px;}
.stepBox .heading.hasIcon > .i_text{ background:none; margin:0; padding:0 0 0 178px; color:#333;}


ul.txtList > li > ul.noteList > li:first-child { margin-top:0 !important; }

.mileSaveClm{overflow: hidden;}
.mileSaveClm .col{float: left;width: 460px;margin-left: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mileSaveClm .col:first-child{width: 460px;margin-left: 0;}
.mileSaveClm .col .colItem{display: table;width: 100%;}
.mileSaveClm .col .colItem .image{display: table-cell;width:137px;vertical-align: top;line-height: 1;font-size: 0;}
.mileSaveClm .col .colItem .image > a > img{display: block;border: 1px solid #d0d0d0;}
.mileSaveClm .col .colItem .content{display: table-cell;vertical-align: top;padding-left: 20px;}
