@import url("base_inside.css");

/*----------------------
	パンくず
----------------------*/

/*----------------------
	タイトル
----------------------*/
#contents .main_title{
	height:80px;
	background:url(../img/estate/main_title_bg.jpg) top left no-repeat;
}

/*----------------------
	会員データ
----------------------*/
#contents .members_area{
	height:28px;
	margin-bottom:12px;
	background:url(../img/estate/members_bar.gif) top left no-repeat;
	color:#FFFFFF;
}
#contents .members_area .msg{
	padding-left:140px;
	padding-top:8px;
	width:320px;
	font-size:13px;
	float:left;
}
#contents .members_area .user_name{
	font-weight:bold;
}

#contents .members_area .btn_area{
	float:right;
	widows:272px;
}
#contents .members_area .btn_area li{
	float:right;
	padding-left:2px;
}
/* 会員登録ボタン */
#contents .members_area .btn_area a.bt_leave{
	width:132px;
	height:28px;
	display:block;
	background:url(../img/estate/bt_leave.gif) top left no-repeat;
}
#contents .members_area .btn_area a.bt_leave:hover{ background-position:top right; }
/* ログインボタン */
#contents .members_area .btn_area a.bt_logout{
	width:132px;
	height:28px;
	display:block;
	background:url(../img/estate/bt_logout.gif) top left no-repeat;
}
#contents .members_area .btn_area a.bt_logout:hover{ background-position:top right; }
/*----------------------
	ユーザーデータ
----------------------*/
#contents .user_area{
	height:28px;
	margin-bottom:12px;
	background:url(../img/estate/guest_bar.gif) top left no-repeat;
	color:#993300;
}
#contents .user_area .msg{
	padding-left:140px;
	padding-top:8px;
	width:320px;
	font-size:13px;
	float:left;
}
#contents .user_area .user_name{
	font-weight:bold;
}

#contents .user_area .btn_area{
	float:right;
}
#contents .user_area .btn_area li{
	float:right;
	padding-left:2px;
}
/* 会員登録ボタン */
#contents .user_area .btn_area a.bt_regist{
	width:132px;
	height:28px;
	display:block;
	background:url(../img/estate/bt_regist.gif) top left no-repeat;
}
#contents .user_area .btn_area a.bt_regist:hover{ background-position:top right; }
/* ログインボタン */
#contents .user_area .btn_area a.bt_login{
	width:132px;
	height:28px;
	display:block;
	background:url(../img/estate/bt_login.gif) top left no-repeat;
}
#contents .user_area .btn_area a.bt_login:hover{ background-position:top right; }

/*----------------------
	物件ヘッダー
----------------------*/
#contents .estate_menu_header{
	background:url(../img/estate/estate_menu_header_bg.gif) top left no-repeat;
	height:57px;
	padding:0 15px 0 10px;
}
#contents .estate_menu_header .attribute{
	float:left;
	padding-top:21px;
}
#contents .estate_menu_header .attribute_tab{
	float:left;
	padding-top:21px;
}
#contents .estate_menu_header .attribute_tab li{
	float:left;
	padding-right:11px;
}
#contents .estate_menu_header .attribute_tab li.li2{ padding-right:0; }
/* 一般公開ボタン */
#contents .estate_menu_header .attribute_tab a.bt_public{
	width:172px;
	height:36px;
	display:block;
	background:url(../img/estate/bt_public.gif) top left no-repeat;
}
#contents .estate_menu_header .attribute_tab a.bt_public:hover{ background-position:top right; }
/* 会員限定ボタン */
#contents .estate_menu_header .attribute_tab a.bt_private{
	width:172px;
	height:36px;
	display:block;
	background:url(../img/estate/bt_private.gif) top left no-repeat;
}
#contents .estate_menu_header .attribute_tab a.bt_private:hover{ background-position:top right; }

#contents .estate_menu_header .attribute_tab a.out{ background-position:top right; }

