@charset "utf-8";

/*---------------------------------------------
Print style module
---------------------------------------------*/

*	{
	margin : 0 ;
	padding : 0 ;
}

body	{
	width : 670px  ;
	position : static ;
}


@media screen	{
	div#print	{
		display : block ;
		width : 670px ;
		height : 20px ;
	}
}

@media print	{
	div#print	{
		display : none ;
	}
}

@media screen	{
	hr	{
		margin-top : 25px ;
		margin-bottom : 25px ;
	}
}

@media print	{
	hr	{
		display : none ;
	}
}


div.print	{
	width : 670px ;
	page-break-after : always ;
	clear : both ;
}

div.print2	{
	width : 670px ;
	clear : both ;
}

div.print_header	{
	width : 670px ;
	height : 100px ;

}

div.print_header div.logo	{
	width : 220px ;
	height : 100px ;
	margin : 0 ;
	float : left ;	
}

div.print_header div.main_data	{
	width : 434px ;
	height : 100px ;
	margin : 0 ;
	float : left ;
}

div.print_header div.main_data div.main_data_upper	{
	width : 429px ;
	height : 30px ;
	border-bottom : 4px double #595959 ;
	
}

div.print_header div.main_data h1	{
	font-size : 24px ;
	font-weight : bold ;
	color : #0c419a ;
	margin : 0 ;
	padding : 0 ;
	float : left ;
}

div.print_header div.main_data p.money 	{
	text-align : right ;
	font-weight : bold ;
	color : red ;
	font-size : 24px ;
	float : right ;
}

div.print_header div.main_data p.text 	{
	color : #595959 ;
	font-size : 16px ;
	clear : both ;
	width : 429px ;
	padding-top : 3px ;
	font-weight : bold ;
}

div.print_body	{
	width : 670px ;
	padding : 0 ;
	margin : 0 ;
	clear : both ;
}
	
div.print_body div.print_body_right	{
	width : 350px ;
	float : right ;
}

div.print_body div.print_body_right div.print_body_data	{
	width : 344px ;
	border : 2px solid #0c419a ;
}

div.print_body div.print_body_right div.print_body_data p	{
	width : 344px ;
	color : #595959 ;
	font-size :16px ;
	font-weight : bold ;
	margin : 0 ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	text-align : center ;
}

div.print_body div.print_body_right div.print_body_data	table {
	width : 344px ;
	table-layout : fixed ;
	border-collapse : collapse ;
	border-style : none ;
	border-spacing : 0 ;
	font-size : 16px ;
	color : #595959 ;
}

div.print_body div.print_body_right div.print_body_data	table tr {
	width : 344px ;
}


div.print_body div.print_body_right div.print_body_data	table td.table_left {
	width : 100px ;
	border-right : 2px solid #0c419a ;
	border-top : 2px solid #0c419a ;
	text-align : center ;
}

div.print_body div.print_body_right div.print_body_data	table td.table_right {
	width : 239px ;
	border-top : 2px solid #0c419a ;
}

div.print_body div.print_body_right div.print_body_minimap	{
	width : 344px ;
	border : 2px solid  #0c419a ;
	margin-top : 15px ;
}
div.print_body div.print_body_right div.print_body_minimap p	{
	width : 344px ;
	color : #595959 ;
	font-size :16px ;
	font-weight : bold ;
	margin : 0 ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	text-align : center ;
	border-bottom : 2px solid #0c419a ;	
}

div.print_body div.print_body_right div.print_body_minimap img	{
	display : block ;
	margin : 0 ;
	padding : 0 ;
}

div.print_body div.print_body_left	{
	width : 310px ;
	float : left ;
}

div.print_body div.print_body_left div.print_body_miniimage	{
	width : 306px ;
	border : 2px solid  #0c419a ;
}

div.print_body div.print_body_left div.print_body_miniimage p	{
	width : 306px ;
	color : #595959 ;
	font-size :16px ;
	font-weight : bold ;
	margin : 0 ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	text-align : center ;
	border-bottom : 2px solid #0c419a ;	
}

div.print_body div.print_body_left div.print_body_miniimage img	{
	width : 306px ;
	height : 237px ;
	margin : 0 ;
	padding : 0 ;
	display : block ;
}

div.print_body div.print_body_left div.print_body_layout {
	width : 306px ;
	border : 2px solid  #0c419a ;
	margin-top : 15px ;
}

div.print_body div.print_body_left div.print_body_layout p	{
	width : 306px ;
	color : #595959 ;
	font-size :16px ;
	font-weight : bold ;
	margin : 0 ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	text-align : center ;
	border-bottom : 2px solid #0c419a ;	
}

