@charset "UTF-8";

/*共通选项
-------------------------------- */
.infoTitle{margin:1px 1px 0 1px;padding:11px 20px;border-bottom:2px solid #ed6103;}
.infoTitle .step{background:rgba(0, 0, 0, 0) url("../../img/icon_title.png") no-repeat scroll left top;font-size:130%;font-weight:bold;height:24px;line-height:24px;margin-bottom:15px;padding-left:15px;}
.infoTitle .step span.option{font-size:80%;font-weight:normal;}
.infoTitle .step span.cntDisp{font-size:13px;font-weight:bold;padding-left:5px;padding-top:20px;text-align:right;}
.infoTitle .step span.num{color:#ed6103;font-family:verdana, sans-serif;font-size:22px;padding:0 5px;}
.infoArea{padding:10px 20px;}
.infoArea hr{height:20px;background-color:#ffffff;}
.infoArea div .errorMessage{width:100%;}
.infoArea table{border:2px solid #e7e7e7;width:100%;}
.infoArea table #trafficModel-trafficDetail0,.infoArea table #trafficModel-trafficDetail1,.infoArea table #trafficModel-trafficDetail2{display:none;}
.infoArea table select{margin-right:10px;height:24px;}
.infoArea table th{vertical-align:middle;border-right:1px dotted #bdc8ca;border-bottom:1px solid #bdc8ca;padding:8px;text-align:left;background:#eff5f5;color:#425258;width:120px;}
.infoArea table.small th{width:60px;}
.infoArea table.big th{width:145px;}
.infoArea table td{border-right:1px solid #bdc8ca;border-bottom:1px solid #bdc8ca;padding:8px;text-align:left;}
.infoArea table ul{margin:0;padding:0;}
.infoArea table ul.charge{display:inline;}
.infoArea table ul.charge li{display:inline-block;}
.infoArea table ul.photoList li{background-color:#ffffff;box-sizing:border-box;display:block;height:120px;position:relative;width:16%;margin-bottom:10px;}
.infoArea table ul.two-parts li{width:45%;}
.infoArea table ul.four-parts li{width:23%;}
.infoArea table ul.seven-parts li{width:13%;}
.infoArea table ul.seven-parts li.byBus{width:20%;}
.infoArea table ul.formalityList li{width:32%;}
.infoArea table li{margin-right:.5%;vertical-align:middle;padding-bottom:3px;margin-bottom:0;}
.infoArea table li input{font-size:100%;margin-top:-2px;height:24px;line-height:24px;}
.infoArea table li span.num{margin-left:5px;font-size:84.6%;}
.infoArea table li span.numColor{color:#747474;}
.infoArea table span.error-roomYear ul.errorMessage,.infoArea table span.error-roomMonth ul.errorMessage,.infoArea table span.error-roomAgeYear ul.errorMessage,.infoArea table span.error-roomAgeMonth ul.errorMessage{width:200px;}
.infoArea table .photo-add-btn{background-color:#ffffff;border:2px dashed #e1e1e1;box-sizing:border-box;position:relative;display:block;overflow:hidden;text-indent:-9999px;height:120px;width:120px;}
.infoArea table .photo-add-btn:before{color:#e1e1e1;display:block;font-size:20px;width:20px;height:20px;left:50%;line-height:1;margin:-10px 0 0 -10px;position:absolute;text-indent:0;top:50%;}
.infoArea table .photo-add-btn:hover{cursor:pointer;border-color:#d2d2d2;}
.infoArea table .photo-add-btn:hover:before{color:#d2d2d2;}
.infoArea table .photo-delete-btn{background-color:#463f2d;border:medium none;border-radius:50%;cursor:pointer;height:24px;outline:medium none;position:absolute;right:-5px;text-indent:-9999px;top:-5px;width:24px;z-index:1;}
.infoArea table .photo-delete-btn:before{transform:rotate(-45deg);}
.infoArea table .photo-delete-btn:after{transform:rotate(45deg);}
.infoArea table .photo-delete-btn:before,.photo-delete-btn:after{background-color:#ffffff;content:"";display:block;height:14px;left:11px;margin-top:-7px;position:absolute;top:50%;width:2px;}
.infoArea table .loader{background:url(../../img/preloader.gif) no-repeat center center;height:100%;}
.infoArea table .divLoader{position:relative;width:120px;height:120px;}
.infoArea table .btn-add{width:175px;height:32px;background-color:#ff6401;border-radius:3px;color:#fff;font-size:120%;}
.infoArea table .cursor{cursor:pointer;}
.infoArea table .photo-error-area{height:20px;}
.infoArea table .blank th,.infoArea table .blank td{border:0px;background-color:#ffffff;padding:0px;}