@charset "utf-8";

#pnav{margin-bottom:0px!important;}
#contents h2{
	padding-top:40px;
	margin-bottom:45px;
}

#main{
	width:960px;
	float:none;
	margin:0 auto 120px;
	text-align:left;
}
#main h3{
	margin-bottom:20px;
}
#main h4{
	color:#fff;
	background:#A31E12;
	font-size:16px;
	font-weight:bold;
	padding:5px 20px;
}
#main table{
	width:100%;
	border-left:1px solid #ccc;
	font-weight:bold;
}
#main table th{
	font-weight:bold;
}
#main table.tb1 th{
	background:#FFF7F7;
	padding:15px;
	box-sizing:border-box;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
}
#main table.tb1 th.w260{
	width:260px;
}
#main table.tb1 th.bd-right{
	border-right:1px solid #ccc;
}
#main table.tb1 th.va-top{
	vertical-align:top;
}
#main table.tb1 th span{
	font-size:11px;
	float:right;
	display:inline-block;
	color:#fff;
	background:#CF4141;
	padding:0 2px 0 4px;
	font-weight:normal;
}
#main table.tb1 td{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#main table td input[type="text"],
#main table td input[type="tel"],
#main table td input[type="email"],
#main table td select{
	height:40px;
	background:#EEEEEE;
	width:100%;
	border:none;
	box-sizing:border-box;
	padding:10px;
}
#main table td select.w55{
	width:55px;
}
#main table td input.w70,
#main table td select.w70{
	width:70px;
}
#main table td select.w75{
	width:75px;
}
#main table td select.w85{
	width:85px;
}
#main table td select.w90{
	width:90px;
}
#main table td select.w105{
	width:85px;
}
#main table td input.w120{
	width:120px;
}
#main table td input.w220{
	width:220px;
}
#main table td input[type="radio"]{
	vertical-align:middle;
	margin-bottom:4px;
}

#main table.tb2 th{
	background:#FFF7F7;
	padding:15px;
	box-sizing:border-box;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	text-align:center;
}
#main table.tb2 th span{
	font-size:11px;
	display:inline-block;
	color:#fff;
	background:#CF4141;
	padding:0 2px 0 4px;
	margin-left:5px;
	font-weight:normal;
}
#main table.tb2 td{
	padding:15px 10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	box-sizing:border-box;
}
#main table.tb2 td.w50{
	width:50px;
	text-align:center;
}

#main .bd-top-btm{
	font-size:16px;
	font-weight:bold;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:15px 0 20px;
	margin-bottom:50px;
	text-align:center;
}
#main .bd-top-btm dl dt{
	font-size:18px;
}
#main .bd-top-btm dl dd{
	margin-bottom:15px;
}
#main .bd-top-btm p{
	color:#A31E12;
}
#main .btn{
	text-align:center;
}
#main .btn a{
	display:inline-block;
	color:#fff;
	font-size:19px;
	font-weight:bold;
	background:#A31E12;
	width:270px;
	height:60px;
	line-height:60px;
	text-decoration:none;
}
#main .btn a:after{
	content:url(../images/btn_icon_next.png);
	margin-left:10px;
}
#main .btn a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#main_thanks{
	padding:40px 0 110px;
	background:url(../images/thanks_bg.png) no-repeat center 30px;
	text-align:center;
}
#main_thanks h2{
	padding-top:0;
	margin-bottom:65px;
}
#main_thanks .f23{
	font-size:23px;
	line-height:1.6;
}
#main_thanks .f38{
	font-size:38px;
	font-weight:bold;
}
#main_thanks .pink_bg{
	padding:25px 0 35px;
	background:#FFF3F2;
	font-size:18px;
	font-weight:bold;
	width:650px;
	box-sizing:border-box;
	margin:0 auto 45px;
	line-height:1.4;
}
#main_thanks .pink_bg p.red{
	color:#A31E12;
}
#main_thanks .pink_bg em{
	font-size:20px;
	font-weight:bold;
}
#main_thanks .pink_bg .f15{
	font-size:15px;
}
#main_thanks .pink_bg a{
	color:#000;
	text-decoration:none;
}
#main_thanks .pink_bg p.t_left{
	text-align:left;
}
#main_thanks .btn a{
	display:inline-block;
	color:#fff;
	font-size:19px;
	font-weight:bold;
	background:#A31E12;
	width:270px;
	height:60px;
	line-height:60px;
	text-decoration:none;
}
#main_thanks .btn a:before{
	content:url(../images/btn_icon_prev.png);
	margin-right:10px;
}
#main_thanks .btn a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

