@charset "UTF-8";


/********************

	相談して見る　ページのレイアウト＆デザイン
	/contactus/index.html

********************/

/* リード文章部分 */

div.categoryLead p.errorMessage {
	margin: 0px 0px 15px 0px;
	font-size: 80%;
	font-weight: bold;
	color: #FF0000;
}



/* メインエリア（ボーダー内 */

/* フォームのテーブル */
div.borderContents div.formParts table {
	width: 510px;
	margin: 0px auto 20px 0px;
	border-collapse: collapse;
}

div.borderContents div.formParts table th {
	padding: 3px 10px 3px 10px;
	border-left: 3px solid #CCCCCC;
	font-size: 80%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

div.borderContents div.formParts table th span.require {
	color: #FF0000;
}

div.borderContents div.formParts table td {
	padding: 5px 0px 10px 30px;
	font-size: 80%;
}

div.borderContents div.formParts table td div.formItem {
	padding: 0px 0px 0px 10px;
}


div.borderContents div.formParts table td div.formItem ul {
	margin: 0px 0px 5px 0px;
}

div.borderContents div.formParts table td div.formItem ul li {
	display: inline;
	margin: 0px 15px 0px 0px;
}

div.borderContents div.formParts table td div.formItem div.form {
	padding: 0px 0px 5px 0px;
}

div.borderContents div.formParts table td div.formItem div.form input.textfield_m {
	width: 300px;
}

div.borderContents div.formParts table td div.formItem div.form textarea {
	width: 450px;
	height: 150px;
}

div.borderContents div.formParts ul.button {
	text-align: center;
	white-space: nowrap;
}


div.borderContents div.formParts ul.button li {
	display: inline;
	margin: 0px 15px 0px 0px;
}

div.borderContents div.formParts ul.button li form {
	display: inline;
}


div.borderContents div.errorParts {
	margin: 0px 0px 15px 0px;
	padding: 10px;
	background-color: #DDDDDD;
}

div.borderContents div.errorParts ul li {
	margin: 0px 0px 5px 0px;
	font-size: 80%;
	color: #FF0000;
}

div.borderContents div.thanks p {
	margin: 0px 0px 15px 0px;
	font-size: 80%;
}







