/*index.html
---------------------------*/
#menu{
	clear: both;
	padding-top: 30px;
}

#menu .box{
	width: 50%;
	float: left;
	height: 220px;
	overflow: hidden;
}

#menu .box img{
	width: 50%;
	height: auto;
	float: left;
}

#news{
	background: #DCF0FB;
	width: 100%;
	height: 220px;
}

#news ul{
	list-style: none;
	height: 150px;
	padding: 10px 0px;
	width: 95%;
    overflow: auto;
    border-bottom: 1px dotted #666;
}

span.tit{
	font-size: 120%;
}

#news img.news{
	width: auto;
	height: 49px;
	clear: both;
}

#news a:hover{
	text-decoration: underline;
}

#map{
	margin-top: 30px;
	background-image: url(../img/index/map_bg.png);
	background-repeat: no-repeat;
	height: 470px;
}

#map_point{
	width: 968px;
	height: 470px;
	position: absolute;
}

#map_point p{
	position: absolute;
	font-size: 19px;
	line-height: 1em;
	font-weight: bold;
}

#map_point p.black{
    text-shadow: 1px 1px 3px #FFF;
}

#map_point p.blue{
	color: #445897;
}

#m1{
	top: 45px;
	left: 540px;
}

#map_point .m2{
	top: 35px;
	left: 700px;
}
#map_point .m3{
	top: 80px;
	left: 550px;
}
#map_point .m4{
	top: 125px;
	left: 640px;
}
#map_point .m5{
	top: 125px;
	left: 780px;
}
#map_point .m6{
	top: 160px;
	left: 640px;
}
#map_point .m7{
	top: 185px;
	left: 320px;
}
#map_point .m8{
	top: 250px;
	left: 180px;
}
#map_point .m9{
	top: 255px;
	left: 420px;
}
#map_point .m10{
	top: 250px;
	left: 590px;
}
#map_point .m11{
	top: 250px;
	left: 750px;
}
#map_point .m12{
	top: 305px;
	left: 600px;
}
#map_point .m13{
	top: 305px;
	left: 700px;
}
#map_point .m14{
	top: 340px;
	left: 180px;
}
#map_point .m15{
	top: 375px;
	left: 340px;
}
#map_point .m16{
	top: 360px;
	left: 640px;
	padding: 5px 15px;
	background: #445897;
	border: #FAFAFA solid 3px;
	color: #FFF;
}

#map_point .m17{
	top: 370px;
	left: 760px;
}

#map_point a{
	padding: 5px 15px;
	background: #445897;
	border: #FAFAFA solid 3px;
	color: #FFF;
}

#map_point a:hover{
	color: #FFF;
	background: #BDBDBD;
}

#map_point p.gray{
	padding: 5px 15px;
	background: #848484;
	border: #FAFAFA solid 3px;
	color: #FFF;
	top: 120px;
	left: 180px;
}

#map_point a.gray{
	padding: 0px;
	background: #848484;
	border: none;
	color: #FFF;
}

#map_point a.gray:hover{
	padding: 0px;
	background: #848484;
	border: none;
	color: #000;
}

#map_point p.click{
	top: 0px;
	left: 475px;
	z-index: 100;
}

@media screen and (max-width: 768px){
	#menu{
		clear: both;
		padding-top: 30px;
	}

	#menu .box{
		width: 100%;
		float: none;
		height: auto;
		overflow: hidden;
	}

	#menu .box img{
		width: 50%;
		height: auto;
		float: left;
	}

	#news{
		background: #DCF0FB;
		width: 100%;
		height: 220px;
	}

	#news ul{
		list-style: none;
		height: 170px;
		width: 95%;
	    overflow: auto;
	    border-bottom: 1px dotted #666;
	}

	#news img.news{
		width: auto;
		height: 49px;
		clear: both;
	}

	#news a:hover{
		text-decoration: underline;
	}

	#map{
		margin-top: 30px;
		background: none;
		height: auto;
	}

	#map_point{
		width: 100%;
		height: auto;
		position: static;
	}

	#map_point p{
		position: static;
		font-size: 14px;
		line-height: 1.4em;
		font-weight: bold;
		margin-bottom: 20px;
	}

	#map_point p.black{
	    text-shadow: 1px 1px 3px #FFF;
	    clear: both;
	    border-bottom: 1px dotted #999;
	    padding-bottom: 5px;
	}

	#map_point p.spb{
	    border-bottom: 1px dotted #999;
	    padding-bottom: 5px;
	}

	#map_point p.blue{
		color: #000;
	    clear: both;
	}

	#m1{
		position: static;
	}

	#map_point .m2{
		position: static;
	}
	#map_point .m3{
		position: static;
	}
	#map_point .m4{
		position: static;
	}
	#map_point .m5{
		position: static;
	}
	#map_point .m6{
		position: static;
	}
	#map_point .m7{
		position: static;
		float: left;
	}
	#map_point .m8{
		position: static;
		float: left;
	}
	#map_point .m9{
		position: static;
		float: left;
	}
	#map_point .m10{
		position: static;
		float: left;
	}
	#map_point .m11{
		position: static;
	}
	#map_point .m12{
		position: static;
	}
	#map_point .m13{
		position: static;
	}
	#map_point .m14{
		position: static;
	}
	#map_point .m15{
		position: static;
	}
	#map_point .m16{
		position: static;
	}
	#map_point .m17{
		position: static;
	}

	#map_point a{
		margin: 15px 0px 0px 0px;
		padding: 5px 15px;
		background: #445897;
		border: #FAFAFA solid 3px;
		color: #FFF;
	}

	#map_point a:hover{
		color: #FFF;
		background: #BDBDBD;
	}

	#map_point p.gray{
		margin: 10px 0px 5px 0px;
		padding: 5px 5px;
		background: #848484;
		border: #FAFAFA solid 3px;
		color: #FFF;
		position: static;
	}

	#map_point a.gray{
		padding: 0px;
		background: #848484;
		border: none;
		color: #FFF;
	}

	#map_point a.gray:hover{
		padding: 0px;
		background: #848484;
		border: none;
		color: #000;
	}

	#map_point p.click{
		position: static;
		display: none;
	}

	#copy{
		width: 100%;
	}

	#copy img{
		max-width: 100%
	}
}

