@charset "utf-8";

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

/* normalize

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

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
a{background:transparent}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}


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

/* base

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

body {
	background-color: #fff;
	color: #111;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.72;
}
a {
	color: #2a79df;
	text-decoration: none;
}

a:hover img,
input[type="image"]:hover {
	opacity: 0.7;
}
h1, h2, h3, h4, h5, h6, p, table, dl, ul, ol, pre {
	margin: 0;
}
p, li, dt, dd, th, td, pre {
	-ms-line-break: strict;
	line-break: strict;
	-ms-word-break: break-strict;
	word-break: break-strict;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: normal;
}
img, input {
	vertical-align: middle;
}
dd {
	margin: 0;
}
address {
	font-style: normal;
}


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

/* layout

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

/* displaySP
-------------------------------------------- */
#displaySP {
	background: #f9688c;
}
	#displaySP span,
	#displaySP a {
		display: block;
	}
	#displaySP a {
		padding: 10px;
	}
	#displaySP span {
		border: 2px solid #fff;
		color: #fff;
		font-size: 48px;
		font-weight: bold;
		padding: 40px;
		text-align: center;
		text-shadow: 3px 3px 4px rgba(191, 45, 82, .65);
	}
	#displaySP span:after {
		content: url(../img/ic-smartphone-01.png);
		display: inline-block;
		margin: -15px 0 0 30px;
		vertical-align: middle;
	}

/* header
-------------------------------------------- */
#headerA {
	background: #fbfbf4 url(../img/bg-01.png) 0 100% repeat-x;
	color: #5e5e39;
	font-size: 12px;
	padding: 5px 0;
}
	#headerA > div {
		margin: 0 auto;
		width: 950px;
	}
	#headerA a {
		color: #797950;
	}
	#headerA #hdAttention {
		color: #ff7f00;
	}
	#headerA a:hover,
	#headerA #hdAttention:hover {
		color: #c00;
	}
	#headerA h1,
	#headerA p {
		float: left;
		width: 595px;
	}
	#headerA ul {
		float: right;
		font-weight: bold;
		text-align: right;
		width: 355px;
	}
	#headerA li {
		display: inline-block;
		margin: 0 0 0 10px;
	}
	#headerA li:first-child {
		margin: 0;
	}
#headerB {
	background: #fff;
}
	#headerB > div {
		margin: 0 auto;
		padding: 8px 0 20px;
		width: 950px;
	}
#hdLogo {
	float: left;
	width: 440px;
}
#hdWeather {
	border-right: 1px solid #e9e8da;
	float: left;
	margin: 12px 0 0;
	padding: 0 5px 0 0;
	width: 170px;
}
	#hdWeather #wleft {
		width: 55px;
		float: left;
		font-size: 12px;
	}
	#hdWeather #wright {
		width: 95px;
		float: right;
		font-size: 12px;
		padding-top: 4px;
	}
	#hdWeather .weather {
		text-align:center;
	}
	#hdWeather .weather img {
		margin-left:3px;
	}
	#hdWeather .date {
		text-align: center;
	}
	#hdWeather .date a {
		color:#444444;
	}
	#hdWeather .date a:hover {
		text-decoration:underline;	
	}
	#hdWeather .max {
		color: #FF0000;
	}
	#hdWeather .min {
		color: #0000FF;
	}
#hdUtility {
	float: right;
	padding: 12px 0 0;
	width: 320px;
}
	#hdUtility address {
		float: left;
		width: 215px;
	}
	#hdUtility li {
		font-size: 13px;
	}
#hdNavA {
	float: right;
	width: 105px;
}
#hdNavB {
}
	#hdNavB li {
		display: inline-block;
		margin: 0 0 0 -1px;
	}
	#hdNavB li:first-child {
		margin: 0;
	}

#hdNavEn {
	float: right;
	width: 100px;
	margin-top: 3px;
}
#hdNavEn a {
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 38px;
	background: #ff7f00;
	border-radius: 3px;
}
#hdNavEn a:hover {
	opacity: 0.7;
}
#hdNavEn a span {
	background: url(../../assets/img/ic-arrow-06.png) 0 center no-repeat;
	padding-left: 12px;
}

/* globalNav
-------------------------------------------- */
#globalNav {
	background: url(../img/bg-02.png) repeat-x;
}
	#globalNav div {
		background: url(../img/bg-03.png) 0 100% repeat-x;
		padding: 0 0 3px;
	}
	#globalNav ul {
		margin: 0 auto;
		width: 950px;
	}
	#globalNav li {
		float: left;
	}
	#globalNav a {
		background-image: url(../img/nv-01.png);
		height: 60px;
	}
#glHome,
#glEvent,
#glAccess {
	width: 136px;
}
#glFacility {
	background-position: -136px 0;
	width: 212px;
}
#glEvent {
	background-position: -348px 0;
}
#glNews {
	background-position: -484px 0;
	width: 135px;
}
#glAccess {
	background-position: -619px 0;
}
#glFaq {
	background-position: -755px 0;
	width: 194px;
}

/* container
-------------------------------------------- */
#container {
	background: #fff;
}
#home #container {
	/*background: #fff url(../../img/bg-home-01.png) 50% 0 no-repeat;*/
}
#facilityTop #container {
	background: #fff url(../../facility-map/img/bg-facility-01.jpg) 50% 0 no-repeat;
}
#facilityFalls #container {
	background: #fff url(../../facility-map/yoro-falls/img/bg-falls-01.jpg) 50% 0 no-repeat;
	padding: 315px 0 0;
}
#facilityHanten #container {
	background: #000 url(../../facility-map/hantenchi/img/bg-hanten-01.jpg) 50% 0 no-repeat;
	padding: 280px 0 0;
}
#facilityKodomo #container {
	background: #fff url(../../facility-map/img/bg-kodomo-01.jpg) 50% 0 no-repeat;
	padding: 315px 0 0;
}
#cnHeader {
	margin: 0 auto;
	width: 950px;
}
#home #cnHeader {
	padding: 16px 0 15px;
	width: auto;
	background: #fff url(../../img/bg-home-01.png) center bottom no-repeat;
}
#facility #cnHeader,
#facilityTop #cnHeader,
#model #cnHeader,
#osusume #cnHeader {
	padding: 30px 0;
}
#facilityHanten #cnHeader {
	width: 1010px;
}
/*#cnMain {
	margin: 0 auto;
	width: 950px;
}*/
#home #cnMain {
	padding: 10px 0 0;
}
#facilityHanten #cnMain {
	background: #fff;
	padding: 30px;
}

/* main
-------------------------------------------- */
/*#main {
	float: left;
	width: 680px;
}
#home #main {
	padding: 21px 0 0;
}
#eventMonth #main,
#parking #main,
#restroom #main,
#reserve #main {
	width: 950px;
}
#facilityHanten #main {
	position: relative;
}*/

/* topicPath
-------------------------------------------- */
#topicPath {
	font-size: 12px;
	list-style: none;
	padding: 10px 0 15px;
}
#facility #topicPath,
#facilityFalls #topicPath,
#facilityHanten #topicPath,
#facilityKodomo #topicPath,
#model #topicPath,
#osusume #topicPath {
	padding: 0 0 30px;
}
	#topicPath li {
		display: inline-block;
	}
	#topicPath li:before {
		content: "／ ";
	}
	#topicPath li:first-child:before {
		content: "";
	}

/* sidebar
-------------------------------------------- */
#sidebar {
	float: right;
	padding: 28px 0 0;
	width: 240px;
}
#home #sidebar,
#facility #sidebar,
#facilityTop #sidebar,
#facilityFalls #sidebar,
#facilityHanten #sidebar,
#facilityKodomo #sidebar,
#model #sidebar,
#osusume #sidebar {
	padding: 0;
}
#sbCalendar {
	margin: 0 0 0 -12px;
	width: 252px;
}
#sbBanner {
}
	#sbBanner li {
		margin: 15px 0 0;
	}

/* localNav
-------------------------------------------- */
#localNav {
	background: #fbfbf4;
	border: 5px solid #ffde5b;
	font-size: 15px;
	margin: 0 0 32px;
	padding: 8px 5px 5px;
}
	#localNav dt {
		margin: 0 0 0 -20px;
	}
	#localNav dd {
		margin: -4px 0 0;
	}
	#localNav ul {
		border: 1px solid #e9e9c0;
	}
	#localNav li {
		border-top: 1px solid #e9e9c0;
	}
	#localNav li:first-child {
		border: 0;
	}
	#localNav a {
		background: #fff url(../img/ic-arrow-02.png) 198px 50% no-repeat;
		display: block;
		padding: 10px 30px 10px 10px;
	}

/* buttons
-------------------------------------------- */
#buttons {
	margin: 0 auto;
	padding: 50px 0;
	width: 950px;
}
#btSocial {
	float: left;
	width: 800px;
	height: 20px;
	overflow: hidden;
}
	#btSocial .facebook, #btSocial .twitter, #btSocial .mixi, #btSocial .google_plus_one, #btSocial .hatena {
	    display: inline;
	    float: left;
	    text-align: center;
	    width: 90px;
	}
	#btSocial .facebook {
		width:120px;
	}
	#btSocial .google_plus_one {
		width:60px;
	}
	#btSocial .hatena {
		width:70px;
	}
	.fb_iframe_widget > span {
		vertical-align: baseline !important;
	}
