@charset "utf-8";;

/*--common_index--*/
div#bread{padding-bottom:70px;}
body .mb30{margin-bottom:30px;}
body .mb80{margin-bottom:80px;}
p.txt{padding:0 2em 50px;}
p.company{font-size:12px; padding-bottom:3px; border-bottom:1px solid #d6d6d6;}
p.company:before{content:"●"; margin-left:.25em;}
h3.ttl{font-size:0; line-height:0; text-align:center; margin-bottom:40px;}
h4{font-size:0; line-height:0; padding-bottom:20px; border-bottom:1px solid #d6d6d6;}
dl.tel_box{
	padding-bottom: 10px;
	padding-top: 30px;
}
dl.tel_box dt{font-size:0; line-height:0; padding-bottom:10px;}
dl.tel_box dt img{float:left;}
dl.tel_box dt img.tel{float:right; margin-top:25px;}
dl.tel_box dd ul li{
	font-size: 16px;
	list-style: none;
	line-height: 28px;
}
p.caution{color:#b12323; font-size:13px; margin-bottom:35px;}
dl.form_select{border:solid #d6d6d6; border-width:1px 0;}
dl.form_select dt{width:260px; float:left; padding:2.5em 2em; border-right:1px dotted #d6d6d6; font-size:13px; box-sizing:border-box;}
dl.form_select dd{padding:2em 0 0 280px;}
dl.form_select dd select{padding:.5em; width:12em;}

table{width:940px; margin:0 0 20px; font-size:16px; border-collapse:collapse;}
table.none{margin-bottom:10px;}
table th{font-weight:normal; padding:2em; border-bottom:1px solid #d6d6d6; border-right:1px dotted #d6d6d6; box-sizing:border-box;}
table td{padding:2em; border-bottom:1px solid #d6d6d6; box-sizing:border-box;}
table th.typeA{width:90px; box-sizing:border-box; padding-right:1em;}
table th.typeB{width:170px; box-sizing:border-box;}
table th.typeC{width:260px; box-sizing:border-box;}
table th span{float:right; color:#fff; display:block; padding:0 .5em;}
table th.typeA span{float:left;}
table td p{padding-top:.5em;}
table td input{margin-right:.5em;}
table td input[type="text"]{padding:.5em;}
table td input.w1{width:30em;}
table td input.w2{width:4em;}
table td input.w3{width:10em;}
table td input.w4{width:20em;}
table td input.w5{width:30em;}
table td span{margin-right:.5em;}
table td span.typeA{margin-right:1.5em;}
table td span.typeB{margin:0 1.5em 0 3em;}
table td span.typeC{margin:0 .5em 0 3em;}
table td select{padding:.5em;}
table td textarea{height:8em; width:80%;}
p.btn_area{text-align:center; padding-bottom:30px;}
p.btn_area input{margin:0 10px;}
p.pp{padding:0 5em 50px; font-size:16px;}


