@charset "utf-8";

/*---------------------------------------------
Detail style module
---------------------------------------------*/

*	{
	margin : 0 ;
	padding : 0 ;
	line-height : 1.5 ;

}

html	{
	font-weight : normal ;
	font-style : normal ;

}


img	{
	padding : 0 ;
	margin : 0 ;
	border-style : none ;
}


div#main_detail	{
	width : 725px ;
	position : relative ; 
	top : 10px ;
	left : 155px ;
}

div#main_detail_print	{
	width : 880px ;
	margin-right : auto;
	margin-left : auto ;
	margin-top : 10px ;
}

/*　ページ最下部のトップ戻りリンク用　*/


div#pagetop	{
	position : relative ;
	width : 80px ;
	height : 18px ;
	left : 625px ;
	top : 15px ;
	clear : both ;
}

div#pagetop a	{
	display : block ;
	width : 80px ;
	height : 18px ;
	text-indent : -10000px ;
	overflow : hidden ;
	background-image : url(/static/img/pagetop.gif) ;
	background-repeat : no-repeat ;	
}

div#pagetop a:hover	{
	background-image : url(/static/img/pagetop_over.gif) ;
}

/* old version用メンバーログイン */

div#old_members	{
	width : 725px ;
	margin-bottom : 10px ;
	text-align : center ;
	color : #ffffff ;
	background-color : #0c419a ;
}

div#old_members	a	{
	color : #ffffff ;
}



/*---------------------------------------------
Detail header style module
---------------------------------------------*/

div#main_detail_header	{
	width : 725px ;
	height : 45px ;
	position : relative ;
}

div#main_detail_header h2 a	{
	display : block ;
	width : 144px ;
	height : 23px ;
	text-indent : -1000px ;
	overflow : hidden ;
	background-image : url(/static/img/rent/detail_title.gif) ;
	background-repeat : no-repeat ;	
}

div#main_detail_header p#listback a	{
	display : block ;
	width : 100px ;
	height : 30px ;
	text-indent : -1000px ;
	overflow : hidden ;
	background-image : url(/static/img/rent/detail_list.gif) ;
	position : absolute ;
	right : 20px ;
	top : 0px ;
}

div#main_detail_header p#listback a:hover	{
	background-image : url(/static/img/rent/detail_list_over.gif) ;
}


div#main_detail_header p#listcontact a	{
	display : block ;
	width : 100px ;
	height : 30px ;
	text-indent : -10000px ;
	overflow : hidden ;
	background-image : url(/static/img/main_detail_contact.gif) ;
	position : absolute ;
	right : 260px ;
	top : 0px ;
}

div#main_detail_header p#listcontact a:hover	{
	background-image : url(/static/img/main_detail_contact_over.gif) ;
}


div#main_detail_header p#listprint a	{
	display : block ;
	width : 100px ;
	height : 30px ;
	text-indent : -10000px ;
	overflow : hidden ;
	background-image : url(/static/img/main_detail_print.gif) ;
	position : absolute ;
	right : 140px ;
	top : 0px ;
}

div#main_detail_header p#listprint a:hover	{
	background-image : url(/static/img/main_detail_print_over.gif) ;
}



div#main_detail_header p#r_buildingback a	{
	display : block ;
	width : 100px ;
	height : 30px ;
	text-indent : -1000px ;
	overflow : hidden ;
	background-image : url(/static/img/rent/detail_building.gif) ;
	position : absolute ;
	right : 20px ;
	top : 0px ;
}

div#main_detail_header p#r_buildingback a:hover	{
	background-image : url(/static/img/rent/detail_building_over.gif) ;
}


div#main_detail_header p#r_listback a	{
	display : block ;
	width : 100px ;
	height : 30px ;
	text-indent : -1000px ;
	overflow : hidden ;
	background-image : url(/static/img/rent/detail_list.gif) ;
	position : absolute ;
	right : 140px ;
	top : 0px ;
}

div#main_detail_header p#r_listback a:hover	{
	background-image : url(/static/img/rent/detail_list_over.gif) ;
}


div#main_detail_header p#r_listcontact a	{
	display : block ;
	width : 100px ;
	height : 30px ;
	text-indent : -10000px ;
	overflow : hidden ;
	background-image : url(/static/img/main_detail_contact.gif) ;
	position : absolute ;
	right : 380px ;
	top : 0px ;
}

div#main_detail_header p#r_listcontact a:hover	{
	background-image : url(/static/img/main_detail_contact_over.gif) ;
}


div#main_detail_header p#r_listprint a	{
	display : block ;
	width : 100px ;
	height : 30px ;
	text-indent : -10000px ;
	overflow : hidden ;
	background-image : url(/static/img/main_detail_print.gif) ;
	position : absolute ;
	right : 260px ;
	top : 0px ;
}

div#main_detail_header p#r_listprint a:hover	{
	background-image : url(/static/img/main_detail_print_over.gif) ;
}

/*---------------------------------------------
Detail title style module
---------------------------------------------*/

div#main_detail_title	{
	width : 725px ;
}