#btPagetop {
	float: right;
	width: 125px;
}

/* footer
-------------------------------------------- */
#footer {
	background: #fcfcf8 url(../img/bg-03.png) 0 -1px repeat-x;
	padding: 2px 0 20px;
	text-align: center;
}
#ftLogo {
	background: #fff;
	padding: 15px 0 20px;
}
#ftAddress {
	background: url(../img/bg-02.png) 0 -60px repeat-x;
	border-bottom: 1px solid #e3e3d5;
	padding: 15px;
}
	#ftAddress p,
	#ftAddress ul {
		display: inline-block;
	}
	#ftAddress p {
		font-size: 15px;
		margin: 0 5px 0 20px;
	}
	#ftAddress p:first-child {
		margin: 0 5px 0 0;
	}
#ftNavA {
	border-bottom: 1px solid #e3e3d5;
	margin: 0 0 20px;
	padding: 15px;
}
	#ftNavA li {
		display: inline-block;
		margin: 0 15px;
	}
#ftAttention {
	color: #ff7f00;
}
#ftAttention:hover {
		color: #c00;
}
#ftBox {
	background: url(../img/bg-04.png) 92px 0 repeat-y;
	margin: 0 auto;
	text-align: left;
	width: 950px;
}
	#ftBox > ul {
		float: left;
		margin: 0 0 0 30px;
	}
	#ftBox > ul:first-child {
		margin: 0;
	}
		#ftBox ul ul {
			font-size: 13px;
			list-style: none;
			margin: 0 0 5px;
			padding: 0;
		}
			#ftBox ul ul li {
				display: inline-block;
				margin: 0 5px 0 0;
				width: 135px;
			}
				#ftBox ul ul li a {
					color: #72724a;
				}
				#ftBox ul ul li a:hover {
					color: #c00;
				}
#ftNavB {
	width: 85px;
}
#ftNavC {
	width: 297px;
}
#ftNavD {
	width: 135px;
}
#ftNavE {
	width: 149px;
}
#ftNavF {
	width: 164px;
}

/* copyright
-------------------------------------------- */
#copyright {
	color: #72724a;
	font-size: 12px;
	padding: 20px;
	text-align: center;
}


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

/* general

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

/* clearfix
-------------------------------------------- */
.clearfix:after {
	clear: both;
	content: "";
	display: block;
}

/* hidefix
-------------------------------------------- */
.hidefix {
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 0;
}

/* replace image
-------------------------------------------- */
.rplImg,
.rplImgs a {
	display: block;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
}
.rplImg:hover,
.rplImgs a:hover {
	opacity: 0.7;
}

/* div
-------------------------------------------- */
.divA {
	border-top: 1px dotted #aaa;
	padding: 20px 0;
}
.divB {
	border-bottom: 1px solid #ebebe4;
	border-left: 1px solid #ebebe4;
	border-right: 1px solid #ebebe4;
	padding: 29px;
}
.divC {
	border-bottom: 1px solid #e9e9c0;
	padding: 5px 0;
}

/* hx
-------------------------------------------- */
.hA,
.hB,
.hC,
.hD {
	background: #fff url(../img/bg-05.png) 0 100% repeat-x;
	border: 1px solid #ebebe4;
}
.hA,
.hB {
	font-size: 20px;
	line-height: 26px;
	padding: 15px 20px;
}
.hB,
.hC,
.hD {
	margin: 5px 0 0;
	position: relative;
}
.hC {
	font-size: 24px;
	padding: 10px 20px;
}
.hD {
	font-size: 18px;
	padding: 13px 20px;
}
.hB:before,
.hC:before,
.hD:before {
	background: #ffbf00 url(../img/bg-06.png) 50% 0;
	content: "";
	height: 3px;
	left: -1px;
	padding: 1px;
	position: absolute;
	top: -6px;
	width: 100%;
}
.hC.patternA:before,
.hD.patternA:before {
	background: #3065c9 url(../img/bg-07.png) 50% 0;
}
.hC.patternB:before,
.hD.patternB:before {
	background: #545acb url(../img/bg-08.png) 50% 0;
}
.hC.patternC:before,
.hD.patternC:before {
	background: #f4648b url(../img/bg-09.png) 50% 0;
}
.hC.patternD:before,
.hD.patternD:before {
	background: #3fcba8 url(../img/bg-10.png) 50% 0;
}
.hC.patternE:before,
.hD.patternE:before {
	background: #cd90ee url(../img/bg-11.png) 50% 0;
}
.hC.patternF:before,
.hD.patternF:before {
	background: #a0a659 url(../img/bg-12.png) 50% 0;
}
.hC.patternG:before,
.hD.patternG:before {
	background: #45b410 url(../img/bg-13.png) 50% 0;
}
.hC.patternH:before,
.hD.patternH:before {
	background: #000 url(../img/bg-14.png) 50% 0;
}
.hC.patternI:before,
.hD.patternI:before {
	background: #29B3CB url(../img/bg-17.png) 50% 0;
}
.hE {
	background: url(../img/ic-bar-01.png) 0 .5em no-repeat;
	border-bottom: 1px dotted #999;
	font-size: 20px;
	line-height: 1.43;
	margin: 0 0 10px;
	padding: 0 0 10px 25px;
}
.hF {
	background: #fdffe8;
	border: 1px solid #e9e9c0;
	font-weight: bold;
	padding: 10px 15px;
}
	.hF span {
		font-size: 20px;
		margin: 0 0 0 15px;
	}
.hG {
	background: #fdffe8;
	border: 1px solid #e9e9c0;
	font-size: 18px;
	line-height: 1.43;
	padding: 10px 15px;
}
	.hG .date {
		color: #ff7f00;
		font-weight: bold;
	}
.hH {
	background: url(../img/ic-bar-04.png) 0 1.7em no-repeat;
	border-bottom: 1px dotted #c5c5a3;
	border-top: 2px solid #b9b940;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.43;
	padding: 20px 15px 20px 30px;
}
.hI {
	border-bottom: 1px dotted #c5c5a3;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.43;
	padding: 5px 10px 5px 0;
}
.hI:before {
	content: "■ ";
	color: #ffd24c;
}
.hJ {
	background: url(../img/ic-bar-02.png) 0 .5em no-repeat;
	font-size: 20px;
	line-height: 1.43;
	padding: 0 0 0 25px;
}
.hK {
	font-size: 16px;
	font-weight: bold;
}
	.hK:before {
		content: "■ ";
		color: #ffd24c;
	}

/* table
-------------------------------------------- */
.tableA {
	width: 100%;
}
	.tableA th,
	.tableA td {
		border: 1px solid #ccc;
		padding: 5px 10px;
	}
	.tableA th {
		background: #f4f4e8;
		font-weight: normal;
		text-align: left;
		white-space: nowrap;
	}
	.tableA .short {
		width: 1%;
	}
	.tableA .sub {
		background: #fdfdf0;
		white-space: normal;
	}
.tableB {
	margin: -6px -11px;
}
	.tableB th,
	.tableB td,
	.tableC th,
	.tableC td {
		text-align: center;
		white-space: nowrap;
	}
	.tableB th,
	.tableC th {
		background: #fdfdf0;
		border: 1px solid #ccc;
		font-weight: normal;
		padding: 5px 10px;
	}
	.tableC caption {
		text-align: left;
	}
	.tableC caption:before {
		content: "■ ";
		color: #ffc75f;
	}
	.tableB td,
	.tableC td {
		padding: 5px 20px;
		text-align: right;
	}
	.tableB .left,
	.tableC .left {
		text-align: left;
	}
	.tableB .center,
	.tableC .center {
		text-align: center;
	}
.tableD {
	width: 100%;
}
	.tableD caption {
		background: #f5f5e7 url(../img/ic-bar-03.png) 0 50% no-repeat;
		border: 1px solid #e9e9c0;
		font-weight: bold;
		margin: 0 0 -1px;
		padding: 5px 20px;
		text-align: left;
	}
	.tableD th,
	.tableD td {
		border: 1px solid #e9e9c0;
		padding: 5px 10px;
	}
	.tableD th {
		background: #fbfbf4;
		font-weight: normal;
		text-align: left;
		white-space: nowrap;
	}
.tableE {
	width: 100%;
}
	.tableE caption {
		background: #FFE9A6;
		border: 3px solid #fff;
		font-weight: bold;
		margin: 0 0 -1px;
		padding: 5px 20px;
		text-align: left;
	}
	.tableE th,
	.tableE td {
		border: 3px solid #fff;
		padding: 5px 10px;
	}
	.tableE th {
		background: #FFE9A6;
		font-weight: normal;
		text-align: left;
		white-space: nowrap;
	}
	.tableE td {
		background: #FFFAE8;
	}