#contents .estate_menu_header .estate_menu{
	float:right;
	padding-top:34px;
	width:350px;
	text-align:right;
}
#contents .estate_menu_header .estate_menu li{
	display:inline;
	padding-right:13px;
	background:url(../img/estate/estate_menu_line.gif) right repeat-y;
}
#contents .estate_menu_header .estate_menu li.li2{
	padding-right:0px;
	margin-right:0px;
	background:none;
}
#contents .estate_menu_header .estate_menu li a{
	padding-left:16px;
	background:url(../img/icon/icon_ya_yellow2.gif) left no-repeat;
}

/*----------------------
	物件タブ
----------------------*/
#contents .estate_type_area{
	background:url(../img/estate/estate_menu_bg.gif) center repeat-y;
	height:100%;
	padding:12px 9px 0px 10px;
}
#contents .estate_type_area .title{
	padding:0px 0 0 24px;
	font-size:15px;
	font-weight:bold;
	color:#996600;
	height:15px;
	line-height:110%;
	float:left;
	background:url(../img/estate/es_search_title_icon.gif) left no-repeat;
}
#contents .estate_type_area .title .text{
	font-size:11px;
	padding-left:7px;
	font-weight:normal;
}
#contents .estate_type_area .msg{
	float:right;
	width:220px;
	padding:6px 0 6px 24px;
	color:#FFFFFF;
	background:url(../img/estate/estate_menu_msg.gif) top left no-repeat;
}

#contents .estate_type_area .es_type_tab{
	padding-top:7px;
}
#contents .estate_type_area .es_type_tab li{
	float:left;
	padding-right:11px;
}
#contents .estate_type_area .es_type_tab li.li_r{
	padding-right:0;
}
/* 物件タブボタン */
#contents .estate_type_area .es_type_tab a.tab_es1{
	width:172px;
	height:38px;
	display:block;
	background:url(../img/estate/bt_es1.gif) top left no-repeat;
}
#contents .estate_type_area .es_type_tab a.tab_es2{
	width:172px;
	height:38px;
	display:block;
	background:url(../img/estate/bt_es2.gif) top left no-repeat;
}
#contents .estate_type_area .es_type_tab a.tab_es3{
	width:172px;
	height:38px;
	display:block;
	background:url(../img/estate/bt_es3.gif) top left no-repeat;
}
#contents .estate_type_area .es_type_tab a.tab_es4{
	width:172px;
	height:38px;
	display:block;
	background:url(../img/estate/bt_es4.gif) top left no-repeat;
}

#contents .estate_type_area .es_type_tab a:hover{ background-position:top right; }
#contents .estate_type_area .es_type_tab a.out{ background-position:top right; }

/* 会員専用 */
#contents .estate_type_area_m{
	background:url(../img/estate/estate_menu_m_bg.gif) repeat-y;
}
#contents .estate_type_area_m .title{
	background:url(../img/estate/es_search_title_icon_m.gif) left no-repeat;
}

/*----------------------
	物件検索
----------------------*/
#contents .es_search_wa{
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	background:url(../img/estate/es_search_bg.gif) #F6F4E4 right bottom repeat-x;
}
#contents .es_search{
	padding:0px 10px 0;
	height:100%;
	background:url(../img/estate/es_search_img.jpg) right bottom no-repeat;
}
#contents .es_search .title{
	font-size:11px;
	letter-spacing:-1px;
	vertical-align:middle;
	padding-top:8px;
}
#contents .es_search .title img{
	vertical-align:middle;
	margin-right:2px;
}
#contents .es_search .inner_text{
	padding:10px 8px 6px;
}
#contents .es_search .text_reco{
	padding:2px 10px 10px;
}
#contents .es_search .inner_text table{
}
#contents .es_search .inner_text table td{
	padding:3px 24px 2px 0;
	line-height:15px;
}
#contents .es_search .inner_text table td input{
	padding:0;
	font-size:0;
	line-height:0;
	width:15px;
	height:15px;
	margin:0;
}
#contents .es_search_btn{
	height:52px;
	padding-top:8px;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	background:url(../img/estate/es_search_btn_bg.gif) top repeat-x;
}
/* この条件で検索ボタン */
#contents .es_search_btn a.bt_search{
	width:254px;
	height:44px;
	display:block;
	margin:0 auto;
	background:url(../img/estate/bt_es_search.gif) top left no-repeat;
}
#contents .es_search_btn a.bt_search:hover{ background-position:top right; }

