@charset "utf-8";

#system_container {
	text-align: left;
	width: 950px;
	margin: 10px 0px 0px 0px;/* 変更 */
	}

.style-b {
	color: #000099;
	font-weight: bold;
	font-size: 12px;
　　}

.navibar {
	width: 900px;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	font-weight: normal;
	text-align: left;
	font-size: 10px;
	}

#system_container .header {
	text-align: left;
	width: 500px;
	margin: 20px 400px 0px 0px;
	padding: 0 0 0 0;	
	}
#system_container .header p {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0 0 10px;	
	}	


/* ++++++++++++++++++++++++++++ 検索関連 ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++沿線住所一覧++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#system_container .system_body {
	text-align: left;
	float: left;
	width: 640px;
	margin: 0px 0px 0px 0px;
	/* height: 800px; */
	border-right-style: dotted;
	border-right-color: #696969;
	border-right-width: 1px;
	font-size: 12px;
    }

.system_body_inner {
	width: 630px;
	}

/*h2見出し*/
.system_body .system_body_inner .header {
	margin-bottom: 8px;
    }



/*--------------鉄道会社名・都市----------------------------*/
.railway_header, #ko .railway_header, #zh .railway_header {
	margin: 20px 0 0 0;
	padding: 7px 0 0 44px;
	width: 270px;	
	font-size: 14px;
	line-height: 1.4em;
	color: #ffffff;
	background-image: url('/system_images/railway_tab.gif');
	background-repeat: no-repeat;
	}
#en .railway_header, #ru .railway_header {
	margin: 20px 0 0 0;
	padding: 7px 0 0 44px;
	font-size: 12px;
	line-height: 1.4em;
	}	
	
.address_header, #ko .address_header, #zh .address_header {
	margin: 20px 0 0 0;
	padding: 7px 0 0 44px;
	font-size: 12px;
	line-height: 1.4em;
	color: #ffffff;
	background-image: url(../system_images/address_tab.gif);
	background-repeat: no-repeat;
	}	
#en .address_header, #ru .address_header {
	margin: 20px 0 0 0;
	padding: 7px 0 0 44px;
	width: 270px;
	font-size: 12px;
	line-height: 1.4em;
	color: #ffffff;
	background-image: url(../system_images/address_tab.gif);
	background-repeat: no-repeat;
	}






/*--------------沿線名・市区町村名----------------------------*/
.all_select {
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	font-size: 12px;
	line-height: 1.4em;
	}
#en .all_select, #ru .all_select {
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	font-size: 10px;
	line-height: 1.4em;
	}	
		
	
.railway_bodys_td {
	margin: 0 0 0 0;
	padding: 5px 0 2px 10px;
	font-size: 12px;
	line-height: 1.4em;
	}
#en .railway_bodys_td, #ru .railway_bodys_td {
	margin: 0 0 0 0;
	padding: 5px 0 2px 10px;
	font-size: 10px;
	line-height: 1.4em;
	}
	
.address_bodys_td {
	margin: 0 0 0 0;
	padding: 5px 0 2px 10px;
	font-size: 12px;
	line-height: 1.4em;
	}
#en .address_bodys_td, #ru .address_bodys_td {
	margin: 0 0 0 0;
	padding: 5px 0 2px 10px;
	font-size: 10px;
	line-height: 1.4em;
	}	
		

	





/*------------ 市区町村リスト ---------------------------------*/
.system_body .system_body_inner .address_bodys {
	border-top: solid 2px #0B2D8E; width:630px;
	margin-bottom: 12px;
    }

.system_body .system_body_inner .address_bodys_tr_odd {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #F6F6F6;
    }

.system_body .system_body_inner .address_bodys_tr_even {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FEFEFE;
    }

.system_body .system_body_inner .address_bodys_td {
	padding-left: 10px;
	/*font-size: 10pt;*/
    }

.system_body .system_body_inner .address_bodys_td .no_estate {
	color: #C7C7C7;
    }

.system_body .system_body_inner .address_bodys_td .estate_exists {
	/* color: #C7C7C7; */
    }



/*------------- 沿線リスト ------------------------------------------*/
.system_body .system_body_inner .railway_bodys {
	border-top: solid 2px #0B2D8E; width:630px;
	margin-bottom: 12px;
    }

