@import url("base.css");

/*======================================================================
　物件検索サポート
======================================================================*/

#main .main_e_search {
	width:740px;
	min-height:200px;
	padding:20px 0px 8px 0px;
	background-image:url(../img/base/main_top_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#main .main_e_search .e_search_top{
	width:700px;
	height:187px;
	margin:auto;
	background:url(../img/estate/e_search/top_bg.jpg) top right no-repeat;
}
/*地域から探す*/
#main .main_e_search .e_search_area{
}
/*路線から探す*/
#main .main_e_search .e_search_line{
}
/*テーマから探す*/
#main .main_e_search .theme_main{
	width:740px;
	height:216px;
	background:url(../img/estate/e_search/theme_bg.jpg) top left no-repeat;
}
/*こだわり条件から探す*/
#main .main_e_search .theme_main .theme_c{
	width:315px;
	padding-left:45px;
	float:left;
}
/*種別から探す*/
#main .main_e_search .theme_main .theme_t{
	width:315px;
	padding-right:45px;
	float:right;
}
#main .main_e_search .theme_main .theme_block_main{
	width:309px;
	height:147px;
	padding-left:6px;
	background:url(../img/estate/e_search/theme_block_bg.gif) top left repeat-y;
}
/*おすすめ物件から探す*/
#main .main_e_search .e_search_pickup{
}
/*おすすめ物件展示場*/
#main .main_e_search .e_search_pickup .es_pickup_main{
	height:100%;
	padding:0 1px 4px 14px;
	background-color:#FFE100;
	border-color:#FFCB00;
	border-width:1px;
	border-style:none solid solid;
}
#main .main_e_search .es_pickup_main .pickup_item{
	width:221px;
	height:138px;
	float:left;
	padding:7px 13px 10px 7px;
	background-image:url(../img/estate/e_search/recoitem_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#main .main_e_search .es_pickup_main .pickup_item .pickup_title{
	width:204px;
	height:12px;;
	padding:6px 6px;
	margin-bottom:7px;
	background-color:#EEECC7;
	line-height:12px
	font-size:12px;
	font-weight:bold;
}

#main .main_e_search .es_pickup_main .pickup_item .pickup_left{
	width:60px;
	float:left;
}
#main .main_e_search .es_pickup_main .pickup_item .pickup_left .pickup_photo{
	width:60px;
	height:50px;
	padding-bottom:6px;
}
#main .main_e_search .es_pickup_main .pickup_item .pickup_left .pickup_photo img{
	border:none;
}
#main .main_e_search .es_pickup_main .pickup_item .pickup_right{
	width:150px;
	padding-right:7px;
	float:right;
}
#main .main_e_search .es_pickup_main .pickup_item .pickup_right .pickup_price{
	font-size:11px;
	line-height:20px;
}
#main .main_e_search .es_pickup_main .pickup_item .pickup_right .pickup_details{
	font-size:11px;
	line-height:13px;
	padding-bottom:3px;
}
#main .main_e_search .es_pickup_main .pickup_item .pickup_right .pickup_exp{
	font-size:11px;
	line-height:14px;
	color:#7F7F7F;
}
/*フッター*/
#main .main_e_search .es_pickup_main .pickup_footer{
	width:686px;
	height:23px;
	padding-top:7px;
	padding-left:24px;
	margin-bottom:14px;
	background-color:#FFFFFF;
	font-size:11px;
}
/*このページの先頭に戻る*/
#main .main_e_search .e_search_bottom{
	padding:15px 0 45px;
	text-align:right;
}

#main .main_e_search .e_search_area .e_search_bottom{
	padding-bottom:25px;
}

#main .main_e_search .e_search_line .e_search_bottom{
	padding-bottom:39px;
}

#main .main_e_search .e_search_pickup .e_search_bottom{
	padding-bottom:33px;
}

#main .main_e_search .e_search_theme .e_search_bottom{
	padding-bottom:32px;
}