/*----------------------
	物件検索結果
----------------------*/
#contents .es_result{
	height:78px;
	background:url(../img/estate/es_result_bg.gif) bottom no-repeat;
}
#contents .es_result .result_title{
	float:left;
}
#contents .es_result .result_msg{
	padding-top:50px;
	width:254px;
	float:right;
	color:#663300;
}
#contents .es_result .result_msg .count{
	font-weight:bold;
	color:#FF3300;
	font-family:Verdana;
}
/*----------------------
	お気に入り物件検索結果
----------------------*/
#contents .es_favorite_result{
	height:57px;
	background:url(../img/estate/es_favorite_result_bg.jpg) bottom no-repeat;
}
#contents .es_favorite_result .result_msg{
	padding-top:22px;
	padding-left:110px;
	width:254px;
	float:left;
	color:#663300;
}
#contents .es_favorite_result .result_msg .count{
	font-weight:bold;
	color:#FF3300;
	font-family:Verdana;
}
#contents .es_favorite_result .result_list{
	float:right;
	padding-top:24px;
	padding-right:10px;
}
#contents .es_favorite_result .result_list li{
	display:inline;
	padding-left:5px;
	padding-right:15px;
	background:url(../img/estate/es_favorite_result_line.gif) right repeat-y;
}
#contents .es_favorite_result .result_list li.li_end{
	padding-right:0;
	background:none;
}
#contents .es_favorite_result .result_list .link_delete{
	padding-left:15px;
	background:url(../img/icon/icon_delete.gif) left no-repeat;
}
#contents .es_favorite_result .result_list .link_ya{
	padding-left:15px;
	background:url(../img/icon/icon_ya_yellow2.gif) left no-repeat;
}

/*----------------------
	物件検索(mini)
----------------------*/
#contents .es_result_m{
	height:48px;
	padding:0 10px;
	background:url(../img/estate/es_result_m_bg.gif) bottom no-repeat;
}
#contents .es_result_m .result_msg{
	padding-top:22px;
	width:254px;
	padding-left:5px;
	float:left;
	color:#663300;
}
#contents .es_result_m .result_msg .count{
	font-weight:bold;
	color:#FF3300;
	font-family:Verdana;
}

#contents .es_result_m .estate_menu{
	float:right;
	padding-top:20px;
	width:350px;
	text-align:right;
}
#contents .es_result_m .estate_menu li{
	display:inline;
	padding-left:13px;
	background:url(../img/estate/estate_menu_line.gif) left repeat-y;
}
#contents .es_result_m .estate_menu li.li1{
	padding-left:0px;
	margin-left:0px;
	background:none;
}
#contents .es_result_m .estate_menu li a{
	padding-left:16px;
	background:url(../img/icon/icon_ya_yellow2.gif) left no-repeat;
}
#contents .es_result_m .estate_menu li.li2 a{
	padding-left:20px;
	background:url(../img/icon/icon_delete.gif) left no-repeat;
}

/*---------------------
　物件検索結果内包ボックス
---------------------*/
#contents .es_result_box{
	padding:0 10px 10px;
	border-bottom:solid 1px #DDDDDD;
	background:url(../img/estate/es_result_box_bg.gif) repeat-y;
}

/*---------------------
　ページ送り
---------------------*/
#contents .es_pager{
	height:24px;
	padding:6px 0 6px;
}
#contents .es_pager a{ color:#FF9900; }
#contents .es_pager a:hover { color: #FFBB33; }
#contents .es_pager .left_area{
	float:left;
	padding-right:15px;
	line-height:22px;
}
#contents .es_pager .check{
	padding-left:19px;
	background:url(../img/estate/icon_check.gif) center left no-repeat;
}
/*右ページャー*/
#contents .es_pager .right_area{
	float:right;
	padding-top:8px;
	word-spacing:2px;
	letter-spacing:-1px;
}
#contents .es_pager .right_area span{
	font-family:Verdana;
}
#contents .es_pager .right_area .now{
	color:#FF9900;
	font-weight:bold;
	font-size:14px;
}
#contents .es_pager .right_area .n{
	font-weight:bold;
}
/*右ボタン*/
#contents .es_pager .right_btn{
	float:right;
}
#contents .es_pager .right_area .pager .p_now{
	font-weight:bold;
}

