﻿/*********************************************/
/*	ページ共用								 */
/*********************************************/
* 
{
	margin: 0;
	padding: 0;
}
body 
{
    background-color: #ffffff;
	text-align: center;
	font-family: Arial,'ＭＳ Ｐゴシック',sans-serif;
}
div#body_Wrapper 
{
	width: 980px;
	margin: auto;
	margin-left: auto;
	text-align: left;
}
div#body_Main 
{
    background-color: #ffffff;
}
a 
{
    color: #623131;
    text-decoration: none;
}
a:visited 
{
    color: #623131;
} 
a:hover 
{
    color: #f5a118;
	text-decoration: underline;
}
a img 
{
	border: none;
}
div#clear_ul 
{
    clear: both;
}
div#clear_main 
{
    clear: both;
}
div#div_clear 
{
    clear: both;
}
div#div_separate 
{
    clear: both;
    width: 980px;
    height: 20px;
    padding-bottom: 10px;
}
div#div_separate p 
{
	padding-top: 5px;
	font-size: 10pt;
	font-weight: normal;
    color: #333333;
}

/*********************************************/
/*	ヘッダー								 */
/*********************************************/
div#page_Header 
{
	width: 980px;
	padding: 5px 0px 10px 0px;
    font-size: 10pt;
	font-weight: normal;
    color: #333333;
}
div#page_Header h1 
{
    padding-bottom: 5px;
	font-size: 9pt;
	font-weight: normal;
}
div#page_Header h2 
{
    float: left;
}
div#head_Title 
{
    float: right;
    width: 390px;
    padding-left: 10px;
    text-align: right;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#head_Title h3 
{
}
div#head_Title p 
{
}
div#head_Title ul 
{
    list-style: none;
    padding-left: 55px;
}
div#head_Title li 
{
	float: left;
}
div#head_Title li a 
{
    padding: 0px 8px 0px 8px;
}

/*********************************************/
/*	グローバルナビゲーション               	 */
/*********************************************/
div#page_Menu 
{
    clear: both;
    padding-top: 2px;
}
div#page_Menu ul 
{
	list-style: none;
}
div#page_Menu li 
{
    float: left;
	width: 196px;
}
div#page_Menu ul li a 
{
	display: block;
	width: 196px;
	height: 38px;
}
div#page_Menu ul li a:hover img 
{
	visibility: hidden;
}
div#page_Menu ul li.top a:hover 
{
	background: url(/image/button/top_toppageon.gif);
	background-repeat: no-repeat;
}
div#page_Menu ul li.serch a:hover 
{
	background: url(/image/button/top_serchon.gif);
	background-repeat: no-repeat;
}
div#page_Menu ul li.suggest a:hover 
{
	background: url(/image/button/top_suggeston.gif);
	background-repeat: no-repeat;
}
div#page_Menu ul li.sel a:hover 
{
	background: url(/image/button/top_selon.gif);
	background-repeat: no-repeat;
}
div#page_Menu ul li.shop a:hover 
{
	background: url(/image/button/top_shopon.gif);
	background-repeat: no-repeat;
}

/*********************************************/
/*	メインのコンテンツ                  	 */
/*********************************************/
div#page_Mainconts 
{
    float: left;
    width: 760px;
    padding-top: 5px;
}
div#page_Mainconts .h2_menu 
{
    padding-bottom: 10px;
}
div#main_left 
{
    float: left;
    width: 205px;
    padding-right: 5px;
}
div#main_right 
{
    float: right;
    width: 550px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}

/* トップページのフラッシュ（特集） */
div#main_flash 
{
    height: 502px;
    border: solid 1px #c5c5c5;
    margin-bottom: 10px;
}
div#main_flash h2 
{
    border-bottom: solid 1px #c5c5c5;
}

/* 地域や沿線から探す */
div#main_mapserch 
{
    margin-bottom: 10px;
}
div#mapserch_left 
{
    float: left;
    width: 325px;
}
div#mapserch_right 
{
    float: right;
    width: 215px;
    border-left: solid 1px #c5c5c5;
    padding: 5px 0px 0px 5px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#mapserch_right ul 
{
	list-style: none;
}
div#mapserch_right li 
{
	float: left;
	width: 70px;
}
div#mapserch_right a 
{

}
div#mapserch_right p 
{
    clear: both;
    padding: 3px 0px 1px 0px;
    font-weight: bold;
}

/* 大型バーナー */
div#main_burner 
{
    clear: both;
    padding: 10px 0px 10px 0px;
}
div#main_burner h3 
{
    border: solid 1px #c5c5c5;
}

/* 不動産セレクション */
div#main_selection 
{
    margin-bottom: 10px;
}
div#main_selection ul 
{
	list-style: none;
}
div#main_selection li 
{
    float: left;
	width: 275px;
}
div#main_selection ul li a 
{
	display: block;
	width: 275px;
	height: 57px;
}
div#main_selection ul li a:hover img 
{
	visibility: hidden;
}
div#main_selection ul li.mansion a:hover 
{
	background: url(/image/button/select_firston.gif);
	background-repeat: no-repeat;
}
div#main_selection ul li.station a:hover 
{
	background: url(/image/button/select_stationon.gif);
	background-repeat: no-repeat;
}
div#main_selection ul li.dinks a:hover 
{
	background: url(/image/button/select_dinkson.gif);
	background-repeat: no-repeat;
}
div#main_selection ul li.wide a:hover 
{
	background: url(/image/button/select_wideon.gif);
	background-repeat: no-repeat;
}

/* 新着不動産情報 */
div#main_newest 
{
    margin-bottom: 10px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#main_newest h2 
{
    border-bottom: solid 1px #c5c5c5;
}
div#main_newest .dlt_newest 
{
    border-left: solid 1px #c5c5c5;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#main_newest td 
{
    border-right: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;
    padding: 5px;
}
div#main_newest p 
{
    margin-bottom: 3px;
}
div#main_newest h3 
{
    float: left;
    border: solid 1px #c5c5c5;
}
div#main_newest .vrc_build_pict1 
{
    width: 100px;
    height: 100px;
}
div#main_newest .dlt_newest img 
{
    width: 100px;
    height: 100px;
}
div#main_newest dl 
{
    float: right;
    width: 156.5px;
    padding-left: 5px;
}
div#main_newest dt 
{
    height: 20px;
    background-color: #f5a118;
    padding: 5px 2px 3px 3px;
    font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
}
div#main_newest dd 
{
    padding: 3px 2px 0px 3px;
}
div#main_newest .chr_estate_type 
{
    float: left;
}
div#main_newest .int_estate_price 
{
    float: right;
    font-size: 12pt;
}

/* ニュースリリース */
div#main_release 
{
    margin-bottom: 10px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
}
div#main_release h2 
{
    border-bottom: solid 1px #c5c5c5;
}
div#main_release table 
{
    border-left: solid 1px #c5c5c5;
    border-right: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
}
div#main_release td 
{   
    padding: 5px 5px 5px 5px;
}
div#main_release p 
{
}

/* ページ内メニュー */
div#sub_Menu 
{
    border: solid 1px #c5c5c5;
    margin: 0px 0px 10px 0px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
}
div#sub_Menu h3 
{
    border-bottom: solid 1px #c5c5c5;
}
div#sub_Menu ul 
{
    list-style: none;
    padding: 10px 5px 5px 10px;
}
div#sub_Menu li 
{
    padding-bottom: 10px;
}

/* クイック検索 */
div#main_quickserch 
{
    border: solid 1px #c5c5c5;
    margin-bottom: 10px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#main_quickserch h2 
{
    border-bottom: solid 1px #c5c5c5;
}
div#main_quickserch table 
{
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#main_quickserch td 
{
    padding: 5px 0px 10px 5px;
}
div#main_quickserch p 
{
    padding-bottom: 2px;
}
div#main_quickserch .p_center 
{
    text-align: center;
}
div#main_quickserch span 
{
    color: #cd0102;
}
div#main_quickserch .txt_keyword 
{
    width: 190px;
    border: solid 1px #7f9db9;
}
div#main_quickserch .ddl_type 
{
    width: 190px;
    border: solid 1px #7f9db9;
}
div#main_quickserch .ddl_fprice 
{
    width: 190px;
    border: solid 1px #7f9db9;
}
div#main_quickserch .ddl_tprice 
{
    width: 190px;
    border: solid 1px #7f9db9;
}
div#main_quickserch .ddl_ffloor 
{
    width: 190px;
    border: solid 1px #7f9db9;
}
div#main_quickserch .ddl_tfloor 
{
    width: 190px;
    border: solid 1px #7f9db9;
}
div#main_quickserch .ibt_serch 
{
    margin-bottom: 10px;
}

/* 自社広告 */
div#main_advertise 
{
    margin-bottom: 10px;
}
div#main_advertise ul 
{
    list-style: none;
}
div#main_advertise li 
{
    padding-bottom: 5px;
}

/* 関連会社 */
div#main_company 
{
    margin-bottom: 10px;
    font-size: 9pt;
	font-weight: normal;
	color: #333333;
}
div#main_company p 
{
    padding: 2px 0px 10px 0px;
}

/*********************************************/
/*	サブのコンテンツ                      	 */
/*********************************************/
div#page_Subconts 
{
    float: right;
    width: 215px;
    padding: 5px 0px 0px 5px;
}

/* 現在の不動産情報数 */
div#main_count 
{
    border: solid 1px #c5c5c5;
    margin-bottom: 10px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#main_count h2 
{
    border-bottom: solid 1px #c5c5c5;
}
div#main_count p 
{
    padding: 5px 0px 3px 5px;
}
div#main_count table 
{
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
    margin-bottom: 5px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#main_count th 
{
    width: 120px;
    padding: 0px 0px 1px 5px;
    font-weight: normal;
    text-align: left;
    vertical-align: bottom;
}
div#main_count td 
{
    width: 93px;
    padding-right: 5px;
    text-align: right;
    vertical-align: bottom;
}
div#main_count .lbl_todayest 
{
    font-size: 16pt;
	font-weight: bold;
	color: #f5a118;
}
div#main_count .lbl_totalest 
{
    font-size: 16pt;
	font-weight: bold;
	color: #f5a118;
}

/* 会員ログイン */
div#main_login 
{
    border: solid 1px #c5c5c5;
    margin-bottom: 10px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#main_login h2 
{
    border-bottom: solid 1px #c5c5c5;
}
div#main_login h3 
{
    padding: 10px 0px 0px 0px;
}
div#main_login table 
{
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#main_login td 
{
    padding: 5px 0px 0px 5px;
}
div#main_login p 
{
    padding-bottom: 2px;
}
div#main_login .p_link 
{
    padding: 8px 0px 0px 9px;
}
div#main_login .p_member 
{
    padding: 10px 0px 5px 5px;
}
div#main_login .p_login 
{
    padding-bottom: 11px;
}
div#main_login .p_logout 
{
    padding-bottom: 107px;
}
div#main_login .lbl_userpt 
{
    padding: 10px 0px 0px 5px;
    font-size: 16px;
    font-weight: bold;
}
div#main_login ul 
{
	list-style: none;
	padding: 15px 0px 10px 11px;
}
div#main_login li 
{
	width: 190px;
}
div#main_login ul li a 
{
	display: block;
	width: 190px;
	height: 28px;
}
div#main_login ul li a:hover img 
{
	visibility: hidden;
}
div#main_login ul li a:hover 
{
	background: url(/image/button/main_memberon.gif);
	background-repeat: no-repeat;
}
div#main_login .txt_memid 
{
    width: 200px;
    border: solid 1px #7f9db9;
}
div#main_login .rfv_txt_memid 
{
    padding-left: 5px;
    color: #cd0102;
}
div#main_login .txt_mempass 
{
    width: 200px;
    border: solid 1px #7f9db9;
}
div#main_login .rfv_txt_mempass 
{
    padding-left: 5px;
    color: #cd0102;
}
div#main_login .ltr_message 
{
    color: #cd0102;
}
div#main_login .ibt_login 
{
    margin: 15px 0px 2px 11px;
}
div#main_login .ibt_logout 
{
    margin: 15px 0px 10px 11px;
}

/* オススメの不動産情報 */
div#main_suggest 
{
    border: solid 1px #c5c5c5;
    margin-bottom: 10px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#main_suggest h2 
{
    border-bottom: solid 1px #c5c5c5;
}
div#main_suggest .dlt_suggest 
{
    margin-bottom: 10px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#main_suggest td 
{
    padding: 5px 3px 0px 5px;
}
div#main_suggest h3 
{
    float: left;
    border: solid 1px #c5c5c5;
}
div#main_suggest .vrc_build_pict1 
{
    width: 80px;
    height: 80px;
}
div#main_suggest .dlt_suggest img 
{
    width: 80px;
    height: 80px;
}
div#main_suggest dl 
{
    float: right;
    width: 118px;
    padding-left: 5px;
}
div#main_suggest dt 
{
    padding-top: 3px;
}
div#main_suggest dd 
{
    padding-top: 5px;
}
div#main_suggest .int_estate_price 
{
    font-size: 16pt;
    font-weight: bold;
    color: #f5a118;
}

/* 最近見たの不動産情報 */
div#main_history 
{
    border: solid 1px #c5c5c5;
    margin-bottom: 10px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#main_history h2 
{
    border-bottom: solid 1px #c5c5c5;
}
div#main_history .dlt_records 
{
    margin-bottom: 10px;
    font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
div#main_history td 
{
    padding: 5px 3px 0px 5px;
}
div#main_history h3 
{
    float: left;
    border: solid 1px #c5c5c5;
}
div#main_history .vrc_build_pict1 
{
    width: 80px;
    height: 80px;
}
div#main_history .dlt_records img 
{
    width: 80px;
    height: 80px;
}
div#main_history dl 
{
    float: right;
    width: 118px;
    padding-left: 5px;
}
div#main_history dt 
{
    padding-top: 3px;
}
div#main_history dd 
{
    padding-top: 5px;
}
div#main_history .int_estate_price 
{
    font-size: 16pt;
    font-weight: bold;
    color: #f5a118;
}

/*********************************************/
/*	フッター								 */
/*********************************************/
div#page_Toplink 
{
    clear: both;
    width: 980px;
    padding: 10px 0px 3px 0px;
    font-size: 10pt;
	font-weight: normal;
    color: #333333;
	text-align: right;
}
div#page_Footer 
{
    border-top: solid 1px #c5c5c5;
    padding: 3px 0px 15px 0px;
	font-size: 10pt;
	font-weight: normal;
    color: #333333;
}
div#page_Footer p 
{
    float: left;
}
div#page_Footer ul 
{
    float: right;
	list-style: none;
}
div#page_Footer li 
{
	float: left;
}
div#page_Footer a 
{
    padding: 0px 5px 0px 5px;
}