/*======================================================================
　物件検索サポートボタン
======================================================================*/
/*こだわり条件ボタン1*/
#main .main_e_search .theme_main .bt_theme_c1{
	float:left;
	width:152px;
	height:47px;
	display:block;
	background:url(../img/estate/e_search/bt_theme_c1.gif) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_c1:hover {
	background-position:right top;
}
/*こだわり条件ボタン2*/
#main .main_e_search .theme_main .bt_theme_c2{
	float:left;
	width:152px;
	height:47px;
	display:block;
	background:url(../img/estate/e_search/bt_theme_c2.gif) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_c2:hover {
	background-position:right top;
}
/*こだわり条件ボタン3*/
#main .main_e_search .theme_main .bt_theme_c3{
	float:left;
	width:152px;
	height:50px;
	display:block;
	background:url(../img/estate/e_search/bt_theme_c3.gif) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_c3:hover {
	background-position:right top;
}
/*こだわり条件ボタン4*/
#main .main_e_search .theme_main .bt_theme_c4{
	float:left;
	width:152px;
	height:50px;
	display:block;
	background:url(../img/estate/e_search/bt_theme_c4.gif) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_c4:hover {
	background-position:right top;
}
/*こだわり条件ボタン5*/
#main .main_e_search .theme_main .bt_theme_c5{
	float:left;
	width:152px;
	height:50px;
	display:block;
	background:url(../img/estate/e_search/bt_theme_c5.gif) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_c5:hover {
	background-position:right top;
}
/*こだわり条件ボタン6*/
#main .main_e_search .theme_main .bt_theme_c6{
	float:left;
	width:152px;
	height:50px;
	display:block;
	background:url(../img/estate/e_search/bt_theme_c6.gif) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_c6:hover {
	background-position:right top;
}
/*さらに絞り込んで検索*/
#main .main_e_search .theme_main .bt_theme_c_more{
	width:138px;
	height:20px;
	margin-top:10px;
	display:block;
	float:right;
	background:url(../img/estate/e_search/bt_theme_c_more.jpg) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_c_more:hover {
	background-position:right top;
}
/*種別ボタン1*/
#main .main_e_search .theme_main .bt_theme_t1{
	float:left;
	width:152px;
	height:47px;
	display:block;
	background:url(../img/estate/e_search/bt_theme_t1.gif) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_t1:hover {
	background-position:right top;
}
/*種別ボタン2*/
#main .main_e_search .theme_main .bt_theme_t2{
	float:left;
	width:152px;
	height:47px;
	display:block;
	background:url(../img/estate/e_search/bt_theme_t2.gif) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_t2:hover {
	background-position:right top;
}
/*種別ボタン3*/
#main .main_e_search .theme_main .bt_theme_t3{
	float:left;
	width:152px;
	height:50px;
	display:block;
	background:url(../img/estate/e_search/bt_theme_t3.gif) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_t3:hover {
	background-position:right top;
}
/*種別ボタン4*/
#main .main_e_search .theme_main .bt_theme_t4{
	float:left;
	width:152px;
	height:50px;
	display:block;
	background:url(../img/estate/e_search/bt_theme_t4.gif) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_t4:hover {
	background-position:right top;
}
/*種別ボタン5*/
#main .main_e_search .theme_main .bt_theme_t5{
	float:left;
	width:152px;
	height:50px;
	display:block;
	background:url(../img/estate/e_search/bt_theme_t5.gif) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_t5:hover {
	background-position:right top;
}
/*種別ボタン6*/
#main .main_e_search .theme_main .bt_theme_t6{
	float:left;
	width:152px;
	height:50px;
	display:block;
	background:url(../img/estate/e_search/bt_theme_t6.gif) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_t6:hover {
	background-position:right top;
}
/*さらに絞り込んで検索*/
#main .main_e_search .theme_main .bt_theme_t_more{
	width:138px;
	height:20px;
	margin-top:10px;
	display:block;
	float:right;
	background:url(../img/estate/e_search/bt_theme_t_more.jpg) no-repeat left top;
}
#main .main_e_search .theme_main .bt_theme_t_more:hover {
	background-position:right top;
}

/*======================================================================
　物件検索サポートフォント
======================================================================*/
#main .font_price{
	color:#FF9900;
	font-size:14px;
	font-weight:bold;
}

/*======================================================================
　共通
======================================================================*/

/* ページタイトル
-----------------------------------*/
#main .page_title {
	width:710px;
	height:34px;
	background:url(../img/estate/page_title.gif) no-repeat left top;
	padding:0px 0px 10px 30px;
}

#main .page_title .title {
	float:left;
	width:400px;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	padding-top:9px;
}

#main .page_title .title .normal {
	font-size:12px;
	font-weight:normal;
}

#main .page_title .tab_area {
	float:right;
	width:305px;
	padding-right:5px;
}


/* タブボタン
-----------------------------------*/
a.tab_user {
	float:left;
	width:150px;
	height:33px;
	display:block;
	background:url(../img/estate/tab_disp.gif) no-repeat 0px 0px;
}
a.tab_user:hover {
	background-position:0px -33px;
}
a.tab_user_out {
	float:left;
	width:150px;
	height:33px;
	display:block;
	background:url(../img/estate/tab_disp.gif) no-repeat 0px -33px;
}

a.tab_member {
	float:right;
	width:150px;
	height:33px;
	display:block;
	background:url(../img/estate/tab_disp.gif) no-repeat -150px 0px;
}
a.tab_member:hover {
	background-position:-150px -33px;
}
a.tab_member_out {
	float:right;
	width:150px;
	height:33px;
	display:block;
	background:url(../img/estate/tab_disp.gif) no-repeat -150px -33px;
}