div.print_body div.print_body_left div.print_body_layout img	{

	margin : 0 ;
	padding : 0 ;
	display : block ;
}


div.print_body div.print_body_left div.print_body_room	{
	width : 306px ;
	border : 2px solid #0c419a ;
	margin-top : 15px ;
}

div.print_body div.print_body_left div.print_body_room p	{
	width : 306px ;
	color : #595959 ;
	font-size :16px ;
	font-weight : bold ;
	margin : 0 ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	text-align : center ;
	border-bottom : 2px solid #0c419a ;	
}

div.print_body div.print_body_left div.print_body_room table	{
	width : 306px ;
	table-layout : fixed ;
	border-collapse : collapse ;
	border-style : none ;
	border-spacing : 0 ;
	font-size : 16px ;
	color : #595959 ;
	text-align : center ;
}

div.print_body div.print_body_left div.print_body_room table th	{
	padding-top : 2px ;
	padding-bottom : 2px ;
}

div.print_body div.print_body_left div.print_body_room table td	{
	padding-top : 2px ;
	padding-bottom : 2px ;
	border-top : 2px solid #0c419a ;
}

div.print_footer	{
	width : 670px ;
	clear : both ;
	padding-top : 10px ;
	font-size : 16px ;
	font-weight : bold ;
	color : #595959 ;
	text-align : center ;
}


div.print_body div.print_map	{
	width : 846px ;
	border : 2px solid #0c419a ;
	text-align : center ;
}

div.print_body div.print_map p	{
	color : #595959 ;
	font-size : 20px ;
	font-weight : bold ;
	width : 846px ;
	border-bottom : 2px solid #0c419a ;
}

div.print_body div.print_map div.print_map_left	{
	width : 420px ;
	height : 420px ;
	float : left ;
}

div.print_body div.print_map div.print_map_right	{
	width : 420px ;
	height : 420px ;
	float : right ;
}

div.print_body div.print_map br	{
	margin : 0 ;
	padding : 0 ;
	width : 0 ;
	height : 0 ;
	display : block ;
	clear : both ;
}



div.print_body div.print_map  img	{
	width : 420px ;
	height : 420px ;
}


div.print_body div.print_image	{
	width : 660px ;
	position : relative ;
}

div.print_body div.print_image p	{
	color : #595959 ;
	font-size : 20px ;
	font-weight : bold ;
	width : 666px ;
	border : 2px solid #0c419a ;
	margin-bottom : 15px ;
	text-align : center ;
}

div.print_body div.print_image img	{
	display : block ;
}

div.print_body div.print_image div.image_box	{
	width : 200px ;
	border : 2px solid #0c419a ;
}

div.print_body div.print_image div.image_box p	{
	color : #595959 ;
	font-size : 16px ;
	font-weight : normal ;
	width : 200px ;
	border-bottom : 2px solid #0c419a ;
	border-top-style : none ;
	border-left-style : none ;
	border-right-style : none ;
	margin : 0 ;
	text-align : center ;
}

div.print_body div.print_image div#print_image_body	{
	width : 670px ;
	height : 785px ;
	position : relative ;
}

div#img01	{
	position : absolute ; 
	top : 0px ;
	left : 0px ;
}

div#img02	{
	position : absolute ; 
	top : 200px ;
	left : 0px ;
}

div#img03	{
	position : absolute ; 
	top : 400px ;
	left : 0px ;
}

div#img04	{
	position : absolute ; 
	top : 400px ;
	left : 233px ;
}

div#img05	{
	position : absolute ; 
	top : 400px ;
	left : 466px ;
}

div#img06	{
	position : absolute ; 
	top : 600px ;
	left : 0px  ;
}

div#img07	{
	position : absolute ; 
	top : 600px ;
	left : 233px ;
}

div#img08	{
	position : absolute ; 
	top : 600px ;
	left : 466px ;
}

div#map_box	{
	position : absolute ;
	top : 0px ;
	left : 233px ;
	width : 433px ;
	border : 2px solid #0c419a ;
}

div#map_box p	{
	color : #595959 ;
	font-size : 16px ;
	font-weight : normal ;
	width : 433px ;
	border-bottom : 2px solid #0c419a ;
	border-top-style : none ;
	border-left-style : none ;
	border-right-style : none ;
	margin : 0 ;
	text-align : center ;
}

div#map_box img	{
	display : block ;
	margin-right : auto ;
	margin-left : auto ;
	padding : 0 ;
	width : 433px ;

}