/*---------------------
　ページ送り(マイページ)
---------------------*/
#contents .es_favorite_pager{
	height:55px;
	padding:0px 10px 0px;
	background:url(../img/base/base_contents_g_bg.gif) repeat-y;
}
#contents .es_favorite_pager a{ color:#0088CC; }
#contents .es_favorite_pager a:hover { color: #11B1FF; }

#contents .es_favorite_pager .left_area{
	float:left;
	padding-right:15px;
	padding-top:17px;
	line-height:22px;
}
#contents .es_favorite_pager .check{
	padding-left:19px;
	background:url(../img/estate/icon_check.gif) center left no-repeat;
}
/* 全ての物件に問い合わせる */
#contents .es_favorite_pager a.bt_all_contact_s{
	width:220px;
	height:32px;
	display:block;
	float:right;
	margin-top:8px;
	background:url(../img/estate/bt_all_contact_s.gif) top left no-repeat;
}
#contents .es_favorite_pager a.bt_all_contact_s:hover{ background-position:top right; }

/*---------------------
　物件リスト(テーブル)
---------------------*/
#contents .estate_list {
	border-top: solid 5px #663300;
}
#contents .es_list_table{
	width:100%;
	margin:0 auto 18px;
	background-color:#C9C9C9;
	vertical-align:middle;
	color:#7F7F7F;
	text-align:center;
	font-family:Verdana,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}
#contents .es_list_table th {
	height:50px;
	font-weight:normal;
	background:#FFF6D2;
	color:#666666;
	line-height:18px;
}
#contents .es_list_table th a{
	font-weight:bold;
	color:#D78E00;
}
#contents .es_watch_table th a:hover{ color:#FFB935; } 
#contents .es_list_table td {
	line-height:18px;
	padding:5px 0px;
	background:url(../img/estate/es_list_bg.gif) #FFFFFF top left repeat-x;
}

#contents .es_list_table th.th_check { width:23px; }
#contents .es_list_table th.th_photo { width:65px; }
#contents .es_list_table th.th_name  {  }
#contents .es_list_table th.th_price { width:75px; }
#contents .es_list_table th.th_station { width:85px; }
#contents .es_list_table th.th_layout { width:68px; }
#contents .es_list_table th.th_es { width:80px; }
#contents .es_list_table th.th_build { width:50px; }
#contents .es_list_table th.th_image { width:34px; }
#contents .es_list_table th.th_btn { width:68px; }

#contents .es_list_table td.td_check {  }
#contents .es_list_table td.td_photo {  }
#contents .es_list_table td.td_name  { text-align:left; padding:5px 10px; }
#contents .es_list_table td.td_name .name  { font-weight:bold; }
#contents .es_list_table td.td_name img  { margin:2px;  }
#contents .es_list_table td.td_price {  }
#contents .es_list_table td.td_price .font_price{
	font-family:Verdana;
	font-weight:bold;
	color:#FF3366;
}
#contents .es_list_table td.td_station { }
#contents .es_list_table td.td_layout { }
#contents .es_list_table td.td_es { }
#contents .es_list_table td.td_build { }
#contents .es_list_table td.td_image { }
#contents .es_list_table td.td_image img { padding:2px 0; }
#contents .es_list_table td.td_btn { }


#contents .es_list_table tr.es_l1 td{ background:url(../img/estate/es_list_bg1.gif) #FFFFFF top repeat-x; }
#contents .es_list_table tr.es_l2 td{ background:url(../img/estate/es_list_bg2.gif) #FFFFFF top repeat-x; }

/*お気に入りに登録ボタン*/
#contents .estate_list a.bt_reco{
	width:58px;
	height:34px;
	display:block;
	margin:0 auto;
	background:url(../img/estate/bt_s_reco.gif) top left no-repeat;
}
#contents .estate_list a.bt_reco:hover{ background-position:right top; }

/*会員限定公開ボタン*/
#contents .estate_list a.bt_private{
	width:58px;
	height:34px;
	display:block;
	margin:0 auto;
	background:url(../img/estate/bt_s_private.gif) top left no-repeat;
}
#contents .estate_list a.bt_private:hover{ background-position:right top; }


