@charset "utf-8";
img {
    border-style:none;
}

h2 {
    font-size:13.5px;
}

.c{clear:both;}

#hearing p{margin:0;}
#hearing h2{padding:5px 10px;}

/* -- 同意 -- */

.inlin{width:px;673px; height:300px; overflow:auto; border:1px #ccc solid; padding:20px; margin:0 25px 0 25px;}
.inlin p{margin:5px 0;}
div.doui2{width:615px; padding-left:10px;}
div.doui2 ul{margin:0 0 10px 20px; list-style:disc;}
div.doui2 li{clear:both; padding:3px;}
div.doui2 ul li ul{margin:10px 0 10px 10px; list-style:none;}
.inq{text-align:center; padding:10px; border:1px #000 solid;}
div.doui{padding:0 0 20px 25px;}
div.doui ul{margin:0 0 10px 30px; list-style:disc;}
div.doui li{clear:both; padding:3px;}
div.doui ul li ul{margin:10px 0 10px 10px; list-style:none;}


table.tbl{clear:both; width:715px; border-left:1px #ccc solid; border-top:1px #ccc solid; margin:0 25px 10px 25px; background-color:#fff;}
table.tbl th{border-bottom:1px #ccc solid; border-right:1px #ccc solid; padding:5px 5px 5px 10px; width:28%; background-color:#e9e9e9; font-weight:normal; white-space:nowrap;text-align:left;}
table.tbl td{border-bottom:1px #ccc solid; border-right:1px #ccc solid; padding:5px 5px 5px 10px; width:72%;}

table.tbl th.pl{padding-left:1.8em;}
table.tbl th span{color:#f33; padding:0 5px;}
table.tbl th p{color:#00c; margin:0; padding:0;}

.notes{text-indent:-1em; padding-left:1em; margin:0; font-size:80%;}

.btn{text-align:center; margin:20px 0;}
.submit{margin-top:5px;}
textarea.fnt{font-size:100%;}

/* errer */
.errDisplay{background-color:#ffcccc;}
.errDisplay2{border:1px #ccc solid; width:745px; padding:10px; background-color:#ffcccc; color:#e00; font-weight:bold; text-align:center;}
p.check{border:1px #ccc solid; padding:10px; width:200px;}
div.check{border:1px #ccc solid; width:200px;}
div.check ul{margin:0; list-style:none; color:#000;}

/* end */
p.txs{padding:3em 0; font-size:120%; text-align:center;}



.w3m{width:50px;}
.w4m{width:100px;}


/* 追加 */
/*
#step ul{list-style:none; width:765px;}
#step li{float:left; width:180px; margin:5px; padding-top:5px; text-align:center; height:30px; background:url(/carlife/bcle/image/step_of.gif) 0 0 no-repeat;}
#step li.on{background:url(/carlife/bcle/image/step_on.gif) 0 0 no-repeat;}
*/



/* ステップ */
#step ul{list-style:none; width:100%;}
#step li{float:left; width:20%; margin:0; padding:0; text-align:left; height:42px; background:url(/carlife/bcle/image/step_bg_of.jpg) 0 0 no-repeat;}
#step li span{display:none;}

#step li.on{background:url(/carlife/bcle/image/step_bg_on.jpg) 0 0 no-repeat;}




/* flow */
#online_flow{padding:25px 0 0 25px; display:block;}
#online_flow ol{list-style:none; margin:0; padding:0;}
#online_flow li{float:left; margin:0; padding:0 5px 0 0; width:100px; height:50px; font-size:-1px;}
#online_flow li img{margin:0; padding:0; width:100px; height:50px;}

#online_flow li.none{display:none;}