/* ul
-------------------------------------------- */
.ulA,
.ulB,
.ulC,
.ulD,
.ulE,
.ulF {
	list-style: none;
	padding: 0;
}
	.ulB > li {
		background: url(../img/ic-arrow-01.png) 0 .5em no-repeat;
		padding: 0 0 0 10px;
	}
	.ulC > li {
		background: url(../img/ic-arrow-02.png) 0 .5em no-repeat;
		display: inline-block;
		font-size: 16px;
		font-weight: bold;
		margin: 0 20px 0 0;
		padding: 0 0 0 10px;
	}
	.ulD > li {
		text-indent: -1em;
		padding: 0 0 0 1em;
	}
	.ulE > li {
		background: url(../img/ic-square-01.png) 0 .5em no-repeat;
		padding: 0 0 0 15px;
	}
	.ulF > li {
		background: url(../img/ic-arrow-02.png) 0 .5em no-repeat;
		padding: 0 0 0 15px;
	}

/* img
-------------------------------------------- */
.imgA {
	border-left: 30px solid #fff;
	float: right;
}

/* select
-------------------------------------------- */
.selectA {
	width: 250px;
}

/* input
-------------------------------------------- */
.inputA {
	width: 100px;
}
.inputB {
	width: 250px;
}
.inputC {
	width: 99%;
}

/* textarea
-------------------------------------------- */
.textareaA {
	width: 99%;
}

/* font size
-------------------------------------------- */
.small {
	font-size: 12px;
}
.medium {
	font-size: 14px;
}
.large {
	font-size: 16px;
}
.largeX {
	font-size: 18px;
}

/* font weight
-------------------------------------------- */
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}

/* align
-------------------------------------------- */
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}

/* float
-------------------------------------------- */
.floatL {
	float: left;
}
.floatR {
	float: right;
}

