@charset "utf-8";

/*---------------------------------------------
Detail style module
---------------------------------------------*/

*	{
	margin : 0 ;
	padding : 0 ;
	line-height : 1.5 ;

}

html	{
	font-weight : normal ;
	font-style : normal ;
	font-family : "ＭＳ ゴシック", "Osaka" ;

}


img	{
	padding : 0 ;
	margin : 0 ;
	border-style : none ;
}

/* old用 */

div#main_detail	{
	width : 725px ;
	position : relative ; 
	margin-top : 10px ;
	margin-left : 10px ;
}

/* 正規用 */

div#main_detail2	{
	width : 725px ;
	position : relative ; 
	top : 10px ;
	left : 155px ;
}


/*　ページ最下部のトップ戻りリンク用　*/


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/buydetail_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/main_detail_mlist.gif) ;
	position : absolute ;
	right : 20px ;
	top : 0px ;
}

div#main_detail_header p#listback a:hover	{
	background-image : url(/static/img/main_detail_mlist_over.gif) ;
}

div#main_detail_header p#mlistback a	{
	display : block ;
	width : 100px ;
	height : 30px ;
	text-indent : -1000px ;
	overflow : hidden ;
	background-image : url(/static/img/main_detail_mlist.gif) ;
	position : absolute ;
	right : 20px ;
	top : 0px ;
}

div#main_detail_header p#mlistback a:hover	{
	background-image : url(/static/img/main_detail_mlist_over.gif) ;
}

div#main_detail_header p#hlistback a	{
	display : block ;
	width : 100px ;
	height : 30px ;
	text-indent : -1000px ;
	overflow : hidden ;
	background-image : url(/static/img/main_detail_hlist.gif) ;
	position : absolute ;
	right : 20px ;
	top : 0px ;
}

div#main_detail_header p#hlistback a:hover	{
	background-image : url(/static/img/main_detail_hlist_over.gif) ;
}

div#main_detail_header p#llistback a	{
	display : block ;
	width : 100px ;
	height : 30px ;
	text-indent : -1000px ;
	overflow : hidden ;
	background-image : url(/static/img/main_detail_llist.gif) ;
	position : absolute ;
	right : 20px ;
	top : 0px ;
}

div#main_detail_header p#llistback a:hover	{
	background-image : url(/static/img/main_detail_llist_over.gif) ;
}

div#main_detail_header p#ilistback a	{
	display : block ;
	width : 100px ;
	height : 30px ;
	text-indent : -1000px ;
	overflow : hidden ;
	background-image : url(/static/img/main_detail_ilist.gif) ;
	position : absolute ;
	right : 20px ;
	top : 0px ;
}

div#main_detail_header p#ilistback a:hover	{
	background-image : url(/static/img/main_detail_ilist_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.listloan a	{
	display : block ;
	width : 126px ;
	height : 30px ;
	text-indent : -10000px ;
	overflow : hidden ;
	background-image : url(/static/img/main_detail_loan.gif) ;
	position : absolute ;
	right : 398px ;
	top : 1px ;
}

div#main_detail_header p.listloan a:hover	{
	background-image : url(/static/img/main_detail_loan_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 ;
}





/*---------------------------------------------
Detail body style module
---------------------------------------------*/

div#main_detail_body	{
	width : 725px ;
	position : relative ;
	margin-top : 25px ;
}

/*---------------------------------------------
Detail data style module
---------------------------------------------*/

div#main_detail_data	{
	float : right ;
	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 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 comment style module
---------------------------------------------*/

div#main_detail_comment	{
	width : 399px ;
	background-color : #0c419a ;
	margin-top : 26px ;
}

div#main_detail_comment_header	{
	width : 399px ;
	height : 21px ;
}

div#main_detail_comment_body	{
	width : 399px ;
	height : 108px ;
	position : relative ;
}

div#main_detail_comment_image	{
	width : 100px ;
	height : 100px ;
	position : absolute ;
	top : 4px ;
	left : 4px ;
}
div#main_detail_comment_image img	{
	width : 100px ;
	height : 100px ;
}

div#main_detail_comment_text	{
	width : 287px ;
	height : 100px ;
	position : absolute ;
	top : 4px ;
	left : 108px ;
	background-color : #ffffff ;
	overflow : hidden ;

}

p.main_detail_comment_person a	{
	color : #0c419a ;
	font-weight : bold ;
	margin-left : 4px ;
}

p.main_detail_comment_text {
	font-size : 85% ;
	color : #595959 ;
	margin-left : 4px ;
}

p.main_detail_comment_blog {
	font-size : 80% ;
	text-align : center ;
}

