@charset "utf-8";
/*----------------------------------------------------
　
------------------------------------------------------*/
#outline{
	clear:both;
	overflow:hidden;
	width:88%;
	max-width:844px;
	margin:0 auto;
	padding:2.25em 0 0;
}
/*  
------------------------------------------*/
#outline table{
	width:100%;
	margin:0 0 1em;
}
#outline table th{
	min-width:5.5em;
	padding:0.5em 1em;
	font-size:86%;
	text-align:center;
	border:1px solid #7f7f7f;
}
#outline table td{
	padding:0.5em 1em;
	font-size:86%;
	text-align:left;
	border:1px solid #7f7f7f;
}
#outline table thead th{
	color:#17458F;
	font-size:100%;
	font-weight:bold;
	background:#e8ecf4;
}

/*  
------------------------------------------*/
#outline .addr{
	clear:both;
	text-align:left;
	font-size:100%;
	margin:0 0 1em;
}
@media screen and (max-width: 480px){
#outline .addr{
	font-size:86%;
}
}

/*  
------------------------------------------*/
#outline .tel{
	clear:both;
	margin:0 0 1em;
}
#outline .tel li{
	margin:0 0 0.5em;
	text-align:left;
}
#outline .tel li img{
	width:100%;
	max-width:420px;
}





/*----------------------------------------------------
　
------------------------------------------------------*/
#access{
	clear:both;
	overflow:hidden;
	width:88%;
	max-width:844px;
	margin:0 auto;
	padding:2.25em 0 0;
}
#access h2{
	margin:0 0 0.3em;
	padding:0.3em;
	color:#17458F;
	font-size:100%;
	font-weight:bold;
	text-align:center;
	background:#e8ecf4;
	border:1px solid #17458F;
}

/*  
------------------------------------------*/
#access .map{
	margin:0 0 1em;
}
#access .map iframe{
vertical-align: bottom;
}
@media screen and (max-width: 480px){
#access .map iframe{
	height:230px;
}
}
/*  
------------------------------------------*/
#access #parking{
	clear:both;
	overflow:hidden;
	margin:-64px 0 0.5em;
	padding:64px 0 0;
}
#access #parking img{
	width:100%;
}
#access #parking-img{
	clear:both;
	overflow:hidden;
	margin:0 0 2.5em;
	padding:0 0 0;
  text-align: left;
}
#access #parking-img img{
	width:100%;
}

/*----------------------------------------------------
　
------------------------------------------------------*/
#photo{
	clear:both;
	overflow:hidden;
	width:88%;
	max-width:844px;
	margin:-64px auto 1em;
	padding:64px 0 0;
}
#photo ul li{
	margin:0 0 2em;
	text-align:left;
}
#photo ul li img{
	width:100%;
	margin:0 0 0.3em;
}



