@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;
}

/*---------------------
　ログイン
---------------------*/
#contents .main_area .login {
	padding-bottom:30px;
}

/* フォーム*/
#contents .main_area .login .form {
	padding:10px 20px;
}
#contents .main_area .login .form .font_red{
	color:#FF0000;
}

#contents .main_area .login table {
	width:640px;
	margin:10px auto;
	background-color:#CFCFCF;
	vertical-align:middle;
}

#contents .main_area .login th {
	width:140px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background-color:#EEEEEE;
	padding:5px;
}

#contents .main_area .login td {
	background-color:#FFFFFF;
	padding:5px 10px;
}

/* メッセージ*/
#contents .main_area .login .login_title{
	font-weight:bold;
	font-size:14px;
	padding:10px 0px 13px;
	margin-bottom:10px;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#contents .main_area .login .login_msg{
	line-height:18px;
	padding:0 15px;
}

/* ログインボタン */
#contents .main_area .login a.bt_login {
	width:162px;
	height:42px;
	display:block;
	background:url(../img/estate/bt_login_b.gif) no-repeat left top;
	margin:10px auto 0px;
}
#contents .main_area .login a.bt_login:hover { background-position:right top; }
/*新規登録ボタン*/
#contents .main_area .login a.bt_regist {
	width:162px;
	height:42px;
	display:block;
	background:url(../img/estate/bt_regist_b.gif) no-repeat left top;
	margin:20px auto 0;
}
#contents .main_area .login a.bt_regist:hover { background-position:right top; }




/*---------------------
　パスワード再発行
---------------------*/
#contents .main_area .forget {
	line-height:18px;
	padding:10px 15px 30px;
}
#contents .main_area .forget .txt_315{
	width:315px;
}
#contents .main_area .forget p{
	padding-bottom:20px;
}

#contents .main_area .forget .bt_area {
	width:380px;
	margin:auto;
}

#contents .main_area .forget table {
	width:640px;
	margin:10px auto;
	background-color:#CFCFCF;
	vertical-align:middle;
}

#contents .main_area .forget th {
	width:140px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background-color:#EEEEEE;
	padding:5px;
}

#contents .main_area .forget td {
	background-color:#FFFFFF;
	padding:5px 10px;
}
/*送信ボタン*/
#contents .main_area .forget a.bt_send {
	width:160px;
	height:32px;
	display:block;
	background:url(../img/estate/bt_send.gif) no-repeat left top;
	margin:0px auto 0px;
}
#contents .main_area .forget a.bt_send:hover { background-position:right top; }



/*---------------------
　退会手続き
---------------------*/
#contents .main_area .leave {
	height:100%;
	padding-bottom:30px;
}

/* タイトル*/
#contents .main_area .leave .leave_title {
	font-weight:bold;
	font-size:14px;
	padding:10px 0px 13px;
	margin-bottom:10px;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#contents .main_area .leave .text{
	padding:0 15px;
	line-height:18px;
}
#contents .main_area .leave .text p{
	padding-bottom:20px;
}
#contents .main_area .leave .btn_area{
	padding:20px 30px 0px;
}
#contents .main_area .leave .btn_area li{
	padding-right:10px;
	float:left;
}
#contents .main_area .leave .btn_area li{
}
/* 戻るボタン */
#contents .main_area .leave a.bt_back {
	width:160px;
	height:32px;
	display:block;
	background:url(../img/estate/bt_back.gif) no-repeat left top;
}
#contents .main_area .leave a.bt_back:hover { background-position:right top; }

/* 退会するボタン */
#contents .main_area .leave a.bt_leave {
	width:160px;
	height:32px;
	display:block;
	background:url(../img/estate/bt_leave_b.gif) no-repeat left top;
}
#contents .main_area .leave a.bt_leave:hover { background-position:right top; }





/*中田 追加 1_19*/
.box1_bg{
	background:url(../img/estate/box1_bg.jpg) top left no-repeat;
	padding:15px 20px;
	height:185px;
	color:#666666;
	line-height:20px;
}

.top-link{ float:right; padding:20px 0;}

.box02-title{
	background:url(../img/estate/title_bg.gif) top left no-repeat;
	font-size:11px;
	padding-top:26px;
	height:29px;
	width:290px;
}

ul.ul-but li{ float:left; }

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


.box4_but_wa{ width:107px; height:42px; display:block;}
.box4_but_wa_in{
	width:107px;
	height:42px;
	padding:0 3px;
	display:block;
}

