@charset "UTF-8";

/* 日建管理について */

.contact .pageHeader {
	margin: 0 0 35px 0;
	padding-left: 20px;
	border-left: 10px solid #e50012;
}

.contact .sectionBlock01 {
	margin: 0 0 40px;
	background: url(../image/bg/border04_bottom_bg.gif) no-repeat center bottom;
}

.contact .sectionBlock01 .sectionBlock01-inner {
	padding: 20px;
	background: url(../image/bg/border04_top_bg.gif) no-repeat center top;
}

.contact p#thanks {
	margin: 80px 0;
	text-align: center;
	}

.contact form dl dt {
	float: left;
	width: 130px;
	margin-bottom: .25em;
	padding: .75em 0 0 .5em;
	border-top: 1px solid #ccc;
	}

.contact form dl dd {
	margin-left: 130px;
	margin-bottom: .25em;
	padding: .75em 0 .5em;
	border-top: 1px solid #ccc;
	}

.contact form dl dt.first,
.contact form dl dd.first {
	border-top: none;
	}
	
.contact form p {
	margin-bottom: 0px;
	padding-top: 15px;
	border-top: 1px solid #ccc;
	}
	
form input,
form textarea {
	padding: 2px;
	border: 1px solid #666;
	background: #f6f6f6;
	font-size: 1em;
	}

form input:focus,
form textarea:focus {
	background: #fff;
	}

form input.button {
	border: 0;
	background: #fff;
	}

form input.en { ime-mode:inactive; }
form input.jp,
form textarea.jp { ime-mode:active; }

label.error,
form span {
	color: #c00;
	}

form input.error,
form textarea.error {
	background: #fee;
	}