



/*top*/
#topimg {
	text-align:center;
	height:100px;
}

.okigaru {
	width:100%;
	max-width:720px;
	display:block;
	margin:10px auto 0px auto;
}
.box {
	max-width:970px;
	margin:10px auto;
	padding:30px 8%;
	border:dotted 2px #37B34A;

	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.box span {
	padding-right:30px;
}
.box img {
	vertical-align:middle;
}
.time {
	text-align:right;
	padding-right:50px;
	font-size:14px;

}
.telno {
	width:100%;
	max-width:495px;
}
.mailaddress{
	width:100%;
	max-width:510px;
}

.formimg {
	width:100%;
	max-width:270px;
}




/*form*/
form input, form select, form textarea {
	margin:0px;
	padding:5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size:16px;
	width:90%;
	vertical-align:middle;
}
input[type="text"]:focus, textarea:focus,select:focus {
    border: solid 1px #1CA8DD;
    background-color: #DDF2FA;
}


dt {
	float:left;
	padding:10px 0px;
}


dd{
	margin-left:4.5em;
	padding:10px 0px;
}



.send{
	margin:30px auto;
	padding:15px;
	display:block;
	width:220px;
	color:#37B34A;
	background-color:#fff;
	text-align:center;
	border:solid 1px #37B34A;
}

.btn a{
	margin:30px auto;
	padding:15px;
	display:block;
	width:220px;
	color:#37B34A;
	background-color:#fff;
	text-align:center;
	border:solid 1px #37B34A;
}
.check {
	text-align:center;
}



/*送信確認・送信*/
.mailform {
	width:500px;
	margin:20px auto;
	padding:20px;
	border:solid 1px #ccc;
}
.mailform p {
	border-bottom:solid 1px #ccc;
}




@media only screen and (max-width: 768px) {
.bigimg {
	width:100%;
	max-width:980px;
}

.mailform {
	width:80%;
}
}


@media only screen and (max-width: 480px) {

#topimg {
	background-position:center 200px;
	background-size:300%;
	height:200px;
}
#topimg img{
	padding-top:50px;
}



}



