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

section#contact form table {
	width:80%; margin:0 auto 30px auto;
}

section#contact form table th {
	width:30%; background-color:#C4E49E; border-bottom:solid 3px #FFF;
	padding:12px 2% 12px 2%; text-align:right;
	font-weight: 400;
}
section#contact form table td {
	padding:12px 2% 12px 2%;
}
section#contact form table td input {
	width:80%; padding:1%; font-size:1em;
}
section#contact form table td textarea {
	width:80%; padding:1%; height:80px; font-size:1em;
}

section#contact form input[type=submit] {
	border-radius:0;
	-webkit-appearance: none;
	width:30%; margin:30px auto 30px auto; height:41px; font-size:1.25em;
	background-color:#FFA550; border:solid 1px #FFA550;
	cursor:pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	margin-bottom:50px;
	font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", yumincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Sawarabi Mincho", "MS P明朝", "MS PMincho", serif;	
	margin-top: 2em;
}

form a.back {
	display:inline-block;
	text-align:center;
	text-decoration:none;
	line-height:41px;
	width:30%; margin-bottom:31px; height:41px; font-size:1.25em;
	background-color:#3E603B; border:#3E603B solid 1px;
	color:#FFF; cursor:pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}
form a.post {
	display:inline-block;
	text-align:center;
	text-decoration:none;
	line-height:41px;
	width:30%; margin-bottom:31px; height:41px; font-size:1.25em;
	background-color:#FFA550; border:solid 1px #FFA550;
	color:#654617; cursor:pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}

span.h {
	background-color:#FFA550;
	color:#654617; font-size:0.7em; font-weight:normal;
	display:inline-block;
	padding:1px 8px 0px 8px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}

span.n {
	background-color:#3E603B;
	color:#FFF; font-size:0.7em; font-weight:normal;
	display:inline-block;
	padding:1px 8px 0px 8px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
