@import url("estate.css");

.font_red{ color:#FF0000; }

.txt_545_90 { width:545px; height:90px; }
.txt_85 { width:85px; }
.txt_115 { width:115px; }
.txt_155 { width:155px; }
.txt_315 { width:315px; }

/*----------------------
	物件ヘッダー
----------------------*/
#contents .e_contact_menu_header{
	background:url(../img/estate/estate_menu_header_bg.gif) top left no-repeat;
	height:38px;
	padding:0 15px 0 10px;
}
#contents .e_contact_menu_header .left_area{
	padding-top:14px;
	float:left;
}
#contents .e_contact_menu_header .left_area a{
	padding-left:16px;
	background:url(../img/icon/icon_ya_yellow2.gif) left no-repeat;
}
#contents .e_contact_menu_header .estate_menu{
	float:right;
	padding-top:14px;
	text-align:right;
}
#contents .e_contact_menu_header .estate_menu li{
	display:inline;
	padding-right:13px;
	background:url(../img/estate/estate_menu_line.gif) right repeat-y;
}
#contents .e_contact_menu_header .estate_menu li.li_left{
	padding-right:0px;
	margin-right:0px;
	background:none;
	text-align:left;
}
#contents .e_contact_menu_header .estate_menu li.li2{
	padding-right:0px;
	margin-right:0px;
	background:none;
}
#contents .e_contact_menu_header .estate_menu li a{
	padding-left:16px;
	background:url(../img/icon/icon_ya_yellow2.gif) left no-repeat;
}

/*----------------------
	物件お問い合わせ
----------------------*/
#contents .e_contact_table_wa{
	padding:15px 10px 0px;
	background:url(../img/base/base_contents_g_bg.gif) repeat-y;
}


/*物件テーブル*/
#contents .e_contact_table_wa .e_contact_table{
	width:720px;
	margin:0 auto 15px;
	background-color:#C9C9C9;
	vertical-align:middle;
	color:#7F7F7F;
	text-align:center;
}
#contents .e_contact_table_wa .e_contact_table th {
	font-weight:normal;
	background:#FFFFE8;
	color:#666666;
	line-height:12px;
	font-size:10px;
	padding:3px 0;
}
#contents .e_contact_table_wa .e_contact_table th a{
	font-weight:bold;
}
#contents .e_contact_table_wa .e_contact_table td {
	background:#FEFEFE;
	line-height:15px;
	font-size:11px;
	padding:8px 0;
}
#contents .e_contact_table_wa .e_contact_table td .price{
	font-family:Verdana;
	font-weight:bold;
	color:#FF3366;
}

#contents .e_contact_table_wa .e_contact_table .group_title{
	text-align:left;
	font-weight:bold;
	color:#330000;
	padding:4px 8px;
	background:#EDE5CE;
	font-size:12px;
}
#contents .e_contact_table_wa .e_contact_table th.th_no { width:60px; }
#contents .e_contact_table_wa .e_contact_table th.th_name  {  }
#contents .e_contact_table_wa .e_contact_table th.th_price { width:70px; }
#contents .e_contact_table_wa .e_contact_table th.th_layout { width:128px; }
#contents .e_contact_table_wa .e_contact_table th.th_build { width:86px; }
#contents .e_contact_table_wa .e_contact_table th.th_contact { width:122px; }
#contents .e_contact_table_wa .e_contact_table th.th_delete { width:55px; color:#FF0000; font-size:12px; }

#contents .e_contact_table_wa .e_contact_table td.td_no { font-family:Verdana; font-size:10px;  }
#contents .e_contact_table_wa .e_contact_table td.td_name  { text-align:left; padding:8px 8px; color:#0088CC; line-height:18px; }
#contents .e_contact_table_wa .e_contact_table td.td_name .name  { font-weight:bold; font-size:12px; }
#contents .e_contact_table_wa .e_contact_table td.td_price {  }
#contents .e_contact_table_wa .e_contact_table td.td_layout { font-family:Verdana; }
#contents .e_contact_table_wa .e_contact_table td.td_build { }
#contents .e_contact_table_wa .e_contact_table td.td_contact { }
#contents .e_contact_table_wa .e_contact_table td.td_delete { }

/*ボタン*/
#contents .e_contact_table_wa .btn_area{
	background:#F2ECD8;
	padding:12px 0;
	text-align:center;
}
/*一覧に戻るボタン*/
#contents .e_contact_table_wa .btn_area a.bt_back{
	width:262px;
	height:45px;
	display:block;
	margin:0 auto;
	background:url(../img/e_contact/bt_back.gif) top left no-repeat;
}
#contents .e_contact_table_wa .btn_area a.bt_back:hover{ background-position: top right; }