.system_body .system_body_inner .railway_bodys_tr_odd {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #F6F6F6;
    }

.system_body .system_body_inner .railway_bodys_tr_even {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FEFEFE;
    }

.system_body .system_body_inner .railway_bodys_td {
	padding-left: 10px;
	/*font-size: 10pt;*/
    }

.system_body .system_body_inner .railway_bodys_td .no_estate {
	color: #C7C7C7;
    }

.system_body .system_body_inner .railway_bodys_td .estate_exists {
	/* color: #C7C7C7; */
    }











/* ++++++++++++++++++++++++++ 物件一覧 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.system_body .system_body_inner .estate_lists {
	margin-bottom: 12px;
    }
	
/*-----------該当件数-----------------------------------------------------*/
.matches {
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	}
.matches p {
	font-size: 10px;
	}
#ko .matches p {
	font-size: 12px;
	}	
.number, #ko .number, #zh .number, #en .number, #ru .number {
	font-size: 12px;
	font-weight: bold;
	}	
/*----------ページ数------------------------------------------------------*/	
.page {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	font-size: 10px;
	}
.all_pages {
	margin: 0 0 0 0;
	padding: 2px 2px 2px 5px;
	font-size: 12px;
	border: solid 1px #cccccc;
	background-color: #F3F3F3;
	}	
/*---------並び替え------------------------------------------------------*/
.list_sort {
	margin: 30px 10px 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	}
#en .list_sort, #ru .list_sort {
	font-size: 10px;
	}
.list_sort .td_sel {
	font-size: 12px;
	font-weight: bold;
	background-color:#F2FAFF;
	}	
	
/*---------リスト物件名--------------------------------------------------*/
.system_body .system_body_inner .estate_lists_header {
	margin: 8px 0 0 0;
	padding-top: 7px;
	width: 630px;
	height: 34px;
	font-size: 12px;
	color: #ffffff;
	vertical-align: middle;
	background-image: url(../system_images/estatelist_bg.gif);
	background-repeat: no-repeat;
    }

.system_body .system_body_inner .estate_lists_header a {
	margin-bottom: 2px;
	padding-left:20px;
	height: 34px;
	color: #FFFFFF;
	}
.system_body .system_body_inner .estate_lists_header a:hover {
	margin-bottom: 2px;
	padding-left:20px;
	height: 34px;
	color: #99FF00;
	text-decoration: none;
	}
.system_body .system_body_inner .estate_lists_header a:visited {
	color: #CCCCCC;
	text-decoration: none;
	}

.system_body .system_body_inner .estate_lists_header a:visited:hover {
	color: #99FF00;	
	}

/*-----------------物件名以外のリスト全てのテーブル------------------------*/
.system_body .system_body_inner .estate_row {
	margin: 0;
	padding: 0 0 0px 0;
	background-image: url(../system_images/estate_row_bg.gif);	
	}
/*----------------リスト所在地、アドレス------------------------------------*/
.estate_lists .td_access, .estate_lists .td_address, #ko .estate_lists .td_access, #ko .estate_lists .td_address, #zh .estate_lists .td_access, #zh .estate_lists .td_address {
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	font-size: 12px;
	line-height: 1.4em;
	}		
#en .estate_lists .td_access, #en .estate_lists .td_address, #ru .estate_lists .td_access, #ru .estate_lists .td_address {
	font-size: 10px;
	line-height: 1.4em;
	font-weight: bold;
	}

/* ----------- 物件一覧の所在地アドレス以外の詳細欄テーブル -------------- */
	
.system_body .system_body_inner .estate_row .detailtbl {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	background-image: url(../system_images/estate_row_bg.gif);
	}
#en .system_body .system_body_inner .estate_row .detailtbl, #ru .system_body .system_body_inner .estate_row .detailtbl {
	width: 445px;
	font-size: 10px;
	}
#ko .estate_lists .detailtbl {
	font-size: 12px;
	line-height: 1.4em;
	}
		
.system_body .system_body_inner .estate_row .detailtbl table {
	width: 445px;
	}
.system_body .system_body_inner .estate_row .detailtbl th {
	margin: 1px;
	padding: 2px;
	font-weight: normal;
	background-color:#D9EDF8;
	border: #FFFFFF 1px solid;
	}