/* 新しいオススメ物件が登録されています
-----------------------------------*/
#main .new_regist {
	float:left;
	width:280px;
	color:#FF0000;
	padding-top:2px;
	padding-bottom:8px;
}


/* 最近見た物件一覧
-----------------------------------*/
#main .recently_check {
	float:right;
	width:460px;
	text-align:right;
	padding-bottom:10px;
}


/* ユーザー情報
-----------------------------------*/
#main .user_info {
	width:702px;
	color:#666666;
	font-size:12px;
	background:#F7F7F7 url(../img/estate/user_info_icon.gif) no-repeat left center;
	padding:8px 8px 8px 30px;
	margin-bottom:20px;
}

#main .user_info strong {
	font-size:14px;
}

/* ユーザー情報 */
#main .user_info .user {
	float:left;
	width:300px;
	padding-top:2px;
	padding-right:10px;
}

#main .user_info .user span {
	color:#B3B3B3;
	font-size:11px;
}

/* お気に入りに追加した物件を見る */
#main .user_info .favorite {
	float:right;
	width:300px;
	padding:0px;
	text-align:right;
}


/* ユーザーログイン情報
-----------------------------------*/
#main .user_login_info {
	width:702px;
	color:#FFFFFF;
	font-size:12px;
	background:#0066CC url(../img/estate/user_login_info_icon.gif) no-repeat left center;
	padding:8px 8px 8px 30px;
	margin-bottom:20px;
}

#main .user_login_info a {
	color:#FFFFFF;
}
#main .user_login_info a:hover {
	color:#FF9900;
}

/* ユーザー情報 */
#main .user_login_info .user {
	float:left;
	width:500px;
	padding-top:2px;
}

#main .user_login_info .user strong {
	font-size:14px;
}

#main .user_login_info .user span {
	color:#B3B3B3;
	font-size:11px;
}

/* お気に入りに追加した物件を見る */
#main .user_login_info .favorite {
	float:right;
	width:200px;
	padding:0px;
	text-align:right;
}


/* 物件タブ
-----------------------------------*/
#main .article_tab {
	width:740px;
	height:36px;
}

/* タブ（全体） */
#main .article_tab a {
	float:left;
	width:123px;
	height:36px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
}
#main .article_tab a:hover {
	background-position:right top;
}

/* 新築戸建 */
#main .article_tab a.tab_newhouse {
	background-image:url(../img/estate/tab_newhouse.gif);
}
#main .article_tab a.tab_newhouse_out {
	background-image:url(../img/estate/tab_newhouse.gif);
	background-position:right top;
}

/* 中古戸建 */
#main .article_tab a.tab_usedhouse {
	background-image:url(../img/estate/tab_usedhouse.gif);
}
#main .article_tab a.tab_usedhouse_out {
	background-image:url(../img/estate/tab_usedhouse.gif);
	background-position:right top;
}

/* マンション */
#main .article_tab a.tab_mansion {
	background-image:url(../img/estate/tab_mansion.gif);
}
#main .article_tab a.tab_mansion_out {
	background-image:url(../img/estate/tab_mansion.gif);
	background-position:right top;
}

/* 土地 */
#main .article_tab a.tab_land {
	background-image:url(../img/estate/tab_land.gif);
}
#main .article_tab a.tab_land_out {
	background-image:url(../img/estate/tab_land.gif);
	background-position:right top;
}

/* 店舗事務所 */
#main .article_tab a.tab_store_office {
	width:124px;
	background-image:url(../img/estate/tab_store_office.gif);
}
#main .article_tab a.tab_store_office_out {
	width:124px;
	background-image:url(../img/estate/tab_store_office.gif);
	background-position:right top;
}

/* 収益マンション */
#main .article_tab a.tab_investment {
	width:124px;
	background-image:url(../img/estate/tab_investment.gif);
}
#main .article_tab a.tab_investment_out {
	width:124px;
	background-image:url(../img/estate/tab_investment.gif);
	background-position:right top;
}

/* 会員限定物件 */
#main .article_tab a.tab_members {
	width:107px;
	background-image:url(../img/estate/tab_members.gif);
}
#main .article_tab a.tab_members_out {
	width:107px;
	background-image:url(../img/estate/tab_members.gif);
	background-position:right top;
}


/* 物件タブ（ログイン用）
-----------------------------------*/
#main .article_login_tab {
	width:740px;
	height:36px;
}

/* タブ（全体） */
#main .article_login_tab a {
	float:left;
	width:123px;
	height:36px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
}
#main .article_login_tab a:hover {
	background-position:right top;
}