/*daibutu.html
---------------------------*/
#about p{
	font-size: 21px;
}

#about .left{
	width: 53%;
	float: left;
}

#about .left img{
	max-width: 100%;
}

#about .right{
	width: 47%;
	float: left;
}

#about .right img{
	margin-top: 20px;
}

#exp{
	padding-top: 10px;
}

#exp .hline{
	width: 68%;
}

.overdaibutu{
	position: absolute;
	width: 970px;
}

#exp .daibutu{
	z-index: 1000;
	float: right;
	position: absolute;
	right: 0px;
/*	top: 0px;*/
	top: -40px;
}

#exp .hline p{
	font-size: 21px;
}

#exp .in{
	width: 100%;
}

#exp .in h3{
	font-size: 22px;
	color: #445897;
}

#exp .in p{
	font-size: 18px;
	line-height: 1.4em;
}

#exp .f1{
	float: left;
	width: 27.2165%;
	margin-bottom: 28px;
}

#exp .f2{
	float: left;
	margin-left: 1.031%;
	width: 71.134%;
	margin-bottom: 28px;
}

.f2_l{
	float: left;
	width: 35%;
}

.f2_r{
	float: left;
	width: 35%;
	margin-left: 3%;
	margin-right: 10%;
}

#exp .f3{
	float: left;
	width: 37.835%;
}

#exp .f4{
	float: left;
	margin-left: 1.031%;
	width: 60%;
}

.f4_l{
	width: 38%;
	float: left;
}

.f4_r{
	float: left;
	width: 55%;
	margin-left: 7%;
}

#eitai{
	padding-top: 20px;
}

#eitai h2{
	width: 100%;
	border: 1px #666565 solid;
	text-align: center;
	color: #666565;
	font-size: 24px;
	color: #666565;
	margin-bottom: 10px;
}

.f32{
	width: 100%;
}

.f32 img{
	float: left;
	margin-right: 3%;
	width: 47.2165%;
}

.f32 h3{
	float: left;
	width: 48.454%;
	font-size: 22px;
	color: #445897;
	margin: 10px 0px;
}

.f32 p{
	float: left;
	width: 44%;
	font-size: 21px;
}

#eitai .eitai{
	clear: both;
	padding-top: 20px;
}

#eitai h4{
	font-size: 21px;
	color: #445897;
	border-bottom: 1px solid #666565;
	margin-bottom: 5px;
	width: 96%;
	padding-left: 3px;
}

#eitai p{
	font-size: 18px;
}

.eitai_1{
	float: left;
	width: 41.856%;
}

.eitai_2{
	float: left;
	margin-left: 2%;
	width: 27.5%;
}

.eitai_3{
	float: left;
	border: 1px solid #666565;
	margin-left: 20px;
	width: 24.74%;
}

.eitai_3 p{
	padding: 5px;
	color: #666565;
}

#eitai h4.op3 {
	font-size: 21px;
	color: #445897;
	border-bottom: none;
	margin-bottom: 5px;
	width: 96%;
	padding-left: 10px;
	padding-top: 5px;
}

#eitai .bb{
	border-bottom: 1px solid #666565;
	margin: 0px 10px;
}

