@charset "utf-8";

.contents {
	text-align: left;
}
.contents h4 {
	clear: both;
	font-size: 1.2em;
	letter-spacing: 2px;
	padding: .5em .75em;
	background: -webkit-repeating-linear-gradient(45deg, #3498db, #3498db 5px, #69b4e6 5px, #69b4e6 10px);
	background: repeating-linear-gradient(45deg, #3498db, #3498db 5px, #69b4e6 5px, #69b4e6 10px);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	text-align: center;
}
.contents h5 {
	margin: 0.5em 0 0.5em 0;
	color: #3399cc;
}
table#customerinfo {
	width: 100%;
}
table#customerinfo th {
	text-align: center;
	background-color: #f1f1f1;
	vertical-align: middle;
}

table#customerinfo th,
table#customerinfo td {
	border: 1px #ccc solid;
	vertical-align: middle;
	table-layout:  fixed;
	padding: 8px;
}
div.rbcheck {
	width: 100%;
}
div.g-recaptcha {
	margin: 2px auto;
}

.linkbot {
	margin: 1em auto;
}

.linecenter {
	text-align: center;
	padding: 1em 0;
}
.linecenterp {
	text-align: center;
	padding: 1em 0 1em 0;
}

.resultdata p {
	margin: 1em 0 1em 0;
	line-height: 155%;
}

table#customerinfo td input[type="text"] {
	width: 100%;
	padding: 0.5em;
	box-sizing: border-box;
}

table#customerinfo td input.zipcode {
	width: 120px;
}

table#customerinfo td textarea {
	width: 100%;
	padding: 0.5em;
	box-sizing: border-box;
}
form input[type=text],
form textarea {
	background-color: #efefef;
	border: 1px #efefef solid;
}

.eigohyouki {
	font-size: 0.7em;
	line-height: 200%;
	text-align: bottom;
}