/* 新築戸建 */
#main .article_login_tab a.tab_newhouse {
	background-image:url(../img/estate/tab_login_newhouse.gif);
}
#main .article_login_tab a.tab_newhouse_out {
	background-image:url(../img/estate/tab_login_newhouse.gif);
	background-position:right top;
}

/* 中古戸建 */
#main .article_login_tab a.tab_usedhouse {
	background-image:url(../img/estate/tab_login_usedhouse.gif);
}
#main .article_login_tab a.tab_usedhouse_out {
	background-image:url(../img/estate/tab_login_usedhouse.gif);
	background-position:right top;
}

/* マンション */
#main .article_login_tab a.tab_mansion {
	background-image:url(../img/estate/tab_login_mansion.gif);
}
#main .article_login_tab a.tab_mansion_out {
	background-image:url(../img/estate/tab_login_mansion.gif);
	background-position:right top;
}

/* 土地 */
#main .article_login_tab a.tab_land {
	background-image:url(../img/estate/tab_login_land.gif);
}
#main .article_login_tab a.tab_land_out {
	background-image:url(../img/estate/tab_login_land.gif);
	background-position:right top;
}

/* 店舗事務所 */
#main .article_login_tab a.tab_store_office {
	width:124px;
	background-image:url(../img/estate/tab_login_store_office.gif);
}
#main .article_login_tab a.tab_store_office_out {
	width:124px;
	background-image:url(../img/estate/tab_login_store_office.gif);
	background-position:right top;
}

/* 収益マンション */
#main .article_login_tab a.tab_investment {
	width:124px;
	background-image:url(../img/estate/tab_login_investment.gif);
}
#main .article_login_tab a.tab_investment_out {
	width:124px;
	background-image:url(../img/estate/tab_login_investment.gif);
	background-position:right top;
}

/* 会員限定物件 */
#main .article_login_tab a.tab_members {
	width:107px;
	background-image:url(../img/estate/tab_login_members.gif);
}
#main .article_login_tab a.tab_members_out {
	width:107px;
	background-image:url(../img/estate/tab_login_members.gif);
	background-position:right top;
}


/* 物件内容
-----------------------------------*/
#main .article_body {
	width:740px;
}

/* ボタンエリア */
#main .article_button {
	width:400px;
	text-align:center;
	background-color:#F7F7F7;
	padding:8px 0px;
	margin:auto;
}



/*======================================================================
　アイコンナビ
======================================================================*/
#main .icon_navi {
	width:730px;
	background:url(../img/estate/icon_navi_bg.gif) repeat-y left top;
	padding:5px;
}

#main .icon_navi .inner {
	width:700px;
	border:1px solid #D9D9D9;
	background-color:#FFFFFF;
	padding:10px 14px;
}



/*======================================================================
　物件一覧
======================================================================*/
#main .article_body .search_condition {
	width:721px;
	height:255px;
	background:url(../img/estate/search_condition_bg.jpg) no-repeat left top;
	padding:14px 0px 0px 17px;
	border:1px solid #CCCCCC;
	
	border-top-width:0px;
}

/* メニュータイトル */
#main .article_body .menu_title1 {
	color:#E41B5B;
	font-size:14px;
	font-weight:bold;
	background:url(../img/estate/search_condition_house_icon.gif) no-repeat left top;
	padding:4px 0px 2px 24px;
}
#main .article_body .menu_title2 {
	color:#0066CC;
	font-size:14px;
	font-weight:bold;
	background:url(../img/estate/search_condition_copy_icon.gif) no-repeat left top;
	padding:2px 0px 2px 24px;
}

/* 物件検索の条件を設定 */
#main .article_body .search_list {
	width:720px;
	padding-bottom:10px;
}

#main .article_body .list_line1 {
	width:720px;
	padding-bottom:8px;
}

/* こだわり条件を追加 */
#main .article_body .list_line2 {
	width:534px;
	padding-bottom:2px;
}


/* 検索結果
-----------------------------------*/
#main .search_results {
	width:740px;
	padding:25px 0px 22px;
	background:url(../img/estate/search_results_dotline.gif) no-repeat left bottom;
}

/* 結果 */
#main .search_results .result {
	float:left;
	width:540px;
}

/* 件数 */
#main .search_results .result .num {
	color:#0066CC;
	font-size:16px;
	font-family:Verdana;
	font-weight:bold;
}

/* RSS */
#main .search_results .rss {
	float:right;
	width:200px;
	text-align:right;
	padding-top:5px;
}


/* 検索結果一覧
-----------------------------------*/
#main .search_results_list {
	width:740px;
	background:url(../img/estate/search_results_tab_bg.gif) repeat-x left top;
}


#main .search_results_list table {
	width:740px;
	margin:auto;
	background-color:#C9C9C9;
	vertical-align:middle;
}

