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

#contact h3 {
	background-color:#009944;
	color:#FFF;
	padding:10px;
	font-weight:normal;
	margin:0px 0px;
	font-size:20px;
}
#contact #mailform .formarea {
	margin:20px 5%;}
#contact #mailform .formarea p.hissu {
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
	text-align:right;
	}
#contact #mailform .formarea dl dt {
	font-size:18px;
	color:#009944;
	font-weight:bold;}
#contact #mailform .formarea dl dt span {
	color:#FF0000;
	}
#contact #mailform .formarea dl dd {
	padding-bottom:15px;}
#contact #mailform .formarea dl dd .text_form{
	border:#999999 1px solid;
	background-color:#FFF;
	color:#333;
}
#contact #mailform .formarea dl dd.subject_option p span {
	font-size:16px;}
#contact #mailform .formarea dl dd.subject_option input {
	width:20px;
	margin:10px;}
#contact #mailform .formarea dl dd.subject_option label {
	display:inline-block;
	font-size:18px;
	padding:0px;}
#contact #mailform .formarea .address p {
	display:inline-block;}
#contact #mailform .formarea .form_addressnumber {
	width:10em;
	margin:5px;}
#contact #mailform .formarea .send_botton {
	text-align:center;}
#contact #mailform .formarea .send_botton input {
	background-color:#143992;
	padding:5px;
	width:8em;
	margin:20px auto;
	text-align:center;
	border:none;
	color:#FFF;
	font-size:20px;
	font-weight:bold;}
	
 @media (min-width: 45rem) {
#contact h3 {
	margin:20px 0px;
}
#contact #mailform .formarea {
	margin:30px 5%;}
#contact #mailform .formarea p.hissu {
	font-size:18px;
	margin:20px;
	}
#contact #mailform .formarea dl dt {
	font-size:20px;
	float:left;
	width:10em;
	text-align:right;
		padding-bottom:30px;}
#contact #mailform .formarea dl dd {
	margin-left:12em;
	padding-bottom:30px;}
#contact #mailform .formarea .form_name, #contact #mailform .formarea .form_mail{
	width:20em;}
#contact #mailform .formarea .form_tel{
	width:18em;}
#contact #mailform .formarea .form_addressnumber, #contact #mailform .formarea .form_birthday {
	width:10em;}
#contact #mailform .formarea .form_naiyou {
	width:30em;}
 }
#contact #address .runa_address {
	background-color:#FFDFDF;
	margin:30px 5%;
	padding:23px;
	color:#333333;
	}
#contact #address .runa_address h4 {
	font-size:20px;}
#contact #address .runa_address p {
	font-size:16px;}
 @media (min-width: 45rem) {
#contact #address .runa_address {
	background-color:#FFDFDF;
	margin:100px auto;
	padding:25px 5%;
	width:70%;
	}
#contact #address .runa_address h4 {
	font-size:20px;}
#contact #address .runa_address p {
	font-size:20px;}

 }