#main {
	margin: 113px auto 0;
}

.information p {
	width: 940px;
	padding: 0 0 40px 0;
	margin: 0 auto;
}

.contents {
	box-sizing: border-box;
	padding: 40px 50px 30px 50px !important;
	background: url(/cmn/img/contents-diagonal.png) repeat;
	background-color: #fff;
	border: 1px solid #bcbcbc;
	margin: 0 auto;
}

h3 {
	margin: 0 auto 33px;
	width: 940px;
}

.contents table {
	overflow: hidden;
	width: 840px;
	box-sizing: border-box;
}

.contents table th,
.contents table td {
	text-align: left;
	font-size: 116%;
}

.contents table th img,
.contents table td img {
	padding: 0 0 0;
}

.contents table th {
	width: 140px;
	overflow: hidden;
	vertical-align: top;
	padding: 16px 0 15px;
}

.contents table th img {
	float: right;
	padding-top: 5px;
}

.contents table td {
	vertical-align: top;
	padding: 14px 0 15px;
}

.contents table td span {
	padding: 0 5px 0 10px;
}

.contents table img {
	display: inline;
	vertical-align: middle;
}

.wpcf7-radio .wpcf7-list-item-label {
	padding: 0 30px 0 0;
}

.wpcf7-not-valid-tip {
	width: 100% !important;
}

input,
label,
textarea {
	padding: 5px;
	font-size: 93%;
}

.submit {
	width: 198px;
	margin: 35px auto 0;
	display: block;
}

.submit:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.year {
	padding: 0 0 0 57px;
}

.year img {
	padding: 0 0 1px 23px !important;
}

.input-area td input {
	width: 680px;
}

.input-area td textarea {
	width: 680px;
}

#radio-button .radio-915 .wpcf7-list-item-label {
	padding: 0 45px 0 5px;
}

#radio-button .radio-915 .wpcf7-list-item first,
#radio-button .radio-915 wpcf7-form-control,
#radio-button .radio-915 span.wpcf7-list-item,
#radio-button .radio-915 .wpcf7-radio {
	padding: 0 0 0 0;
	margin: 0;
}

div.wpcf7-validation-errors,
.wpcf7-mail-sent-ok {
	width: 940px;
	margin: 0 auto;
	text-align: center;
}

div.wpcf7-validation-errors {
	border: 2px solid #F00 !important;
	color: #F00 !important;
}

div.wpcf7-response-output,
.wpcf7-mail-sent-ok {
	margin: 10px auto 0 !important;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	top: 20px !important;
	width: 32% !important;
	font-size: 85%;
	left: 17px !important;
}

.use-floating-validation-tip .your-biography .wpcf7-not-valid-tip,
.use-floating-validation-tip .your-message .wpcf7-not-valid-tip {
	top: -5px !important;
}

#radio-button .wpcf7-not-valid-tip {
	width: 135px !important;
}

.use-floating-validation-tip .text-333 .wpcf7-not-valid-tip {
	left: -41px !important;
}

.use-floating-validation-tip .text-33 .wpcf7-not-valid-tip {
	left: -77px !important;
}

.use-floating-validation-tip .text-3 .wpcf7-not-valid-tip {
	left: -69px !important;
}

.use-floating-validation-tip .text-5 .wpcf7-not-valid-tip {
	left: 17px !important;
	width: 135px !important;
}

.use-floating-validation-tip .text-55 .wpcf7-not-valid-tip {
	left: 25px !important;
	width: 135px !important;
}

/*
.wpcf7 span.wpcf7-not-valid-tip {
	display: none;
}
*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.submit:hover {
		filter: alpha(opacity=100);
		opacity: 1;
	}
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	display: inline-block;
}

/*# sourceMappingURL=contact.css.map */