#main .search_results_list table a {
	font-weight:bold;
}

#main .search_results_list th {
	height:52px;
	color:#E41B5B;
	background:#FFF4BD url(../img/estate/table_th_bg.gif) repeat-x left top;
	border:1px solid #FFFFFF;
}

#main .search_results_list td {
	height:65px;
	font-family:Verdana;
	text-align:center;
	background:#F7F7F7 url(../img/estate/table_td_bg.gif) repeat-x left top;
	padding:0px 3px;
}

#main .search_results_list td.name {
	text-align:left;
	padding:6px 10px;
}

#main .search_results_list td.photo img {
	margin:3px 0px;
}

#main .search_results_list td .price {
	color:#E41B5B;
	font-weight:bold;
}

/* お気に入りに追加 */
#main .search_results_list a.bt_favorite {
	width:59px;
	height:27px;
	display:block;
	background:url(../img/estate/search_results_favorite_bt.gif) no-repeat left top;
}
#main .search_results_list a.bt_favorite:hover {
	background-position:right top;
}


/* タブ
-----------------------------------*/
#main .search_results_tab {
	width:724px;
	padding:0px 8px;
}

/* タブ（全体） */
#main .search_results_tab a {
	float:left;
	width:160px;
	height:41px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	margin-right:5px;
}
#main .search_results_tab a:hover {
	background-position:right top;
}

/* 一覧で表示 */
#main .search_results_tab a.tab_list {
	background-image:url(../img/estate/tab_result_list.gif);
}
#main .search_results_tab a.tab_list_out {
	background-image:url(../img/estate/tab_result_list.gif);
	background-position:right top;
}

/* 間取りで表示 */
#main .search_results_tab a.tab_layout {
	background-image:url(../img/estate/tab_result_layout.gif);
}
#main .search_results_tab a.tab_layout_out {
	background-image:url(../img/estate/tab_result_layout.gif);
	background-position:right top;
}

/* 外観で表示 */
#main .search_results_tab a.tab_appearance {
	background-image:url(../img/estate/tab_result_appearance.gif);
}
#main .search_results_tab a.tab_appearance_out {
	background-image:url(../img/estate/tab_result_appearance.gif);
	background-position:right top;
}

/* 地図で表示 */
#main .search_results_tab a.tab_map {
	background-image:url(../img/estate/tab_result_map.gif);
}
#main .search_results_tab a.tab_map_out {
	background-image:url(../img/estate/tab_result_map.gif);
	background-position:right top;
}


/* ロケーション
-----------------------------------*/
#main .search_results_location {
	width:740px;
	color:#666666;
	padding:18px 0px 8px;
	margin:auto;
}

#main .search_results_location .left {
	float:left;
	width:380px;
}

#main .search_results_location .right {
	float:right;
	width:360px;
	font-family:Verdana;
	text-align:right;
}

#main .search_results_location .right .now {
	color:#FF9900;
	font-size:14px;
	font-weight:bold;
}


/* リスト下部
-----------------------------------*/
#main .search_results_bottom {
	width:740px;
	padding-bottom:12px;
	margin:10px 0px 18px;
	background:url(../img/estate/search_results_dotline.gif) no-repeat left top;
}



/*======================================================================
　物件一覧（間取・外観）
======================================================================*/
#main .search_results_list .list_area {
	width:740px;
	margin:auto;
}

#main .search_results_list .list_area .box {
	float:left;
	width:166px;
	text-align:center;
	line-height:16px;
	font-family:Verdana;
	border:1px solid #C9C9C9;
	background:#FFFFFF url(../img/estate/list_box_bg.jpg) repeat-x left bottom;
	margin:6px 0px;
	padding:9px 4px;
	word-break: break-all;
}

/* 写真 */
#main .search_results_list .list_area .box .photo {
	width:160px;
	height:120px;
	text-align:center;
	border:1px solid #FFFFFF;
	padding:1px;
	margin:0px auto 3px;
}
#main .search_results_list .list_area .box .photo table {
	width:160px;
	height:120px;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}
#main .search_results_list .list_area .box .photo td {
	width:160px;
	height:120px;
	background:#FFFFFF none;
	padding:0px;
	margin:0px;
}

/* 価格 */
#main .search_results_list .list_area .box .price {
	color:#E41B5B;
	font-weight:bold;
}

/* スペース */
#main .search_results_list .list_area .space{
	float:left;
	width:12px;
	height:300px;
}


/*======================================================================
　物件一覧（地図）
======================================================================*/
#main .search_results_list .map_area {
	width:740px;
	padding-bottom:30px;
	margin:auto;
}

#main .search_results_list .map_area .map {
	width:736px;
	border:1px solid #C9C9C9;
	padding:1px;
}



