@charset "utf-8";

/*==================================================
	Contents
	Main
	LocalNav
==================================================*/


/*==================================================
	Contents
==================================================*/
#ins-Area-Contents{
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/bg_contents.gif?20101215) left top repeat-x;
line-height:1.5;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic ProN", sans-serif;
color:#313333;
}
#layer-Contents{
margin:0 auto;
padding-bottom:50px;
width:960px;
text-align:left;
}
#ins-Area-Contents.viewer-Contents{
background:none;
padding:35px 0;
}
#ins-Area-Contents.viewer-Contents.checksheet{
border-top:5px solid #F08200;
padding:10px 0;
}
#ins-Area-Contents.viewer-Contents #layer-Contents{
padding-bottom:0;
width:715px;
}
#layer-Contents2{
margin:0 auto;
padding-bottom:50px;
width:960px;
text-align:left;
}

#search .set-Region-01{
margin:0 auto;
padding-bottom:50px;
width:960px;
text-align:left;
}

#ins-Area-Contents.viewer-Contents-02{
background:#f7c6a6;
padding:0;
}

#ins-Area-Contents.viewer-Contents-02 #layer-Contents{
width:auto !important; 
padding-bottom:0;
}

#ins-Area-Contents.viewer-Contents-02 #area-Main{
position:relative;
margin:20px 0 0 50px;
width:auto !important;  
}

#ins-Area-Contents.viewer-Contents-02 .modal-btn{
position:absolute;
top:404px;
left:176px;
}

/*==================================================
	Main
==================================================*/
#area-Main{
/*overflow:hidden;*/
float:left;
width:715px;
}
#area-Main.extension{
float:none;
width:960px;
}
#search .mcl-MainPart-01{
padding-top:14px;
float:left;
width:700px;
}



/*==================================================
	LocalNav
==================================================*/
#area-LocalNav{
float:right;
padding-top:14px;
width:220px;
}
#search .mcl-SubPart-01{
float:right;
padding-top:14px;
width:240px;
}

#area-LocalNav p,
#area-LocalNav ul,
#area-LocalNav ol,
#area-LocalNav dl{
margin-bottom:0;
line-height:1.2;
}
.handicap #area-LocalNav p,
.handicap #area-LocalNav ul,
.handicap #area-LocalNav ol,
.handicap #area-LocalNav dl{
margin-bottom:0;
line-height:1.4;
}

#search .mcl-SubPart-01 p,
#search .mcl-SubPart-01 ul,
#search .mcl-SubPart-01 ol,
#search .mcl-SubPart-01 dl{
margin-bottom:0;
line-height:1.2;
}

#area-LocalNav .mb0{
margin-bottom:0 !important;
}

#area-LocalNav .mb10{
margin-bottom:10px !important;
}

#area-LocalNav .mb15{
margin-bottom:15px !important;
}

#area-LocalNav .mb30{
margin-bottom:30px !important;
}

/* 	.linkList01
--------------------------------------------------*/
#area-LocalNav .linkList01 li{
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/icon_bullet02.gif?20101215) 4px 0.3em no-repeat;
padding-left:14px;
}
#area-LocalNav .linkList01 li li{
background-image:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/icon_bullet04.gif?20101215);
}

/* 	.lnavBlc-01
--------------------------------------------------*/
#area-LocalNav .lnavBlc-01{
background-color:#eff7f9;
}

#area-LocalNav .lnavBlc-01 .lnavBlc-01-01{
padding:13px 14px 0;
border-right:1px solid #d1dbde;
border-left:1px solid #d1dbde;
border-bottom:1px solid #d1dbde;
}

#area-LocalNav .lnavBlc-01 .lnavBlc-01-01.ver-01{
border-top:1px solid #d1dbde;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
padding-top:18px;
}

#area-LocalNav .lnavBlc-01 .lnavBlc-01-02{
padding:13px 14px 0;
border-right:1px solid #d1dbde;
border-left:1px solid #d1dbde;
border-bottom:1px solid #d1dbde;
}

#area-LocalNav .lnavBlc-01 h3{
margin-bottom:10px;
}

#area-LocalNav .lnavBlc-01 p,
#area-LocalNav .lnavBlc-02 p{
margin-bottom:12px;
text-align:left;
font-size:87%;
}

#area-LocalNav .lnavBlc-01 .link-01,
#area-LocalNav .lnavBlc-02 .link-01{
font-size:105%;
}

/* 	.lnavBlc-02
--------------------------------------------------*/
#area-LocalNav .lnavBlc-02{
border-right:1px solid #d1dbde;
border-left:1px solid #d1dbde;
border-bottom:1px solid #d1dbde;
padding:14px 14px 4px 14px;
}

#area-LocalNav .lnavBlc-02.first{
border-top:1px solid #d1dbde;
}

#area-LocalNav .lnavBlc-02.last{
border-bottom:none;
}

#area-LocalNav .lnavBlc-02.ver-01{
padding:6px;
}

#area-LocalNav .lnavBlc-02 .inner-01{
padding:19px 8px 9px;
background-color:#f2f2f2;
}

