/* 共通 */
#form, #check {
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
}
#form *, #check * {
	margin: 0;
	padding: 0;
}
#form h1, #check h1 {
	margin-bottom: 1em;
	font-size: 16px;
}
#form h2, #check h2 {
	margin-bottom: 1em;
	font-size: 14px;
	font-weight: normal;
}
#form h2 strong, #check h2 strong {
	font-size: 14px;
}
#form p.btn {
	text-align: center;
}
#form p.error {
	margin-bottom: 1em;
	color: #F00;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
p.thanks {
	margin-bottom: 3em;
	text-align: center;
}






/* フォーム */
#form h3 {
	margin-bottom: 0.3em;
	color: green;
	font-size: 16px;
}
#form h4 {
	margin-bottom: 0.5em;
	padding: 0.2em 0.5em;
	background-color: #E4E4E8;
	font-size: 14px;
	font-weight: normal;
}
#form h4 strong {
	font-size: 18px;
}
#form h4 span {
	color: #F00;
	font-weight: bold;
}
#form h5 {
	margin-top: 1em;
	margin-bottom: 0.1em;
	font-size: 14px;
}
#form div.qst {
	margin-bottom: 2em;
	vertical-align: middle;
}
.qst input {
	vertical-align: middle;
}
#form table.t1 {
	margin-bottom: 1em;
	border: none;
	border-collapse: collapse;
	background-color: #F4F4E8;
	width: 100%;
}
#form .t1 th {
	padding: 0.5em 1em;
	text-align: left;
	vertical-align: top;
	width: 30%;
}
#form th span {
	color: #F00;
	font-weight: normal;
}
#form .t1 td {
	padding: 0.5em;
}
#form .t1 td input {
	height: 16px;
}
#form .t1 .ime input {
	ime-mode: disabled;
}








/* 入力内容の確認 */
#check div.asw {
	padding: 0.5em 1em;
	border-top: 1px solid #DDD;
}
#check div.bottom {
	margin-bottom: 2em;
}
#check h3 {
	margin-bottom: 0.1em;
	color: green;
	font-size: 14px;
}
#check h4 {
	margin-bottom: 0.2em;
	font-size: 14px;
}
#check h4 span {
	color: #F00;
	font-weight: normal;
}
#check h4 strong {
	font-size: 16px;
}
#check table.t2 {
	margin-bottom: 1em;
	border: 1px solid #DDD;
	border-collapse: collapse;
	width: 100%;
}
#check .t2 th {
	padding: 0.3em 0.5em;
	border: 1px solid #DDD;
	text-align: left;
	vertical-align: top;
	width: 30%;
}
#check .t2 td {
	padding: 0.3em;
	border: 1px solid #DDD;
}
#check th span {
	color: #F00;
	font-weight: normal;
}
#check p.txt {
	margin-bottom: 1em;
}
#check p.btn {
	text-align: center;
}






/* 登録完了 */
#finish h3 {
	marign-top: 3em;
	margin-bottom: 0.3em;
	font-size: 18px;
	text-align: center;
}
#finish h4 {
	margin-bottom: 3em;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}
#finish p.back {
	font-size: 14px;
	text-align: center;
}







