@charset "utf-8";
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
div#map_wrapper{
	width:100%;
	text-align:center;
	background:url(img/bgheader_map.jpg) repeat-x left top;
	background-color:#FFFFFF;

}
	div#map_header,
	div#map_contents,
	div#map_footer{
		width:780px;
		margin:0 auto;
		padding:0 10px;
	}
	div#map_header{
		text-align:left;
		border-bottom:solid 1px #EEEEEE;
		margin-bottom:10px;
	}
	div#map_contents{
		text-align:left;
		margin-bottom:20px;
	}
	div#map_footer{
		text-align:right;
		font-size:95%;
		border-top:solid 1px #E83416;
	}






		div#map_header h1{
			color:#FFFFFF;
			padding-top:3px;
			font-size:85%;
		}
		div#map_header #logo{
			margin-top:15px;
			margin-bottom:10px;
		}
		div#map_contents #mainTitle{
			border-left:solid 8px #E83416;
			padding-left:8px;
			margin-bottom:10px;
		}
			div#map_contents #mainTitle h2{
				font-size:135%;
				font-weight:bold;
				margin-bottom:3px;
			}
			div#map_contents #mainTitle p{
				line-height:1.3;
			}
			
			
		div#map_contents #rosen{
			padding:5px;
			border:solid 1px #D4C9A9;
			margin-bottom:5px;
		}
		div#map_contents #telephone{margin-bottom:10px;}
			div#map_contents #telephone dt{float:left;}

		div#map_contents #map{
			background-color:#F3F0E8;/**/
			width:780px;
			text-align:center;
			padding:10px 0;
		}
			div#map_contents #map img{vertical-align:middle;}
			
		div#map_contents #link{
			padding:0 5px;
			border:solid 1px #D4C9A9;
			margin-bottom:10px;
			
		}
			div#map_contents #link #link_inner{
				width:768px;
				overflow:hidden;
				padding-top:7px;
				padding-bottom:7px;
			}
			
				div#map_contents #link p{
					vertical-align:middle;
					float:left;
					margin-right:30px;}
				div#map_contents #link p.printPdf{padding-top:10px;}
					div#map_contents #link p img{vertical-align:middle;}
					
				div#map_contents #link .readerBanner,
				div#map_contents #link .readerBanner dt,
				div#map_contents #link .readerBanner dd{float:left;}
				div#map_contents #link .readerBanner dt{padding-right:5px;}
				div#map_contents #link .readerBanner dd{
					font-size:85%;
					padding-top:5px;
					line-height:1.3;
					}
	
	
	
				div#map_contents #link #qrcord{
					padding-top:10px;
					clear:both;
					border-top:solid 1px #EEEEEE;
					}
					div#map_contents #link #qrcord img{margin:10px;}

		div#map_contents .banner{text-align:right;}

		div#map_contents .close{text-align:center;}





/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
div#icon_wrapper{
	width:100%;
	text-align:center;
	background:url(img/bgheader_map.jpg) repeat-x left top;
	background-color:#FFFFFF;

}


	div#icon_wrapper #icon_inner{
			width:450px;
			margin:0 auto;
			padding:0 10px;
			text-align:left;
			padding-top:40px;
	}
	
	
		div#icon_wrapper #icon_inner .title{
			font-weight:bold;
			font-size:135%;
			border-left:solid 5px #E83416;
			padding-left:7px;
			margin-bottom:20px;

		}	
	
	
	
		div#icon_wrapper #icon_inner .icon{
			

		}
			div#icon_wrapper #icon_inner .icon li{
				overflow:hidden;
				width:450px;
				margin-bottom:10px;
				padding-bottom:10px;
				background:url(../common/img/line_dotccc.gif) repeat-x left bottom;
				
	
			}
		
				div#icon_wrapper #icon_inner .icon p{
					float:left;
					width:35px;
					padding-top:5px;
		
				}
			
				div#icon_wrapper #icon_inner .icon dl{
					float:right;
					width:415px;
				}
					div#icon_wrapper #icon_inner .icon dt{
						font-weight:bold;
						font-size:125%;
						color:#E83416;
	
					}	
					div#icon_wrapper #icon_inner .icon dd{
						line-height:1.3;
	
					}	
		
		
		
		div#icon_wrapper #icon_inner .close{text-align:center;margin:20px 0;}
		
		
	div#icon_footer{
		
		width:450px;
		margin:0 auto;
		padding:0 10px;
		text-align:center;
		font-size:95%;
		border-top:solid 1px #E83416;
		
	}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
