#form{font-size:13pt;background-color:#f5f5f5;padding:0.5em;}
p#midashi1{font-size:15pt;font-weight:bold;border-bottom:1px solid #000;}
/*////////////////////////////////////////////////
フォーム部分
////////////////////////////////////////////////*/
input.active,textarea{ime-mode:active;}
input.inactive{ime-mode:inactive;}
input[type=radio]{font-size:20pt;width:15px;height:15px;padding:0;}
select,input,textarea,select{
	font-size: 12pt;color:#1f1f1f;
	margin:5px;padding:0;
	border-radius:10px;
	width:550px;padding:10px;margin:0 auto;
}
input[type=image]{width:115px;border:none;}
input[type=number]{width:70px;text-align:right;}
input[tel],input[mail]{padding:0;}
input[type=file]{height:40px;margin-bottom:5px;}
textarea#hogo{
	align:center;
	margin:10px;
	width:80%;
	height:200px;
	font-size:9pt;
	color:#1f1f1f;
}

textarea{height:200px;}

button{
	color:#1f1f1f;
	font-size: 13pt;
	width:200px;
	height:40px;
	background-color:#ffffff;
	box-shadow: 1px 1px 3px #000;
	border-radius:7px;
	border:none;
}
button:hover,a#res_to:hover{
	font-size: 13pt;
	background-color:#ff8205;
	color:#FFF;
}
p#res_to{display:block;background-color:#ff8205;color:#FFF;text-align:center;font-weight:bold;}
#res{width:70%;margin:0 auto;}
#res_to{
	float:left;margin-left:7px;
	border-radius:5px 5px 0px 0px;border-left:1px solid #666;
	border-top:1px solid #666;border-right:1px solid #666;
	width:100px;height:25px;padding-top:5px;
	text-decoration:none;background-color:#FFF;
	display:block;text-decoration:none;color:#1f1f1f;
	}
.cont{
	font-size: 14pt;color:#1f1f1f;
	background-color:#FFF;
	border-radius:10px;
	text-align:left;
	padding:0.7em .7em 0.7em 1em;
}
.cont p.mi{padding:0 0 0.5em 0.5em;font-weight:bold;}
.cont p.ind{padding:0 0 0.5em 1.5em;white-space:pre-wrap;}

@media screen and (min-width:640px) {	/* ▼ウィンドウサイズが640pxまでは下記の内容 */
.cont{width:500px;margin:0 auto;}
}

@media screen and (max-width:640px) {	/* ▼ウィンドウサイズが640pxまでは下記の内容 */
input,textarea,select{width:95%;}
.cont{width:90%;}
}