#en .system_body .system_body_inner .estate_row .detailtbl th {
	width: 120px;
	}
#ru .system_body .system_body_inner .estate_row .detailtbl th {
	width: 140px;
	}	
	
.system_body .system_body_inner .estate_row .detailtbl td {
	margin: 1px;
	padding: 2px;
	background-color:#F2FAFF;
	border: #FFFFFF 1px solid;	
    }
	


/* ---------------- 選択チェックＢＯＸ ------------------------------------------- */
.system_body .system_body_inner .estate_row .selbox {
	font-size: 12px;/*変更*/
	background-color: #1D77AF;
	color: #ffffff;
	padding: 4px;
	width: 46px;
	text-align: center;
    }

.system_body .system_body_inner .selbox {
	font-size: 12px;/*変更*/
	background-color: #1D77AF;
	color: #ffffff;
	padding: 4px;
	width: 46px;
	text-align: center;
    }
    
#en .system_body .system_body_inner .estate_row .selbox, #ru .system_body .system_body_inner .estate_row .selbox {
	font-size: 10px;
	background-color: #1D77AF;
	color: #ffffff;
	padding: 4px;
	width: 46px;
	text-align: center;
    }

#en .system_body .system_body_inner .selbox, #ru .system_body .system_body_inner .selbox {
	font-size: 10px;
	background-color: #1D77AF;
	color: #ffffff;
	padding: 4px;
	width: 46px;
	text-align: center;
    }	


/* ---------------- 詳細ボタン ----------------- */
.system_body .system_body_inner .estate_row .detlbox {
	text-align: center;
    }
.system_body .system_body_inner .detlbox {
	text-align: center;
    }	





/*---------リスト下部ボタン-----------------------------------------*/
.estate_lists_selectionalls {
	margin: 20px 0 30px 0;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	border: #cccccc 1px solid;
	background-image: url(../system_images/estate_lists_selectionalls_bg.gif);
	}
.estate_lists_selectionalls p {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	text-align: right;
	vertical-align: text-top;
	border: #ffffff 2px solid;
	background-color: #1D77AF;
	color: #FFFFFF;
	}		
	
	
	
	
	
	
	
	
/*賃料*/		
.style-list1 {
	font-weight: bold;		
    }
.style-list1-2 {
			
    }
.style-list1-2-2 {
				
    }			
/*雑費*/		
.style-list2 {
		
    }
.style-list2-2 {
		
    }	
/*敷金*/	
.style-list3 {
		
    }
.style-list3-2 {
			
    }	
/*礼金*/	
.style-list4 {
		
    }
.style-list4-2 {
		
    }	
/*種別*/				
.style-list5 {
		
    }
.style-list5-2 {
		
    }	
/*間取*/	
.style-list6 {
		
    }
.style-list6-2 {
		
    }	
/*面積*/	
.style-list7 {
		
    }
.style-list7-2 {
		
    }	
/*築年*/	
.style-list8 {
		
    }
.style-list8-2 {
		
    }							



.system_body .system_body_inner .estate_row .detailtbl .head {
	background-color:#D9EDF8;
	}

.system_body .system_body_inner .estate_row .detailtbl .value {
	background-color:#F2FAFF;
    }
.system_body .system_body_inner .selections {
	width: 628px;
	margin-top: 15px;
	border: solid 2px #0B2D8E;
	margin-bottom: 20px;
    }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++ return top ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.system_body .return_top, .system_body_detail .return_top {
	text-align: right;
	font-size: 10px;
    }


.system_body .system_body_inner .selections .selections_text {
	padding: 8px;
	font-size: 10pt;
    }

.system_body_inner h1 {
	font-size: 14pt;
	line-height: 1.0;
	margin-bottom: 0px;
    }

.system_body_inner h2 {
	font-size: 12pt;
	line-height: 1.0;
	font-weight: normal;
    }


/* +++++++++++++++++ 絞り込み検索 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#system_container #system_menu {
	text-align: left;
	/* position: absolute; */
	float: right;
	/* margin-left: 630px; */
	width: 304px;
	padding-left: 4px;
    }