/* margin
-------------------------------------------- */
/* bottom */
.mb05 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb35 {
	margin-bottom: 35px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb45 {
	margin-bottom: 45px;
}

/* top */
.mt50 {
	margin-top: 50px;
}

/* left */
.ml05 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.ml25 {
	margin-left: 25px;
}
.ml30 {
	margin-left: 30px;
}
.ml35 {
	margin-left: 35px;
}
.ml40 {
	margin-left: 40px;
}

/* right */
.mr05 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr25 {
	margin-right: 25px;
}
.mr30 {
	margin-right: 30px;
}
.mr35 {
	margin-right: 35px;
}
.mr40 {
	margin-right: 40px;
}

/* pagetop
-------------------------------------------- */
.pagetopA {
	background: url(../img/bt-pagetop-01.png);
	display: inline-block;
	height: 21px;
	width: 125px;
}

/* link
-------------------------------------------- */
.linkA {
}
	.linkA a {
		color: #1f1713;
	}
	.linkA a:hover {
		color: #c00;
	}

/* button
-------------------------------------------- */
.buttonA {
	background: #fff url(../img/bg-05.png) 0 100% repeat-x;
	border: 1px solid #e4e4dc;
	display: inline-block;
	font-weight: bold;
}
	.buttonA a {
		background: url(../img/ic-arrow-02.png) 10px .9em no-repeat;
		display: block;
		padding: 5px 15px 5px 25px;
	}

.buttonEn {
	text-align: center;
	position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
	.buttonEn a {
		display: inline-block;
		background: #ff9300;
		color: #fff;
		font-size: 18px;
		line-height: 45px;
		border-radius: 5px;
		width: 223px;
		text-decoration: none;
	}
	.buttonEn a:after {
		content: "";
		display: inline-block;
		margin-left: 15px;
		width: 10px;
		height: 15px;
		background: url(../img/ic-arrow-07.png) center no-repeat;

	}
	.buttonEn a:hover {
		opacity: 0.7;
	}
/* icon
-------------------------------------------- */
.iconA {
}
	.iconA li:before {
		background-image: url(../img/ic-01.png);
		background-repeat: no-repeat;
		content: "";
		float: left;
		height: 15px;
		margin: .25em 3px 0 0;
		width: 14px;
	}
	.iconA .attention:before {
		background-position: -14px 0;
	}
	.iconA .parking:before {
		background-position: -28px 0;
	}
	.iconA .restroom:before {
		background-position: -42px 0;
	}
	.iconA .yen:before {
		background-position: -56px 0;
	}
	.iconA .time:before {
		background-position: -70px 0;
	}
.iconB,
.iconC {
	display: block;
	padding: 0 0 0 90px;
	position: relative;
}
.iconB:before,
.iconC:before {
	content: "";
	left: -30px;
	position: absolute;
}
.iconB:before {
	bottom: -16px;
	content: url(../img/ic-event-01.png);
}
.iconC:before {
	content: url(../img/ic-news-01.png);
	top: -9px;
}
.iconD,
.iconE {
	display: block;
	padding: 0 0 0 70px;
	position: relative;
}
.iconD:before,
.iconE:before {
	background-image: url(../img/ic-03.png);
	content: "";
	display: block;
	height: 25px;
	left: -30px;
	position: absolute;
	top: 25%;
}
.iconD:before {
	background-image: url(../img/ic-03.png);
	width: 82px;
}
.iconD.spot2:before {
	background-position: -82px 0;
}
.iconD.spot3:before {
	background-position: -164px 0;
}
.iconD.spot4:before {
	background-position: -246px 0;
}
.iconD.spot5:before {
	background-position: -328px 0;
}

.iconD.spot6:before {
	background-position: -492px 0;
}
.iconD.spot7:before {
	background-position: -574px 0;
}
.iconD.spot8:before {
	background-position: -656px 0;
}
.iconD.spot9:before{
	background-position: -410px 0;
}
.iconE:before {
	background-image: url(../img/ic-04.png);
	width: 89px;
}

.iconE.patternB:before {
	background-position: -89px 0;
}
.iconE.patternC:before {
	background-position: -178px 0;
}
.iconE.patternD:before {
	background-position: -267px 0;
}
.iconE.patternE:before {
	background-position: -356px 0;
}
.iconE.patternF:before {
	background-position: -445px 0;
}
.iconF {
	background: url(../img/ic-arrow-04.png) 0 .4em no-repeat;
	padding: 0 0 0 15px;
}
.iconG {
	padding-left: 0;
}
	.iconG > span {
		display: table-cell;
		padding: 0 0 0 15px;
	}
.iconG:before {
	background-image: url(../img/ic-02.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	content: "";
	display: table-cell;
	width: 100px;
}
.iconG.hanten:before {
	background-position: -106px 50%;
}
.iconG.kodomo:before {
	background-position: -212px 50%;
}
.iconG.golf:before {
	background-position: -318px 50%;
}
.iconG.putter:before {
	background-position: -424px 50%;
}
.iconG.tennis:before {
	background-position: -530px 50%;
}
.iconG.whole:before {
	background-position: -636px 50%;
}
.iconH {
	background: url(../img/ic-arrow-02.png) 0 .4em no-repeat;
	padding: 0 0 0 15px;
}

.iconE.patternI:before {
	background-position: -534px 0;
}
/* list
-------------------------------------------- */
.listA {
	border-bottom: 1px solid #e4e4da;
	border-left: 1px solid #e4e4da;
	border-right: 1px solid #e4e4da;
	padding: 18px 18px 8px;
}
	.listA li {
		display: table;
		margin: 0 0 10px;
	}
	.listA span,
	.listA p {
		display: table-cell;
	}
	.listA span {
		color: #ff7200;
		font-weight: bold;
		padding: 0 5px 0 0;
		white-space: nowrap;
	}
	.listA p {
		background: url(../img/ic-arrow-02.png) 5px .5em no-repeat;
		font-size: 15px;
		padding: 0 0 0 18px;
	}
	.listA .icon:before {
		background-image: url(../img/ic-02.png);
		background-repeat: no-repeat;
		border-right: 5px solid #fbfbf4;
		content: "";
		display: table-cell;
		width: 106px;
	}
	.listA .hanten:before {
		background-position: -106px 0;
	}
	.listA .kodomo:before {
		background-position: -212px 0;
	}
	.listA .golf:before {
		background-position: -318px 0;
	}
	.listA .putter:before {
		background-position: -424px 0;
	}
	.listA .tennis:before {
		background-position: -530px 0;
	}
	.listA .whole:before {
		background-position: -636px 0;
	}

/* scroll
-------------------------------------------- */
.scrollA {
	height: 100px;
	overflow: auto;
}

/* inquiry
-------------------------------------------- */
.inquiryA,
.inquiryB {
	background: #ffe;
	border: 4px solid #ffd24d;
	padding: 0 0 10px;
	text-align: center;
}
	.inquiryA dt {
		padding: 5px 0;
	}
	.inquiryB dt {
		padding: 10px 0;
	}
	.inquiryA dd,
	.inquiryB dd {
		display: inline-block;
		margin: 0 5px;
	}

/* pager
-------------------------------------------- */
.pagerA {
	color: #2a79df;
}
	.pagerA li {
		display: inline;
		margin: 0 3px;
	}
	.pagerA a {
		text-decoration: underline;
	}

/* tinybox
-------------------------------------------- */
.tmask {
	background: #000;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 800;
}
.tbox {
	background: #fff;
	display: none;
	padding: 10px;
	position: absolute;
	z-index: 900;
}
.tclose {
	background: url(../img/bt-close-01.png) no-repeat;
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
}
.tclose:hover {
	background-position: 0 -30px;
}


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

/* module

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

/* home
-------------------------------------------- */
.homAnnounce {
	font-size: 13px;
	margin: 0 auto 16px;
	width: 950px;
}
	.homAnnounce img {
		display: block;
	}
	.homAnnounce dt {
		width: 97px;
	}
	.homAnnounce dd {
		background: #fff;
		height: 23px;
		overflow: hidden;
		padding: 0 10px;
		width: 833px;
		white-space: nowrap;
	}
	.homAnnounce .announce ul {
		list-style:none;
		list-style-type:none;
		padding:0;
	}
	.homAnnounce .announce ul li {
		display:block;
	}
	.homAnnounce .announce ul a {
		color:#444444;
		text-decoration:underline;
	}
.homCarousel {
	height: 255px;
	margin: 0 auto 15px;
	overflow: hidden;
	position: relative;
	max-width: 1920px;
}
	.homCarousel li {
		float: left;
		margin: 0 15px;
		padding: 0 0 5px;
		width: 950px;
		background:none;
	}
	.homCarousel a {
		display:block;
		background:#fff;
	}
	.homCarousel img {
		box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
	}
.homPrev,
.homNext {
	background: #fff;
	display: block;
	height: 250px;
	width: 50%;
	opacity: 0.7;
	position: absolute;
	top: 0;
}
.homPrev {
	left: -505px;
}
.homNext {
	right: -505px;
}
.homPager {
	bottom: 15px;
	margin: 0 -465px 0 0;
	position: absolute;
	right: 50%;
}
	.homPager a {
		background: url(../img/bt-01.png);
		display: inline-block;
		height: 10px;
		margin: 0 4px;
		width: 10px;
	}
	.homPager a:hover,
	.homPager .selected {
		background-position: 0 -10px;
		opacity: 1;
	}
.homNav {
	margin-left: auto;
	margin-right: auto;
	width: 948px;
	background: #fff url(../../img/nv-home-01.jpg);
}
.homNav li:hover {
	background-color: rgba(255,255,255,.2);
}
.homNav li + li {
	margin-left: 1px;
}
.homNav li:nth-child(1) {
	float: left;
	width: 105px;
}
.homNav li:nth-child(2) {
	float: left;
	width: 104px;
}
.homNav li:nth-child(3) {
	float: left;
	width: 105px;
}
.homNav li:nth-child(4) {
	float: left;
	width: 104px;
}
.homNav li:nth-child(5) {
	float: left;
	width: 104px;
}
.homNav li:nth-child(6) {
	float: left;
	width: 105px;
}
.homNav li:nth-child(7) {
	float: left;
	width: 104px;
}
.homNav li:nth-child(8) {
	float: left;
	width: 104px;
}
.homNav li:nth-child(9) {
	float: left;
	width: 105px;
}
	.homNav li:first-child {
		margin: 0;
	}
	.homNav a {
		display: block;
		height: 156px;
	}
.homEvent,
.homNews {
}
	.homEvent div,
	.homNews div {
		position: relative;
	}
		.homEvent div ul,
		.homNews div ul {
			position: absolute;
			right: 1px;
			text-align: right;
			top: 12px;
		}
		.homEvent div ul {
			width: 320px;
		}
		.homNews div ul {
			width: 150px;
		}
		.homEvent div li,
		.homNews div li {
			background: url(../img/ic-arrow-01.png) 15px 1em no-repeat;
			border-left: 1px solid #e4e4da;
			display: inline-block;
			padding: 5px 20px 5px 30px;
		}
		.homEvent div li:first-child,
		.homNews div li:first-child {
			border: 0;
		}
	.homEvent h2 {
		padding-right: 320px;
	}
	.homNews h2 {
		padding-right: 150px;
	}
	.homEvent > ul,
	.homNews > ul {
		background: #fbfbf4;
		height: 312px;
		overflow: auto;
	}
	.homEvent > ul {
		/*height: 424px;*/
		height: 440px;
	}
	.homNews > ul {
		/*height: 200px;*/
		/*height: 224px;*/
		height: 349px;
	}
.introVideo__box{
	background: #fbfbf4;
	border: 1px solid #e4e4da;
	padding: 18px 0;
}
.introVideo__video{
	text-align: center!important;
}

.introVideo__video__cap{
	width: 864px;
	margin: 10px auto 0 auto;
}
.introVideo__video__cap-fac{
	width: 560px;
	margin: 10px auto 0 auto;
}
.homFooter {
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}
.homMap {
	background: url(../../img/bg-home-02.png);
	padding: 5px 0 0;
}
.homModel {
	background: url(../../img/bg-home-02.png) 0 100% no-repeat;
	padding: 0 0 5px;
}
	.homModel li {
		float: left;
	}
	.homModel a {
		background-image: url(../../img/nv-home-02.png);
		display: block;
		height: 60px;
	}
.homModSports {
	width: 252px;
}
.homModKids {
	background-position: -252px 0;
	width: 227px;
}
.homModNature {
	background-position: -479px 0;
	width: 258px;
}
.homModHistory {
	background-position: -737px 0;
	width: 213px;
}
.homFacebook {
	height: 590px;
	overflow: hidden;
	width: 950px;
}


/* sns
-------------------------------------------- */
.fbbox {
	float: left;
}
.twbox {
	float: right;
}


/* facility
-------------------------------------------- */
.facHeader {
	/*padding: 385px 0 0;*/
}
.facLead {
	width: 155px;
}
.facNav {
	width: 795px;
}
	.facNav ul {
		padding: 4px 0 0;
	}
	.facNav li {
		float: left;
		margin: 0 0 0 1px;
		width: 87px;
	}
	.facNav li:first-child {
		margin: 0;
	}
	.facNav a {
		background-image: url(../../facility-map/img/nv-facility-01.png);
		display: block;
		height: 49px;
	}
.facHanten {
	background-position: -88px 0;
}
.facKodomo {
	background-position: -176px 0;
}
.facGolf {
	background-position: -264px 0;
}
.facPutter {
	background-position: -352px 0;
}
.facGround{
	background-position: -440px 0;	
}
.facTennis {
	background-position: -528px 0;
}
.facRaku {
	background-position: -616px 0;
}
.facCamp {
	background-position: -704px 0;
}
.facBox {
}
	.facBox div {
		float: left;
		width: 390px;
	}
	.facBox img {
		float: right;
	}

/* falls */
.facFalLead {
	min-height: 290px;
	position: relative;
	width: 440px;
}
	.facFalLead > img {
		position: absolute;
		right: -270px;
		top: 0;
	}
.facFalNav {
}
	.facFalNav dt,
	.facFalNav dd {
		border-right: 1px solid #e4e4dc;
		display: table-cell;
		vertical-align: top;
	}
	.facFalNav dd {
		background: #fff url(../img/bg-05.png) 0 100% repeat-x;
		border-bottom: 1px solid #e4e4dc;
		border-right: 1px solid #e4e4dc;
		border-top: 1px solid #e4e4dc;
		width: 138px;
	}
	.facFalNav a {
		background: url(../img/ic-arrow-02.png) 10px 1.2em no-repeat;
		display: block;
		line-height: 38px;
		min-height: 38px;
		padding: 5px 15px 5px 25px;
	}
.facFalBox {
	background: url(../img/bg-07.png) 0 -3px no-repeat;
	padding: 30px 0 0;
}
.facFalStory {
	border: 1px solid #e4e4dc;
	text-align: center;
}
	.facFalStory h4 {
		background: url(../img/ic-bar-02.png) 0 .6em no-repeat;
		margin: 0 0 10px;
		padding: 0 0 0 25px;
	}
	.facFalStory td {
		background: #fbfbf5 url(../../facility-map/yoro-falls/img/bg-falls-02.png) 0 100% repeat-x;
		border-left: 1px solid #e4e4dc;
		padding: 8px 20px 3px;
		vertical-align: bottom;
		width: 164px;
	}
	.facFalStory .outline {
		background: #fff url(../img/bg-15.png) 0 100% repeat-x;
		border: 0;
		text-align: left;
		vertical-align: middle;
		width: 228px;
	}
	.facFalStory .movie {
		margin: 15px 0 0;
	}
	.facFalStory .pdf {
		margin: 10px 0 0;
	}
		.facFalStory .movie a,
		.facFalStory .pdf a {
			background: url(../img/ic-arrow-02.png) 0 .4em no-repeat;
			font-weight: bold;
			padding: 0 0 0 15px;
		}

/* hanten */
.facHanNav {
}
	.facHanNav li {
		float: left;
	}
	.facHanNav a {
		background-image: url(../../facility-map/hantenchi/img/nv-hanten-01.jpg);
		display: block;
		height: 60px;
	}
	.facHanNav a:hover {
		opacity: 1;
	}
.facHanOutline {
	width: 234px;
}
.facHanOutline:hover,
.facHanOutline.active {
	background-position: 0 -60px;
}
.facHanProfile {
	width: 203px;
	background-position: -234px 0;
}
.facHanProfile:hover,
.facHanProfile.active {
	background-position: -234px -60px;
}
.facHanShop {
	width: 234px;
	background-position: -437px 0;
}
.facHanShop:hover,
.facHanShop.active {
	background-position: -437px -60px;
}
.facHanMovie {
	width: 152px;
	background-position: -671px 0;
}
.facHanMovie:hover,
.facHanMovie.active {
	background-position: -671px -60px;
}
.facHanFaq {
	width: 187px;
	background-position: -823px 0;
}
.facHanFaq:hover,
.facHanFaq.active {
	background-position: -823px -60px;
}
.facHanData {
}
	.facHanData > tbody > tr > th {
		background: #a3a8d6;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		vertical-align: top;
	}
	.facHanData table th {
		background: #f4f4e8;
		white-space: nowrap;
	}
	.facHanData table td {
		white-space: nowrap;
	}
.facHanInfo {
	margin-left: -30px;
}
	.facHanInfo li {
		float: left;
		margin: 0 0 30px 30px;
		width: 325px;
	}
	.facHanInfo h3 {
		background: #111;
		color: #fff;
		display: table-cell;
		font-size: 16px;
		font-weight: bold;
		padding: 10px 15px;
		vertical-align: middle;
		width: 295px;
	}
	.facHanInfo p {
		margin: 10px 0 0;
	}

/* hanten - profile */
.facHanProBox {
	background: #444;
	color: #fff;
}
	.facHanProBox h2 {
		background: url(../../facility-map/hantenchi/img/bg-profile-01.jpg) no-repeat;
		font-size: 22px;
		font-weight: bold;
		line-height: 1.43;
		padding: 20px 25px;
	}
	.facHanProBox span {
		font-size: 12px;
		vertical-align: middle;
	}
	.facHanProBox div {
		padding: 25px;
	}
	.facHanProBox th {
		font-weight: normal;
		padding: 0 10px 0 0;
		text-align: left;
		white-space: nowrap;
	}
.facHanProTitleB {
	background-position: -680px 0;
}
.facHanProTitleC {
	background-position: -1360px 0;
}

/* hanten - shop */
.facHanShoplist {
	margin-left: -19px;
}
	.facHanShoplist li {
		float: left;
		margin: 0 0 30px 19px;
		width: 214px;
		line-height: 1.5;
	}
	.facHanShoplist img {
		margin-bottom: 10px;
	}

/* kodomo */
.facKodInfo {
	margin-left: -30px;
}
	.facKodInfo li {
		float: left;
		margin: 0 0 30px 30px;
		width: 325px;
	}
	.facKodInfo h3 {
		color: #ff7f00;
		font-size: 16px;
		font-weight: bold;
		margin: 10px 0 0;
	}

/* golf */
.facGolImg {
	margin-right: -10px;
}

/* tennis */
.facTenOutline {
	width: 385px;
}

/* raku */
.facRakInfo {
	margin-left: -20px;
}
	.facRakInfo li {
		float: left;
		margin: 0 0 20px 20px;
		width: 330px;
	}
	.facRakInfo h3 {
		background: #eeeedb;
		display: table-cell;
		font-size: 16px;
		padding: 10px 15px;
		vertical-align: middle;
		width: 300px;
	}
	.facRakInfo p {
		border-bottom: 1px dotted #aaa;
		margin: 0 0 10px;
		padding: 10px 0;
	}
	.facRakInfo th {
		font-weight: normal;
		padding: 0 20px 0 0;
		text-align: left;
	}
.facRakMap {
	position: relative;
}
	.facRakMap div {
		left: 15px;
		position: absolute;
		top: 0;
		width: 210px;
	}
.facRakEvent:before {
	content: "■ ";
	color: #9fa559;
}

/* event
-------------------------------------------- */
.eveLead {
	background: url(../../event/img/bg-event-01.jpg) no-repeat;
}
	.eveLead p {
		color: #595938;
		padding: 20px 300px 20px 35px;
	}
	.eveLead dt {
		background: url(../img/ic-arrow-03.png) 15px .5em no-repeat;
		color: #464646;
		padding: 0 0 5px 30px;
	}
	.eveLead ul {
		border-bottom-width: 7px;
		border-bottom-style: solid;
		padding: 0 0 0 7px;
	}
	.eveLead .all {
		border-bottom-color: #cacca2;
	}
	.eveLead .falls {
		border-bottom-color: #4bb6ef;
	}
	.eveLead .hanten {
		border-bottom-color: #8b8fdc;
	}
	.eveLead .kodomo {
		border-bottom-color: #ffb900;
	}
	.eveLead .golf {
		border-bottom-color: #f788a7;
	}
	.eveLead .putter {
		border-bottom-color: #3fcba8;
	}
	.eveLead .tennis {
		border-bottom-color: #cd91ee;
	}
	.eveLead .whole {
		border-bottom-color: #70c049;
	}
	.eveLead li {
		float: left;
		margin: 0 2px 0 0;
	}
	.eveLead a {
		background-image: url(../../event/img/nv-event-01.png);
		display: block;
		height: 43px;
		width: 85px;
	}
	.eveLead a:hover {
		opacity: 1;
	}
	.eveLead .eveAll {
		width: 57px;
	}
.eveAll:hover,
.all .eveAll {
	background-position: 0 -43px;
}
.eveFalls {
	background-position: -59px 0;
}
.eveFalls:hover,
.falls .eveFalls {
	background-position: -59px -43px;
}
.eveHanten {
	background-position: -146px 0;
}
.eveHanten:hover,
.hanten .eveHanten {
	background-position: -146px -43px;
}
.eveKodomo {
	background-position: -233px 0;
}
.eveKodomo:hover,
.kodomo .eveKodomo {
	background-position: -233px -43px;
}
.eveGolf {
	background-position: -320px 0;
}
.eveGolf:hover,
.golf .eveGolf {
	background-position: -320px -43px;
}
.evePutter {
	background-position: -407px 0;
}
.evePutter:hover,
.putter .evePutter {
	background-position: -407px -43px;
}
.eveTennis {
	background-position: -494px 0;
}
.eveTennis:hover,
.tennis .eveTennis {
	background-position: -494px -43px;
}
.eveWhole {
	background-position: -581px 0;
}
.eveWhole:hover,
.whole .eveWhole {
	background-position: -581px -43px;
}

/* month */
.eveMonCalendar {
	background: #fbfbf4;
	border: 5px solid #fcafc2;
	padding: 25px;
}
.eveMonNote {
	font-size: 13px;
}
	.eveMonNote li {
		display: inline-block;
		margin: 0 0 0 15px;
	}
	.eveMonNote li:before {
		border-style: solid;
		border-width: 1px;
		content: "";
		float: left;
		height: 13px;
		margin: .25em 5px 0 0;
		width: 13px;
	}
	.eveMonNote .close:before {
		background: #e7e7f5;
		border-color: #bebee4;
	}
	.eveMonNote .event:before {
		background: #fdf5b5;
		border-color: #ffbb48;
	}

/* daily */
.eveDaiList {
	border: 0;
	padding: 0;
}
	.eveDaiList li {
		margin: 0;
		padding: 10px 0;
		position: relative;
	}
	.eveDaiList li:after {
		border-bottom: 1px solid #e9e9c0;
		bottom: 0;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		width: 620px;
	}

/* access
-------------------------------------------- */
.accMap {
	height: 300px;
}
.accAddress {
}
	.accAddress dl {
		margin: -5px 0 0;
		width: 530px;
	}
	.accAddress dt,
	.accAddress dd {
		display: inline-block;
	}
	.accAddress p {
		width: 130px;
	}
.accNav {
}
	.accNav dl {
		background: #fbfbf4;
		border: 1px solid #e9e9c0;
		width: 328px;
	}
	.accNav dt,
	.accNav dd {
		padding: 10px 20px;
	}
	.accNav dt {
		background: #f5f5e7 url(../img/ic-bar-03.png) 0 1.4em no-repeat;
		border-bottom: 1px solid #e9e9c0;
		font-weight: bold;
	}
	.accNav dd {
		padding: 15px 20px;
	}
	.accNav a {
		background: url(../img/ic-arrow-02.png) 0 .4em no-repeat;
		font-weight: bold;
		padding: 0 0 0 15px;
	}
.accRoute {
	margin-left: -20px;
}
	.accRoute div {
		float: left;
		margin: 0 0 20px 20px;
		width: 330px;
	}
	.accRoute h4 {
		font-size: 15px;
		font-weight: bold;
	}
	.accRoute h4:before {
		content: "■ ";
		color: #ffd24c;
	}
	.accRoute ol {
		background: #f5f5e7;
		border: 1px solid #e9e9c0;
		list-style: none;
		margin: 5px 0 0;
		padding: 0;
	}
	.accRoute li {
		border-top: 1px solid #e9e9c0;
		font-weight: bold;
		padding: 5px 10px;
	}
	.accRoute li:first-child {
		border: 0;
	}
	.accRoute .time {
		background: #fbfbf4 url(../img/ic-arrow-05.png) 15px .6em no-repeat;
		font-weight: normal;
		padding: 5px 10px 5px 30px;
	}
.accCar {
}
	.accCar div {
		float: left;
		width: 300px;
	}
	.accCar div:first-child {
		margin: 0 20px 0 0;
		width: 360px;
	}
		.accCar div:first-child li {
			display: inline-block;
			margin: 0 20px 0 0;
		}
	.accCar h3 {
		font-size: 15px;
		font-weight: bold;
	}
	.accCar table {
		background: #fbfbf4;
		margin: 5px 0;
		width: 100%;
	}
	.accCar th,
	.accCar td {
		border: 1px solid #e9e9c0;
		font-weight: normal;
		padding: 10px;
		text-align: center;
	}
	.accCar th {
		background: #f5f5e7;
	}

.accDirection{
	margin-bottom:30px;
	padding-bottom:35px;
	border-bottom: 1px dotted #C5C5A3;
}
	.accDirection .panel{
		float:left;
		margin:-10px 0 0;
		width:285px;
	}
	.accDirection .formMap{
		float:right;
		width:350px;
		color:#333333;
	}
		.accDirection form{
			border:1px solid #cccccc;
			margin:0 0 15px;
			padding:16px 14px;
			position:relative;
		}
			.accDirection form p{
				font-size: 14px;
				line-height:1.43;
				margin-bottom:30px;
			}
			.accDirection form dl {
				background:url(../../img/bg-access-01.png) no-repeat 65px 60px;
			}
			.accDirection .btSubmit{
				background-color: #e4e4e4;
				border:1px solid #cccccc;
				width:116px;
				height:35px;
				position:absolute;
				right:14px;
				bottom:20px;
			}
		.accDirection .map{
			width:350px;
			height:426px;
			overflow:hidden;
		}
		.accDirection .accAttention{
		}
			.accDirection .accAttention span{
				display:table-cell;
				padding-right:10px;
			}
			.accDirection .accAttention p{
				display:table-cell;
				line-height:1.43;
			}
.mapPdf{
	background: none repeat scroll 0 0 #FBFBF4;
	border: 1px solid #E9E9C0;
}
	.mapPdf dt,.mapPdf dd{
		padding: 10px 20px;
	}
	.mapPdf dt{
		background: url("../img/ic-bar-03.png") no-repeat scroll 0 1.4em #F5F5E7;
		border-bottom: 1px solid #E9E9C0;
		font-weight: bold;
	}
	.mapPdf a{
		background: url("../img/ic-arrow-02.png") no-repeat scroll 0 0.4em rgba(0, 0, 0, 0);
		font-weight: bold;
		padding: 0 0 0 15px;
	}
/* faq
-------------------------------------------- */
.faqList {
	background: #fbfbf4;
	border: 1px solid #e9e9c0;
	width: 100%;
}
	.faqList dt,
	.faqList dd {
		border-top: 1px solid #e9e9c0;
	}
	.faqList dt:first-child {
		border: 0;
	}
		.faqList dt a {
			background: url(../img/ic-arrow-02.png) 0 .4em no-repeat;
			padding: 0 0 0 15px;
		}
	.faqList .open {
		background-image: url(../img/ic-arrow-03.png);
	}
	.faqList span,
	.faqList div {
		display: table-cell;
		padding: 10px 15px;
		width: 605px;
	}
	.faqList span:first-child {
		background: #f5f5e7;
		border-right: 1px solid #e9e9c0;
		font-weight: bold;
		text-align: center;
		width: 12px;
	}
	.faqList dd {
		background: #ffe;
	}
		.faqList dd  span:first-child{
			background: #fcf4b4;
		}

/* model
-------------------------------------------- */
.modNav {
}
	.modNav li {
		margin: 0 15px 0 0;
	}

/* contest
-------------------------------------------- */
.conNav {
}
	.conNav li {
		background: #f7f7ea;
		font-size: 22px;
		margin: 20px 0 0;
		min-height: 100px;
	}
	.conNav span {
		font-size: 16px;
	}
	.conNav a,
	.conNav div {
		display: table-cell;
	}
	.conNav a {
		background: url(../img/ic-arrow-02.png) 20px 2em no-repeat;
		padding: 0 0 0 35px;
		width: 193px;
	}
.conList {
	margin-left: -25px;
	text-align: center;
}
	.conList li {
		float: left;
		margin: 20px 0 0 25px;
		width: 210px;
	}
	.conList a {
		background: #444;
		display: table-cell;
		height: 157px;
		vertical-align: middle;
		width: 210px;
	}
	.conList dl {
		margin: 5px 0 0;
	}

/* information
-------------------------------------------- */
.infTime,
.infFee {
}
	.infTime a,
	.infFee a {
		font-weight: bold;
		text-decoration: underline;
	}
	.infTime th {
		background: #f5f5e7;
		width: 172px;
	}
	.infTime .sub {
		background: #fbfbf4;
		text-align: center;
		width: 100px;
	}
	.infFee h4 {
		font-size: 15px;
		font-weight: bold;
	}
	.infFee table {
		margin-right: 30px;
		width: auto;
	}
	.infFee th {
		text-align: center;
	}
	.infFee thead th {
		background: #f5f5e7;
	}
	.infFee td {
		text-align: right;
	}
.infFeeGolfPlay,
.infFeeGolfRental,
.infFeeTennis,
.infFeeCamp {
}
	.infFeeGolfPlay td,
	.infFeeCamp td:nth-child(2) {
		text-align: center;
	}
	.infFeeGolfRental th,
	.infFeeTennis th,
	.infFeeCamp th {
		text-align: left;
	}

/* parking
-------------------------------------------- */
.parFee {
	width: auto;
}
	.parFee th {
		background: #f5f5e7;
	}
	.parFee td {
		background: #fbfbf4;
	}

/* inquiry
-------------------------------------------- */
.inqTable {
}
	.inqTable th,
	.inqTable td {
		padding: 10px;
	}
    .inqTable input,
    .inqTable textarea {
        width:475px;
    }
    .inqTable th {
        width:175px;
    }
.inqNoteA {
	background: #f5f5e7;
	border: 1px solid #e9e9c0;
	margin: 0 0 -1px;
	padding: 10px;
}
.inqNoteB {
	float: left;
	width: 500px;
}
.inqButton {
}
	.inqButton form {
		display: inline;
		margin: 0 5px;
	}

/* link
-------------------------------------------- */
.linBox {
}
	.linBox h3 {
		background: #f8f8ed;
		font-size: 16px;
		font-weight: bold;
		padding: 5px 10px;
	}
	.linBox > div {
		margin-left: -20px;
	}
		.linBox > div > div {
			float: left;
			margin: 0 0 0 20px;
			width: 330px;
		}
	.linBox li {
		background: url(../img/ic-window-01.png) 0 1.6em no-repeat;
		border-bottom: 1px dotted #c5c5a3;
		padding: 15px 0 15px 20px;
	}
	.linBox a {
		font-size: 16px;
		font-weight: bold;
	}

/* download
-------------------------------------------- */
.dowAdobe {
	border: 5px solid #f7f7e8;
	padding: 15px 20px;
}
	.dowAdobe p:first-child {
		float: left;
		width: 450px;
	}
.dowPdf {
	border-top: 1px dotted #c5c5a3;
	padding: 10px 0 0;
}
	.dowPdf table {
		background: #fbfbf5 url(../img/bg-16.png) 0 100% repeat-x;
		border: 1px solid #e4e4dc;
		margin: 20px 0 0;
		width: 100%;
	}
	.dowPdf td {
		border: 1px solid #e4e4dc;
		padding: 15px;
		text-align: center;
	}
	.dowPdf td:first-child {
		background: #fff url(../img/bg-15.png) 0 100% repeat-x;
		text-align: left;
		width: 360px;
	}
		.dowPdf td:first-child p {
			background: url(../img/ic-arrow-02.png) 0 1.2em no-repeat;
			border-top: 1px dotted #c5c5a3;
			font-size: 15px;
			font-weight: bold;
			margin: 5px 0 0 25px;
			padding: 10px 0 0 15px;
		}
	.dowPdf h2 {
		background: url(../img/ic-bar-02.png) 0 .6em no-repeat;
		font-size: 18px;
		font-weight: bold;
		padding: 0 0 0 25px;
	}
		.dowPdf span {
			font-size: 12px;
			font-weight: normal;
			vertical-align: middle;
		}

/* about
-------------------------------------------- */
.aboSupport {
}
	.aboSupport h3:before {
		content: "■ ";
	}
	.aboSupport dl {
		float: left;
		margin: 0 30px 0 0;
	}
.aboAdobe {
}
	.aboAdobe p:first-child {
		float: left;
		width: 500px;
	}

/* privacy
-------------------------------------------- */
.priBox {
}
	.priBox h2 {
		font-size: 16px;
		font-weight: bold;
		padding: 0 0 0 1.4em;
		text-indent: -1.4em;
	}
	.priBox p {
		border-top: 1px dotted #c5c5a3;
		margin: 5px 0 30px;
		padding: 10px 0 0;
	}
	.priBox ol {
		border-top: 1px dotted #c5c5a3;
		list-style-type: none;
		margin: 5px 0 30px;
		padding: 10px 0 0;
	}
	.priBox ol li {
		text-indent: -3em;
		padding-left: 3em;
	}
/* snspolicy
-------------------------------------------- */
.snspolicyBox {
}
	.snspolicy h2 {
		font-size: 16px;
		font-weight: bold;
		padding: 0 0 0 1.4em;
		text-indent: -1.4em;
	}
	.snspolicy_body {
		border-top: 1px dotted #c5c5a3;
		margin: 5px 0 30px;
		padding: 10px 0 0;
	}
	.snspolicy_body ol {
		list-style-type: none;
		margin-left: -40px;
	}
	.snspolicy_body ol li {
		text-indent: -3em;
		padding-left: 3em;
	}
/* flower-calendar
-------------------------------------------- */
.floBox {
	/*padding-bottom: 40px;*/
	padding-bottom: 30px;
	padding-top: 30px;
}
.floHome p {
	margin: 15px 0;
	font-size: 15px;
}
.floHome table {
	width: 100%;
}
.floHome th {
	font-size: 22px;
	text-align: left;
	vertical-align: middle;
	padding-left: 22px;
}
.floHome td {
	font-size: 16px;
	text-align: left;
	vertical-align: top;
}
.floTr01 th:nth-of-type(1) {
	background: #fcf4b4 url(../img/ic-bar-02.png) no-repeat left center;
	border-top: 1px solid #faec6b;
	border-left: 1px solid #faec6b;
}
.floTr01 th:nth-of-type(2) {
	background: #f5f5e7 url(../img/ic-bar-03.png) no-repeat left center;
	border-top: 1px solid #e9e9c0;
	border-left: 1px solid #e9e9c0;
}
.floTr01 th:nth-of-type(3) {
	background: #fcf4b4 url(../img/ic-bar-02.png) no-repeat left center;
	border-top: 1px solid #faec6b;
	border-left: 1px solid #faec6b;
	border-right: 1px solid #faec6b;
}
.floTr02 td:nth-of-type(1) {
	background: #fefce9;
	border-top: 1px solid #faec6b;
	border-left: 1px solid #faec6b;
}
.floTr02 td:nth-of-type(2) {
	background: #fbfbf4;
	border-top: 1px solid #e9e9c0;
	border-left: 1px solid #e9e9c0;
}
.floTr02 td:nth-of-type(3) {
	background: #fefce9;
	border-top: 1px solid #faec6b;
	border-left: 1px solid #faec6b;
	border-right: 1px solid #faec6b;
}
.floTr03 th:nth-of-type(1) {
	background: #f5f5e7 url(../img/ic-bar-03.png) no-repeat left center;
	border-top: 1px solid #e9e9c0;
	border-left: 1px solid #e9e9c0;
}
.floTr03 th:nth-of-type(2) {
	background: #fcf4b4 url(../img/ic-bar-02.png) no-repeat left center;
	border-top: 1px solid #faec6b;
	border-left: 1px solid #faec6b;
}
.floTr03 th:nth-of-type(3) {
	background: #f5f5e7 url(../img/ic-bar-03.png) no-repeat left center;
	border-top: 1px solid #e9e9c0;
	border-left: 1px solid #e9e9c0;
	border-right: 1px solid #e9e9c0;
}
.floTr04 td:nth-of-type(1) {
	background: #fbfbf4;
	border-top: 1px solid #e9e9c0;
	border-left: 1px solid #e9e9c0;
}
.floTr04 td:nth-of-type(2) {
	background: #fefce9;
	border-top: 1px solid #faec6b;
	border-left: 1px solid #faec6b;
}
.floTr04 td:nth-of-type(3) {
	background: #fbfbf4;
	border-top: 1px solid #e9e9c0;
	border-left: 1px solid #e9e9c0;
	border-right: 1px solid #e9e9c0;
}
.floTr05 th:nth-of-type(1) {
	background: #fcf4b4 url(../img/ic-bar-02.png) no-repeat left center;
	border-top: 1px solid #faec6b;
	border-left: 1px solid #faec6b;
}
.floTr05 th:nth-of-type(2) {
	background: #f5f5e7 url(../img/ic-bar-03.png) no-repeat left center;
	border-top: 1px solid #e9e9c0;
	border-left: 1px solid #e9e9c0;
}
.floTr05 th:nth-of-type(3) {
	background: #fcf4b4 url(../img/ic-bar-02.png) no-repeat left center;
	border-top: 1px solid #faec6b;
	border-left: 1px solid #faec6b;
	border-right: 1px solid #faec6b;
}
.floTr06 td:nth-of-type(1) {
	background: #fefce9;
	border-top: 1px solid #faec6b;
	border-left: 1px solid #faec6b;
}
.floTr06 td:nth-of-type(2) {
	background: #fbfbf4;
	border-top: 1px solid #e9e9c0;
	border-left: 1px solid #e9e9c0;
	border-bottom: 1px solid #e9e9c0;
}
.floTr06 td:nth-of-type(3) {
	background: #fefce9;
	border-top: 1px solid #faec6b;
	border-left: 1px solid #faec6b;
	border-right: 1px solid #faec6b;
	border-bottom: 1px solid #faec6b;
}
.floTr07 th:nth-of-type(1) {
	background: #f5f5e7 url(../img/ic-bar-03.png) no-repeat left center;
	border: 1px solid #e9e9c0;
}
.floTr08 td:nth-of-type(1) {
	background: #fbfbf4;
	border: 1px solid #e9e9c0;
}
.floHome ul {
	padding: 10px;
	list-style: none;
}
.floHome li {
	/*background: url(../img/ic-arrow-02.png) no-repeat left center;*/
	background: url(../img/ic-arrow-02.png) no-repeat left 9px;
	padding-left: 10px;
}
/* 20150501：追加 */
.floHome ul.t_list li {
	background: url(../img/ic-arrow-02.png) no-repeat left 6px;
	padding-left: 10px;
}
.floPost h2 {
	background: #fdffe8 url(../img/ic-bar-02.png) no-repeat left center;
	border: 1px solid #e9e9c0;
	margin-top: 24px;
	padding: 5px 0 5px 20px;
	font-size: 20px;
	font-weight: bold;
}
.floPost h2 + p {
	font-size: 15px;
	border-bottom: 1px dotted #999999;
	margin: 10px 0 30px;
}
.floPost p {
	font-size: 15px;
	margin: 25px 0;
}
.floPost ul {
	padding: 0;
	list-style: none;
}
.floPost li {
	background: url(../img/ic-arrow-04.png) no-repeat left center;
	border-top: 1px dotted #999999;
	margin-top: 40px;
	padding: 5px 0;
	font-size: 12px;
	padding-left: 10px;
}

/* sitemap
-------------------------------------------- */
.sitBox{
	padding:0 15px;
}
	.sitBox dl{
		border-bottom: 1px dotted #aaa;
		padding: 10px 0;
		clear:both;
	}
	.sitBox dl:after {
	clear: both;
	content: "";
	display: block;
	}
		.sitBox dl dt{
			background: url(../img/ic-arrow-02.png) 4px .6em no-repeat;
			display: inline-block;
			font-size: 16px;
			font-weight: bold;
			padding: 0 0 0 15px;
			float:left;
			width:216px;
		}
		
		.sitBox dl dd{
			float:left;
			width:418px;

		}
			.sitBox dl dd ul{
				padding:0;
			}
				.sitBox dl dd ul li{
					list-style: none;
					background: url(../img/ic-arrow-02.png) 3px .5em no-repeat;
					margin: 0 0 10px;
					padding: 0 0 10px 15px;
					border-bottom: 1px dotted #aaa;
	}
	
	
/* staff
-------------------------------------------- */
.stafBox{
	margin-top: 24px;
	margin-bottom: 27px;
	background: #FFFEF4 url(../../img/bdr-staff-01.png) top left no-repeat;
}
	.stafBox .inner{
		padding: 24px 21px;
		background: url(../../img/bdr-staff-01.png) bottom left no-repeat;
	}
	.stafBox .inner img{
		float:left;
		margin-right: 25px;
	}
	.stafBox .inner p{
		font-size: 16px;
		padding-top: 10px;
	}
	.tableStaf {
		width: 100%;
		margin-bottom:24px;
		font-size:15px;
	}
		.tableStaf caption {
			background: #f5f5e7 url(../img/ic-bar-03.png) 0 50% no-repeat;
			border: 1px solid #e9e9c0;
			font-weight: bold;
			margin: 0 0 -1px;
			padding: 5px 20px;
			text-align: left;
		}
		.tableStaf th,
		.tableStaf td {
			border: 1px solid #e9e9c0;
			padding: 10px 15px;
			vertical-align: top;
		}
		.tableStaf th {
			background: #fbfbf4;
			font-weight: normal;
			text-align: left;
			white-space: nowrap;
		}


/* reserve
-------------------------------------------- */
.reseTtl {
	margin-top: 8px;
	width: 951px;
	height: 211px;
	background: url(../../reserve/img/bg-reserve-01.png) no-repeat top left;
	position: relative;
}
	.reseTtl h1 {
		position: absolute;
		top: -8px;
		left: -15px;
	}
	.reseTtl p {
		position: absolute;
		top: 20px;
		right: 20px;
	}
	.reseTtl p a {
		display: block;
		margin-top: 13px;
	}
	.reseTtl p a:hover {
		background: #FFFFFF;
	}
.reseCourse {
	margin-top: 27px;
	margin-bottom: 32px;
}
	.reseCourse ul {
		list-style-type: none;
		padding: 0;
	}
	.reseCourse ul li {
		float: left;
		margin-left: 10px;
	}
	.reseCourse ul li:first-child{
		margin-left: 0;
	}
.reseBox {
	display:block;
	max-width:754px;
	margin:0 auto;
  line-height: 1.6;
}
	.reseBox .inner {
	}
.reseBox h2 {
	background:#FFFFEC;
	font-size:22px;
	font-weight:bold;
	padding-left:13px;
	border-top:#FFDC73 solid 3px;
	border-bottom:#FFDC73 solid 1px;
	margin:0 3px;
	padding-top:13px;
	padding-bottom:10px;
}
.reseBox h2 span {
	display: block;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 5px;
}

.reseTable {
}
	.reseTable th,
	.reseTable td {
		padding: 10px;
	}
		.reseTable input.tel {
			width: 60px;
		}
		.reseTable input.name {
			width: 120px;
			margin-left: 5px;
		}
		.reseTable input.num {
			width: 40px;
			margin-right: 3px;
		}
		.reseTable input,
		.reseTable textarea {
			/*width:475px;*/
		}
		.reseTable label {
		}
		.reseTable th {
				width: 150px;
				font-size: 15px;
				padding: 15px 22px;
				line-height: 120%;
		}
		.reseTable td.reseNoteA {
			background: #FFDC73;
			border: 3px solid #fff;
			margin: 0 0 -1px;
			padding: 10px 20px;
		}
		.reseTable td.place span,
		.reseTable td.org span {
			display:block;
			float:left;
		}
		.reseTable td.date,
		.reseTable td.ninzu,
		.reseTable td.traffic,
		.reseTable td.rain {
			line-height: 230%;
		}
.reseNoteB {
}
.reseButton {
	text-align: center;
}
	.reseButton form {
		display: inline;
		margin: 0 5px;
	}

.thxBox {
	position:relative;
	background: #FFFAE8;
	border-left: #FFF solid 3px;
	border-right: #FFF solid 3px;
	font-size: 16px;
	padding: 30px;
  padding-bottom: 50px;
}
.thxBox h3 {
	font-size: 18px;
	font-weight: bold;
}
	.thxText {
    text-align: center;
    margin-top: 30px;
	}


.successBox h3 {
	font-size: 34px;
	color: #FFA600;
}
.successBox p {
	font-size: 16px;
}


/* osusume
-------------------------------------------- */
.osusumeNav {
	list-style-type: none;
	padding: 0;
	margin-bottom: 55px;
}
	.osusumeNav li {
		display: block;
		width: 163px;
		float: left;
		margin-left: 9px;
	}
	.osusumeNav li:first-child {
		margin: 0;
	}
.osusumeBox {
	background: url(../../reserve/img/bg-osusumebox-01.png) repeat-y;
}
	.osusumeBox .flow {
		margin-top: 25px;
	}
.osusumeTtl {
	position: relative;
	width: 680px;
	height: 46px;
	background: url(../../reserve/img/bg-osusumett-01.png) no-repeat;
}
	.osusumeTtl h2 {
		position: absolute;
		left: -10px;
	}
	.osusumeBox .inner {
		padding: 25px 20px 30px 20px;
		background: url(../../reserve/img/bg-osusumebox-02.png) no-repeat bottom;
	}
	.osusumeTtl .illust {
		position: absolute;
		top: -8px;
		left: 392px;
	}
.pagetop {
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
}
.chuuiBox h2 {
	margin-top: 75px;
	margin-bottom: 45px;
}
.chuuiBox a.pdfdown {
	color: #FF3300;
	text-decoration: underline;
}

/* pet 2015.07.13 add
-------------------------------------------- */
.PetRules li{
	float: left;
	margin: 0 0 0 10px;
	width: 220px;
	background-color: #FAFAF1;
}
.PetRules p{
	padding: 15px 14px;
	min-height: 95px;
	vertical-align: top;
	line-height: 1.4;
}
.PetRules li:first-child{
	margin-left :0;
}
.PetAttention li{
	color: #E00076;
	font-size: 15px;
	font-weight: bold;
	text-indent: -1em;
	padding-left : 1em;
}
.NoPetMap{
	position: relative;
	width: 680px;
	/*height: 530px;*/
}
.NoPetMap p{
	position: absolute;
	bottom: 10px;
	left: 0;
}
.NoPetMap a{
	position: relative;
	padding-left: 35px;
	height: 32px;
	display: inline-block;
	text-decoration: underline;
}
.NoPetMap a::before{
	position: absolute;
	top:0;
	bottom: 2px;
	margin-left: -35px;
	content: url(../../img/icn-pet-01.png);
	margin-right: 5px;
}

a.icn-pdf{
	position: relative;
	display: inline-block;
	padding-left: 35px;
}
a.icn-pdf::before{
	position: absolute;
	top:0;
	bottom: 2px;
	margin-left: -35px;
	content: url(../../img/icn-pet-01.png);
	margin-right: 5px;
}

/* parking 2015.08.06 add
-------------------------------------------- */
.parking-link-area{
	position: relative;
}
.parking-link{
	position: absolute;
	right: 20px;
	top:17px;
	list-style: outside none none;
    padding: 0;
}
.parking-link li:before{
	background-image: url(../img/ic-01.png);
    background-repeat: no-repeat;
    content: "";
    float: left;
    height: 15px;
    /*margin: .25em 3px 0 0;*/
	margin: .2em 3px 0 0;
    width: 14px;
}

.parking-link .link-parking:before{
	background-position: -28px 0;
}

.sticky {
	position: fixed;
	z-index: 3;
	bottom: 0;
	width: 100%;
	border-top: 3px solid #f7b52c;
	background-color: #fff;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: center;
}

.sticky_inner {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	height: 50px;
	padding: 8px 0;
}

.sticky_title {
	text-align: center;
	padding-right: 30px;
}

.sticky_sns {
	width: 100px;
	text-align: center;
	border-left: 1px solid #e7e7e7;
}

.sticky_sns a {
	display: block;
	outline: none;
}

.igbox {
	width: 460px;
	float: right;
}
.instagramFeed {
	height: 527px;
	display: flex;
	flex-wrap: wrap;
	overflow-y: scroll;
	border: 1px solid #ccc;
	padding: 5px;
	box-sizing: border-box;
}
.instagramFeed_item {
	overflow: hidden;
	position: relative;
	margin: 5px;
	box-sizing: border-box;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}
.instagramFeed_item a {
	display: block;
	width: 133px;
	height: 133px;
}
.instagramFeed_item:hover {
	opacity: .7;
}
.instagramFeed_btnArea {
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
.instagramFeed_btn {
	background-color: #3897f0;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	padding: .3rem 2rem;
	border-radius: 5px;
	text-align: center;
}
.instagramFeed_btn:hover {
	color: #fff;
	opacity: .7;
}
.importantNews {
	border: 2px solid #BF1127;
}
.importantNews_title {
	background-color: #BF1127;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	padding: 4px;
}
.importantNews_body {
	padding: 20px;
	font-size: 15px;
	line-height: 1.5;
}
.importantNews_body strong {
	font-weight: bold;
	color: #BF1127;
}
.importantNews_body a {
	text-decoration: underline;
}


    @media screen and (max-width: 750px) {
      .inqTable th {
        display: block;
        width: 100%;
      }
      .inqTable td {
        display: block;
        width: 100%;
      }
    }


@media screen and (max-width:  750px) {
  .inqTable { display: block; }
  .inqTable tbody{ display: block; }
  .inqTable tr{ display: block; }
  .inqTable input, .inqTable textarea {
    width: 100%
  }
  .inqNoteB {
    width: 100%
  }
}

.reseTable input.num {
  width: 50px;
}
@media screen and (max-width:  750px) {
  .reseTable, .reseTable tbody, .reseTable tr {
    width: 100%;
    display: block;
  }
  .reseTable th, .reseTable td {
    width: 100%;
    display: block;
    overflow: hidden;
  }
  .place > span {
    width: 100%;
  }
  .reseButton input {
    width: 100%;
    height: auto;
  }

  input[id^="email"],
  input[id^="orgname"],
  textarea {
    width: 100%;
  }
}
