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

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

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



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

	##contents

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

#contents {
	width:570px;
}
.title1 {
	margin:0 0 8px;
}
.txt1 {
	margin:0 0 27px;
	line-height:1.7;
	color:#1a4da1;
}
.btn1 {
	margin:0 0 30px;
}
.box1 {
	margin:0 0 40px;
	padding:14px;
	border:1px #91aed8 solid;
	background-color:#f1f5fc;
}
.box1 h3 {
	color:#1a4da1;
	font-size:117%;
}
.box1 table {
	border-collapse:collapse;
	border:0;
	width:100%;
}
.box1 table td {
	padding:0;
	vertical-align:top;
}
.txt2 {
	margin:0 0 25px;
	line-height:30px;
	color:#1a4da1;
	background:url(../img/bg1.gif) no-repeat left top;
	font-size:134%;
	text-align:center;
}
.title2 {
	margin:0 0 10px;
	text-align:center;
}
.txt3 {
	margin:0 0 45px 71px;
	width:428px;
	color:#4d4d4d;
}
.txt4 {
	margin:0 0 25px;
	color:#4d4d4d;
}
.txt4 span {
	color:#ac1222;
}
#btn-sb {
	text-align:center;
}
.btn-sb-re {
	margin-bottom:20px;
	text-align:center;
}
.box2-1 {
	margin:0 0 35px;
	padding:30px 0 18px;
	background-color:#ebeef4;
}
.box2-2 {
	margin:0;
	padding:30px 0 18px;
	background-color:#ebeef4;
}
.txt6 {
	margin:0 0 35px;
	color:#808080;
	text-align:right;
}
.txt6 a {
	color:#808080;
}
.txt6 a:hover {
	color:#f00;
}
.box2 {
	border-collapse:collapse;
	border:0;
	width:570px;
}
.mb1 {
	margin:0 0 25px;
}
.b2-l {
	padding:0 10px 12px 0;
	color:#1a4da1;
	font-weight:bold;
	vertical-align:top;
	text-align:right;
}
.b2-l2 {
	padding:0 10px 12px 0;
	vertical-align:top;
	text-align:right;
}
.b2-r {
	padding:0 0 12px 0;
	width:400px;
	vertical-align:top;
}
.b2-r span {
	color:#808080;
	font-size:84%;
}
.b2-r input {
	vertical-align:middle;
}
.tf {
	border:1px #bfbfbf solid;
	background-color:#f7f7f7;
	padding:3px;
}
.txt5 {
	padding-left:1.5em;
}
#email1 {
	width:300px;
}
#email2 {
	width:300px;
}
#email-c {
	width:300px;
}
#email-n {
	width:300px;
}
#email-r {
	width:300px;
}
#sei1 {
	width:90px;
}
#sei2 {
	width:90px;
}
#mei1 {
	width:90px;
}
#mei2 {
	width:90px;
}
#zip1 {
	width:50px;
}
#zip2 {
	width:50px;
}
#address1 {
	width:300px;
}
#address2 {
	width:300px;
}
#tel1 {
	width:50px;
}
#tel2 {
	width:50px;
}
#tel3 {
	width:50px;
}
#seireki,  #tsuki,  #hi,  #prefecture {
	border:1px #bfbfbf solid;
	background-color:#f7f7f7;
}
.txt-thanks1 {
	margin:0 0 35px;
	text-align:center;
}
.box3 {
	padding:17px 0 25px;
	border-top:1px #d6d6d6 solid;
}
.box3 h4 {
	margin:0 0 10px 3px;
}
.box3 h5 {
	color:#305491;
}
.box3 p {
	margin:0 0 1.5em;
	line-height:1.7;
}
.box3 .list1 {
	margin:0 0 1.5em;
	padding:0;
}
.box3 .list1 li {
	margin:0;
	padding:0 0 0 1em;
	list-style:none;
	text-indent:-1em;
}
.box3-1 {
	padding:15px;
	border:1px #d6d6d6 solid;
}
.box3-1 span {
	font-size:84%;
}

/* ご注意 */
.title3{
	margin:0 0 32px;
}
.title4{
	margin:0 0 8px;
	color:#1a4da1;
	font-size:134%;
}
.txt7{
	margin:0 0 50px;
	padding:16px 18px;
	background-color:#ebebeb;
	font-weight:bold;
}