@media screen and (max-width: 768px){
	#about p{
		font-size: 16px;
	}

	#about .left{
		width: 100%;
		float: none;
	}

	#about h2{
		font-size: 21px;
		margin-top: -20px;
	}

	#about img{
		max-width: 100%;
	}

	#about .right{
		width: 100%;
		float: none;
	}

	#about .right img{
		margin-top: 20px;
	}

	#exp{
		padding-top: 10px;
	}

	#exp .hline{
		width: 100%;
	}

	.overdaibutu{
		position: static;
		width: 100%;
	}

	#exp .daibutu{
		z-index: 1000;
		float: none;
		position: static;
		display: none;
	}

	#exp img{
		max-width: 100%;
	}

	#exp .hline p{
		font-size: 16px;
	}

	#exp .in{
		width: 100%;
	}

	#exp .in h3{
		font-size: 20px;
		color: #445897;
	}

	#exp .in p{
		font-size: 16px;
		line-height: 1.4em;
	}

	#exp .f1{
		float: none;
		width: 100%;
		margin-bottom: 28px;
	}

	#exp .f2{
		float: none;
		margin-left: 0%;
		width: 100%;
		margin-bottom: 28px;
	}

	.f2_l{
		float: none;
		width: 100%;
	}

	.f2_r{
		float: none;
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
	}

	#exp .f3{
		float: none;
		width: 100%;
	}

	#exp .f4{
		float: none;
		margin-left: 0%;
		width: 100%;
	}

	.f4_l{
		width: 100%;
		float: none;
	}

	.f4_r{
		float: none;
		width: 100%;
		margin-left: 0%;
	}

	#eitai{
		padding-top: 20px;
		width: 100%;
	}

	#eitai h2{
		width: 100%;
		border: 1px #666565 solid;
		text-align: center;
		color: #666565;
		font-size: 24px;
		color: #666565;
		margin-bottom: 10px;
		font-size: 21px;
	}

	.f32{
		width: 100%;
	}

	.f32 img{
		float: none;
		max-width: 100%;
	}

	.f32 h3{
		float: none;
		width: 100%;
		font-size: 21px;
		color: #445897;
		margin: 10px 0px;
	}

	.f32 p{
		float: none;
		width: 100%;
		font-size: 16px;
	}

	#exp img,#eitai img{
		margin: 5px auto;
	}

	#eitai .eitai{
		clear: both;
		padding-top: 20px;
	}

	#eitai h4{
		font-size: 21px;
		color: #445897;
		border-bottom: 1px solid #666565;
		margin-bottom: 5px;
		width: 96%;
		padding-left: 3px;
	}

	#eitai img{
		max-width: 100%;
		margin: 0 auto;
	}

	#eitai p{
		font-size: 16px;
	}

	.eitai_1{
		float: none;
		width: 100%;
	}

	.eitai_2{
		float: none;
		width: 100%;
		margin-left: 0px;
	}

	.eitai_3{
		float: none;
		border: 1px solid #666565;
		margin-left: 0px;
		width: 100%;
	}

	.eitai_3 p{
		padding: 5px;
		color: #666565;
	}

	#eitai h4.op3 {
		font-size: 21px;
		color: #445897;
		border-bottom: none;
		margin-bottom: 5px;
		width: 96%;
		padding-left: 10px;
		padding-top: 5px;
	}

	#eitai .bb{
		border-bottom: 1px solid #666565;
		margin: 0px 10px;
	}
}

/*teien.html
---------------------------*/
#map2{
	margin-top: -20px;
	background-image: url(../img/index/map_bg.png);
	background-repeat: no-repeat;
	height: 470px;
}

#b_copy{
	margin-bottom: 20px;
}

#recreation{
	width: 100%;
}

#recreation div{
	float: left;
}

#recreation p{
	font-size: 18px;
}

.re01{
	width: 35.87%;
}

.re02{
	width: 23.51%;
	margin-left: 2%;
}

.re03{
	width: 32.78%;
	margin-left: 5%;
	min-height: 450px;
}

.re04{
	width: 30.31%;
}

.re05{
	width: 30.93%;
	margin-left: 3.1%;
}

.re06{
	width: 30.61%;
	margin-left: 4%;
	min-height: 300px;
}

#flower{
	width: 100%;
}

#flower h2{
	padding-top: 20px;
}

#flower div{
	float: left;
}

#flower p{
	font-size: 16px;
}

#flower .f_l{
	color: #6A9CC6;
	float: left;
	width: 50%;
	height: 45px;
	vertical-align: top;
	padding-bottom: 10px;
}

#flower .f_r{
	float: left;
	width: 50%;
	height: 45px;
	vertical-align: top;
	padding-bottom: 10px;
	text-align: right;
}

.listf{
	width: 18.556%;
	margin-left: 1.8%;
}

.listf img{
	padding-top: 10px;
}

#flower div.first{
	margin-left: 0%;
}

.listf span.no{
	color: #912F8C;
}

.listf span.ok{
	color: #445897;
}

@media screen and (max-width: 768px){
	#map2{
		margin-top: 0px;
		background: none;
		background-repeat: no-repeat;
		height: auto;
		width: 100%;
	}

	#b_copy{
		width: 100%;
	}

	#b_copy img{
		max-width: 100%;
	}

	#recreation{
		width: 100%;
	}

	#recreation div{
		float: none;
	}

	#recreation img{
		max-width: 100%;
	}

	#recreation p{
		font-size: 16px;
	}

	.re01{
		width: 100%;
	}

	.re02{
		width: 100%;
		margin-left: 0%;
	}

	.re03{
		width: 100%;
		margin-left: 0%;
		min-height: 450px;
	}

	.re04{
		width: 100%;
	}

	.re05{
		width: 100%;
		margin-left: 0%;
	}

	.re06{
		width: 100%;
		margin-left: 0%;
		min-height: 300px;
	}

	#flower{
		width: 100%;
	}

	#flower img{
		max-width: 100%;
	}

	#flower h2{
		padding-top: 20px;
	}

	#flower div{
		float: left;
	}

	#flower p{
		font-size: 16px;
	}

	#flower .f_l{
		color: #6A9CC6;
		float: none;
		width: 100%;
		height: auto;
		vertical-align: top;
		padding-bottom: 10px;
	}

	#flower .f_r{
		float: left;
		width: 100%;
		height: auto;
		vertical-align: top;
		padding-bottom: 10px;
		text-align: left;
	}

	.listf{
		width: 46%;
		margin-left: 2%;
		min-height: 280px;
	}

	.listf img{
		padding-top: 5px;
		max-width: 100%;
	}

	#flower div.first{
		width: 46%;
		margin-left: 2%;
	}

	.listf span.no{
		color: #912F8C;
	}

	.listf span.ok{
		color: #445897;
	}
}

