@charset "utf-8";

/*レイアウト*/
p.top_mess{
	margin-bottom:20px;
}
p.top_mess.complete_mess{
	text-align:center;
	margin:100px auto 200px;
}
.required{
	color:#CC0000;
}

/*フォーム部品*/
input[type="text"]{
	padding:5px;
}
select{
	padding:5px;
	color:#666;
}
.txt_input_l{
	width:300px;
}
.txt_input_m{
	width:200px;
}
.select_m{
	width:214px;
}
.select_s{
	width:100px;
}
label{
	display:inline-block;
	margin-right:2em;
	min-width:4em;
}

/*テーブル*/
table.table01 th{
	white-space:nowrap;
}

table.table01 td table.inner_tbl{
	border:none;
}
table.table01 td table.inner_tbl td{
	border:none;
	padding:3px;
	font-size:90%;
}
table.table01 td table.inner_tbl td.inner_left{
	padding-right:40px;
}

/*個人情報チェック*/
#agreement_info{
	margin:50px auto;
}
#agreement_info h3{
	font-size:20px;
	font-weight:normal;
	color:#003078;
	margin-bottom:10px;
}
#agreement_inner{
	border:solid 2px #e6e6e6;
	padding:13px;
}
#agreement_inner p{
	font-size:80%;
	line-height:140%;
	padding:12px;
	background:#fafafa;
	margin-bottom:20px;
}
label#agreement_check{
	display:block;
	margin:auto;
	margin-bottom:12px;
	white-space:nowrap;
	width:490px;
	text-align:center;
	background:#ecfbc2;
	padding:20px 0;
	color:#003078;
	font-weight:bold;
}
label#agreement_check input[type="checkbox"]{
	display:inline-block;
	margin-left:1em;
}

/*送信ボタン*/
.submit_btn_area{
	margin:50px auto 0;
	text-align:center;
	overflow:hidden;
}
.submit_btn_area input[type="submit"],.submit_btn_area button{
	width:448px;
	margin:auto;
	padding:15px 0;
	text-align:center;
	border:solid 1px #a6ddff;
	background:#008ee7;
	color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
	font-size:100%;
	cursor:pointer;
}
.submit_btn_area button{
	background:#999;
	border:solid 1px #CCC;
}
.submit_btn_area input[type="submit"]:hover,.submit_btn_area button:hover{
  filter: alpha(opacity=75); /*IE用*/
  -moz-opacity:0.75; /*Firefox用*/
  opacity:0.75; /*Chrome・Safari・Opera用*/
}
.submit_btn_area.btn_twice input[type="submit"]{
	float:right;
	margin-right:10%;
	margin-left:5%;
	width:35%;
	box-sizing:border-box;
}
.submit_btn_area.btn_twice button{
	float:left;
	margin-left:10%;
	margin-right:5%;
	width:35%;
	box-sizing:border-box;
}
.submit_btn_area.btn_twice form{
	margin:0;
	padding:0;
}
