body{background:url(../img/bg.png) center top repeat-y; }
.wrap_all{position:relative; overflow:hidden; width:1100px; margin:0 auto;}

.wrap_left{float:left; width:550px; padding:20px;}
.wrap_left:after{display:block; content:""; clear:both;}
.wrap_right{ background:url(../img/right_bg.png) no-repeat;  float:left; width:550px; padding:20px;}
.wrap_right:after{display:block; content:""; clear:both;}

footer{padding:0 0 20px 20px; clear:both; width:100%;}
footer address{color:#666;}
footer address, footer p a{font-size:14px;}
footer p a{ background:url(../img/ico_blank.png) right center no-repeat; padding-right:15px; margin-right:10px;}
footer p a:first-child{color:#b80303;}



.h1_wrap{position:relative; margin-top:20px; height:120px}
.h1_wrap h1 span{display:block; letter-spacing:-0.07em; font-size:32px; line-height:28px;}
.h1_wrap h1{font-size:35px; letter-spacing:-0.07em; font-weight:500;}
.h1_wrap p.c_address a{color:#666; font-size:13px;}
.h1_wrap p.c_address a:hover{text-decoration:underline;}
.h1_wrap p:last-child{position:absolute; right:0; top:0; width:70px; height:100px; }
.h1_wrap p:last-child a{display:inline-block; background:url(../img/logo.jpg) center top no-repeat; padding-top:50px; font-size:13px; text-align:center; letter-spacing:-0.08em;}
.h1_wrap p:last-child a strong{display:block;}



.main_notice{position:relative; background:#fff; overflow:hidden; width:510px; height:760px; }
.notice01,.notice02,.notice03{position:absolute; width:510px; left:0; top:0px;}
.notice01 p.tit,.notice02 p.tit,.notice03 p.tit{position:absolute;top:0; left:0;}
.notice02 p.tit{left:170px;}
.notice03 p.tit{left:340px;}
.notice01 p.tit a,.notice02 p.tit a,.notice03 p.tit a{font-weight:400; text-align:center; display:block;background:#f3f3f3; border:1px solid #e0e0e0; padding:10px 0 8px 0; width:170px; height:65px;  text-align:center; line-height:1.3em;}
.notice01 p.tit a:hover,.notice02 p.tit a:hover,.notice03 p.tit a:hover{color:#86285f}
.notice01 p.tit a.hover,.notice02 p.tit a.hover,.notice03 p.tit a.hover{font-weight:600; display:block; text-align:center; background:#86285f; border:1px solid #86285f; color:#fff; width:170px; padding:10px 0 8px 0; }
.notice01 p.tit a span,.notice02 p.tit a span,.notice03 p.tit a span{display:block; text-align:center;}
.notice01 p.tit a.hover span,.notice02 p.tit a.hover span,.notice03 p.tit a.hover span{font-weight:600; color:#fff;}

.notice_list{position:absolute; left:0px; top:65px; width:100%; border:2px solid #86285f; padding:20px; overflow-y:auto; height:690px}

.info_sec_wrap{}
.dl01{}
.dl01 dt{color:#86285f; font-weight:bold; font-size:18px; padding-bottom:10px;}
.dl01 dd{background:url(../img/dot.png) left 10px no-repeat; padding-left:10px; margin-bottom:10px;}
.dl01 dd.box{padding:10px; border:1px solid #ddd; background:#f9f9f9;}
.dl01 dd.box1{font-weight:500; font-size:16px; padding:10px; border:1px solid #cf0000; background:#f9f9f9; color:#cf0000;}
.dl01 dd strong{color:#cf0000;}

.dl02{}
.dl02 dt{color:#684258; background:url(../img/ico_arrow2.png) left center no-repeat; padding-left:10px; margin-top:15px; font-weight:500; font-size:16px;}
.dl02 dd{background:url(../img/dot.png) left 10px no-repeat; padding-left:10px;}
.dl02 dd strong{color:#cf0000;}



.wrap_right_frm{overflow:hidden;padding-top:50px;}
.wrap_right_frm h2{text-align:right; font-size:25px; letter-spacing:-0.05em; line-height:34px; color:#000;}
.wrap_right_frm h2 strong{display:block; font-size:35px;}

.screen_wrap1{background:#fff url(../img/right_car.png) center 20px no-repeat; border:3px solid #4caeb6; padding:280px 20px 20px 20px; margin-top:20px; height:756px;}
.screen_txt{text-align:center; }
.screen_txt strong{font-size:17px; color:#cf0000;}

.screen_nav{margin-top:20px;}
.screen_nav li{text-align:center; margin-bottom:10px;}
.screen_nav li a{display:inline-block; font-weight:500; text-align:center; font-size:18px; color:#fff;padding:15px 0 18px 0; width:70%; }
.screen_nav li:first-child a{background:#45464e;}
.screen_nav li:first-child a:hover{background:#222;}
.screen_nav li:nth-child(2) a{background:#2866d0;}
.screen_nav li:nth-child(2) a:hover{background:#0e4bb2}
.screen_nav li:last-child a{background:#b81b1b;}
.screen_nav li:last-child a:hover{background:#a20808;}


.wrap_right_frm_d{width:510px; overflow:hidden;}
.wrap_right_frm_d p.t_b_title{text-align:right; font-size:25px; letter-spacing:-0.05em; line-height:34px; color:#000; padding-bottom:30px; }
.wrap_right_frm_d p.t_b_title strong{display:block; font-size:35px;}

.caution_frm{margin-bottom:15px;background:#fff; padding:15px 20px 17px 20px;  border:2px solid #cf0000;}
.caution_frm p{background:url(../img/caution_bg1.png) 0 3px no-repeat; background-size:23px auto; padding-left:26px; height:26px;}
.caution_frm p strong{font-size:17px; color:#cf0000;}

.lmenu_wrap{width:510px; width:100%; background:#f9f9f9; height:60px; z-index:3; position:relative;}
#aside{width:510px; height:60px;}
#sub_nav {overflow:hidden;}
#sub_nav ul{overflow:hidden;}
#sub_nav ul li{float:left; width:33.333333333333333%;}
#sub_nav p a {font-size:16px; letter-spacing:0.01em; display:inline-block; padding:15px 0 10px 0; height:60px; width:100%; text-align:center; border:.05em solid #ccc;}
#sub_nav p a strong{font-weight:500;}
#sub_nav li:first-child a:hover{font-size:18px;color:#fff; background:#45464e; border-color:#45464e;}
#sub_nav li:nth-child(2) a:hover{font-size:18px;color:#fff; background:#2866d0; border-color:#2866d0;}
#sub_nav li:last-child a:hover{font-size:18px;color:#fff; background:#b81b1b; border-color:#b81b1b;}
#sub_nav li:first-child.active a, #sub_nav li:first-child.active a:hover{padding:10px 0 10px 0;  font-size:18px; color:#fff; background:#45464e url(../img/menu_arr.png) center 40px no-repeat; border-color:#45464e;}
#sub_nav li:nth-child(2).active a, #sub_nav li:nth-child(2).active a:hover{padding:10px 0 10px 0; font-size:18px; color:#fff; background:#2866d0 url(../img/menu_arr.png) center 40px no-repeat; border-color:#2866d0;}
#sub_nav li:last-child.active a, #sub_nav li:last-child.active a:hover{padding:10px 0 10px 0; font-size:18px; color:#fff; background:#b81b1b url(../img/menu_arr.png) center 40px no-repeat; border-color:#b81b1b; }



.div_section_area{overflow:hidden; background:#fff; padding:20px; min-height:660px;}
.border_c1{border:2px solid #45464e;}
.border_c2{border:2px solid #2866d0;}
.border_c3{border:2px solid #b81b1b;}


.step_notice{margin-bottom:10px; overflow:hidden;}
.step_notice ul{overflow:hidden;}
.step_notice li{width:24%; background:url(../img/ico_arrow1.png) right center no-repeat; float:left; text-align:center; padding:7px 17px 8px 10px;}
.step_notice li.on{color:#000; text-decoration:underline; font-weight:500;}
.step_notice li:last-child{background:none; }


.overflow_auto_div{margin-top:5px; border:1px solid #ddd; padding:20px; background:#fff;  height:130px; overflow-y:auto;}
.agree_box{padding:12px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; background:#f9f9f9;}
.agree_box p{text-align:center;}
.agree_box input[type="radio"]{width:20px; height:20px;}

.agree_box1{padding:12px; border:1px solid #ddd; background:#f9f9f9;}
.agree_box1 p{text-align:center;}
.agree_box1 input[type="radio"]{width:20px; height:20px;}

.dl03{}
.dl03 dt{font-weight:500; padding-bottom:10px;}
.dl03 dd{margin-bottom:10px;}
.dl03 dd ul{margin-top:10px; margin-left:16px; margin-bottom:5px;}
.dl03 dd li{font-size:14px; color:#666;}


.border_c1 .h_title1{background:url(../img/h_ico2.png) 0 3px no-repeat; padding-bottom:5px; font-size:18px; font-weight:500; padding-left:24px; color:#2866d0;}
.border_c2 .h_title1{background:url(../img/h_ico2.png) 0 3px no-repeat; padding-bottom:5px; font-size:18px; font-weight:500; padding-left:24px; color:#2866d0;}
.border_c3 .h_title1{background:url(../img/h_ico3.png) 0 3px no-repeat; padding-bottom:5px; font-size:18px; font-weight:500; padding-left:24px; color:#b81b1b;}


.btn1{clear:both; overflow:hidden; text-align:right; margin-top:20px;}
.btn2{clear:both; overflow:hidden; text-align:center; margin-top:20px;}
.btn{display:inline-block; text-align:center;}

.bTypeA{font-size:16px; background:#45464e;color:#fff;padding:15px 40px 18px 40px; }
.bTypeA:hover,.bTypeA:active,.bTypeA:focus{background:#333; color:#fff;}
.bTypeB{font-size:16px; background:#2866d0;color:#fff;padding:15px 40px 18px 40px; }
.bTypeB:hover,.bTypeB:active,.bTypeB:focus{background:#0a49b5; color:#fff;}


.border_c1 .example_txt{background:url(../img/pen_bg.png) 95% 80% no-repeat;border:1px dashed #666; padding:15px;}
.border_c1 .example_txt p{display:inline-block; padding:0 5px; background:#ffea00;font-size:20px; font-weight:600; color:#000;}
.border_c1 .example_txt ul{ margin-top:10px;}
.border_c1 .example_txt li{ color:#cf0000; margin-bottom:5px; font-weight:500; font-size:16px;}
.border_c1 .example_txt li strong{background:#000; font-size:14px; font-weight:500; width:80px; text-align:center; display:inline-block; padding:3px; color:#fff; margin-right:10px;}
.border_c1 .example_txt li span{color:#666; font-size:14px;}


.border_c2 .example_txt{background:url(../img/pen_bg.png) 98% 80% no-repeat; border:1px dashed #666; padding:15px;}
.border_c2 .example_txt p{display:inline-block; padding:0 5px; background:#ffea00;font-size:20px; font-weight:600; color:#000;}
.border_c2 .example_txt ul{ margin-top:10px;}
.border_c2 .example_txt li{color:#cf0000; margin-bottom:5px; font-weight:500; font-size:16px;}
.border_c2 .example_txt li strong{background:#000; font-size:14px; font-weight:500; width:120px; text-align:center; display:inline-block; padding:3px; color:#fff; margin-right:10px;}
.border_c2 .example_txt li:first-child{color:#333;}
.border_c2 .example_txt li span{color:#666; font-size:14px;}
.border_c2 .example_txt li:nth-child(2) strong{background:#cf0000;}
.border_c2 .example_txt li:last-child strong{background:#cf0000;}

.border_c3 .example_txt{background:url(../img/pen_bg.png) 98% 80% no-repeat;  border:1px dashed #666; padding:15px;}
.border_c3 .example_txt p{display:inline-block; padding:0 5px; background:#ffea00;font-size:20px; font-weight:600; color:#000;}
.border_c3 .example_txt ul{ margin-top:10px;}
.border_c3 .example_txt li{color:#cf0000; margin-bottom:5px; font-weight:500; font-size:16px;}
.border_c3 .example_txt li strong{background:#000; font-size:14px; font-weight:500; width:120px; text-align:center; display:inline-block; padding:3px; color:#fff; margin-right:10px;}
.border_c3 .example_txt li:first-child{color:#333;}
.border_c3 .example_txt li span{color:#666; font-size:14px;}
.border_c3 .example_txt li:nth-child(2) strong{background:#cf0000;}
.border_c3 .example_txt li:last-child strong{background:#cf0000;}


.border_c1 .input_area1{border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:10px 0 0 0 ; overflow:hidden; margin-top:20px;}
.border_c1 .input_area1 dl{overflow:hidden;}
.border_c1 .input_area1 dt{font-weight:400; float:left; text-align:center; width:20%; margin-bottom:10px;}
.border_c1 .input_area1 dt label{font-size:16px; padding-top:6px; display:inline-block;}
.border_c1 .input_area1 dd{float:left;width:80%; margin-bottom:10px;}
.border_c1 .input_area1 input{font-size:16px; border:2px solid #333; width:90%; height:40px;}

.border_c2 .input_area1{border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:10px 0 0 0 ; overflow:hidden; margin-top:20px;}
.border_c2 .input_area1 dl{overflow:hidden;}
.border_c2 .input_area1 dt{font-weight:400; float:left; text-align:center; width:20%; margin-bottom:10px;}
.border_c2 .input_area1 dt label{font-size:16px;  padding-top:6px; display:inline-block;}
.border_c2 .input_area1 dd{float:left;width:80%; margin-bottom:10px;}
.border_c2 .input_area1 dd input{font-size:16px;border:2px solid #2866d0; width:90%; height:40px;}

.border_c3 .input_area1{border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:10px 0 0 0 ; overflow:hidden; margin-top:20px;}
.border_c3 .input_area1 dl{overflow:hidden;}
.border_c3 .input_area1 dt{font-weight:400; float:left; text-align:center; width:20%; margin-bottom:10px;}
.border_c3 .input_area1 dt label{font-size:16px;  padding-top:6px; display:inline-block;}
.border_c3 .input_area1 dd{float:left;width:80%; margin-bottom:10px;}
.border_c3 .input_area1 dd input{font-size:16px;border:2px solid #cf0000; width:90%; height:40px;}


.phone_txt{ border-bottom:1px dashed #666; padding-bottom:5px; margin-top:10px;}
.phone_txt p{display:inline-block; padding:0 5px; background:#ffea00;font-size:20px; font-weight:600; color:#000;}
.phone_txt ul{ margin-top:5px;}
.phone_txt li{ background:url(../img/dot.png) left 10px no-repeat; padding-left:7px; margin-left:5px; margin-bottom:5px;}
.phone_txt li span{color:#cf0000;}

.car_number{margin-top:10px; border:3px solid #000; padding:10px; text-align:center;}
.car_number p{font-size:20px; font-weight:500; color:#000; letter-spacing:0.5em;}

.car_number_true{margin-top:10px; border:1px solid #ddd; background:#f2f2f2; text-align:center; padding:10px;}
.car_number_true strong{font-size:17px; color:#cf0000;}

.car_info{margin-top:10px;}
.car_info li{font-weight:400; padding:5px;border-bottom:1px solid #ddd;}
.car_info li span{background:#000; color:#fff; padding:5px 3px 7px 3px; font-weight:400; margin-right:4px; display:inline-block; width:100px; text-align:center;}

.car_info_edit{margin-top:10px;}
.car_info_edit li{color:#000; font-weight:400; font-size:17px; padding:5px;border-bottom:1px solid #ddd;}
.car_info_edit li span{background:#cf0000; color:#fff; padding:5px 3px 7px 3px; font-weight:600; margin-right:4px; display:inline-block; width:150px; text-align:center;}

.modify_p{text-align:center; margin:15px 0 0 200px; width:68px; height:23px; background:url(../img/arrow_bg.png) no-repeat; display:inline-block;}