@charset "utf-8";


/* -------------------------------------------------------------------------

		common styles
		
		ヘッダー、フッター、ローカルナビなどサイト内で共通のスタイル
		
------------------------------------------------------------------------- */

@media screen and (min-width: 641px){
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

/* body
------------------------------------------------- */

body{
	font-family: Meiryo, Tahoma, Verdana, Arial, sans-serif;
	font-size:18px;
	line-height:1.6;
	color:#00468C;
	background:#AEC9F4;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-print-color-adjust:exact
}


/* container
------------------------------------------------- */

.site_container{
	width:960px;
	margin:20px auto;
}

.site_container h1{
	width:960px;
	font-size:34px;
	margin-bottom:30px;
	text-align:center;
}

.site_container h1 span{
	font-size:20px;
}


.site_container h2{
	font-size:26px;
}

.site_container h3{
	font-size:20px;
	margin:30px 0 0 0;
	color:#8C0000;
	text-align:center;
}

.site_container .adress{
	font-size:16px;
	margin:10px 0 30px 0;
	color:#8C0000;
	text-align:center;
}


.site_container p.fees{
	font-size:20px;
	color:#8C0000;
}

.site_container p{
	margin:0 0 40px 0;
}

.site_container ol{
	margin:0 0 40px 0;
}


.site_container .map{
	margin:0 0 40px 0;
}

.site_container .email a{
	width:450px;
	padding:20px 0;
	margin:0 auto;
	display:block;
	text-align:center;
	font-size:20px;
	background:#FFF;
	border:1px solid #CCC;
	text-decoration:none;
	color:#00468C;
}


.site_container img.main{
	float:right;
	padding:0 0 0 20px;
}