/*fureai.html
---------------------------*/
#park{
	width: 100%;
}

#park h2{
	margin-top: -60px;
	line-height: 1.8em;
}

.parkdes{
	font-size: 21px;
	width: 70%;
	margin: 10px 0px;
}

.parkimg{
	margin-bottom: 30px;
}

.parkbox{
	width: 29.07%;
	float: left;
}

.parkbox p{
	font-size: 17px;
	width: 96%;
	margin: 0 auto 5px;
}

#park .middle{
	margin: 0px 5%;
}

#park span.blue{
	color: #445897;
}

#park h3{
	font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
	font-size: 27px;
	color: #445897;
	width: 100%;
	padding: 10px 0px;
	border-top: dotted 1px #666565;
	border-bottom: dotted 1px #666565;
}

#monkeyshow{
	padding-top: 20px;
}

.showl{
	float: left;
	width: 25%;
	margin-right: 2%;
}

.showr{
	float: left;
	width: 72%;
}

#monkeyshow h2{
	margin: 0px;
	line-height: 1em;
	border-top: 1px #666565 dotted;
	padding: 5px 0px;
}

#monkeyshow table{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    font-size: 18px;
}

#monkeyshow th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-position:left top;
    text-align:center;
}
#monkeyshow td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
}

td.tl{
	vertical-align: top;
	text-align: center;
	font-size: 21px;
	font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
	width: 23%;
}

#monkeyshow table span.no{
	color: #912F8C;
}

#monkeyshow table span.ok{
	color: #445897;
}

#monkeyshow .small{
	font-size: 14px;
}

#monkeyshow h3{
	font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
	font-size: 28px;
	color: #445897;
	width: 100%;
	clear: both;
	font-weight: normal;
	padding: 10px 0px;
}

@media screen and (max-width: 768px){
	#park{
		width: 100%;
	}

	#park h2{
		margin-top: -30px;
		line-height: 1.8em;
	}

	.parkdes{
		font-size: 16px;
		width: 100%;
		margin: 10px 0px;
	}

	.parkimg{
		margin-bottom: 30px;
	}

	.parkbox{
		width: 100%;
		float: none;
	}

	.parkbox p{
		font-size: 16px;
		width: 96%;
		margin: 0 auto 5px;
	}

	#park .middle{
		margin: 15px 0px;
	}

	#park span.blue{
		color: #445897;
	}

	#park img{
		max-width: 100%;
	}

	#park h3{
		font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
		font-size: 21px;
		color: #445897;
		width: 100%;
		padding: 10px 0px;
		border-top: dotted 1px #666565;
		border-bottom: dotted 1px #666565;
	}

	#monkeyshow{
		padding-top: 20px;
	}

	.showl{
		float: none;
		width: 0%;
		display: none;
	}

	.showr{
		float: none;
		width: 100%;
	}

	#monkeyshow h2{
		margin: 0px;
		line-height: 1em;
		border-top: 1px #666565 dotted;
		padding: 5px 0px;
	}

	#monkeyshow table{
	    border-top:1px solid #663300;
	    border-left:1px solid #663300;
	    border-collapse:collapse;
	    border-spacing:0;
	    background-color:#ffffff;
	    empty-cells:show;
	    font-size: 14px;
	    width: 99%;
	}

	#monkeyshow th{
	    border-right:1px solid #663300;
	    border-bottom:1px solid #663300;
	    color:#330000;
	    background-color:#996633;
	    background-position:left top;
	    text-align:center;
	}
	#monkeyshow td{
	    border-right:1px solid #663300;
	    border-bottom:1px solid #663300;
	}

	td.tl{
		vertical-align: top;
		text-align: center;
		font-size: 18px;
		font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
		width: 23%;
	}

	#monkeyshow table span.no{
		color: #912F8C;
	}

	#monkeyshow table span.ok{
		color: #445897;
	}

	#monkeyshow .small{
		font-size: 13px;
	}

	#monkeyshow h3{
		font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
		font-size: 21px;
		color: #445897;
		width: 100%;
		clear: both;
		font-weight: normal;
		padding: 10px 0px;
	}

	#monkeyshow img{
		max-width: 100%;
	}
}

/*nakamise.html
---------------------------*/
#nakamise{
	width: 100%;
}

