@charset "utf-8";
/* etkcms
-----------------------------------------------------------*/
body,p,div,form,ul,th,td,h1,h2,h3,h4{ font-family :Quicksand, メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', serif;margin:0;padding:0;font-size:16px;line-height:150%;list-style-type:none;-webkit-text-size-adjust:none; }
a{ text-decoration:none;color:#900; }
a:hover{ opacity:0.6;filter:alpha(opacity=60); }
a.bt{ padding:5px 20px;background:#E3C65D;border:1px #999 solid;color:#333; }
img{ max-width:100%;line-height:70%;border:none;vertical-align:bottom; }
strong{ font-weight:100;text-decoration:none; }
/* ------------------------------------------------------- */
.clearFix { zoom: 1; }
.clearFix:after { content: '';display: block;height: 0;clear: both; }
.alert{ color:#f00; }
.box_s{ margin-bottom:10px; }
.box{ margin-bottom:30px; }
.center{ text-align:center; }
.bold{ font-weight:bold; }
/* ------------------------------------------------------- */
body{ background:#1A69AC; }
h1{ height:0;overflow:hidden; }
h2{ text-align:center;margin-bottom:15px; }
h3{ text-align:center;margin:0 0 45px; }
/* ------------------------------------------------------- */
.wrap{ width:980px;margin:0 auto; }
#wrap{ border-top:5px #fff solid;padding-top:5px; }
#head{  }
#logo_top{ text-align:center;margin:0; }
#logo{ text-align:center;padding:10px 0 15px; }
#top_image{ text-align:center;margin-bottom:15px; }


#main_cont{ background:url(../img/bg_cont.png) 50% 100% repeat-x; }
#cont{ background:url(../img/deco.png) 50% 100% no-repeat;padding-bottom:330px; }

#foot_wrap{ background:url(../img/bg_foot.png) 0 0 repeat-x;border-top:55px #000 solid;padding:20px 0 15px; }
#foot{  }
#foot_menu{  }
#foot_bnr{ width:20%;float:left;margin-left:3%; }
#foot_bnr div{ margin-bottom:25px; }
#foot_info{ width:50%;float:left;margin:10px 3% 0; }
#foot_info span{ font-size:24px; }
#foot_logo{ width:18%;float:right;text-align:center;margin-right:3%; }
#copyright{ text-align:center;font-size:14px;color:#1A69AC;margin-top:5px; }

/* ------------------------------------------------------- */
.tbl_form{ background:#fff;width:550px;margin:0 auto; }
.tbl_form th{ background:#444;color:#fff;padding:10px;text-align:right;font-weight:100; }
.tbl_form td{ background:#ddd;color:#000;padding:10px; }
.tbl_form td input[Type=text],#tbl_form td textarea{ border:1px #999 solid;padding:3px;width:200px; }
.tbl_form td textarea{ width:300px;height:120px; }
.tbl_form td input[Type=submit]{ padding:4px 20px; }
.tbl_form .td_submit{ background:#fff; }

.tbl_list{ background:#000;width:671px;margin:0 10px; }
.tbl_list th{ background:#666;color:#fff;padding:10px;text-align:right; }
.tbl_list td{ background:#fff;color:#000;padding:10px; }
.tbl_list td input[Type=text],#tbl_form td textarea{ border:1px #999 solid;padding:3px;width:200px; }
.tbl_list td textarea{ width:300px;height:120px; }
.tbl_list td input[Type=submit]{ padding:4px 20px; }

.list{ width:100%;margin:0 0 30px; }
.list dl{ display:table;width:100%;border-collapse:collapse;border-spacing:0;border-bottom:1px #ccc solid;margin:0;}
.list dt{ width:25%;font-weight:normal;padding:10px 3% 10px 5%; }
.list dd{ padding:10px 5% 10px 3%; }
.list dt,.list dd{ display:table-cell;vertical-align:top; }
/* ------------------------------------------------------- */
.pager { text-align: center; }
.pager li { display: inline-block;margin: 0 5px; }
.pager li a { display: block;padding: 10px;font-size: 1.1em;line-height: 1;border: 1px #6A3906 solid; }
.pager li span { display: block;padding: 10px;font-size: 1.1em;line-height: 1;border: 1px #6A3906 solid;color: #fff;background-color: #6A3906; }
.pager li a:hover, .pager li a.current { color: #fff;background-color: #6A3906; }
.pager .prev { margin-right: 15px; }
.pager .prev a { padding: 10px 15px;color: #fff;background-color: #6A3906; }
.pager .next { margin-left: 15px; }
.pager .next a { padding: 10px 15px;color: #fff;background-color: #6A3906; }
/* ------------------------------------------------------- */
ul.rss_list{ margin:15px; }
ul.rss_list li{ border-bottom:1px #999 dotted;margin-bottom:5px;height:22px;line-height:22px;overflow:hidden; }
ul.rss_list li a{ color:#6B5446; }
/* ------------------------------------------------------- */
.bg_color{ background:#62A3D4;padding:40px 0; }
.bg{ background:url(../img/bg_main.jpg) 50% 0; }
.roof{ position:relative;background:url(../img/roof.png) 50% 0 repeat-x;padding-top:115px; }
.roof_parts{ position:absolute;top:-18px;z-index:10; }
.roof_l{ left:0; }
.roof_r{ right:0; }

#map{ height:430px;border:10px #fff solid;margin-bottom:45px; }
#map iframe{ width:100%;height:100%;border:none; }

#pamphlet{ padding-top:50px;margin-bottom:50px; }
#pamphlet_list{  }
#pamphlet_list li{ /*width:30%;float:left;*/background:#000; }
#pamphlet_list li a{ display:block;color:#fff; }
#pamphlet_list li .txt{  }
#pamphlet_list li .title{ font-size:18px;line-height:140%;padding:15px 10px 10px; }
#pamphlet_list li .note{ line-height:120%;padding:0 10px 15px; }
#pamphlet_list li .bt{ padding:5px; }



#deep_top{ background:url(../img/deep_deco.png) 2% 20px no-repeat;padding:30px 0 50px; }
#deep_top p{ text-shadow: 0 0 2px #fff,0 0 2px #fff;-moz-box-shadow:0 0 2px #fff,0 0 2px #fff;-webkit-box-shadow:0 0 2px #fff,0 0 2px #fff; }

.wall{ height:170px;background:url(../img/wall.png) 50% 50%; }
#topics_wrap{ padding:40px 0; }
#topics h3{ font-size:18px;border-bottom: 1px #464646 solid;padding-bottom:5px;margin-bottom:15px; }
#topics ul li{  }
#topics ul li .topics_box{ padding:15px; }
#topics ul li .topics_box img{ display:inline; }
#topics .bx-viewport{ max-width:80%;background:#fff;box-shadow: 0 0 20px 5px rgba(0,0,0,0.3);box-sizing:border-box; }
/* ------------------------------------------------------- */
.bt_down img:hover{ opacity:0.6;filter:alpha(opacity=60);cursor:pointer; }
/* ------------------------------------------------------- */
#deep_map{ background:url(../img/bg_cover.png);padding:35px 0; }
#deep_map #map{ margin-bottom:10px; }
#deep{ padding:35px 0 0; }
.deep_wrap{ padding:25px 0 30px; }
.deep_wrap:nth-child(2n){ background:url(../img/bg_cover.png); }
.deep{ width:80%;margin:0 auto; }
.deep_box{ display:none;width:45%;float:left;border-bottom:1px #464646 solid;padding-bottom:30px;margin-bottom:30px; }
.deep_box:nth-child(2n+1){ clear:both;padding-right:5%; }
.deep_box:nth-child(2n){ padding-left:5%; }
.deep_box .image{ text-align:center;margin-bottom:20px; }
.deep_box .image img{ border:2px #7c7c7c solid; }
.deep_box .note{  }
.deep_box .title{ font-size:20px;padding-left:30px; }
.deep_box .txt{ background:url(../img/bg_line.png) 0 0 ;line-height:30px;margin-bottom:10px; }
.deep_box .bt{ text-align:center; }
.deep_box .bt a{ display:inline-block;margin:0 3px; }
.deep_box:nth-child(1),.deep_box:nth-child(2),.deep_box:nth-child(3),.deep_box:nth-child(4){ display:block; }
/* ------------------------------------------------------- */
@media (max-width: 980px){
	.wrap{ width:96%;margin:0 auto; }


}
@media (min-width: 769px){
	
	#pamphlet .bt_down{ display:none; }
	
	
	#deep_seem .deep_box:nth-child(9){ border:none;padding-bottom:0; }
	#deep_shop .deep_box:nth-child(7){ border:none;padding-bottom:0; }
	#deep_view .deep_box{ border:none;padding-bottom:0; }
	#deep_history .deep_box{ border:none;padding-bottom:0; }
}

@media (max-width: 768px){
	#main_cont{ background-size:3px 81px; }
	#cont{ /*background:url(../img/deco.png) 50% 100% no-repeat;*/background-size:420px 132px;padding-bottom:150px; }
	
	#foot_wrap{ border-top:20px #000 solid;padding-bottom:5px; }
	#foot_bnr{ width:50%;margin-left:3%; }
	#foot_bnr div{ margin-bottom:15px; }
	#foot_logo{ width:34%;margin-right:3%; }
	#foot_info{ width:94%;float:left;margin-bottom:10px; }
	
	#copyright{ font-size:12px; }
	
	.box{ margin-bottom:15px; }
	.roof{ background-size:30px 69px;padding-top:69px; }

	#map{ width:90%;height:280px;margin:0 auto 15px;box-sizing:border-box; }

	#pamphlet{ padding-top:30px;margin-bottom:15px; }
	#pamphlet_list{  }
	#pamphlet_list li{ display:none;margin-bottom:10px; }
	#pamphlet_list li a{  }
	#pamphlet_list li .title{ font-size:16px;border-bottom:1px #666 solid;padding:10px 2%; }
	#pamphlet_list li .note{ width:64%;float:right;font-size:14px;padding:5px 3%; }
	#pamphlet_list li .image{ width:30%;float:left; }
	#pamphlet_list li .bt{ width:96%;float:left;text-align:center;border-top:1px #666 solid;padding:5px 2%; }
	#pamphlet .bt_down{ margin-top:30px; }
	#pamphlet_list li:nth-child(1),#pamphlet_list li:nth-child(2),#pamphlet_list li:nth-child(3){ display:block; }
	
	.bx-viewport #pamphlet_list{ width:100%; }
	
	
	
	#deep_top{ background-size:48px 56px;padding:30px 0 50px; }

	.wall{ height:170px;background:url(../img/wall.png) 50% 50%; }
	#topics_wrap{ padding:40px 0; }
	#topics_wrap h2{ width:70%;margin-left:auto;margin-right:auto; }
	#topics ul li{  }
	#topics ul li .topics_box{ padding:15px; }
	#topics ul li .topics_box img{ display:inline; }
	#topics .bx-viewport{ background:#fff;box-shadow: 0 0 20px 5px rgba(0,0,0,0.3);box-sizing:border-box; }
	
	.wall{ height:70px;background-size:45px 53px; }
	
	#deep{ padding:35px 0 0; }
	#deep_seem .deep_box:last-child{ border:none;padding-bottom:0; }
	#deep_shop .deep_box:last-child{ border:none;padding-bottom:0; }
	#deep_view .deep_box:last-child{ border:none;padding-bottom:0; }
	#deep_history .deep_box:last-child{ border:none;padding-bottom:0; }
	


	.deep_wrap{ padding:25px 0 30px; }
	.deep{ width:80%;margin:0 auto; }
	.deep_box{ width:100%;float:none; }
	.deep_box:nth-child(2n+1){ padding-right:0; }
	.deep_box:nth-child(2n){ padding-left:0; }
	


}