/*----------------------
	物件お問い合わせ
----------------------*/
#contents .e_contact{
	padding:8px 20px 20px;
	margin-bottom:16px;
	border-bottom:solid 1px #DDDDDD;
	background:url(../img/base/base_contents_g_bg.gif) repeat-y;
}
/*---------------------
　お問い合わせタイトル
---------------------*/
#contents .e_contact .contact_form_title{
	font-weight:bold;
	color:#000000;
	padding:8px 15px 0px;
	height:25px;
	margin:0px 0 10px;
	letter-spacing:-1px;
	background:url(../img/e_contact/form_title_bg.gif) bottom left no-repeat;
}
/*---------------------
　お問い合わせヘッダー
---------------------*/
/*前書き*/
#contents .e_contact .contact_header{
	padding-top:8px;
	padding-bottom:15px;
	line-height:16px;
	text-align:left;
	color:#7F7F7F;
}
#contents .e_contact .contact_header .preface{
	line-height:18px;
	padding:0 2px 15px;
}
/*連絡先*/
#contents .e_contact .contact_header .contact{
	color:#666666;
	font-family:Verdana;
	width:420px;
	background:#CCCCCC;
	margin:11px 0 0px;
}
#contents .e_contact .contact_header .contact th{
	width:47px;
	height:28px;
	font-size:12px;
	text-align:center;
	background:#FFFFE1;
}
#contents .e_contact .contact_header .contact td{
	padding-left:8px;
	width:150px;
	height:28px;
	font-size:12px;
	border-left:none;
	background-color:#FFFFFF;
}
/*注意書き*/
#contents .e_contact .contact_header .attention{
	padding:13px;
	background-color:#FFFFFF;
	font-size:11px;
	margin:auto;
	line-height:15px;
	height:100%;
}
#contents .e_contact .contact_header .attention .text_area{
}
/*手順*/
#contents .e_contact .contact_header .attention .procedure{
	padding:16px 0 8px;
}
#contents .e_contact .contact_header .attention .procedure .bg_blue{
	background-color:#B2DBF0;
	color:#7F7070;
}
#contents .e_contact .contact_header .attention .privacy{
	font-size:12px;
	padding-left:10px;
	background:url(../img/icon/icon_ya4.gif) center left no-repeat;
}
#contents .e_contact .contact_header .attention .privacy a{ color:#0088CC; }
#contents .e_contact .contact_header .attention .privacy a:hover { color:#2FBBFF; }

#contents .e_contact .contact_msg{
	text-align:left;
	padding:10px;
	line-height:18px;
}
/*ボタン*/
#contents .e_contact .btn_area{
	background:#F2ECD8;
	padding:12px 0;
	text-align:center;
}
/*入力内容確認ボタン*/
#contents .e_contact a.bt_co{
	width:260px;
	height:45px;
	display:block;
	margin:0 auto;
	background:url(../img/e_contact/bt_co.gif) top left no-repeat;
}
#contents .e_contact a.bt_co:hover{ background-position:right top; }

/*送信ボタン*/
#contents .e_contact a.bt_ok{
	width:260px;
	height:45px;
	display:block;
	margin:0 auto;
	background:url(../img/e_contact/bt_ok.gif) top left no-repeat;
}
#contents .e_contact a.bt_ok:hover{ background-position:right top; }

#contents .e_contact .link_back{
	padding:20px 0 0;
	text-align:center;
}

/*---------------------
	エラーメッセージ
---------------------*/
#contents .e_contact .contact_error{
	line-height:18px;
	text-align:left;
	padding:20px 10px;
	color:#FF0000;
}

/*---------------------
　お問い合わせ入力フォーム
---------------------*/
#contents .e_contact .form{
	padding-bottom:20px;
	line-height:16px;
	font-family:Verdana,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}

#contents .e_contact .form table{
	width:700px;
	text-align:left;
	color:#666666;
	font-size:12px;
	background-color:#CCCCCC;
}
#contents .e_contact .form table th{
	padding:10px;
	text-align:left;
	font-weight:normal;
	background-color:#EFEFEF;
}
#contents .e_contact .form table td{
	padding:10px;
	line-height:20px;
	background-color:#FFFFFF;
}
/*お客さま情報*/
#contents .e_contact .form table.content_table{ }
#contents .e_contact .form table.content_table th{ width:110px; }
#contents .e_contact .form table.content_table td{ }
/*ご希望のご連絡方法*/
#contents .e_contact .form table.contact_table{ }
#contents .e_contact .form table.contact_table th{ width:120px; }
#contents .e_contact .form table.contact_table td{ }
/*お客さま情報*/
#contents .e_contact .form table.guest_table{ }
#contents .e_contact .form table.guest_table th{ width:120px; }
#contents .e_contact .form table.guest_table td{ padding:12px 10px; }
