@charset "utf-8";
/* --------------------------------------------------

	行頭を表示するときは「##」で検索してください。

-------------------------------------------------- */

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
.mb1{margin-bottom:16px;}
#contents {
	width:570px;
}
.form #contents {
	width:740px;
}
.box1{margin:0 3px 40px;}
.box2{
	margin:0 0 30px;
	padding:28px;
	background-color:#ebeef4;
}
.box2-1{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px #c1c9d8 solid;
}
.box3{
	padding-top:35px;
	border-top:1px #d6d6d6 solid;
}
.title1{
	margin:0 0 8px;
}
.title2{
	margin:0 0 10px;
}
.title3{
	color:#305491;
}
.title4{
	text-align:center;
}
.title5{
	margin:0 0 25px;
	border-bottom:1px #d6d6d6 solid;
	color:#000;
	font-size:117%;
}
.title6{
	margin:0 0 8px 105px;
	width:530px;
}
.title7{
	margin:0 0 20px;
	border-bottom:1px #d6d6d6 solid;
	color:#000;
}
.title8{
	margin:0 0 8px;
	color:#000;
}
.title9{
	color:#60769c;
}
.txt-thanks{
	padding:35px 0 100px  0;
	text-align:center;
}
.txt1{
	margin:0 0 15px;
	padding:0 0 30px;
	border-bottom:1px #d6d6d6 solid;
	color:#1a4da1;
	line-height:1.7;
}
.txt2{
	margin:0 0 25px;
	line-height:1.7;
}
.txt3{
	margin:0 0 6px;
	color:#000;
}
.txt4{
	margin:0 0 25px 105px;
	width:530px;
}
.box-inq{
	padding:13px;
	border:1px #d6d6d6 solid;
}
.sm-box{
	text-align:center;
}
.sm-box input{
	margin:0 0 16px;
}
.hissu{
	color:#ac1222;
}
.f-box2{
	margin:0 0 30px;
	border-collapse:collapse;
	border:0;
	width:100%;
}
.f-box2-left{
	padding:0 10px 10px 0;
	color:#000;
	text-align:right;
	vertical-align:top;
}
.f-box2-right{
	padding:0 0 10px 0;
	width:578px;
	vertical-align:top;
}
.f-box2-1{
	border-collapse:collapse;
	border:0;
}
.f-box2-1-right{
	padding:0 7px 0 0;
	vertical-align:top;
}
.f-box2-2-right{
	padding:0 7px 10px 0;
	vertical-align:top;
}
.f-box3{
	border-collapse:collapse;
	border:0;
	width:100%;
}
.f-box3-left{
	padding:0 13px 13px 0;
	color:#1a4da1;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}
.f-box3-right{
	padding:0 0 13px 0;
	width:540px;
	vertical-align:top;
}
.f-txt1{
	display:block;
	margin:0 0 0 1.5em;
	padding:2px 0 0 0;
	color:#808080;
	font-size:84%;
}
.f-txt2{
	display:block;
	padding:2px 0 0 0;
	color:#808080;
	font-size:84%;
}
.f-txt3{
	color:#000;
}

.tf{
	padding:3px;
	border:1px #bfbfbf solid;
	background-color:#f7f7f7;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	vertical-align:middle;
}
.tf-box1{width:42px;}
.tf-box2{width:102px;}
.tf-box3{width:420px;}
.tf-box4{width:140px;}
.tf-box5{width:330px;}
.tf-box6{width:300px;}
.tf-box7{width:260px;}
.tf-box8{width:220px;}