div#main_detail_title p.main_detail_title_no	{
	color : #0c419a ;
	font-weight : bold ;
	font-size : 90% ;
}

div#main_detail_title h2 {
	font-weight: bold ;
	font-size : large ;
	color : #595959 ;
}

div#main_detail_title p.main_detail_title_text	{
	color : #595959 ;
	font-weight : bold ;
	font-size : 90% ;
}

span.detail_value {
	font-size : x-large ;
	color : red ;
	font-weight : bold ;
	font-family : sans-serif;
}

span.detail_value_black {
	font-size : x-large ;
	color : black ;
	font-weight : bold ;
	font-family : sans-serif;
}

span.detail_value_sub {
	font-size : 24px;
	color : black ;
	font-weight : bold ;
	font-family : sans-serif;
}

/*---------------------------------------------
Detail body style module
---------------------------------------------*/

div#main_detail_body	{
	width : 725px ;
	position : relative ;
	margin-top : 25px ;
}


div#main_detail_right{
	float : right ;
	width : 300px ;
	background-color : #ffffff ;
	height : auto ;
	padding-bottom : 4px ;
}




/*---------------------------------------------
Detail data style module
---------------------------------------------*/

div#main_detail_data	{
	width : 300px ;
	background-color : #0c419a ;
	height : auto ;
	padding-bottom : 4px ;
}

div#main_detail_data_header	{
	width : 300px ;
	height : 21px ;
}

div#main_detail_data_body	{
	width : 292px ;
	margin-right : 4px ;
	margin-left : 4px ;
	background-color : #ffffff ;
}

div.main_detail_data_wrapper	{
	clear : both ;
	background-color : #ffffff ;
}

div.main_detail_data_wrapper:hover	{
	clear : both ;
	background-color : #ffff3e ;
}

div.main_detail_data_left	{
	float : left ;
	width : 110px ;

	font-size : 90% ;
	height : 100% ;
	color : #595959 ;
}

div.main_detail_data_left p	{
	margin-left : 8px ;
}

div.main_detail_data_right	{
	float : right ;
	width : 182px ;

	font-size : 90% ;
	height : 100% ;	
	color : #595959 ;
	background-image : url(/static/img/main_detail_data_right.gif) ;
	background-repeat : repeat-y ;
}

div.main_detail_data_right p	{
	margin-left : 12px ;
}


/*---------------------------------------------
Detail map_r style module
---------------------------------------------*/

div#main_detail_map_r	{
	width : 300px ;
	padding-bottom : 4px ;
	background-color : #0c419a ;
	margin-top : 26px ;
}

div#main_detail_map_r div#map	{
	width : 292px ;
	height : 512px ;
	margin-right : 4px ;
	margin-left : 4px ;

}




/*---------------------------------------------
Detail pic style module　（左側メニュー総合）
---------------------------------------------*/

div#main_detail_pic	{
	width : 399px ;
	float : left ;
	height : auto ;
}

/*---------------------------------------------
Detail image style module
---------------------------------------------*/

div#main_detail_image	{
	width : 399px ;
	background-color : #0c419a ;
}

div#main_detail_image_header	{
	width : 399px ;
	height : 21px ;
}

div#main_detail_image_body	{
	width : 399px ;
	padding-bottom : 4px ;
	position : relative ;
}

div#main_detail_image_main	{
	width : 391px ;
	height : 294px ;
	margin-right : 4px ;
	margin-left : 4px ;
	padding-bottom : 0px ;
}

div#main_detail_image_line01	{
	width : 391px ;
	height : 65px ;
	margin-left : 4px ;
	margin-top : 4px ;
	position : relative ;	
}

div#main_detail_image_line02	{
	width : 391px ;
	height : 65px ;
	margin-top : 4px ;
	margin-left : 4px ;
	position : relative ;
}

div.image_position01	{
	position :absolute ;
	width : 75px ;
	height : 65px ;
	left : 0px ;
}

div.image_position02	{
	position :absolute ;
	width : 75px ;
	height : 65px ;
	left : 79px ;
}

div.image_position03	{
	position :absolute ;
	width : 75px ;
	height : 65px ;
	left : 158px ;
}

div.image_position04	{
	position :absolute ;
	width : 75px ;
	height : 65px ;
	left : 237px ;
}

div.image_position05	{
	position :absolute ;
	width : 75px ;
	height : 65px ;
	left : 316px ;
}


/*---------------------------------------------
Detail outline style module
---------------------------------------------*/

div#main_detail_layout {
	width : 399px ;
	background-color : #0c419a ;
	margin-top : 26px ;
	padding-bottom : 4px ;
}

div#main_detail_layout_header	{
	width : 399px ;
	height : 21px ;
}

div#main_detail_layout_body	{
	width : 391px ;
	margin-right : 4px ;
	margin-left : 4px ;
	background-color : #ffffff ;
	color : #595959 ;
	padding-bottom : 4px ;
	padding-top : 4px ;
}

div#main_detail_layout_body img	{
	margin-right : auto ;
	margin-left : auto ;
	border-style : none ;
}



