@charset "utf-8";
#toiawase_form1 input[type="text"]{height:40px;width:100%;background:#ffffff;outline:solid 1px #aaa;border:none;}
#toiawase_form1 input[type="date"]{height:40px;width:100%;background:#ffffff;outline:solid 1px #aaa;border:none;}
#toiawase_form1 select{height:40px;font-size:19px;padding:5px;}
#toiawase_form1 textarea{height:150px;width:100%;background:#ffffff;outline:solid 1px #aaa;border:none;}
#toiawase_form1 {margin:0 auto 0 auto;padding:0px 20px 20px 20px;height:auto;max-width:520px;}
.toiawase_form1_td {margin:20px auto 20px auto;min-height:50px;width:100%;max-width:1100px;font-size:16px;}
#recapcha_kekka_table td{width:20%;background:#eee}
#recapcha_kekka_table th{width:20%;background:#eee}

.chkbox {
	margin:10px 0 0 0;
}
.chkbox label {
	padding:0 10px 10px 26px;
	font-size:16px;
	display:inline-block;
	cursor:pointer;
	position:relative;
}
.chkbox label:before {
	content:'';
	margin:1px 0 0px 2px;
	padding:0px 0px 4px 4px;
	width:16px;
	height:16px;
	display:inline-block;
	position:absolute;
	left:0px;
	background-color:#fff;
	border-radius:6px 6px 6px 6px;
	border:1px #888 solid;
}
.chkbox input[type=checkbox] {
	display:none;
}
.chkbox input[type=checkbox]:checked + label:before {
	padding:0px 4px 4px 0px;
	line-height:120%;
	content:'\2713';
	font-size:21px;
	color:#000;
	background-color:#fff;
}

.submit1{
border:none;width:150px;font-size:18px;padding:5px 20px;color:#FFF79F;border-radius:20px;background-color:#4B4B4B;margin: 0 5%;
}
.submit1:hover{
opacity:0.7;cursor:pointer;
}
.clear1 {
border:solid 1px #333;width:150px;font-size:18px;padding:5px 20px;border-radius:20px;background:#fff;margin:0 5%;
}
.clear1:hover{
background:#eee;cursor:pointer
}
.koumoku_label{
vertical-align:top;
display:inline-block;width:24%;
}
.koumoku_label2{
display:inline-block;width:74%;
}
@media screen and (max-width: 770px) {
.koumoku_label{display:block;width:90%;margin:30px auto 30px auto;}
.koumoku_label2{display:block;width:90%;margin:0 auto;}
}
@media screen and (max-width: 500px) {
.submit1{
width:120px;
font-size:15px;
}
.clear1 {
width:120px;
font-size:15px;
}
}