/*---------------------
　最近見た物件リスト(テーブル)
---------------------*/
#contents .estate_watch_list{
}
#contents .es_watch_table{
	width:100%;
	margin:0 auto 10px;
	background-color:#C9C9C9;
	vertical-align:middle;
	color:#7F7F7F;
	text-align:center;
	table-layout: fixed;
	word-wrap : break-word;
	font-family:Verdana,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}
#contents .es_watch_table th {
	height:50px;
	font-weight:normal;
	background:#FFF9DC;
	color:#666666;
	line-height:18px;
}
#contents .es_watch_table th a{
	font-weight:bold;
	color:#D78E00;
}
#contents .es_watch_table th a:hover{ color:#FFB935; } 
#contents .es_watch_table td {
	line-height:18px;
	padding:10px 0;
	background:url(../img/estate/es_list_bg.gif) #FFFFFF top left repeat-x;
}

#contents .es_watch_table th.th_check { width:30px; }
#contents .es_watch_table th.th_name  {  }
#contents .es_watch_table th.th_price { width:74px; }
#contents .es_watch_table th.th_station { width:110px; }
#contents .es_watch_table th.th_layout { width:68px; }
#contents .es_watch_table th.th_es { width:80px; }
#contents .es_watch_table th.th_land { width:66px; }
#contents .es_watch_table th.th_build { width:50px; }
#contents .es_watch_table th.th_delete { width:36px; }

#contents .es_watch_table td.td_check {  }
#contents .es_watch_table td.td_name  { text-align:left; padding:10px 10px; line-height:18px; }
#contents .es_watch_table td.td_name .photo  { }
#contents .es_watch_table td.td_name .name  { font-weight:bold; }
#contents .es_watch_table td.td_name img  { margin: 2px; }
#contents .es_watch_table td.td_price {  }
#contents .es_watch_table td.td_price .font_price{
	font-family:Verdana;
	font-weight:bold;
	color:#FF3366;
}
#contents .es_watch_table td.td_station { }
#contents .es_watch_table td.td_layout { }
#contents .es_watch_table td.td_es { }
#contents .es_watch_table td.td_land { }
#contents .es_watch_table td.td_build { }
#contents .es_watch_table td.td_delete { }

#contents .es_watch_table tr.es_l1 td{ background:url(../img/estate/es_list_bg1.gif) #FFFFFF top repeat-x; }
#contents .es_watch_table tr.es_l2 td{ background:url(../img/estate/es_list_bg2.gif) #FFFFFF top repeat-x; }

/*---------------------
　お気に入り物件
---------------------*/
#contents .es_favorite{
	padding:0 10px 26px;
	border-bottom:solid 1px #DDDDDD;
	background:url(../img/base/base_contents_g_bg.gif) repeat-y;
}

/*物件テーブル*/
#contents .es_favorite table{
	width:720px;
	margin:0 auto 30px;
	background-color:#C9C9C9;
	vertical-align:middle;
	color:#7F7F7F;
	text-align:center;
	table-layout: fixed;
	word-wrap : break-word;
}
#contents .es_favorite table caption{
	border-top: solid 1px #D8D9D9;
	border-left: solid 1px #D8D9D9;
	border-right: solid 1px #D8D9D9;
	text-align:left;
	font-weight:bold;
	color:#5C2F00;
	padding:4px 8px;
	background:#EFE9D2;
}
#contents .es_favorite table th {
	height:50px;
	font-weight:normal;
	background:#FFFFE8;
	color:#666666;
	line-height:18px;
}
#contents .es_favorite table th a{
	font-weight:bold;
	color:#D78E00;
}
#contents .es_favorite table th a:hover{
	color:#FFB833;
}
#contents .es_favorite table td {
	background:#FEFEFE;
	padding:8px 0;
	line-height:130%;
}

#contents .es_favorite table th.th_name  {  }
#contents .es_favorite table th.th_price { width:94px; }
#contents .es_favorite table th.th_station { width:110px; }
#contents .es_favorite table th.th_layout { width:68px; }
#contents .es_favorite table th.th_es { width:80px; }
#contents .es_favorite table th.th_land { width:66px; }
#contents .es_favorite table th.th_build { width:50px; }
#contents .es_favorite table th.th_delete { width:36px; }

