/* CSS Document */

/*検索システム*/


ul,ol,li {list-style:none;}


#wrap_search {
margin:10px auto 30px;
padding-left:20px;
width:75%;
background:#FFF;
max-width:1240px;
min-width:900px;
clear:both;
zoom:1;
}

#wrap_search:after {content:""; clear:both; display:block; visibility:hidden;}



#tree {margin-left:-20px;}


/* 検索方法の変更＆お気に入りボタン */
a.favorit  {
margin-top:-10px;
background:url(../../article/img/btn_favorit.gif) no-repeat;
width:140px;
height:26px;
display:block;
text-indent:-9999px;
float:right;
position:relative;
}
a.favorit:hover {background:url(../../article/img/btn_favorit.gif) bottom no-repeat;}

a.change {
margin:-10px 10px 0 0;
background:url(../../article/img/btn_change.gif) no-repeat;
width:160px;
height:26px;
display:block;
text-indent:-9999px;
float:right;
position:relative;
}

a.change:hover {background:url(../../article/img/btn_change.gif) bottom no-repeat;}

.clearfix a.favorit,
.clearfix a.change {float:left; margin-top:0;}




/* ページタイトル */
.ar_ttl {
 margin:0 -5px 8px -25px;
 background:#FFF url(../../article/img/ttl_bg.jpg) right no-repeat;
 height:72px;
 position:relative;
 clear:both;
 }
 
.ar_ttl span {height:72px; display:block; text-indent:-9999px; position:relative;}



/* 検索パンくず */
#ar_pankuzu {
 margin:0 0 30px -20px;
 background:url(../../article/img/pankuzu_bg.jpg) repeat-x;
 border:#999 1px dotted;
 font-size:14px;
 zoom:1;
 position:relative;
 clear:both;
 }
 
#ar_pankuzu:after {content:""; clear:both; display:block; visibility:hidden;}
#ar_pankuzu li {
 padding:12px 0 0;
 background:url(../../article/img/pankuzu_ico.gif) right center no-repeat;
 width:25%;
 height:31px;
 float:left;
 text-align:center;
 position:relative;
 }
 
#ar_pankuzu li.end {background:none; width:24%;}
#ar_pankuzu li span {color:#3BAEAE; font-weight:bold;}
 
 



/* 見出し */
.ar_midashi {
 margin:0 0 15px -20px;
 padding:15px 0 0 20px;
 background:url(../../article/img/midashi_bg.jpg) left no-repeat;
 height:28px;
 border:#999 1px dotted;
 font-size:16px;
 position:relative;
 clear:both;
 }
 
.ar_smidashi {
 margin:0 0 15px -10px;
 padding:3px 10px;
 background:#FFFBEE;
 clear:both;
 border:#FFEEDF 1px solid;
 }

#sentaku {margin-bottom:15px; font-size:14px;}
#sentaku strong {color:#009999;}


.privacy_if {margin:0 auto 20px; width:700px;}



/* 項目リスト */
.komoku_list {margin-bottom:20px; zoo:1;}
.komoku_list:after {content:""; clear:both; display:block; visibility:hidden;}
.komoku_list li {margin-bottom:5px; width:25%; float:left; white-space:nowrap; text-align:left;}