#nakamise h2{
	margin-top: -60px;
	line-height: 1em;
	margin-bottom: 20px;
}

#nakamise p{
	font-size: 21px;
	width: 90%;
}

#product div{
	float: left;
	width: 28.866%;
	float: left;
	margin-left: 6%;
}

#product .first{
	margin: 0px;
}

#product h2{
	clear: both;
}

#product p{
	font-size: 15px;
	min-height: 40px;
	line-height: 1.2em;
	padding-bottom: 4px;
}

#food p{
	font-size: 21px;
}

#food p.small{
	font-size: 16px;
}

@media screen and (max-width: 768px){
	#nakamise{
		width: 100%;
	}

	#nakamise h2{
		margin-top: -20px;
		line-height: 1em;
		margin-bottom: 20px;
	}

	#nakamise p{
		font-size: 16px;
		width: 100%;
	}

	#nakamise img,#product img{
		max-width: 100%;
	}

	#product div{
		width: 46%;
		float: left;
		margin-left: 2%;
		overflow: hidden;
	}

	#product .first{
		margin: 0px 0px 0px 2%;
	}

	#product h2{
		clear: both;
	}

	#product p{
		font-size: 16px;
		min-height: 80px;
		line-height: 1.2em;
		padding-bottom: 4px;
		width: 97%;
		overflow: hidden;
	}

	#product img{
	max-width: 100%;
	overflow: hidden;
	display: block;
	}

	#food p{
		font-size: 16px;
	}

	#food p.small{
		font-size: 14px;
	}

	#food img{
		max-width: 100%;
	}
}

/*event.html
---------------------------*/
#event{
	width: 100%;
}

p.event{
	margin-top: -30px;
	font-size: 21px;
}

.event a{
	color: #445897;
}

.event a:hover{
	text-decoration: underline;
}

.sect{
	clear: both;
	width: 100%;
	padding-bottom: 3px;
}

.sectl{
	float: left;
	width: 17.526%;
}

.sectl p{
	font-size: 32px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 10px;
	line-height: 1.3em;
	font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
}

.sectr{
	float: left;
	width: 81.9%;
	margin-left: 0.363%;
}

.sectr h3{
	padding: 15px 15px 5px 15px;
	font-size: 26px;
	line-height: 1em;
}

.sectr span{
	font-size: 80%;
	font-weight: normal;
	line-height: 1em;
}

.sectr p{
	padding: 5px 15px;
	line-height: 1.3em;
	font-size: 21px;
}

.sectr img{
	padding: 15px 15px 5px 15px;
	vertical-align: middle;
}

#event .da{
	background: #7F8CB6;
	height: 100%;
}

#event .bl{
	background: #9FCADF;
	height: 100%;
}

#event .li{
	background: #F0F7F7;
	height: 100%;
}

#event .li h3{
	color: #009194;
}

#event .ye{
	background: #FBF7E4;
	height: 100%;
}

#event .ye h3{
	color: #445897;
}


.sectinl{
	float: left;
	width: 60%;
}

.sectinr{
	float: left;
	width: 38%;
	margin-left: 1%;
}

.sect00{
	clear: both;
	width: 100%;
	margin-bottom: 3px;
	height: 370px;
}

.sect01{
	clear: both;
	width: 100%;
	margin-bottom: 3px;
	height: 230px;
}
.sect04{
	clear: both;
	width: 100%;
	margin-bottom: 3px;
	height: 230px;
}

.sect05{
	clear: both;
	width: 100%;
	margin-bottom: 3px;
	height: 470px;
}

.sect06{
	clear: both;
	width: 100%;
	margin-bottom: 3px;
	height: 230px;
}

.sect08{
	clear: both;
	width: 100%;
	margin-bottom: 3px;
	height: 230px;
}

.sect10{
	clear: both;
	width: 100%;
	margin-bottom: 3px;
	height: 230px;
}

.sect11{
	clear: both;
	width: 100%;
	margin-bottom: 3px;
	height: 120px;
}

.sect12{
	clear: both;
	width: 100%;
	margin-bottom: 3px;
	height: 75px;
}

