@charset "utf-8";

body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"}

header { background: #8e1a34;}
header p { width: 1000px; margin: 0 auto;}

.f_text { padding: 80px 0 50px; text-align: center;}

#formWrap {
	width:750px;
	margin:0 auto;
}
table.formTable {
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable th { vertical-align: middle;}
table.formTable th.t_area { vertical-align: top;}
table.formTable td {
	font-size: 15px;
	padding: 10px 0;
}
table.formTable td.r_btn { padding: 25px 0;}
table.formTable td input {
	width: 530px;
	height: 50px;
	padding-left: 20px;
	font-size: 15px;
	border: none;
	border-radius: 10px;
	background: #E6E6E6;
}

table.formTable td input:focus {
	outline: solid 2px #CEB2B8;
}

table.formTable td textarea {
	width: 508px;
	height: 158px;
	padding: 20px;
	font-size: 15px;
	line-height: 1.2;
	border: none;
	border-radius: 10px;
	background: #E6E6E6;
	overflow: auto;
}

table.formTable td textarea:focus {
	outline: solid 2px #CEB2B8;
}

.f_btn { text-align: center; padding: 40px 0 110px;}
.f_btn input[type=submit] {
	 background-image: url("../img/f_img_09.png");
	 background-repeat: no-repeat;
	 background-color: #fff;
	 border: none;
	 width: 502px;
	 height: 82px;
	 cursor: pointer;
	 text-indent: 110%;
	 white-space: nowrap;
	 overflow: hidden;
}
.f_btn input[type=submit]:hover { opacity: 0.7;}

/*css radio02*/
.radio02-input{
  display: none;
}
.radio02-input + label{
  padding-left: 20px;
	padding-top: 1px;
  position:relative;
	vertical-align: -2px;
}
.radio02-input + label::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 19px;
  height: 19px;
  border: 2px solid #1A1A1A;
  border-radius: 50%;
}
.radio02-input:checked + label{
  color: #1A1A1A;
	vertical-align: -2px;
}
.radio02-input:checked + label::after{
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 13px;
  height: 13px;
  background: #1A1A1A;
  border-radius: 50%;
}



/* 確認画面 */


#c_formWrap {
	width: 820px;
	margin:0 auto;
}

table.c_formTable {
	width: 600px;
	margin:0 auto;
	border-collapse:collapse;
}
table.c_formTable tr th {
	vertical-align: middle;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	width: 150px;
	padding: 25px 0;
}

table.c_formTable tr td {
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 1px;
	padding: 25px 0;
}

table.c_formTable tr { border-bottom: solid 1px #B5B5B5;}
table.c_formTable tr:last-of-type { border-bottom: none;}

table.c_formTable tr:last-of-type th { vertical-align: top;}


.c_btn { width: 820px; margin: 70px auto;}
.c_btn input[type=submit]{
 background-image: url("../img/fc_img_10.png");
 background-repeat:no-repeat;
 background-color:#fff;
 border:none;
 width:402px;
 height:82px;
 cursor: pointer;
 text-indent:110%;
 white-space:nowrap;
 overflow:hidden;
}

.c_btn input[type=button]{
 background-image: url("../img/fc_img_09.png");
 background-repeat:no-repeat;
 background-color:#fff;
 border:none;
 width:402px;
 height:82px;
 cursor: pointer;
 text-indent:110%;
 white-space:nowrap;
 overflow:hidden;
}




#thanks_form { text-align: center;}

#thanks_form p { margin-top: 80px;}

.t_btn { margin: 170px 0 240px;}