#system_container #system_menu .menu_box {
	border: 1px solid #cccccc;/* 変更 */
	padding: 10px;
	margin-left: 8px;
	background-image: url(../system_images/menu-box-bg.png);/* 追加 */
	background-repeat: repeat;/* 追加 */
    }

#system_container #system_menu .menu_title {
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
    }

#system_container #system_menu .menu_box .menu_line{
	margin-top: 8px;
	margin-bottom: 8px;
	border-top: 1px solid #cccccc;/* 変更 */
    }

#system_container #system_menu .menu_box .search_button{
	margin-top: 20px;
	text-align: center;
    }

/* Map disp box */
#system_container #system_menu .map_dispbox {
	border: 1px solid #cccccc;/* 変更 */
	padding: 0;
	margin-left: 8px;
	background-image: url(../system_images/menu-box-bg.png);/* 追加 */
	background-repeat: repeat;/* 追加 */
    }

#system_container #system_menu .map_dispbox .menu_title {
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	background-color: #cccccc;
    }

#system_container #system_menu .map_dispbox .map_pager {
	height: 16px;
	margin-top: 2px;
	margin-bottom: 2px;
    }

#estate_mapliststbl
{
	width: 260px;
}


#system_container #system_menu .map_dispbox .map_dispbox_tbl
{
	margin: 0;
	padding: 0;
	width: 294px;
	height: 260px;
	overflow-y: scroll;
}
#system_container #system_menu .map_dispbox .map_dispbox_tbl table
{

	width: 278px;
/*	overflow-x: hidden; */

}

#system_container #system_menu .map_dispbox .map_dispbox_tbl td
{
	line-height: 1.4;
	padding: 1px;
	border: 1px #cccccc solid;
	font-size: 7pt;
}

#system_container #system_menu .map_dispbox .map_dispbox_tbl td .no_wrap
{
	padding: 0;
	white-space: nowrap;
	line-height: 1.4;
	border: 1px #cccccc solid;
	font-size: 7pt;
}


#system_container #system_menu .map_dispbox .map_dispbox_tbl th
{
	border: 1px #cccccc solid;
	background-color: #cccccc;
	text-align: center;
}

#system_container #system_menu .map_dispbox .selection_btn {

    }

#system_container #system_menu .map_dispbox .selection_btn .title {
	padding-right: 3px;
	text-align: right;
    }

#system_container .system_body .system_body_inner .mapsearch_stations_tbl 
{
	border: 1px #cccccc solid;
	padding: 1px;
}

#system_container .system_body .system_body_inner .mapsearch_stations_tbl th
{
	padding: 2px;
	background-color: #cccccc;
	color: black;
	border: 1px #cccccc solid;
}

#system_container .system_body .system_body_inner .mapsearch_stations_tbl td
{
	padding: 2px;
	border: 1px #cccccc solid;
}


/* 以下変更無し */

#no_hitestates {
	font-size: 14pt;
    }

#no_hitestates .header {
	font-size: 16pt;
	color: red;
    }

#system_container .navibar {
	text-align: left;
	font-size: 8pt;
	/* margin-top: 10px; */
	margin-bottom: 24px;
    }

    /* バイナリ */
    



/* +++++++++++++++++++++++絞り込み++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#en #system_menu, #ru #system_menu {
	font-size: 10px;
	line-height: 1.5em;
	}
#system_menu h3 {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	}		
#system_menu h4 {
	margin: 10px 0 5px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	color: #003399;
	border-left-color: #003399;
	border-left-style: solid;
	border-left-width: 2px;
	}	


#system_container .navibar {
	text-align: left;
	font-size: 8pt;
	/* margin-top: 10px; */
	margin-bottom: 24px;
    }




/*----------------------search_map_xx_xx.html--------------------------------------------------*/
#system_container .system_body .system_body_inner .mapsearch_stations_tbl 
{
	border: 1px #cccccc solid;
	padding: 1px;
}

#system_container .system_body .system_body_inner .mapsearch_stations_tbl th
{
	padding: 2px;
	background-color: #cccccc;
	color: black;
	border: 1px #cccccc solid;
}

#system_container .system_body .system_body_inner .mapsearch_stations_tbl td
{
	padding: 2px;
	border: 1px #cccccc solid;
}