#contents .es_favorite table td.td_name  { text-align:left; padding:8px 6px; line-height:18px;  }
#contents .es_favorite table td.td_name .photo  { }
#contents .es_favorite table td.td_name .name  { font-weight:bold; }
#contents .es_favorite table td.td_name img  { margin:2px; }
#contents .es_favorite table td.td_price {  }
#contents .es_favorite table td.td_price .price { color:#FF3366; font-family:Verdana; font-weight:bold; }
#contents .es_favorite table td.td_station { }
#contents .es_favorite table td.td_layout { }
#contents .es_favorite table td.td_es { }
#contents .es_favorite table td.td_land { }
#contents .es_favorite table td.td_build { }
#contents .es_favorite table td.td_delete { }
/*行ごとの色変え*/
#contents .es_favorite table tr.tr1 td.td_c1 { background:#E6F5E1;}
#contents .es_favorite table tr.tr1 td.td_c2 { background:#FFDDDE;}
#contents .es_favorite table tr.tr2 td.td_c1 { background:#FFDDDE;}
#contents .es_favorite table tr.tr2 td.td_c2 { background:#E6F5E1;}

/* 全ての物件を問い合わせる */
#contents .es_favorite .bt_all_contact{
	width:260px;
	height:45px;
	display:block;
	margin:0 auto;
	background:url(../img/estate/bt_all_contact.gif) top left no-repeat;
}
#contents .es_favorite .bt_all_contact:hover{ background-position:top right; }

/*---------------------
　物件ナビゲーション
---------------------*/
#contents .estate_navi{
	padding:13px 17px 0;
	height:57px;
	font-size:10px;
	margin:16px auto 15px;
	color:#7F7F7F;
	background:url(../img/estate/es_navi_bg.gif) top left no-repeat;
}
#contents .estate_navi img{
	vertical-align:middle;
	margin:4px;
}
#contents .estate_navi ul{
	display:inline;
}
#contents .estate_navi ul li{
	display:inline;
	padding-right:3px;
}

/*----------------------


	会員登録
----------------------*/
#contents .footer_e_member{
	margin-bottom:15px;
	background:url(../img/base/base_contents_b_bg.gif) #F2ECD8 repeat-y;
}
#contents .footer_e_member .header_text{
	font-size:11px;
	line-height:15px;
	height:40px;
	padding-top:10px;
	padding-left:140px;
	color:#666666;
	margin-bottom:20px;
	background:url(../img/base/footer_e_member_text.jpg) top no-repeat;
}
#contents .footer_e_member .privilege_title{
	padding:0 20px;
}
#contents .footer_e_member .privilege_list{
	padding:0 20px;
}
#contents .footer_e_member .privilege_list .privilege_box{
	height:90px;
	padding-top:5px;
	padding-left:120px;
	margin-bottom:22px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:15px;
}
#contents .footer_e_member .privilege_list .privilege_box .title{
	padding-bottom:7px;
}
#contents .footer_e_member .privilege_list .priv1 { background-image:url(../img/e_member/privilege1_bg.jpg); height:105px; }
#contents .footer_e_member .privilege_list .priv2 { background-image:url(../img/e_member/privilege2_bg.jpg); height:90px; }
#contents .footer_e_member .privilege_list .priv3 { background-image:url(../img/e_member/privilege3_bg.jpg); height:90px; }

#contents .footer_e_member .e_member_bottom{
	padding-bottom:30px;
	background:url(../img/base/base_contents_b_bottom.gif) bottom no-repeat;
}
/*今すぐ会員登録ボタン*/
#contents .footer_e_member a.bt_e_members_regist{
	width:260px;
	height:45px;
	display:block;
	margin:0 auto;
	background:url(../img/estate/bt_e_members_regist.gif) top left no-repeat;
}
#contents .footer_e_member a.bt_e_members_regist:hover{ background-position:top right; }