.box04-but-wa{
	background:url(../img/estate/box4_bg.gif) top left repeat-y;
	padding:0 18px 13px 20px;
}

.box4-bottom-wa{
	background:url(../img/estate/box4_bottom.gif) top left no-repeat;
	padding:15px 20px 20px;
}

.but01{
	background:url(../img/estate/but01.jpg) top left no-repeat;
	width:260px;
	height:45px;
	display:block;
}

.box04-text{
	font-size:11px;
	color:#666666;
	padding-top:4px;
}

.box5-wa{
	background:url(../img/estate/box5_bg.gif) top left repeat-y;
}

a.box5-but01{
	background:url(../img/estate/but02.jpg) top left no-repeat;
	width:99px;
	height:22px;
	display:block;
}
a:hover.box5-but01{ background-position:right;}
a.box5-but02{
	background:url(../img/estate/but01.jpg) top left no-repeat;
	width:99px;
	height:22px;
	display:block;
}
a:hover.box5-but02{ background-position:right;}



.in-box{
	background:url(../img/estate/box5_in_bg.gif) top left repeat-y;
}

.box-hot





/*	スタッフおすすめ物件
------------------*/
#contents .pickup{
	clear:both;
	margin-bottom:10px;
	background:url(../img/index/pickup_bg.gif) repeat-y;
}
#contents .pickup .pickup_list{
	padding-left:20px;
	padding-bottom:6px;
	height:100%;
	overflow:hidden;
}
#contents .pickup .pickup_list a { color: #0088CC; }
#contents .pickup .pickup_list a:hover { color: #0099FF; }
#contents .pickup .pickup_item{
	height:257px;
	width:140px;
	padding:10px 25px 0 12px;
	float:left;
	background:url(../img/index/pickup_item_bg.gif) bottom left no-repeat;
}
#contents .pickup .pickup_item .header{
	padding-bottom:5px;
}
#contents .pickup .pickup_item .header li{
	display:inline;
}
#contents .pickup .pickup_item .photo{
	display:block;
	padding:3px 0;
	height:95px;
	margin-bottom:5px;
	text-align:center;
	background:url(../img/index/estate_photo_bg.gif) repeat;
}
#contents .pickup .pickup_item .title{
	font-size:13px;
	font-weight:bold;
	color:#0088CC;
	margin-bottom:5px;
	height:14px;
	letter-spacing:-1px;
}
#contents .pickup .pickup_item .title img{
	margin:0 4px;
}
#contents .pickup .pickup_item .details{
	font-size:11px;
	line-height:14px;
	color:#6F8897;
	height:48px;
}
#contents .pickup .pickup_item .price{
	padding:5px 0 0;
	height:18px;
	text-align:center;
	font-size:10px;
}
#contents .pickup .pickup_item .price .font_price{
	font-size:13px;
	font-weight:bold;
	font-family:Verdana;
	color:#FF6699;
}
/*詳細を見るボタン*/
#contents .pickup .pickup_item a.bt_details{
	width:100px;
	height:24px;
	display:block;
	margin:0 auto;
	background:url(../img/index/bt_details.gif) top left no-repeat;
}
#contents .pickup .pickup_item a.bt_details:hover{ background-position:top right; }

/*会員登録ボタン*/
#contents .pickup .pickup_item a.bt_regist{
	width:100px;
	height:24px;
	display:block;
	margin:0 auto;
	background:url(../img/index/bt_regist.gif) top left no-repeat;
}
#contents .pickup .pickup_item a.bt_regist:hover{ background-position:top right; }


#contents .pickup .pickup_links{
	padding:0px 20px 0;
	height:76px;
	background:url(../img/index/pickup_links_bg.jpg) center no-repeat;
}
#contents .pickup .pickup_links li.li_1{
	float:left;
	padding-top:40px;
	padding-left:80px;
}
#contents .pickup .pickup_links li.li_2{
	float:left;
	padding-top:40px;
	padding-left:5px;
}
#contents .pickup .pickup_links li.li_3{
	float:right;
	padding-top:35px;
	padding-right:10px;
}
/*メンバー登録ボタン*/
#contents .pickup .pickup_links a.bt_member{
	width:132px;
	height:24px;
	display:block;
	background:url(../img/index/bt_member.gif) top left no-repeat;
}
#contents .pickup .pickup_links a.bt_member:hover{ background-position:top right; }
/*ログインボタン*/
#contents .pickup .pickup_links a.bt_login{
	width:130px;
	height:24px;
	display:block;
	background:url(../img/index/bt_login.gif) top left no-repeat;
}
#contents .pickup .pickup_links a.bt_login:hover{ background-position:top right; }
/*物件に関するお問い合わせボタン*/
#contents .pickup .pickup_links a.bt_e_contact{
	width:330px;
	height:32px;
	display:block;
	background:url(../img/index/bt_e_contact.gif) top left no-repeat;
}
#contents .pickup .pickup_links a.bt_e_contact:hover{ background-position:top right; }

