@charset "UTF-8";
#formWrap {
	width: 100%;
	margin: 0 auto;
	color: #555;
	line-height: 150%;
    padding:0;
}
table.formTable{
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse;
	border: 1px none #000;
	font-size: 1.05em;
}
table.formTable td,table.formTable th{
	border: 1px none #939393;
	padding: 7px 0;
}
table.formTable th{
	width: 36%;
	font-weight: normal;
	background: #fff;
	text-align: left;
    font-weight:normal;
}
.input {
    border:solid thin #fff;
    background-color:rgba(0,0,0,0);
    padding:.5em;
    border-radius:8px;
    border: 1px solid rgba(0,0,0,.15);
}
.bottun {border:solid 1px #40a631;background:#fff;margin-top:1em;padding:.55em 2.5em .;color:#40a631;font-size:1.1em;width:8em;}

.hissu{padding:.28em .45em;border:solid thin #40a631;border-radius:4px;font-size:.65em;color:#40a631;display:inline;}

.select{width:90%;padding:10px 5%;background-color:#fff;display:block;height:40px;border-radius:10px;border:solid thin rgba(0,0,0,.15);font-size: .95em;}

.commentbox{padding:10px 10;background-color:#fff;display:block;border:solid thin rgba(0,0,0,.15);border-radius:8px;}


/*　レスポンシブ用CSS　*/
@media screen and (max-width:572px) {

table.formTable th, table.formTable td {
	width:auto;
	display:block;
}
table.formTable th {
	margin-top:5px;
	border-bottom:0;
}
input[type="text"], textarea {
	width:95%;
	padding:5px;
	font-size:110%;
	display:block;
    border: 1px solid rgba(0,0,0,.15);
}
input[type="submit"], input[type="reset"], input[type="button"] {
	display:block;
	width:100%;
	height:40px;
}



}
/* CSS Document */