/*---------------------
　物件詳細
---------------------*/
#contents .es_details_header{
	height:58px;
	padding-bottom:24px;
	background:url(../img/estate/es_details_header_bg.gif) top left no-repeat;
}
#contents .es_details_header .title{
	font-size:14px;
	font-weight:bold;
	padding-top:24px;
	padding-left:22px;
	color:#000000;
	float:left;
}
#contents .es_details_header .btn_list{
	float:right;
	padding-top:16px;
	padding-right:10px;
}
#contents .es_details_header .btn_list li{
	padding-left:5px;
	float:left;
}
/* 物件お問い合わせボタン */
#contents .es_details_header .btn_list a.bt_contact_s{
	width:117px;
	height:26px;
	display:block;
	background:url(../img/estate/bt_es_contact_s.gif) top left no-repeat;
}
#contents .es_details_header .btn_list a.bt_contact_s:hover{ background-position:top right; }
/* 物件情報を印刷ボタン */
#contents .es_details_header .btn_list a.bt_print_s{
	width:100px;
	height:26px;
	display:block;
	background:url(../img/estate/bt_es_print_s.gif) top left no-repeat;
}
#contents .es_details_header .btn_list a.bt_print_s:hover{ background-position:top right; }


/* 会員限定物件情報 */
#contents .e_members_box{
	background:#F2ECD8;
	padding:11px;
	height:100%;
	font-size:11px;
	line-height:15px;
	color:#666666;
	margin-bottom:26px;
}
#contents .e_members_box .title{
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#FF3366;
	display:block;
	padding:0px 0 0px;
	letter-spacing:-1px;
}
/*今すぐ会員登録ボタン*/
#contents .e_members_box a.bt_e_members_regist{
	width:260px;
	height:45px;
	display:block;
	float:right;
	background:url(../img/estate/bt_e_members_regist.gif) top left no-repeat;
}
#contents .e_members_box a.bt_e_members_regist:hover{ background-position:top right; }

#contents .e_members_box a.bt_e_members_regist{
}
/*物件詳細テーブル*/
/*テーブル初期設定*/
#contents .es_details table{
	width:740px;
	color:#7F7F7F;
	background-color:#CFCFCF;
	margin-bottom:20px;
	text-align:left;
	word-wrap : break-word;
	line-height:18px;
}
#contents .es_details table th{
	color:#666666;
	font-weight:bold;
	padding:5px 0 5px 10px;
	background-color:#EEEEEE;
	text-align:left;
}
#contents .es_details table th img{ vertical-align:middle; margin-right:4px; }
#contents .es_details table td{
	padding:5px 8px;
	background-color:#FFFFFF;
}
#contents .es_details table td .price{
	font-family:Verdana;
	font-weight:bold;
	color:#FF3366;
}
#contents .es_details table th.t1{ width:105px; }
#contents .es_details table td.t2{ }
#contents .es_details table th.t3{ width:105px; }
#contents .es_details table td.t4{ width:225px; }
/*タイトル*/
#contents .es_details .table_title{
	color:#000000;
	padding:6px 0 0 12px;
	margin:0px 0 8px;
	height:22px;
	text-align:left;
	font-weight:bold;
	letter-spacing:-1px;
	background:url(../img/estate/table_title_bg.gif) bottom left no-repeat;
}

/*写真テーブル*/
#contents .es_details table.photo_table{
}
#contents .es_details table.photo_table th{
	color:#7F7F7F;
	background-color:#F9F9F9;
	font-weight:normal;
}
#contents .es_details table.photo_table th.t_image{
	width:420px;
}
#contents .es_details table.photo_table th.t_layout{
}
#contents .es_details table.photo_table td{
	padding:5px 0 5px;
	text-align:center;
}
#contents .es_details table.photo_table td.t_layout_w{
	padding:80px 0 80px;
	text-align:center;
}
/*地図を開くボタン*/
#contents .es_details a.bt_details_map_o{
	width:160px;
	height:32px;
	display:block;
	margin-bottom:14px;
	background:url(../img/estate/bt_details_map_o.gif) top left no-repeat;
}
#contents .es_details a.bt_details_map_o:hover{ background-position:top right; }
/*地図を閉じるボタン*/
#contents .es_details a.bt_details_map_c{
	width:160px;
	height:32px;
	display:block;
	margin-bottom:14px;
	background:url(../img/estate/bt_details_map_c.gif) top left no-repeat;
}
#contents .es_details a.bt_details_map_c:hover{ background-position:top right; }
#contents .es_details .map_area{
	margin-bottom:29px;
	border:1px solid #CCCCCC;
	padding:1px;
}
#contents .es_details .map_area iframe{ height:0; }