/*======================================================================
　お気に入り（マイページ）
======================================================================*/
#main .favorite {
	width:740px;
	padding-top:10px;
}

/* 結果 */
#main .favorite .result {
	float:left;
	width:527px;
	font-weight:bold;
	padding-left:11px;
}

/* 件数 */
#main .favorite .result .num {
	color:#0066CC;
	font-size:16px;
	font-family:Verdana;
}

/* 全て削除 */
#main .favorite .delete {
	float:right;
	width:189px;
	text-align:right;
	padding:5px 11px 0px 0px;
}


/* リスト
-----------------------------------*/
#main .favorite .list {
	width:740px;
	margin:auto;
}

/* 並べ替え */
#main .favorite .list .order {
	float:left;
	width:400px;
}

/* 問い合わせる */
#main .favorite .list a.bt_contact2 {
	float:right;
	width:200px;
	height:41px;
	display:block;
	background:url(../img/estate/favorite_contact_bt.gif) no-repeat left top;
}
#main .favorite .list a.bt_contact2:hover {
	background-position:right top;
}


/* テーブル
-----------------------------------*/
#main .favorite .list table {
	width:740px;
	margin:auto;
	background-color:#C9C9C9;
	vertical-align:middle;
}

#main .favorite .list table a {
	font-weight:bold;
}

#main .favorite .list th {
	height:52px;
	color:#E41B5B;
	background:#FFF0CF url(../img/estate/table_th_bg.gif) repeat-x left top;
	border:1px solid #FFFFFF;
	
	border-left-width:0px;
	border-bottom-width:0px;
}

#main .favorite .list td {
	height:50px;
	font-family:Verdana;
	text-align:center;
	background-color:#FFFFFF;
	padding:6px 3px;
}

#main .favorite .list td.name {
	text-align:left;
	padding:6px 10px;
}

#main .favorite .list td.gray {
	background-color:#F2F2F2;
}

#main .favorite .list td.pink {
	background-color:#FFDDDE;
}

#main .favorite .list td.green {
	background-color:#E6F5E1;
}

#main .favorite .list td .photo img {
	margin-bottom:5px;
}

#main .favorite .list td .price {
	color:#E41B5B;
	font-weight:bold;
}


/* ページトップ
-----------------------------------*/
#main .favorite .list .sub_pagetop {
	float:right;
	padding:5px 0px 20px;
}


/* 下部
-----------------------------------*/
#main .bottom_icon_navi {
	width:740px;
	padding-top:50px;
}



/*======================================================================
　物件詳細
======================================================================*/
#main .details_back {
	width:740px;
	padding:10px 0px;
}


#main .details {
	width:740px;
	padding-bottom:80px;
}


/* 物件名
-----------------------------------*/
#main .details .estate_name {
	width:720px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background-color:#0066CC;
	padding:6px 10px;
	margin-bottom:12px;
}


/* 写真エリア
-----------------------------------*/
#main .details .photo {
	float:left;
	width:447px;
	margin-bottom:5px;
}

/* タイトル */
#main .details .photo .title {
	width:415px;
	background:#EEEEEE url(../img/estate/icon_photo.gif) no-repeat 10px center;
	padding:8px 0px 8px 30px;
	
	border:1px solid #CFCFCF;
	border-bottom-width:0px;
}

/* 内容 */
#main .details .photo .contents {
	width:445px;
	height:340px;
	text-align:center;
	border:1px solid #CFCFCF;
}


/* 間取り図
-----------------------------------*/
#main .details .layout {
	float:right;
	width:293px;
	margin-bottom:5px;
}

/* タイトル */
#main .details .layout .title {
	width:261px;
	background:#EEEEEE url(../img/estate/icon_layout.gif) no-repeat 10px center;
	padding:8px 0px 8px 30px;
	
	border:1px solid #CFCFCF;
	border-left-width:0px;
	border-bottom-width:0px;
}

/* 内容 */
#main .details .layout .contents {
	width:291px;
	height:335px;
	border:1px solid #CFCFCF;
	text-align:center;
	padding-top:5px;

	border-left-width:0px;
}


/* マップエリア
-----------------------------------*/
#main .details .map_area {
	width:736px;
	border:1px solid #CCCCCC;
	padding:1px;
	margin:0px 0px 20px 0px;
}


/* テーブル
-----------------------------------*/
/* タイトル */
#main .details .table_title {
	width:730px;
	font-size:14px;
	font-weight:bold;
	border-left:4px solid #FF6600;
	padding:4px 0px 0px 6px;
	margin-top:12px;
}


#main .details table {
	background-color:#CFCFCF;
	vertical-align:middle;
	margin:5px 0px;
}