#area-LocalNav .lnavBlc-02 .hdg-01{
margin-bottom:12px;
padding-bottom:12px;
border-bottom:1px dotted #d1dbde;
}

#area-LocalNav .lnavBlc-02 .input-01{
font-size:94.5%;
padding: 5px 2px 6px;
width: 156px;
height:13px;
border:1px solid #999999;
}

#area-LocalNav .lnavBlc-02 .list-01{
padding-left:24px;
margin-bottom:6px;
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/images/index/icon_downroad.png?20150216) 0 4px no-repeat;
}

#area-LocalNav .lnavBlc-02 .list-01 li{
font-size:78%;
position:relative;
padding:0 0 0 14px;
}

#area-LocalNav .lnavBlc-02 .list-01 li:before{
background-color:#333333;
content:"";
display:block;
width:2px;
height:2px;
position: absolute;
top:7px;
left:7px;
}

#area-LocalNav .lnavBlc02-hdg{
margin:30px 0 10px;
}

#area-LocalNav .lnavBlc-02 .alignC{
text-align:center;
}

/* 	.lnavBlc-03
--------------------------------------------------*/
#area-LocalNav .lnavBlc-03{
background:#e9e9e9;
padding:12px;
margin-bottom:20px;
font-weight:bold;
text-align:center;
}

#area-LocalNav .lnavBlc-03 p{
margin-bottom:5px;
font-size:14px;
}

/*==================================================
	LocalNav .estimate
==================================================*/
#area-LocalNav .estimate{
margin-bottom:20px;
}

#area-LocalNav .estimate .estimate-box{
border-radius:6px;
border:1px solid #d7ddeb;
background-color:#eff7f9;
padding:12px 14px;
margin-bottom:10px;
text-align:center;
}

#area-LocalNav .estimate .estimate-box .text{
font-size:90%;
text-align:left;
margin-bottom:10px;
}

#area-LocalNav .estimate .estimate-box .mb10{
margin-bottom:10px;
}


/*==================================================
	LocalNav .continue
==================================================*/
#area-LocalNav .continue{
background:#f5f5f5 url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/bg_lnav022.gif?20110725) left bottom no-repeat;
margin-bottom:10px;
padding-bottom:8px;
text-align:center;
}
#area-LocalNav .continue .inner{
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/bg_lnav021.gif?20110725) left top no-repeat;
padding:17px 0 14px;
}
#area-LocalNav .continue .btn{
margin-bottom:10px;
}
#area-LocalNav .continue .linkList05{
margin:10px 15px 0;
}
#area-LocalNav .continue .linkList05 li{
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/icon_bullet10.gif?20110721) 0 0.2em no-repeat;
padding-left:18px;
text-align:left
}


/*==================================================
	LocalNav .voice-box
==================================================*/
#area-LocalNav .voice-box{
border:1px solid #d1dbde;
background-color:#eee;
padding:10px 6px 6px 6px;
}

#area-LocalNav .voice-box h2{
text-align:center;
margin-bottom:8px;
}

#area-LocalNav .voice-box .inner{
background-color:#fff;
padding-bottom:20px;
}

#area-LocalNav .voice-box .inner ul li{
padding:16px 10px 15px 8px;
border-bottom:1px dotted #d1dbde;
font-size:85.7%;
}

#area-LocalNav .voice-box .inner ul li.last{
border-bottom:none;
}

#area-LocalNav .voice-box .inner ul li span.man{
display:block;
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/icon_person01.png?20150216) 2px top no-repeat;
padding-left:34px;
}

#area-LocalNav .voice-box .inner  ul li span.woman{
display:block;
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/icon_person02.png?20150216) 2px top no-repeat;
padding-left:34px;
}

#area-LocalNav .voice-box .list{
text-align:right;
padding-right:15px;
font-size:85.7%;
}

#area-LocalNav .voice-box .list a{
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/icon_bullet02.gif?20101215) 4px 0.5em no-repeat;
padding-left:10px;
}

/*==================================================
	LocalNav .subscribe-box
==================================================*/
#area-LocalNav .subscribe-box{
border-right:1px solid #d1dbde;
border-left:1px solid #d1dbde;
border-bottom:1px solid #d1dbde;
background-color:#eff7f9;
padding:13px 6px 6px 6px;
margin-bottom:16px;
}

#area-LocalNav .subscribe-box h2{
margin-bottom:12px;
}

#area-LocalNav .subscribe-box .inner{
background-color:#fff;
}

#area-LocalNav .subscribe-box .inner ul li{
border-bottom:1px dotted #d1dbde;
font-size:85.7%;
}

#area-LocalNav .subscribe-box .inner ul li.last{
border-bottom:none;
}

#area-LocalNav .subscribe-box .inner ul li a{
padding:16px 10px 15px 42px;
display:block;
position:relative;
}

#area-LocalNav .subscribe-box .inner ul li a img{
position:absolute;
top:15px;
left:8px;
}

/*==================================================
	LocalNav .select-box & .free-box
==================================================*/
#area-LocalNav .select-box,
#area-LocalNav .free-box{
border:1px solid #d1dbde;
background-color:#eee;
padding:13px 6px 6px 6px;
}

