@charset "utf-8";

/* ===============================================

 お問合わせ / contact
 
=============================================== */

/* -----------------------------------------------
 テーブル
-------------------------------------------------- */
table {
	width:100%;
	border-collapse:separate;
	border-spacing:10px;
}
table tr th,
table tr td {
	vertical-align:top;
}
table tr th {
	padding-right:10px;
	border-right:#999 3px solid;
	text-align:right;
}


/* -----------------------------------------------
 フォーム
-------------------------------------------------- */
form {
	padding:10px;
	border:#EEF6E7 5px solid;
}

/* 名前、メールアドレス */
form input#name1,
form input#name2,
form input#mail,
form input#check {
 	width:180px;
}

/* 住所 */
form input#city {
 	width:250px;
}

/* 電話番号 */
form input#tel {
 	width:120px;
}

/* 問い合わせ内容 */
form textarea#message {
 	width:350px;
	height:80px;
}

/* フォーカス */
input[type="text"],
textarea,
select {
	padding:2px;
	border:#CCC 2px solid;
}
input[type="text"]:focus,
textarea:focus,
select:focus {
	border:#7CB940 2px solid;
	background-color:#EEF6E7;
}


/* -----------------------------------------------
 リスト
-------------------------------------------------- */
form table dl dt {
	display:block;
	float:left;
	clear:left;
	width:7em;
	margin-bottom:0.5em;
}
div.section form table dl dd {
	margin-bottom:0.5em;
	margin-left:7em;
}


/* -----------------------------------------------
 clearfix
-------------------------------------------------- */
div.section ul.link li dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.section ul.link li dl {
	zoom:1;
} 