p.main_detail_comment_blog a {
	text-decoration : none ;
}

div#main_detail_comment02	{
	width : 399px ;
	background-color : #0c419a ;
	margin-top : 26px ;
}

div#main_detail_comment02_header	{
	width : 399px ;
	height : 21px ;
}

div#main_detail_comment02_body	{
	width : 399px ;
	height : 208px ;
	position : relative ;
}

div#main_detail_comment02_image	{
	width : 100px ;
	height : 100px ;
	position : absolute ;
	top : 4px ;
	left : 4px ;
}
div#main_detail_comment02_image img	{
	width : 100px ;
	height : 100px ;
}

div#main_detail_comment02_text	{
	width : 287px ;
	height : 200px ;
	position : absolute ;
	top : 4px ;
	left : 108px ;
	background-color : #ffffff ;
	overflow : hidden ;

}

p.main_detail_comment02_person a	{
	color : #0c419a ;
	font-weight : bold ;
	margin-left : 4px ;
}

p.main_detail_comment02_text {
	font-size : 85% ;
	color : #595959 ;
	margin-left : 4px ;
}

p.main_detail_comment02_blog {
	font-size : 90% ;
	margin-left : 4px ;

}





/*---------------------------------------------
Detail map style module
---------------------------------------------*/

div#main_detail_map	{
	width : 399px ;
	padding-bottom : 4px ;
	background-color : #0c419a ;
	margin-top : 26px ;
}

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 ;
}

/*---------------------------------------------
Detail lorn style module
---------------------------------------------*/

div#main_detail_loan	{
	width : 725px ;
	position : absolute ;
	background-color : #ff1a00 ;
	padding-bottom : 4px ;
	display : none ;
	margin-bottom : 26px ;
	color : #ff1a00 ;
	font-size : small ;
	top : 0px ;
	left : 0px ;

}


div#main_detail_loan_title	{
	width : 704px ;
	height : 21px ;
	margin : 0 ;
	padding : 0 ;
}

div#main_detail_loan_display	{
	position : absolute ;
	top : 0px ;
	left : 704px ;
	width : 21px ;
	height : 21px ;
	margin : 0 ;
	padding : 0 ;
}

div#main_detail_loan_display a img	{
	border-style : none ;
}


div#main_detail_loan_body	{
	margin-right : 4px ;
	margin-left : 4px ;
	background-color : #ffffff ;
	width : 717px ;
	height : 214px ;
}



div#main_detail_loan_c	{
	width : 300px ;
	padding-top : 4px ;
}

div#main_detail_loan_c input	{
	text-align : right ;
	line-height : 1 ;
	
}

div#main_detail_loan_c div.wrapper	{
	width : 300px ;
	clear : both ;
	margin-top : 4px ;
	pdding : 0 ;
	height : 20px ;
}

div#main_detail_loan_c div.wrapper div.left	{
	float : left ;
	width : 150px ;
	text-align : center ;
}

div#main_detail_loan_c div.wrapper div.right	{
	float : right ;
	width : 150px ;
	text-align : left ;
}

div#main_detail_loan_b	{
	width : 123px ;
	height : 168px ;
	position : absolute ;
	top : 42px ;
	left : 290px ;
	text-align : center ;
}



div#main_detail_loan_r	{
	width : 300px ;
	position : absolute ;
	top : 21px ;
	left : 421px ;
}

div#main_detail_loan_r input	{
	text-align : right ;
	line-height : 1 ;
	
}

div#main_detail_loan_r table	{

	width : 300px ;
	background-color : #ff1a00 ;
	color : #ffffff ;
}

div#main_detail_loan_r table tr td	{
	height : 20px ;
	padding-top : 5px ;
	padding-bottom : 5px ;
	text-align : center ;
	font-weight : bold ;
}

div#main_detail_loan_r_wrapper	{
	background-color : #ff1a00 ;
	color : #ffffff ;
}

div#main_detail_loan_r div.wrapper	{
	width : 300x ;
	clear : both ;
	margin-top : 4px ;

}

div#main_detail_loan_r div.wrapper div.left	{
	float : left ;
	width : 181px ;
	text-align : center ;
	font-weight : bold ;
}

div#main_detail_loan_r div.wrapper div.right	{
	float : right ;
	width : 119px ;
	font-weight : bold ;
	text-align : left ;
}

div#main_detail_loan_r div#main_detail_loan_text	{
	clear : both ;
	width : 296px ;
	margin-right : 4px ;
	margin-left : 4px ;
	margin-top : 8px ;
	text-align : left ;
	line-height : 1.2 ;
}


/*---------------------------------------------
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 ;

}