#contents .pickup .pickup_bottom{
	padding-bottom:25px;
	background:url(../img/index/pickup_bottom.gif) bottom repeat-x;
}
#contents .pickup .pickup_bottom .pickup_info{
	width:680px;
	padding:10px;
	margin:0 auto;
	background:#F6F3DD;
}
#contents .pickup .pickup_bottom .pickup_info .estate_type{
	color:#999999;
}
#contents .pickup .pickup_bottom .pickup_info .estate_type li{
	display:inline;
	padding-right:5px;
}
#contents .pickup .pickup_bottom .pickup_info a.link_estate{
	padding-left:12px;
	font-size:12px;
	background:url(../img/icon/icon_ya2.gif) left no-repeat;
	float:right;
	color: #FF9900;
}
#contents .pickup .pickup_bottom .pickup_info a.link_estate:hover { color: #FFBB33; }


/*会社概要*/
.outline-wa{
	background-color:#F6F4E4;
	width:738px;
	border:#CCCCCC 1px solid;
	margin-bottom:15px;
}

.outline-wa .title-wa{
	background:url(../img/company/bg01.jpg) top left no-repeat;
	padding:0 35px;
	font-size:11px;
	line-height:16px;
	height:366px;
}

.outline-wa .sub-title01{ padding:270px 0 0 15px; }
.outline-wa .table-wa{
	width:640px;
	color:#663300;
	font-size:14px;
	margin:0 auto;
}

.outline-wa .table-wa table{
	width:638px;
	background-color:#CCCCCC;
}

.outline-wa .title-wa02{
	background:url(../img/company/bg02.jpg) top left no-repeat;
	height:157px;
}

.outline-wa .title-wa02 .title-img02{ padding:103px 0 0 49px; }

.outline-wa .table-wa td{
	padding:17px 13px;
	background-color:#ffffff;
}
.outline-wa .table-wa th{
	padding:17px 13px;
	text-align:left;
	background:url(../img/company/table_bg.gif) top left no-repeat;
}

.outline-wa .map-wa{
	width:636px;
	padding:1px;
	border:#CCCCCC 1px solid;
	margin:0 auto 50px;
}

/*スタッフ紹介*/

.staff-wa{
	background-color:#F6F4E4;
	width:738px;
	border:#CCCCCC 1px solid;
	margin-bottom:15px;
}

.staff-wa .title-wa{
	background:url(../img/company/staff/bg.jpg) top left no-repeat;
	padding:0 35px;
	font-size:14px;
	line-height:20px;
	height:141px;
}

.staff-wa .staff01{
	background:url(../img/company/staff/staff_bg.jpg) top left no-repeat;
	padding:0 19px 0 23px;
}

.staff-wa .hr-wa{
	background:url(../img/company/staff/box_hr.gif) center left repeat-x;
	width:465px;
	padding:7px 0;
}

.staff-wa .staff-text01{
	color:#663300;
	font-size:14px;
	line-height:22px;
	padding-bottom:20px;
}

.staff-wa .staff-text02{
	color:#666666;
	font-size:12px;
	line-height:22px;
	padding-bottom:10px;
}

.staff-wa .top-link{ float:right; padding:25px 20px;}

.staff-wa a.blog-but01{
	background:url(../img/company/staff/blog01.jpg) top left no-repeat;
	width:220px;
	height:32px;
	display:block;
}

.staff-wa a.blog-but02{
	background:url(../img/company/staff/blog02.jpg) top left no-repeat;
	width:220px;
	height:32px;
	display:block;
}



/*三和不動産の想い*/

.concept-wa{
	font-size:14px;
	line-height:24px;
	color:#666666;
	background:url(../img/company/concept/hr.gif) top left repeat-y;
	margin-bottom:20px;
}

.concept-wa .box1{
	background:url(../img/company/concept/bg01.jpg) top left no-repeat;
	height:90px;
	padding:6px 0 50px 50px;
}

