@charset "utf-8";






/* 無料見積もりフォーム
-------------------------------------------------------------------------------------------- */

#estimate-wrapper p {
	line-height: 21px;
	margin-bottom: 65px;
}
#contact-wrapper {
	margin-bottom: 50px;
}

#contact-wrapper #contact-tx-left {
	width: 400px;
	float: left;
	line-height: 22px;
}

#contact-wrapper #contact-tel {
	float: right;
}







#form-01 {
}

#form-01 table {
	margin-bottom: 5px;
}

#form-01 table tr th {
	text-align: left;
	font-weight: normal;
	padding: 10px;
	border: 1px solid #e8e8e8;
	width: 200px;
	background: #fcfcfc;
}

#form-01 table tr td {
	border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 10px 10px 20px;
	width: 421px;
	line-height: 20px;
}

#form-01 img {
	margin-bottom: 55px;	/*現在地表示画像マージン*/
}



.form-small {				/*必須説明文*/
	margin-bottom: 10px;
}

.form-privacy {				/*プライバシーポリシーに同意*/
	text-align: center;
	background: #fcfcfc;
	padding: 8px 0px 8px 0em;
	border: 1px solid #e8e8e8;
	margin: 0px;
}



#form-01 #btn {				/*ボタン用ボックス*/
	text-align: center;
	padding-top: 25px;
}

/* フォーム共通パーツ
-------------------------------------------------------------------------------------------- */


.confirm {					/*確認画面へボタン*/
	width: 200px;
}

.submit {
	width: 200px;
}

.size-001 {					/*テキストエリアサイズ：スモール*/
	width: 200px;
}

.size-002 {					/*テキストエリアサイズ：ミディアム*/
	width: 350px;
}

.size-003 {					/*テキストボックス*/
	width: 400px;
	height: 135px;
}
.size-004 {
	width: 265px;
}


#error {					/*上部エラー出力用ボックス*/
	border: 1px solid #E85E61;
	margin-bottom: 25px;
	padding: 10px 10px 3px;
}

#error ul li {				/*上部エラー出力用リスト*/
	background: #E85E61;
	line-height: 25px;
	color: #ffffff;
	margin-bottom: 7px;
	padding-left: 10px;
}

#error-mes {				/*エラー時に表示するメッセージ*/
	font-size: 1.1em;
	color: #E85E61;
	margin-bottom: 18px;
}

#confirm-mes {				/*確認画面で表示するメッセージ*/
	font-size: 1.1em;
	margin-bottom: 18px;
}

#thanx-mes {
}

#thanx-mes dt {				/*完了画面で表示するメッセージ*/
	text-align: center;
	margin-bottom: 30px;
	font-size: 1.5em;
	color: #000;
	font-weight: bolder;
}

#thanx-mes dd {
	line-height: 21px;
	margin-bottom: 50px;
}

#form-toppage {				/*完了画面のトップへ戻るリンク*/
	text-align: center;
	font-size: 1.1em;
}