#main .details th {
	width:100px;
	text-align:left;
	vertical-align:middle;
	background-color:#EEEEEE;
	padding:5px 5px 5px 10px;
}

#main .details td {
	background-color:#FFFFFF;
	padding:5px 5px 5px 10px;
}

/* 価格 */
#main .details .price {
	color:#E41B5B;
	font-weight:bold;
}


/* ボタン
-----------------------------------*/
#main .details .bt_area {
	width:510px;
	padding-top:10px;
	margin:auto;
}

a.bt_details_map {
	width:160px;
	height:41px;
	display:block;
	background:url(../img/estate/details_map_bt.gif) no-repeat left top;
	margin-bottom:20px;
}
a.bt_details_map:hover {
	background-position:right top;
}

a.bt_details_contact {
	float:left;
	width:160px;
	height:41px;
	display:block;
	background:url(../img/estate/details_contact_bt.gif) no-repeat left top;
}
a.bt_details_contact:hover {
	background-position:right top;
}

a.bt_details_favorite {
	float:left;
	width:160px;
	height:41px;
	display:block;
	background:url(../img/estate/details_favorite_bt.gif) no-repeat left top;
	margin:0px 10px;
}
a.bt_details_favorite:hover {
	background-position:right top;
}

a.bt_details_print {
	float:left;
	width:160px;
	height:41px;
	display:block;
	background:url(../img/estate/details_print_bt.gif) no-repeat left top;
}
a.bt_details_print:hover {
	background-position:right top;
}



/*======================================================================
　最近見た物件
======================================================================*/
#main .watch {
	width:740px;
	padding-top:10px;
}

/* 結果 */
#main .watch .result {
	float:left;
	width:540px;
}

/* 件数 */
#main .watch .result .num {
	color:#0066CC;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana;
}

/* 全て削除 */
#main .watch .delete {
	float:right;
	width:200px;
	text-align:right;
	padding:0px 0px 0px 0px;
}


/* リスト
-----------------------------------*/
#main .watch .list {
	width:740px;
	margin:auto;
}

/* 並べ替え */
#main .watch .list .order {
	float:left;
	width:400px;
	padding:10px 0px 5px;
}

/* ページ */
#main .watch .list .location {
	float:right;
	width:340px;
	font-family:Verdana;
	text-align:right;
	padding:12px 0px 5px;
}


/* テーブル
-----------------------------------*/
#main .watch .list table {
	width:740px;
	margin:auto;
	background-color:#C9C9C9;
	vertical-align:middle;
}

#main .watch .list table a {
	font-weight:bold;
}

#main .watch .list th {
	height:52px;
	color:#E41B5B;
	background:#FFF0CF url(../img/estate/table_th_bg.gif) repeat-x left top;
	border:1px solid #FFFFFF;
	
	border-left-width:0px;
	border-bottom-width:0px;
}

#main .watch .list td {
	height:50px;
	font-family:Verdana;
	text-align:center;
	background-color:#FFFFFF;
	padding:6px 3px;
}

#main .watch .list td.name {
	text-align:left;
	padding:6px 10px;
}

#main .watch .list td.gray {
	background-color:#F2F2F2;
}

#main .watch .list td.pink {
	background-color:#FFDDDE;
}

#main .watch .list td.green {
	background-color:#E6F5E1;
}

#main .watch .list td .photo img {
	margin-bottom:5px;
}

#main .watch .list td .price {
	color:#E41B5B;
	font-weight:bold;
}


/* ページトップ
-----------------------------------*/
#main .watch .list a.sub_pagetop {
	float:right;
	width:89px;
	height:10px;
	display:block;
	background:url(../img/estate/sub_pagetop.gif) no-repeat left top;
	margin:17px 0px 7px;
}
#main .watch .list a.sub_pagetop:hover {
	background-position:right top;
}



/*======================================================================
　お問い合わせ
======================================================================*/
#main .contact {
	width:740px;
	padding-top:10px;
}

/* 結果 */
#main .contact .result {
	float:left;
	width:540px;
}

/* 件数 */
#main .contact .result .num {
	color:#0066CC;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana;
}

/* 全て削除 */
#main .contact .delete {
	float:right;
	width:200px;
	text-align:right;
	padding-top:5px;
}


/* リスト
-----------------------------------*/
#main .contact .list {
	width:740px;
	margin:auto;
}

/* テーブル
-----------------------------------*/
#main .contact .list table {
	width:740px;
	margin:auto;
	background-color:#C9C9C9;
	vertical-align:middle;
}

#main .contact .list table a {
	font-weight:bold;
}

#main .contact .list th {
	height:40px;
	color:#E41B5B;
	background:#FFF0CF url(../img/estate/table_th_bg.gif) repeat-x left top;
	border:1px solid #FFFFFF;
	
	border-left-width:0px;
	border-bottom-width:0px;
}