@media screen and (max-width: 768px){
	#event{
		width: 100%;
	}

	p.event{
		margin-top: -30px;
		font-size: 16px;
	}

	#event img{
		width: 100%;
	}

	.event a{
		color: #445897;
	}

	.event a:hover{
		text-decoration: underline;
	}

	.sect{
		clear: both;
		width: 100%;
		padding-bottom: 3px;
	}

	.sectl{
		float: none;
		width: 99%;
	}

	.sectl p{
		font-size: 18px;
		font-weight: bold;
		padding-left: 5px;
		padding-top: 10px;
		line-height: 1.3em;
		font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
	}

	.sectr{
		float: none;
		width: 99%;
		margin-left: 0.363%;
	}

	.sectr h3{
		padding: 15px 15px 5px 15px;
		font-size: 21px;
		line-height: 1em;
	}

	.sectr span{
		font-size: 80%;
		font-weight: normal;
		line-height: 1em;
	}

	.sectr p{
		padding: 5px 15px;
		line-height: 1.3em;
		font-size: 16px;
	}

	.sectr img{
		padding: 10px 0px;
		max-width: 80%;
		vertical-align: middle;
	}

	#event .da{
		background: #7F8CB6;
		height: 100%;
	}

	#event .bl{
		background: #9FCADF;
		height: 100%;
	}

	#event .li{
		background: #F0F7F7;
		height: 100%;
	}

	#event .li h3{
		color: #009194;
	}

	#event .ye{
		background: #FBF7E4;
		height: 100%;
	}

	#event .ye h3{
		color: #445897;
	}


	.sectinl{
		float: none;
		width: 98%;
	}

	.sectinr{
		float: none;
		width: 100%;
		margin-left: 1%;
	}

	.sedtinr img{
		max-width: 100%;
	}

	.sect00{
		clear: both;
		width: 100%;
		margin-bottom: 3px;
		height: auto;
	}

	.sect01{
		clear: both;
		width: 100%;
		margin-bottom: 3px;
		height: auto;
	}
	.sect04{
		clear: both;
		width: 100%;
		margin-bottom: 3px;
		height: auto;
	}

	.sect05{
		clear: both;
		width: 100%;
		margin-bottom: 3px;
		height: auto;
	}

	.sect06{
		clear: both;
		width: 100%;
		margin-bottom: 3px;
		height: auto;
	}

	.sect08{
		clear: both;
		width: 100%;
		margin-bottom: 3px;
		height: auto;
	}

	.sect10{
		clear: both;
		width: 100%;
		margin-bottom: 3px;
		height: auto;
	}

	.sect11{
		clear: both;
		width: 100%;
		margin-bottom: 3px;
		height: auto;
	}

	.sect12{
		clear: both;
		width: 100%;
		margin-bottom: 3px;
		height: auto;
	}
}

/*ryokin.html
---------------------------*/
#time{
	margin-top: -60px;
}

#time p{
	float: left;
	width: 73.61%;
	padding-top: 10px;
	font-size: 18px;
}

#time span{
	padding-left: 30px;
	color: #435798;
}

#time table.wrap{
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    font-size: 18px;
    width: 73.61%;
    float: left;
}

.wrap th{
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    color:#FFF;
    background-color:#868686;
    background-position:left top;
    text-align:center;
    font-size: 25px;
    font-weight: bold;
}
.wrap td{
	text-align: center;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    font-size: 25px;
}

table.none{
    border: none;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    font-size: 18px;
    width: 100%;
    text-align: center;
    margin: 0px;
}

.none tr{
	border: none;
}

.none td{
	border-bottom: none;
	border-top: none;
	border-left: none;
}

.n_day{
	border: none;
	width: 30%;
	border-right: 1px solid #999;
}

.n_time{
	border-right: none;
}

.ryokindai{
	padding-left: 5%;
	margin-top: -10px;
}

#ryokin{
	width: 100%;
	margin-top: -6px;
}

#ryokin table{
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    font-size: 18px;
    width: 99%;
}

#ryokin th{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    background-position:left top;
    text-align:center;
    font-size: 25px;
}

th.le{
	font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
	text-align: left;
	color: #435798;
	background: #DFF1FC;

}

th.ri{
	color: #FFF;
	background: #6A9CC7;

}

#ryokin td{
	text-align: center;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    font-size: 25px;
}

td.le{
		font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
}

.b_blue{
	color: #435798;
	font-size: 21px;
	padding-top: 10px;
}

@media screen and (max-width: 768px){
	#time{
		margin-top: -20px;
	}

	#time p{
		float: left;
		width: 100%;
		padding-top: 10px;
		font-size: 16px;
		margin-bottom: 30px;
	}

	#time span{
		padding-left: 30px;
		color: #435798;
	}

	#time table.wrap{
	    border-top:1px solid #999;
	    border-left:1px solid #999;
	    border-collapse:collapse;
	    border-spacing:0;
	    background-color:#ffffff;
	    empty-cells:show;
	    font-size: 14px;
	    width: 100%;
	    float: left;
	}

	.wrap th{
	    border-right:1px solid #999;
	    border-bottom:1px solid #999;
	    color:#FFF;
	    background-color:#868686;
	    background-position:left top;
	    text-align:center;
	    font-size: 18px;
	    font-weight: bold;
	}
	.wrap td{
		text-align: center;
	    border-right:1px solid #999;
	    border-bottom:1px solid #999;
	    font-size: 18px;
	}

	.sps{
		width: 60%;
	}

	table.none{
	    border: none;
	    border-collapse:collapse;
	    border-spacing:0;
	    background-color:#ffffff;
	    empty-cells:show;
	    font-size: 14px;
	    width: 100%;
	    text-align: center;
	    margin: 0px;
	}

	.none tr{
		border: none;
	}

	.none td{
		border-bottom: none;
		border-top: none;
		border-left: none;
	}

	.n_day{
		border: none;
		width: 20%;
		border-right: none;
	}

	.n_time{
		border-right: none;
	}

	.ryokindai{
		padding-left: 0%;
		margin-top: 0px;
		display: none;
	}

	#ryokin{
		width: 100%;
		margin-top: -6px;
	}

	#ryokin table{
	    border-top:1px solid #999;
	    border-left:1px solid #999;
	    border-collapse:collapse;
	    border-spacing:0;
	    background-color:#ffffff;
	    empty-cells:show;
	    font-size: 14px;
	    width: 99%;
	}

	#ryokin th{
	    border-right:1px solid #000;
	    border-bottom:1px solid #000;
	    background-position:left top;
	    text-align: left;
	    font-size: 14px;
	}

	th.le{
		font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
		text-align: left;
		color: #435798;
		background: #DFF1FC;

	}

	th.ri{
		color: #FFF;
		background: #6A9CC7;

	}

	#ryokin td{
		text-align: center;
	    border-right:1px solid #000;
	    border-bottom:1px solid #000;
	    font-size: 15px;
	}

	td.le{
			font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
	}

	.b_blue{
		color: #435798;
		font-size: 13px;
		padding-top: 10px;
	}
}

