@charset "utf-8";
@import url("./second.css");
#mv{background-image:url(../images/contact/mv_bg.png);}
#mv h3{background-image:url(../images/contact/mv_text.png);}
#section1{
	position:relative;
	width:790px;
	margin:0 auto 70px;
	background-image:url(../images/common/border_width.png),url(../images/common/border_width.png), url(../images/contact/box.png);
	background-repeat:repeat-x,repeat-x,repeat;
	background-position:center top,center bottom,left top;
	padding:27px 35px;
}
#section1 p{
	font-size:2.0rem;
	font-weight:700;
	line-height:1.55;
	margin-bottom:10px;
}
#section1 p span{
	font-weight:700;
	color:#ce7939;
}
#section1 ul li{font-size:1.495rem;}
#section1 ul li span{color:#c7000b;}
#section1 img{
	display:block;
	position:absolute;
	top:-175px;
	right:-85px;
}
#section2{
	position:relative;
	width:860px;
	margin:0 auto 70px;
}
#section2 form input{}
#section2 table{
	width:100%;
}
#section2 table tr th,
#section2 table tr td{
	padding:15px 0;
	font-size:1.6rem;
}
#section2 table tr th{
	width:160px;
	font-weight:bold;
	text-align:left;
}
#section2 table tr td.check{
	width:55px;
	color:#c7000b;
	font-size:1.8rem;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
#section2 table tr td input,
#section2 table tr td textarea,
#section2 table tr td select{
	display:inline-block;
	font-size:1.4rem;
	font-family: 'Noto Sans Japanese',"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	width:660px;
	border:solid 1px #dfcbbb;
	background-color:#f6e6d9;
	padding:12px;
}
::-webkit-input-placeholder {
	color: #c6aa93;
	opacity: 1;
}
/* Firefox 18 以前 */
:-moz-placeholder {
	color: #c6aa93;
}
/* Firefox 19 以降 */
::-moz-placeholder {
	color: #c6aa93;
	opacity: 1;
}
/* IE 10 以降 */
:-ms-input-placeholder{
	color: #c6aa93;
}
#section2 table tr td input.ssize{
	width:230px;
	margin:0 0 0 5px;
}
#section2 table tr td select{
	-webkit-appearance:none;
	width:380px;
	background:url(../images/contact/selectbox_pict.png) repeat-y 317px center #f6e6d9;
	cursor:pointer;
}
#section2 table tr td .custom{
	width:345px;
	overflow: hidden;
	border-right:solid 1px #dfcbbb;
}
#section2 table tr td textarea{
	overflow: auto;
}
#section2 .submit_area{
	margin:20px auto 40px;
	text-align:center;
}
#section2 .submit_area input.btn_submit01,
#section2 .submit_area input.btn_submit02,
#section2 .submit_area input.btn_submit03{
	cursor:pointer;
	text-align:center;
	display:inline-block;
	margin:0 10px;
	width:322px;
	height:67px;
	border:none;
	text-indent:-9999px;
	background-image:url(../images/contact/button_bg.png);
	background-repeat:no-repeat;
}
#section2 .submit_area input.btn_submit01{background-position:-322px 0;}
#section2 .submit_area input.btn_submit02{background-position:0 0;}
#section2 .submit_area input.btn_submit03{background-position:-644px 0;}
#section2 .submit_area input.btn_submit01:hover{background-position:-322px -67px;}
#section2 .submit_area input.btn_submit02:hover{background-position:0 -67px;}
#section2 .submit_area input.btn_submit03:hover{background-position:-644px -67px;}
.red{
	font-size:1.3rem;
	color:#c7000b !important;
}