/* CSS Document */

body{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
  
}
/* コンテナ */
.contents{ width:94%; max-width:1000px; margin:0 auto;}

.banner {text-align: center}
/* ロゴ */
#logo{
width: 150px;
margin:0 auto;
}
/* 見出し */
h1{
	font-size: 12px;
	margin:0 auto;
	color: #2478be;
	line-height:1.8em;
	text-align: center;
}
h2{
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
	font-weight: 300;
	color: #333333;
}
h3{
	background:#2478be;
	padding-top:5px;
	text-align:left;
	color:#FFFFFF;
	font-weight:600;
	margin-bottom:20px;
	padding-bottom: 5px;
	font-size: 18px;
	padding-left: 10px;
}


#point_wp{background: #66BF97;padding: 15px; text-align: center}

#point_wp img.cont01{
	width: 100%;
}
#point_wp img.cont02{
	width: 100%;
}
#point_wp img.cont03{
	width: 100%;
}
#point_wp img.cont04{
	width: 100%;
}

img.wide{width: 100%}

.icon{width: 110px;margin-bottom: 15px;}
.icon p{background:#0D9B88; color: #fff; text-align: center; padding: 5px; }
.time{padding: 5px;margin-bottom: 15px;line-height: 1.7em;}


img.tel_pc{display: none;}
img.tel_sp{width:100%; max-width: 320px;}
.frame{border: solid 3px #0D9B88  ; padding: 1.3em; margin-bottom: 1%}


#h_form{display: none}

.map{
	width: 94%;
	margin-bottom: 1%;
	line-height: 2em;
	font-size: 13px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	border: solid 1px #eee;
	margin:  0 auto;
}
.map .box{
	padding: 1%;
	border: solid 2px #ccc;
	line-height: 2em;
	color: #333;
	margin-bottom: 11px;
}
.map .box b{}
.map .box p{}


/* ライン */
.line{
	background-color: #2478be;
	height: 5px;
}
p#catch{ font-size:24px; text-align:center; margin-bottom:30px; font-weight:300; color:#061f3c;}
p.title{
	background:#2478be;
	padding-top:10px;
	text-align:center;
	color:#FFFFFF;
	font-weight:600;
	margin-bottom:25px;
	padding-bottom: 10px;
	font-size: 16px;
}
p.title_02 {
	background:#5AB631;
	padding-top:10px;
	text-align:center;
	color:#FFFFFF;
	font-weight:600;
	margin-bottom:25px;
	padding-bottom: 10px;
	font-size: 16px;
}

table {
	border-collapse: collapse;
	width: 98%;
	margin-bottom:15px;
	line-height:1.8em;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
table th,
table td {
	padding: 10px;
	border: 1px solid #999;
	text-align: center;
}
table th {
	text-align: center;
	width: 35%;
	font-size: 14px;
}
table td span{ font-size:12px; color:#999999}
input{ width:100%}