/*koutu.html
---------------------------*/
#koutu{
	width: 100%;
}

p.koutu{
	font-size: 21px;
}

p.koutuimg{
	text-align: center;
}
img.koutu{
	width: 70%;
}
.gmap{
	font-size: 21px;
	width: 76%;
	margin: 10px auto;
}

.gmap img{
	float: left;
}

.gmap p{
	padding-top: 10px;
	float: left;
}

#koutu table{
    border-top:1px solid #435798;
    border-left:1px solid #435798;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    width: 99%;
}

#koutu th{
    border-right:1px solid #435798;
    border-bottom:1px solid #435798;
    color:#330000;
    background-color:#996633;
    background-position:left top;
    text-align:center;
}
#koutu td{
    border-right:1px solid #435798;
    border-bottom:1px solid #435798;
}

td.kl{
	width: 18%;
	vertical-align: top;
	background: #CAD4EC;
}

.kl p{
	padding: 20px 5px;
	font-size: 21px;
	font-weight: bold;
}

.kr h3{
	padding: 10px 0px 0px 10px;
}

.kr p{
	margin-bottom: 10px;
	padding-left: 10px;
}

.kr div{
	border-bottom: 1px solid #435798;
	line-height: 1.3em;
}

.kr div.no{
	border-bottom: none;
}

#koutu a{
	color: #435798;
	text-decoration: underline;
}

#links{
	width: 100%;
	padding-top: 10px;
}

#links h2{
	margin-top: 20px;
	width: 100%;
	border-bottom: dotted 1px #999;
	margin-bottom: 20px;
	line-height: 1.3em;
}

.links_box{
	float: left;
	width: 33%;
	text-align: center;
	font-size: 18px;
}

@media screen and (max-width: 768px){
	#koutu{
		width: 100%;
	}

	p.koutu{
		font-size: 16px;
	}

	p.koutuimg{
		text-align: center;
	}
	img.koutu{
		width: 70%;
	}
	.gmap{
		font-size: 21px;
		width: 100%;
		margin: 10px auto;
	}

	.gmap img{
		float: none;
	}

	.gmap p{
		padding-top: 10px;
		float: none;
	}

	#koutu table{
	    border-top:1px solid #435798;
	    border-left:1px solid #435798;
	    border-collapse:collapse;
	    border-spacing:0;
	    background-color:#ffffff;
	    empty-cells:show;
	    width: 99%;
	}

	#koutu th{
	    border-right:1px solid #435798;
	    border-bottom:1px solid #435798;
	    color:#330000;
	    background-color:#996633;
	    background-position:left top;
	    text-align:center;
	}
	#koutu td{
	    border-right:1px solid #435798;
	    border-bottom:1px solid #435798;
	}

	td.kl{
		width: 18%;
		vertical-align: top;
		background: #CAD4EC;
	}

	.kl p{
		padding: 20px 5px;
		font-size: 21px;
		font-weight: bold;
	}

	.kr h3{
		padding: 10px 0px 0px 10px;
	}

	.kr p{
		margin-bottom: 10px;
		padding-left: 10px;
	}

	.kr div{
		border-bottom: 1px solid #435798;
		line-height: 1.3em;
	}

	.kr div.no{
		border-bottom: none;
	}

	#koutu a{
		color: #435798;
		text-decoration: underline;
	}

	#links{
		width: 100%;
		padding-top: 10px;
	}

	#links h2{
		margin-top: 20px;
		width: 100%;
		border-bottom: dotted 1px #999;
		margin-bottom: 20px;
		line-height: 1.3em;
	}

	.links_box{
		float: none;
		width: 100%;
		text-align: center;
		font-size: 18px;
	}

	.links_box img{
		max-width: 100%;
	}
}

/*form.html
---------------------------*/
.form_h{
	font-size: 30px;
	border-bottom: 1px dotted #999;
}

.formhline{
	margin-top: -40px;
}

.form_h span.small{
	font-size: 70%;
	padding-left: 30px;
}

.form_h span.blue{
	color: #445897;
	font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
}

#form h2{
	color: #445897;
	font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
	font-size: 25px;
	margin-top: 30px;
	margin-bottom: -10px;
}

#form h2 span{
	font-size: 18px;
	color: #000;
}