#area-LocalNav .select-box h2,
#area-LocalNav .free-box h2{
margin-bottom:12px;
}

#area-LocalNav .select-box .inner{
background-color:#fff;
padding-top:14px;
text-align:center;
}

#area-LocalNav .select-box .inner .txt{
font-size:85.7%;
margin-bottom:10px;
}

/*==================================================
	LocalNav .advice-box
==================================================*/
#area-LocalNav .advice-box{
background-color: #adc8eb;
padding:13px 5px 5px 5px;
margin-bottom: 20px;
text-align: center;
}

/*==================================================
	LocalNav .menu01
==================================================*/
#area-LocalNav .menu01{
border-radius:6px;
border:1px solid #d1dbde;
margin-bottom:20px;
}

#area-LocalNav .menu01 p a{
background:#999 url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/icon_bullet21.png?20150216) 13px 15px no-repeat;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
padding:13px 16px 10px 23px;
display:block;
color:#fff;
}

#area-LocalNav .menu01 ul li{
position:relative;
}

#area-LocalNav .menu01 ul li:after{
position:absolute;
border-bottom:1px dotted #d1dbde;
bottom:0;
content: "";
display:block;
height:1px;
left:8px;
width:198px;
}

#area-LocalNav .menu01 ul li.last:after{
display:none;
}

#area-LocalNav .menu01 > ul > li > span > a{
background:#fff url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/icon_bullet22.png?20150216) 13px 15px no-repeat;
padding:13px 16px 10px 30px;
display:block;
font-size:85%;
}

#area-LocalNav .menu01 > ul > li.last > span > a{
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}

#area-LocalNav .menu01 > ul > li.current > span > a{
background-color:#fff7a3;
}

#area-LocalNav .menu01 > ul > li.hasChild > ul > li > a{
background:#ececec url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/icon_bullet23.png?20150216) 29px 18px no-repeat;
padding:13px 16px 10px 37px;
display:block;
font-size:85%;
}

#area-LocalNav .menu01 > ul > li.hasChild > ul > li.current > a{
background-color:#fff7a3;
}

/*==================================================
	LocalNav .menu02
==================================================*/
#area-LocalNav .menu02{
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/bg_lnav05.gif?20101215) left top no-repeat;
padding:12px 11px 15px;
}
#area-LocalNav .menu02 dt{
border-left:4px solid #bfbfbf;
margin-bottom:12px;
padding-left:8px;
font-weight:bold;
}
#ins-Area-Contents #area-LocalNav .menu02 li{
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/bg_line01.gif?20101215) left bottom repeat-x;
margin-bottom:10px;
padding-bottom:10px;
font-size:100%;
}
#area-LocalNav .menu02 li span{
display:block;
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/icon_bullet02.gif?20101215) 4px 0.3em no-repeat;
padding-left:14px;
}

/*==================================================
	LocalNav .menu04
==================================================*/
#area-LocalNav .menu04{
background:#f5f5f5;
margin-bottom:20px;
padding:10px;
color:#333;
}
#ins-Area-Contents #area-LocalNav .menu04 p{
line-height:1.5;
font-size:100%;
}
#area-LocalNav .menu04 img{
margin-bottom:5px;
}


/*==================================================
	LocalNav .menu06
==================================================*/
#area-LocalNav .menu06{
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/bg_lnav024.gif?20111109) left bottom no-repeat;
margin-bottom:15px;
padding-bottom:5px;
height:1%;
}
#ins-Area-Contents #area-LocalNav .menu06 dt{
margin-bottom:12px;
}
#ins-Area-Contents #area-LocalNav .menu06 dd ul{
padding:0 11px;
}
#ins-Area-Contents #area-LocalNav .menu06 dd ul li{
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/bg_line01.gif?20101215) left bottom repeat-x;
margin-bottom:10px;
padding-bottom:10px;
font-size:100%;
}
#area-LocalNav .menu06 dd ul li span{
display:block;
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/icon_bullet02.gif?20101215) 4px 0.3em no-repeat;
padding-left:14px;
}

#ins-Area-Contents #area-LocalNav .menu06.example dd ul li{
position:relative;
}
#area-LocalNav .menu06.example dd ul li span{
margin-left:30px;
}
#area-LocalNav .menu06.example dd ul li span a img.icon-01{
position:absolute;
top:0;
left:0;
}

/*==================================================
	LocalNav .bnr
==================================================*/
#area-LocalNav .bnr li{
margin-bottom:15px;
text-align:center;
}

/*==================================================
	LocalNav .jasrac
==================================================*/
#area-LocalNav .jasrac{
margin-bottom:15px;
font-size:77%;
}
#area-LocalNav .jasrac img{
padding:0 5px 0 0;
display:inline;
vertical-align:baseline;
}


/*==================================================
	LocalNav .div-A
==================================================*/
#search .mcl-SubPart-01 .div-A{
background:url(//d1l9707p5uc4fl.cloudfront.net/otona/car_common/images/bg_lnav026.gif?20121226) no-repeat left bottom;
}
#search .mcl-SubPart-01 .div-A .ul-B{
padding:4px 5px 15px;
}
