@charset "utf-8";

/*---------------------------------------------
Detail style module
---------------------------------------------*/


/*---------------------------------------------
Detail header style module
---------------------------------------------*/

div#main_detail_header	{
	width : 725px ;
	height : 45px ;
	position : relative ;
	padding-top : 10px ;
}

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 : 0px ;
	top : 10px ;
}

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 : 0px ;
	top : 10px ;
}

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 : 0px ;
	top : 10px ;
}

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 : 0px ;
	top : 10px ;
}

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 : 0px ;
	top : 10px ;
}

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 : 300px ;
	top : 10px ;
}

div#main_detail_header p#listcontact a:hover	{
	background-image : url(/static/img/main_detail_contact_over.gif) ;
}

div#main_detail_header p#listtel a	{
	display : block ;
	width : 100px ;
	height : 30px ;
	text-indent : -10000px ;
	overflow : hidden ;
	background-image : url(/static/img/main_detail_tel.gif) ;
	position : absolute ;
	right : 200px ;
	top : 10px ;
}

div#main_detail_header p#listtel a:hover	{
	background-image : url(/static/img/main_detail_tel_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 : 100px ;
	top : 10px ;
}

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 : 410px ;
	top : 11px ;
}

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 ;
}

div#cmi	{
	width : 420px;
	margin-right : auto ;
	margin-left : auto;
}



/*---------------------------------------------
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_r	{
	width : 300px ;
	background-color : #0c419a ;
	height : auto ;
	padding-bottom : 4px ;
}

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 img	{
	border-style : none ;
}

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 ;
	border-style : none ;
}

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 ;
	border-style : none ;
}

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 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 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 ;
}

div#map a img	{
	border-style : none ;
}

/*---------------------------------------------
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 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 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 ;

}



/*---------------------------------------------
Detail school style module
---------------------------------------------*/

div#main_detail_school	{
	width : 399px ;
	background-color : #0c419a ;
	padding-bottom : 4px ;
	margin-top : 25px ;

}

div#main_detail_school_header	{
	width : 399px ;
	height : 21px ;
}

div#main_detail_school_body	{
	width : 391px ;
	margin-right : 4px ;
	margin-left : 4px ;
	background-color : #0c419a ;
	color : #595959 ;
	padding-bottom : 4px ;
	padding-top : 4px ;
}

div#main_detail_school_body h3	{
	color : #ffffff ;
}

div.main_detail_school_content_wrap	{
	width : 124px ;
	float : left ;
	background-color : #0c419a ;
	padding : 3px ;
}

div.main_detail_school_content_wrap a img	{
	border-style : none ;
	margin : 0 ;
	padding : 0 ;
}

div.main_detail_school_content_wrap p	{
	width : 124px ;
	background-color : #ffffff ;
	font-size : small ;
	text-align : center ;
	margin : 0 ;
	padding : 0 ;
}

p#main_detail_school_more	{
	text-align : right ;
}
p#main_detail_school_more a	{
	color : #fefe00 ;
}

p#main_detail_school_more a:hover	{
	color : #ffffff ;
}


div#main_detail_staff_body p	{
	text-align : center ;
}



