.contents h2{
	padding:10px 15px;
	background:#0C6634;
	color:#FFFFFF;
	font-size:1.3em;
	border-radius:5px;
}
.contents h3{
	padding:10px 15px;
	color:#00746B;
	text-align:center;
}
.contents p{
	padding:0.5em 1em;
	line-height:1.5em;
}

.notice_box{
	margin-top:1em;
	padding:10px; 20px;
	border:1px solid #999999;
	border-radius:10px;
	line-height:1.3em;
}
.notice_box ul{
	margin-left:2em;
	padding:0 0 0.3em;
}
.notice_box li{
	padding-top:0.3em;
}

em,
.txt_red{
	font-style:normal;
	color:#E50000;
}

.txt_s{
	font-size:0.9em;
}

table.input_tbl{
	margin:0.5em auto;
	border-collapse:collapse;
	line-height:1.3em;
}
.input_tbl th,
.input_tbl td{
	padding:10px;
	border:1px solid #3C6E00;
}
.input_tbl th{
	background:#E3F2C2;
	color:#3C6E00;
	white-space:nowrap;
	text-align:left;
}
.input_tbl td{
	background:#FFFFFF;
}

.err_msg{
	padding:5px;
	background:#E50000;
	color:#FFFFFF;
	text-align:center;
}

.submit_btn{
	text-align:center;
	padding:5px;
}

input[type="text"],
textarea{
	max-width:300px;
}

input[type="submit"]{
	margin:5px;
	padding:5px;
	cursor:pointer;
	font-family:inherit;
}

.jp_off{
	ime-mode:disabled;
}
.jp_off_r{
	ime-mode:disabled;
	text-align:right;
}