.concept-wa .box2{
	background:url(../img/company/concept/bg02.jpg) top left no-repeat;
	height:416px;
	padding:14px 0 35px 50px;
}

.concept-wa .top-link{ float:right; padding:20px 20px; font-size:12px;}

.concept-wa .box3{
	background:url(../img/company/concept/bg03.gif) top left no-repeat;
	padding:12px 35px 40px;;
}

.concept-wa a.but01{
	background:url(../img/company/concept/but01.gif) top left no-repeat;
	height:28px;
	width:280px;
	display:block;
	margin-top:15px;
}

.concept-wa a:hover.but01{ background-position:right;}

/*お客様へのお約束*/

.promise-wa{
	font-size:12px;
	line-height:22px;
	color:#666666;
}

.promise-wa .box1{
	background:url(../img/company/promise/sub_bg.gif) top left no-repeat;
	padding:15px 35px 0;
	height:82px;
	color:#996600;
	font-size:14px;
	line-height:24px;
}

.promise-wa .base-box{
	padding:8px 20px 8px 130px;
	height:70px;
}

.promise-wa .box2{ background:url(../img/company/promise/bg01.gif) top left no-repeat;}
.promise-wa .box3{ background:url(../img/company/promise/bg02.gif) top left no-repeat;}
.promise-wa .box4{ background:url(../img/company/promise/bg03.gif) top left no-repeat;}
.promise-wa .box5{ background:url(../img/company/promise/bg04.gif) top left no-repeat;}
.promise-wa .box6{ background:url(../img/company/promise/bg05.gif) top left no-repeat; height:95px;}
.promise-wa .box7{ background:url(../img/company/promise/bg06.gif) top left no-repeat; height:72px;}
.promise-wa .box8{ background:url(../img/company/promise/bg07.gif) top left no-repeat; height:254px;}

.promise-wa .box9{
	background:url(../img/company/promise/bg08.jpg) top left no-repeat;
	height:157px;
	padding:5px 50px;
	color:#FF6600;
	line-height:24px;
	font-size:14px;
	font-weight:bold;
}

.promise-wa .bou01{
	background:url(../img/company/promise/but.gif) top left no-repeat;
	width:360px;
	height:40px;
	display:block;
	margin-top:5px;
}



.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{ display:inline-block;}
 
  /* HIdes from IE-mac */   *html .clearfix{ height:1%;}   .clearfix{ display:block;}   /* End hide from IE-mac */  









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

.box05-font01{ color:#6F8897; font-size:11px;}


.font-red{ color:#FF0000; font-size:16px; font-weight:bold; line-height:24px;}
.font-orange{ font-weight:bold; color:#FF6600; font-size:16px;}
.font-orange12{ font-weight:bold; color:#FF6600;}


/*スタッフ募集*/
.recruit-wa{
	padding:0 1px;
	border-bottom:solid 1px #DDDDDD;
	margin-bottom:15px;
	background:url(../img/base/base_contents_bg.gif) #F6F4E4 repeat-y;
}

.recruit-wa .header_title_box {
	height:116px;
	background:url(../img/company/recruit/recruit_header_bg.jpg) top center no-repeat;
}

.recruit-wa .header_title_box .header_title {
	font-size:14px;
	font-weight:bold;
	color:#663300;
	padding:20px 22px 34px;

}

.recruit-wa .header_title_box h3 {
	padding-left:50px;
	}

.recruit-wa .table-wa{
	width:640px;
	color:#663300;
	font-size:14px;
	margin:0 auto;
	padding-bottom:50px;
}

.recruit-wa .table-wa table{
	width:638px;
	background:#cccccc;
	border-collapse: separate;
	border-spacing:1px 1px;
}

.recruit-wa .table-wa td{
	padding:13px 13px;
	line-height:20px;
	background:#ffffff;
	border:#ffffff 1px solid;
}
.recruit-wa .table-wa th{
	padding:17px 13px;
	text-align:left;
	background:#ECE9C8;
	border: #ffffff 1px solid;
}

.bt_recruit_c_box {
	height: 91px;
	width: 550px;
	background: url(../img/company/recruit/bt_recruit_c_bg.jpg) top left no-repeat;
	padding-left:190px;
	padding-top: 25px;
}

a.bt_recruit_c{
	width:360px;
	height:55px;
	background-repeat:no-repeat;
	background-image: url(../img/company/recruit/bt_recruit_c.jpg);
	float: left;
}
a.bt_recruit_c:hover{
	background-position:top right;
} 