/*---------------------------------------------
Detail outline style module
---------------------------------------------*/

div#main_detail_room {
	width : 399px ;
	background-color : #0c419a ;
	margin-top : 26px ;
	padding-bottom : 4px ;
}

div#main_detail_room_header	{
	width : 399px ;
	height : 21px ;
}

div#main_detail_room_body	{
	width : 391px ;
	margin-right : 4px ;
	margin-left : 4px ;
	background-color : #ffffff ;
	color : #595959 ;
	padding-bottom : 4px ;
	padding-top : 4px ;
}

div#main_detail_room_body table	{
	width : 391px ;
	text-align : center ;
}

div#main_detail_room_body table	th	{
	background-color : #0c419a ;
	color : #ffffff ;
	font-weight : bold ;
}

/*---------------------------------------------
Detail map style module
---------------------------------------------*/

div#main_detail_map	{
	width : 399px ;
	padding-bottom : 4px ;
	background-color : #0c419a ;
	margin-top : 26px ;
}

div#main_detail_map	div#map	{
	width : 391px ;
	height : 390px ;
	margin-right : 4px ;
	margin-left : 4px ;

}



/*---------------------------------------------
Detail outline style module
---------------------------------------------*/

div#main_detail_outline	{
	width : 399px ;
	background-color : #0c419a ;
	margin-top : 26px ;
	padding-bottom : 4px ;
}

div#main_detail_outline_header	{
	width : 399px ;
	height : 21px ;
}

div#main_detail_outline_body	{
	width : 391px ;
	margin-right : 4px ;
	margin-left : 4px ;
	background-color : #ffffff ;
	color : #595959 ;
	padding-bottom : 4px ;
	padding-top : 4px ;
}

div#main_detail_outline_body table	{
	width : 250px ;
	margin-right : auto ;
	margin-left : auto ;
	margin-top : 4px ;	
}

div#main_detail_outline_body table td.yen	{
	text-align : right ;
}


div#main_detail_outline_body p	{
	text-align : center ;
}

div#main_detail_outline_body p#dl a	{
	height : 47px ;
	width : 129px ;
	display : block ;
	background-image : url(/static/img/download.gif) ;
	background-repeat : no-repeat ; 
} 

div#main_detail_outline_body p#dl a:hover	{
	height : 47px ;
	width : 129px ;
	background-image : url(/static/img/download02.gif) ;
	background-repeat : no-repeat ; 
} 

/*---------------------------------------------
Detail print only style module
---------------------------------------------*/

div.main_detail_print_header	{
	width : 725px ;
	background-color : #0c419a ;
	color : #595959 ;
	padding-bottom : 4px ;
	margin-bottom : 4px ;
}

div.main_detail_print_header_header	{
	height : 30px ;
	position : relative ;
}

div.main_detail_print_header h1	{
	color : #ffffff ;
	font-size : large ;
	font-weight : bold ;
	text-align : center ;
	margin-top : 3px ;
}

div.main_detail_print_form	{
	position : absolute ;
	right : 20px ;
	top : 3px ; 
}

div.main_detail_print_header_body	{
	width : 717px ;
	margin-right : 4px ;
	margin-left : 4px ;
	background-color : #ffffff ;
}

div#main_detail_image_print_body	{
	width : 399px ;
	height : 404px ;

}

div.main_detail_image_print_main	{
	width : 391px ;
	height : 404px ;
	margin-right : auto ;
	margin-left : auto ;
	overflow : hidden ;
}


.pagebreak	{
	page-break-before : always ;
}

/*---------------------------------------------
Detail staff style module
---------------------------------------------*/
div#staffonly	{
	width : 399px ;
	background-color : #ffffff ;
	margin-top : 25px ;
}

div#main_detail_staff_visible	{
	width : 399px ;
	
}



div#main_detail_staff	{
	width : 399px ;
	background-color : #0c419a ;
	padding-bottom : 4px ;

}

div#main_detail_staff_header	{
	width : 399px ;
	height : 21px ;
}

div#main_detail_staff_body	{
	width : 391px ;
	margin-right : 4px ;
	margin-left : 4px ;
	background-color : #ffffff ;
	color : #595959 ;
	padding-bottom : 4px ;
	padding-top : 4px ;
}


div#main_detail_staff_body p	{
	text-align : center ;
}

/*---------------------------------------------
Detail mode map style module
---------------------------------------------*/

div#main_detail_mode_map	{
	width : 725px ;
	padding-bottom : 4px ;
	background-color : #0c419a ;

}

div#main_detail_mode_map div#map	{
	width : 717px ;
	height : 500px ;
	margin-right : 4px ;
	margin-left : 4px ;

}

div#main_detail_mode_map div#mapst	{
	width : 717px ;
	height : 500px ;
	margin-right : 4px ;
	margin-left : 4px ;

}

/*---------------------------------------------
Rewrite -- Tweet and Side Ad. style module
---------------------------------------------*/

div.telnum {
	right : 5px;
	top : 50px;
}

div.tweet {
	right : 0px;
	top :110px;
}


