@charset "UTF-8";

/*リセット*/
* { margin: 0; padding: 0; }
section, article, header, nav, aside, footer, canvas, details, figure, figcaption, hgroup, menu, summary { display: block; }
img { border: none; }
ul, ol { margin: 0; padding: 0; list-style: none; }
/*汎用*/
body { 
	background: #fff;
	font-family: "Open Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal; 
	font-size: 13px; 
	color: #000; 
	line-height: 1.8;
}
a { text-decoration: none; color: #000; }
a:hover { text-decoration: none; 
			-moz-opacity: 0.6; -webkit-opacity: 0.6; opacity: 0.6; filter:alpha(opacity=60);
			}
a:hover img {
	-moz-opacity: 0.6; -webkit-opacity: 0.6; opacity: 0.6; filter:alpha(opacity=60); }
/*個別*/
.wrap {
	width: 860px;
    height: auto;
    margin: 0 auto;
    box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); -moz-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); -o-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); -ms-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2);
}
header {
	display: inline-block;
	width: 100%;
}
.header-img {
	width: 100%;
}
.header-img img {
	width: 100%;
}
h1 {
	margin-left: 6%;
	width: 256px;
	float: left;
}
h1 img {
	width: 100%;
}
h2 {
	width: 144px;
	margin-right: 6%;
	float: right;
}
h2 img {
	width: 100%;
}
.top {
	width: 86%;
	margin:3% auto;
}
.top img {
	width: 100%;
}
.contents {
	width: 86%;
	margin: 0 auto;
}
.contents img {
	width: 100%;
}
.arrow {
	width: 100%;
	display: inline-block;
}
.arrow li {
	width: 33.33%;
	float: left;
}
.arrow li a {
	text-align: center;
	display: block;
}
.page {
	width: 50px;
	height: 50px;
	margin: 0 auto 30px;
	border-radius: 25px;
	box-sizing: border-box;
	padding-top: 12px; 
	background: #084A95;
	color: #fff;
	border: 1px solid #E16A0F;
	text-align: center;
}
footer {
	background: #084A95;
	color: #fff;
	text-align: center;
	padding: 10px;
}
.sitemap {
	display: inline-block;
}
.sitemap li {
	float: left;
	margin: 0 1em;
}
.sitemap li  a {
	color: #fff;
}
.e_botan {
	text-align: center;
	margin-bottom: 50px;
}
.title {
	font-size: 20px;
	border-bottom: 1px solid #000;
	margin-bottom: 30px;
}
.map {
	width: 60%;
	margin: 0 auto;
}
.map img {
	width: 100%;
}