/*ボタンエリア*/
#contents .es_details .bottom_btn_list{
	text-align:center;
	padding:12px 0 12px;
}
#contents .es_details .bottom_btn_list li{
	padding:0 2px;
	display:inline-block;
}
/*IEハック*/
#contents .es_details .bottom_btn_list li{
	*display:inline;
	*zoom:1;
}
/* 物件をお問い合わせボタン */
#contents .es_details .bottom_btn_list a.bt_e_contact{
	width:166px;
	height:46px;
	display:block;
	background:url(../img/estate/bt_e_contact.gif) top left no-repeat;
}
#contents .es_details .bottom_btn_list a.bt_e_contact:hover{ background-position:top right; }
/* お気に入りに登録 */
#contents .es_details .bottom_btn_list a.bt_favorite{
	width:166px;
	height:46px;
	display:block;
	background:url(../img/estate/bt_favorite.gif) top left no-repeat;
}
#contents .es_details .bottom_btn_list a.bt_favorite:hover{ background-position:top right; }
/* 物件情報を印刷ボタン */
#contents .es_details .bottom_btn_list a.bt_print{
	width:166px;
	height:46px;
	display:block;
	background:url(../img/estate/bt_print.gif) top left no-repeat;
}
#contents .es_details .bottom_btn_list a.bt_print:hover{ background-position:top right; }

/*一覧に戻る*/
#contents .es_details .btn_back{
	text-align:center;
	margin:10px 0 20px;
}
#contents .es_details .btn_back a{
	padding-left:12px;
	background:url(../img/icon/icon_ya2.gif) left no-repeat;
}


/*---------------------
　中央コンテンツ
---------------------*/
#contents .main_area{
	background:url(../img/base/base_contents_bg.gif) repeat-y;
	padding:20px 20px 20px;
	border-top:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
}


/*中田　追加　10_1_20*/



.al-left{ float:left; }
.al-right{ float:right; }

.manual-wa{}

.manual-wa .box01{
	background:url(../img/manual/bg01.jpg) top left no-repeat;
	height:178px;
	padding:0 20px;
	color:#666666;
	font-size:11px;
	line-height:15px;
	margin-bottom:20px;
}

.manual-wa .box02{
	background:url(../img/manual/box_bg05.gif) bottom left repeat-y;
	font-size:14px;
	line-height:24px;
	padding:0 20px;
}

.manual-wa .box03{
	background:url(../img/manual/bg03.jpg) top left no-repeat;
	padding:15px 210px 39px;
}

.manual-wa .box04{
	background:url(../img/manual/bg04.jpg) top left no-repeat;
	padding:35px 20px 45px;
	line-height:22px;
	font-size:14px;
}

.manual-wa .but-wa{ padding-top:48px; }

.manual-wa .but02-wa{
	font-size:11px;
	line-height:15px;
	padding:34px 10px 0px;
}

.manual-wa a.but1{
	background:url(../img/manual/but.jpg) top left no-repeat;
	width:320px;
	height:45px;
	display:block;
}

.manual-wa a:hover.but1{ background-position:right; }

.manual-wa .komento{
	padding:0 10px 30px;
	font-size:12px;
	color:#666666;
	line-height:20px;
}





/*フォント*/
.pink-font{ color:#FF3366; font-weight:bold;}
.pink-font13{ color:#FF6699; font-weight:bold; font-size:13px;}

.pink-font-12{
	color:#FF3366;
	font-size:12px;
	font-weight:bold;
}

.font14{ font-size:14px; line-height:24px; }

.font-16{ color:#FF3366; font-size:16px; font-weight:bold; }
.font-14{ color:#FF3366; font-size:14px; font-weight:bold; }
.box05-font01{ color:#6F8897; font-size:11px;}

.font-orange{ color:#FF9900; font-weight:bold;}

.font-bold{ font-weight:bold;}