#form_sup h2{
	color: #000;
	font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
	font-size: 25px;
	border-bottom: 1px dotted #999;
}

#form_sup h2 span{
	color: #445897;
	font-size: 20px;
	padding-left: 20px;
	margin-bottom: 10px;
}

.supbox{
	float: left;
	width: 31%;
	padding-top: 15px;
	height: 75px;
}

.supbox_{
	float: left;
	width: 31%;
	padding-top: 15px;
	margin: 0px 3%;
	height: 75px;
}

p.eigyo{
	border: 1px solid #000;
	text-align: center;
	padding: 5px;
	font-size: 18px;
}

.supbox_ p{
	font-size: 31px;
	line-height: 1em;
}

.supbox_ span{
	font-size: 25px;
	color: #445897;
	line-height:
}

#formwrap{
	width: 99%;
}

#formwrap ul{
	list-style: none;
}

#formwrap dt{
	background-color: #9494C4;
	width: 12%;
	float: left;
	clear:both;
	padding: 5px 1%;
	border-left: #1A274D solid 1px;
	border-right: #1A274D solid 1px;
}

#formwrap dd{
	width: 82.9%;
	padding: 5px 1%;
	float:left;
	border-right: #1A274D solid 1px;
}

#formwrap .onamae{height: 30px;}
#formwrap .bangou{height: 30px;}
#formwrap .jyuusyo{height: 60px;}
#formwrap .denwa{height: 30px;}
#formwrap .mail{height: 60px;}
#formwrap .otoi{height: 185px;}

#formwrap .bt{ border-top: #1A274D solid 1px;}
#formwrap .bb{ border-bottom: #1A274D solid 1px;}
#formwrap .bl{ border-left: #1A274D solid 1px;}
#formwrap .br{ border-right: #1A274D solid 1px;}

.must{
	padding-left: 20px;
	color: #01A9DB;
}

.mfp_buttons{
	clear: both;
	background: #1A274D;
	text-align: center;
	padding: 10px 0px;
	width: 98.6%;
}

@media screen and (max-width: 768px){
	.form_h{
		font-size: 21px;
		border-bottom: 1px dotted #999;
	}

	.formhline{
		margin-top: -20px;
	}

	.form_h span.small{
		font-size: 70%;
		padding-left: 0px;
	}

	.form_h span.blue{
		color: #445897;
		font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
	}

	#form h2{
		color: #445897;
		font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
		font-size: 21px;
		margin-top: 30px;
		margin-bottom: -10px;
	}

	#form h2 span{
		font-size: 16px;
		color: #000;
	}

	#form_sup{
		margin-top: 30px;
	}

	#form_sup h2{
		color: #000;
		font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
		font-size: 21px;
		border-bottom: 1px dotted #999;
	}

	#form_sup h2 span{
		color: #445897;
		font-size: 20px;
		padding-left: 0px;
		margin-bottom: 10px;
	}

	.supbox{
		float: none;
		width: 100%;
		padding-top: 15px;
		min-height: 75px;
	}

	.supbox_ img, .supbox img{
		max-width: 100%;
	}

	.supbox_{
		float: none;
		width: 100%;
		padding-top: 15px;
		margin: 0px 3%;
		height: 75px;
	}

	p.eigyo{
		border: 1px solid #000;
		text-align: center;
		padding: 5px;
		font-size: 16px;
	}

	.supbox_ p{
		font-size: 21px;
		line-height: 1em;
	}

	.supbox_ span{
		font-size: 18px;
		color: #445897;
		line-height:
	}

	#formwrap{
		width: 99%;
	}

	#formwrap ul{
		list-style: none;
	}

	#formwrap dt{
		background-color: #9494C4;
		width: 97%;
		float: left;
		clear:both;
		padding: 5px 1%;
		border-left: #1A274D solid 1px;
		border-right: #1A274D solid 1px;
	}

	#formwrap dd{
		width: 97%;
		padding: 5px 1%;
		float:left;
		border-right: #1A274D solid 1px;
	}

	#formwrap .onamae{height: auto;}
	#formwrap .bangou{height: auto;}
	#formwrap .jyuusyo{height: auto;}
	#formwrap .denwa{height: auto;}
	#formwrap .mail{height: auto;}
	#formwrap .otoi{height: auto;}

	#formwrap .bt{ border-top: #1A274D solid 1px;}
	#formwrap .bb{ border-bottom: #1A274D solid 1px;}
	#formwrap .bl{ border-left: #1A274D solid 1px;}
	#formwrap .br{ border-right: #1A274D solid 1px;}

	.must{
		padding-left: 20px;
		color: #01A9DB;
	}

	.mfp_buttons{
		clear: both;
		background: #1A274D;
		text-align: center;
		padding: 10px 0px;
		width: 98.6%;
	}

	input{
		max-width: 90%;
	}

	textarea{
		max-width: 90%;
	}
}

/*thanks.html
---------------------------*/
#thanks{
	text-align: center;
}

#thanks h1{
	font-family: "小塚明朝 Pr6N","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","HG明朝E",serif;
	color: #445897;
	font-size: 21px;
	font-weight: normal;
}

#thanks p{
	font-size: 16px;
}