/* 該当物件数 */
.ar_kensu {margin-bottom:15px; text-align:center; font-size:16px; clear:both; color:#333;}
.ar_kensu span {margin:0 3px; font-size:24px; color:#C00; font-weight:bold;}



/* 検索ボタン */
#ar_btn_search {margin:0 auto; width:480px; zoom:1;}
#ar_btn_search:after {content:""; clear:both; display:block; visibility:hidden;}
#ar_btn_search li {height:60px; float:left; text-indent:-9999px;}
#ar_btn_search li.bt2 {background:url(../../article/img/btn_search.jpg) no-repeat; float:right;}

#ar_btn_search li a {width:235px; height:60px; display:block;}
#ar_btn_search li.bt2 a:hover {background:url(../../article/img/btn_search.jpg) bottom no-repeat;}




/* テーブル */
.ar_table {border:#CCC solid; border-width:1px 0 0 1px;}
.ar_table th,.ar_table td {padding:7px 8px 6px; border:#CCC solid; border-width:0 1px 1px 0;}
.ar_table th {background:#FFFFDE; font-weight:normal;}
.ar_table td {text-align:left;}
.ar_table td .new {font-weight:bold; color:#CC0000; text-align:center;}
.ar_table .bg {background:#F4FFC4;}


/* テーブル2 */
.ar_table2 {font-size:14px;}
.ar_table2 th,.ar_table2 td {padding:9px 0 5px; border-bottom:#DDD 1px solid; text-align:left;}
.ar_table2 th {color:#3BAEAE; font-weight:normal; width:100px;}
.ar_table2 td {text-align:left;}


/* テーブル3 */
.ar_table3_midashi {
padding:6px 0 0 10px;
background:url(../../article/img/ar_table3_th.jpg) no-repeat;
height:24px;
}
.ar_table3 {margin-bottom:15px; background:#F5F4EB; width:360px; border:#ECE9D8 1px solid;}
.ar_table3 th,.ar_table3 td {padding:5px 5px 3px; background:#FFF; text-align:left;}
.ar_table3 th {white-space:nowrap; font-weight:normal;}


/* テーブル4 */
.ar_table4 {font-size:14px; border-top:#DDD 1px solid;}
.ar_table4 th,.ar_table4 td {padding:15px 15px 12px 0; border-bottom:#DDD 1px solid; text-align:left;}
.ar_table4 th {color:#3BAEAE; font-weight:normal; width:100px; white-space:nowrap;}
.ar_table4 td {text-align:left;}


/* テーブル5 */
.ar_table5 {border-top:#DDD 1px solid; border-left:#DDD 1px solid;}
.ar_table5 th,.ar_table5 td {padding:7px 10px 5px; border-bottom:#DDD 1px solid; border-right:#DDD 1px solid; text-align:left;}
.ar_table5 th {color:#3BAEAE; font-weight:normal; width:100px; white-space:nowrap;}
.ar_table5 td {text-align:left;}
.ar_table5 strong {font-size:14px;}



/* --------------------------------------------------------------------------------------------------
	物件検索-住所から
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
#ttl_address span {background:url(../../article/img/address_ttl.jpg) no-repeat;}



/* 検索ボタン */
#ar_btn_search li#btn_add {background:url(../../article/img/btn_address.jpg) no-repeat;}
#ar_btn_search li#btn_add a:hover {background:url(../../article/img/btn_address.jpg) bottom no-repeat;}

#ar_btn_search li#btn_add2 {background:url(../../article/img/btn_address2.jpg) no-repeat;}
#ar_btn_search li#btn_add2 a:hover {background:url(../../article/img/btn_address2.jpg) bottom no-repeat;}





/* --------------------------------------------------------------------------------------------------
	物件検索-路線から
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
#ttl_rail span {background:url(../../article/img/ttl_rail.gif) no-repeat;}


/* 見出しの色違い */
#midashi_r {background:url(../../article/img/midashi_bg_r.jpg) no-repeat;}
#midashi_g {background:url(../../article/img/midashi_bg_g.jpg) no-repeat;}
#midashi_b {background:url(../../article/img/midashi_bg_b.jpg) no-repeat;}


.rall_list {margin-bottom:20px; line-height:110%; zoom:1;}
.rall_list:after {content:""; clear:both; display:block;}
.rall_list li {margin:0 0 15px; padding:0 3px; width:36px; float:left;}
.rall_list li span {padding:5px; width:20px; background:#FFF; border:#CCC 1px solid; display:block; height:110px;}

#rall_list_r li {background:url(../../article/img/rail_bg_r.gif) repeat-x left 12px;}
#rall_list_b li {background:url(../../article/img/rail_bg_b.gif) repeat-x left 12px;}
#rall_list_g li {background:url(../../article/img/rail_bg_g.gif) repeat-x left 12px;}



/* 検索ボタン */
#ar_btn_search li#btn_rail {background:url(../../article/img/btn_rail.jpg) no-repeat;}
#ar_btn_search li#btn_rail a:hover {background:url(../../article/img/btn_rail.jpg) bottom no-repeat;}

#ar_btn_search li#btn_rail2 {background:url(../../article/img/btn_rail2.jpg) no-repeat;}
#ar_btn_search li#btn_rail2 a:hover {background:url(../../article/img/btn_rail2.jpg) bottom no-repeat;}




/* --------------------------------------------------------------------------------------------------
	物件検索-地図から
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
#ttl_map span {background:url(../../article/img/ttl_map.gif) no-repeat;}

/* 検索ボタン */
#ar_btn_search li#btn_map {background:url(../../article/img/btn_map.jpg) no-repeat;}
#ar_btn_search li#btn_map a:hover {background:url(../../article/img/btn_map.jpg) bottom no-repeat;}





/* --------------------------------------------------------------------------------------------------
	物件一覧
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
#ttl_result span {background:url(../../article/img/ttl_result.jpg) no-repeat;}


/* 地図 */
#map_img {margin:0 auto 30px; width:760px; text-align:left;}
#map_img a {
margin-bottom:7px;
background:url(../../article/img/btn_map_show.jpg) no-repeat;
width:170px;
height:40px;
display:block;
text-indent:-9999px;
}
#map_img a:hover {background:url(../../article/img/btn_map_show.jpg) bottom no-repeat;}


/* 物件数 */
.res_bukken {margin-bottom:5px; font-size:14px;}
.res_bukken strong {color:#666; font-weight:bold;}


/* ページ数 */
.res_page {color:#2D83A8;}
.res_page a:link,.res_page a:visited {color:#3BAEAE; text-decoration:none;}
.res_page a:hover {
background:#1DA5A3 url(../../article/img/res_page_bg.gif) repeat-x top;
color:#FFF;
height:22px;
}

.res_page strong,.res_page a {margin-right:3px; padding-top:2px; display:block; text-align:center; float:left;}
.res_page strong {background:#1DA5A3 url(../../article/img/res_page_bg.gif) repeat-x top; color:#FFF; width:24px; height:22px;}
.res_page a {width:22px; height:20px; border:#3BAEAE 1px solid;}
.res_page a.nextpage {padding-top:8px; width:auto; height:auto; border:none; display:inline; color:#3BAEAE;}
.res_page a.nextpage:hover {background:none; color:#3BAEAE; text-decoration:underline;}
* html .res_page a.nextpage:hover {height:12px;}

#res_bt_wrap {zoom:1; clear:both; text-align:center; float:left; position:relative; left:50%;}
#res_bt_wrap:after {content:""; clear:both; visibility:hidden; display:block;}
#res_bt_wrap .res_bukken  {position:relative; left:-50%;}
#res_bt_wrap .res_page {position:relative; left:-50%; float:left;}
#res_bt_wrap .res_page strong,#res_bt_wrap .res_page a {position:relative;}

#res_ar_contact {margin-top:10px; float:left;}
#res_ar_contact li {height:30px; float:left; text-indent:-9999px;}
#res_ar_contact li a {width:260px; height:30px; display:block;}
#res_ar_contact li.bt1 a {margin-right:10px; background:url(../../article/img/res_btn_contact.jpg) no-repeat;}
#res_ar_contact li.bt2 a {background:url(../../article/img/res_btn_add.jpg) no-repeat; width:180px;}
#res_ar_contact li.bt1 a:hover {background:url(../../article/img/res_btn_contact.jpg) bottom no-repeat;}
#res_ar_contact li.bt2 a:hover {background:url(../../article/img/res_btn_add.jpg) bottom no-repeat;}


/* 地図の詳細 */
#map_info {
padding:10px 20px;
width:180px;
height:320px;
line-height:1.4;
}

#map_info h3 {margin:0 0 10px; padding-left:10px; font-size:14px; color:#003049; background:#FFF; border-left:#A9CC00 3px solid;}

#map_info img {margin-bottom:5px;}

#map_info table {margin-bottom:10px; font-size:10px;}
#map_info table th {padding:2px 10px 0 0; text-align:left; font-weight:normal; white-space:nowrap;}
#map_info table td {text-align:left;}

#map_info ul li {float:left;}
#map_info ul li.bt2 {float:right;}

#osusume_ico {width:40%;}
#osusume_ico img {margin:0 5px 5px 0;}



/* --------------------------------------------------------------------------------------------------
	物件詳細
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
#ttl_detail span {background:url(../../article/img/detail_ttl.jpg) no-repeat;}


/* 情報更新日 */
.updeta {margin-top:-20px; text-align:right; clear:both; position:relative;}


/* 物件キャッチコピー */
#detail_cath {color:#FF9934; font-size:22px;}


#detail_info {margin-bottom:50px; width:100%; position:relative;}
#detail_info #detail_tantou {bottom:5px; right:7px; position:absolute;}


/* 担当者コメント欄 */
#detail_tantou {margin-top:5px; padding:5px 10px; background:#FFF; border:#DDD 1px solid; width:405px; float:right;}

#detail_tantou p {line-height:1.8}



/* 物件基本情報*/
.ar_base_wrap {margin-bottom:40px; position:relative; zoom:1;}
.ar_base_wrap:after {content:""; clear:both; display:block; visibility:hidden;}

.ar_base_ttl {margin-bottom:5px; width:150px; height:16px; text-indent:-9999px;}

.detail_ttl_img {background:url(../../article/img/detail_ttl_img.gif) left top no-repeat;}
.detail_ttl_info {background:url(../../article/img/detail_ttl_info.gif) left top no-repeat;}
.detail_ttl_madori {background:url(../../article/img/detail_ttl_madori.gif) left top no-repeat;}
.detail_ttl_other {background:url(../../article/img/detail_ttl_other.gif) left top no-repeat; clear:both;}
.detail_ttl_map {background:url(../../article/img/detail_ttl_map.gif) left top no-repeat; clear:both;}


/* 物件基本情報 - 右カラム*/
.ar_base_info {width:360px; position:absolute; top:0; right:0; text-align:left;}

#ar_base_btn {zoom:100%; display:inline-block;}
#ar_base_btn:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
/*\*/
*html #ar_base_btn　{height:1px;}
#ar_base_btn {display:block;}
/**/

#ar_base_btn {margin:0 auto 30px; width:250px}
#ar_base_btn li {height:50px; text-indent:-9999px; float:left;}
#ar_base_btn li.bt1 {margin:0 15px 10px 0; display:inline;}
#ar_base_btn li a {width:250px; height:50px; display:block; background-image:url(../../article/img/ar_base_btn.jpg);}
#ar_base_btn li.bt1 a {background-position:0 0;}
#ar_base_btn li.bt2 a {background-position:0 -60px;}

#ar_base_btn li.bt1 a:hover {background-position:-250px 0;}
#ar_base_btn li.bt2 a:hover {background-position:-250px -60px;}


#ar_base_tel {
margin:0 auto;
background:url(../../article/img/ar_base_tel.jpg) no-repeat;
width:704px;
height:134px;
text-indent:-9999px;
clear:both;
}

#ar_base_tel a {width:704px; height:134px; display:block;}
#ar_base_tel a:hover {background:url(../../article/img/ar_base_tel.jpg) bottom no-repeat;}

/* 物件リクエスト */
#ar_base_request {
margin:0 auto;
background:url(../../article/img/ar_base_request.jpg) no-repeat;
width:704px;
height:160px;
text-indent:-9999px;
clear:both;
margin: 20px auto;
}

#ar_base_request a {width:704px; height:160px; display:block;}
#ar_base_request a:hover {background:url(../../article/img/ar_base_request.jpg) bottom no-repeat;}


/* 物件基本情報 - 左カラム*/
.ar_base_img {margin-right:380px; position:relative; float:left; text-align:left; display:inline;}
.ar_base_img .f_left {margin:0 30px 30px 0;}
.ar_base_img img {margin-bottom:3px; border:#CCC 1px solid;}

.ar_base_img dl.f_left {width:144px;}
.ar_base_img dd {text-align:left; font-size:12px; line-height:1.4;}



/* チェックした物件 */

.ar_check {padding:0 0 35px 0; width:19%; float:left;}
.ar_check dt,.ar_check dd {width:144px;}
.ar_check dt img {margin-bottom:5px; border:#CCC 1px solid;}
.ar_check dd {text-align:left; font-size:10px;}
.ar_check dd img {vertical-align:middle;}






/* --------------------------------------------------------------------------------------------------
	お気に入り物件一覧
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
#ttl_favorit span {background:url(../../article/img/ttl_favorit.gif) no-repeat;}

.favorit_star {margin:0 0 20px !important; font-size:12px !important;}




/* --------------------------------------------------------------------------------------------------
	本日閲覧した物件
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
#ttl_history span {background:url(../../article/img/ttl_history.gif) no-repeat;}





/* --------------------------------------------------------------------------------------------------
	お問い合わせ
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
#ttl_contact span {background:url(../../article/img/contactl_ttl.jpg) no-repeat;}


/* サンクスページ */

.thanks {margin:15px auto 30px; padding:20px; width:550px; border:#DDD 1px solid; text-align:left; line-height:1.8;}
.thanks strong{font-size:18px;}



/* --------------------------------------------------------------------------------------------------
	概算費用
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
#ttl_estimate span {background:url(../../article/img/ttl_estimate.gif) no-repeat;}

/* 枠 */
#estimate_wrap {margin:30px auto; width:540px;}
#estimate_wrap .ar_ttl {margin-left:0;}
#estimate_wrap .ar_smidashi {margin-left:0;}

.es_waku {padding:10px 15px; background:#FFFFDE; border:#DDD 1px solid; text-align:left;}

a#btn_close {
margin:0 auto;
background:url(../../article/img/btn_close.jpg) no-repeat;
width:235px;
height:45px;
display:block;
}
a#btn_close:hover {background:url(../../article/img/btn_close.jpg) bottom no-repeat;}