#main .contact .list td {
	height:50px;
	font-family:Verdana;
	text-align:center;
	background-color:#FFFFFF;
	padding:6px 3px;
}

#main .contact .list td.number {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#main .contact .list td.name {
	text-align:left;
	padding:6px 10px;
}

#main .contact .list td .price {
	color:#E41B5B;
	font-weight:bold;
}


/* フォームエリア
-----------------------------------*/
#main .form {
	width:740px;
	padding-top:20px;
}

/* テキストタイトル */
#main .form .txt_title {
	width:740px;
	font-weight:bold;
	font-size:14px;
	padding:19px 0px 13px;
	background:url(../img/estate/e_contact_dotline.gif) no-repeat left bottom;
}

#main .form .bt_area {
	width:380px;
	margin:auto;
	padding:23px 0px 20px;
}

#main .form .bt_area_back {
	width:180px;
	margin:auto;
	padding:23px 0px 20px;
}

#main .form table {
	width:740px;
	background-color:#CFCFCF;
	vertical-align:middle;
}

#main .form th {
	width:120px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background-color:#EEEEEE;
}

#main .form td {
	background-color:#FFFFFF;
}


#txt65	{ width: 65px; }
#txt85	{ width: 85px; }
#txt115	{ width:115px; }
#txt315 { width:315px; }
#memo {
	width:580px;
	height:90px;
	font-size:12px;
}


a.bt_back {
	float:left;
	width:185px;
	height:41px;
	display:block;
	background:url(../img/estate/bt_back.gif) no-repeat left top;
}
a.bt_back:hover {
	background-position:right top;
}

a.bt_co {
	width:185px;
	height:41px;
	display:block;
	background:url(../img/estate/bt_co.gif) no-repeat left top;
	margin:auto;
}
a.bt_co:hover {
	background-position:right top;
}

a.bt_send {
	float:right;
	width:185px;
	height:41px;
	display:block;
	background:url(../img/estate/bt_send.gif) no-repeat left top;
	margin:auto;
}
a.bt_send:hover {
	background-position:right top;
}



/*======================================================================
　ログイン
======================================================================*/
#main .login {
	width:740px;
	padding-bottom:30px;
}


/* フォーム
-----------------------------------*/
#main .login .form {
	width:700px;
	padding:10px 20px;
}

#main .login .form table {
	width:700px;
}


/* メッセージ
-----------------------------------*/
#main .login .message {
	width:740px;
	font-weight:bold;
	font-size:14px;
	padding:0px 0px 13px;
	background:url(../img/estate/e_contact_dotline.gif) no-repeat left bottom;
}


/* ボタン
-----------------------------------*/
#main .login a.bt_login {
	width:160px;
	height:41px;
	display:block;
	background:url(../img/estate/login_bt.gif) no-repeat left top;
	margin:10px auto 0px;
}
#main .login a.bt_login:hover {
	background-position:right top;
}

#main .login a.bt_regist {
	width:200px;
	height:41px;
	display:block;
	background:url(../img/estate/login_regist_bt.gif) no-repeat left top;
	margin-top:5px;
}
#main .login a.bt_regist:hover {
	background-position:right top;
}



/*======================================================================
　パスワード再発行
======================================================================*/
#main .forget {
	width:740px;
	padding-top:10px;
}

#main .forget .bt_area {
	width:380px;
	margin:auto;
}

#main .forget table {
	width:640px;
	margin:10px auto;
	background-color:#CFCFCF;
	vertical-align:middle;
}

#main .forget th {
	width:140px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background-color:#EEEEEE;
}

#main .forget td {
	background-color:#FFFFFF;
}

#main .forget a.bt_send {
	float:none;
	margin:20px auto 0px;
}



/*======================================================================
　退会手続き
======================================================================*/
#main .leave {
	width:740px;
	padding-bottom:30px;
}


/* メッセージ
-----------------------------------*/
#main .leave .message {
	width:740px;
	font-weight:bold;
	font-size:14px;
	padding:0px 0px 13px;
	background:url(../img/estate/e_contact_dotline.gif) no-repeat left bottom;
}


/* ボタン
-----------------------------------*/
#main .leave a.bt_back {
	float:left;
	width:160px;
	height:41px;
	display:block;
	background:url(../img/estate/bt_back_min.gif) no-repeat left top;
	margin-top:20px;
}
#main .leave a.bt_back:hover {
	background-position:right top;
}

#main .leave a.bt_leave {
	float:left;
	width:160px;
	height:41px;
	display:block;
	background:url(../img/estate/bt_leave.gif) no-repeat left top;
	margin-top:20px;
	margin-left:10px;
}
#main .leave a.bt_leave:hover {
	background-position:right top;
}
