@charset "utf-8";

/* INQUIRY
-------------------------------------------------------------------------------------------*/
.leadText {
	width: 651px;
	margin: 15px 0 30px 17px;
	padding: 30px 0 0 0;
	background: url(../images/common/dot_line_02.jpg) no-repeat left top;
}
.inquiry h2 {
	font-weight: bold;
	margin: 0 0 5px 17px;
}

.inquiry table {
	width: 651px;
	margin: 0 0 100px 17px;
	line-height: 1.4;
}
.inquiry table th {
	width: 195px;
	padding: 10px 0;
	text-align: left;
	vertical-align: top;
}
.inquiry table td {
	padding: 10px 0;
	vertical-align: top;
}
.inquiry table th em {
	color: #B12808;
	font-style: normal;
	font-size: 90%;
}
.inquiry table span.exampleText {
	line-height: 1.8;
	font-size: 95%;
}

.inquiry table td.submitArea {
	padding: 10px 0 50px 195px;
	background: url(../images/common/dot_line_03.jpg) no-repeat left bottom;
}
.text1 { width: 250px; }
.text2 { width: 150px; }
.text3 { width: 400px; }

.text1,.text2,.text3 {
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
	padding: 2px;
	color: #444444;
}

.text1:focus,.text2:focus,.text3:focus {
	border-color: #C1D3FB; 
	background-color: #FFFFFF;
}

.errorBox {
	margin: 0 0 10px 17px;
}
.errorBox p {
	font-size: 100%;
	font-weight: bold;
	color: #B12808;
}
.errorComment {
	font-size: 100%;
	font-weight: bold;
	color: #B12808;
}


/* チェック・完了画面
-------------------------------------------------------------------------------------------*/
.inquiry dl.contact {
	margin-bottom: 300px;
	padding: 0 0 0 17px;
}
.inquiry dl.contact dd dt {
	float: left;
	clear: left;
}













