@charset "utf-8";





body {
	font-family: Verdana, Arial, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	-webkit-text-size-adjust: 100%;
	margin: 0px;
	background-image: url(../img/br_s.png);
	background-repeat: repeat;
}
h1 {
	font-size: 13px;
	color: #FFF;
	font-weight: normal;
	float: left;
	width: 500px;
	line-height: 20px;
	margin: 0px;
	height: auto;
}
h2 {
	width: 1000px;
	font-size: 22px;
	color: #000;
	float: left;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: groove;
	border-bottom-color: #33F;
	margin-left: 10px;
	text-align: center;
	font-weight: normal;
}

a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:hover img,
input.btn:hover {
	opacity:0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
}

a img.linkimg{
background:none!important;

}em {
	font-size: 1px;
	display: none;
	visibility: hidden;
}

.clearfloat {
	font-size: 1px;
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
}
#container {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	max-width: 1200px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 1024px;
}
#header {
	width: 100%;
	height: 140px;
	float: left;
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
#header_info {
	float: right;
	height: auto;
	width: 320px;
}
#sns {
	float: left;
	height: 50px;
	width: 100%;
}

#header_info p {
	font-size: 15px;
	text-align: center;
}
#header_info p span {
	font-size: 24px;
}
#mainconte {
	float: left;
	height: 500px;
	width: 100%;
	background-image: url(../img/PICT1089_02.png);
	padding-bottom: 20px;
	background-repeat: no-repeat;
}
#map {
	float: left;
	height: 490px;
	width: 100%;
	padding-bottom: 30px;
}
#map p {
	font-size: 14px;
	line-height: 40px;
	text-align: center;
}


#access {
	background-image: url(../img/access.png);
	background-position: center center;
	float: left;
	height: 60px;
	width: 100%;
	background-repeat: no-repeat;
}
div#trt-reservation-widget{font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif;width:280px;height:270px;font-size:16px;position:relative;background-image:url(data:image/png;base64,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);background-size:280px 270px}div.trt-reservation-form{min-width:240px;height:268px;border:1px solid #85c343;border-radius:4px;background-color:#fff}div.trt-reservation-form-head{width:100%;height:38px;text-align:center;color:#ffffff;font-size:1.2em;background:#85c343;padding-top:10px;margin:0}div.trt-reservation-form-body{margin-top:16px}div.trt-reservation-form-body>div{margin:8px 16px 0 16px;height:32px}div.trt-reservation-form-body>div>select::-ms-expand{display:none}div.trt-reservation-form-body>div>select{-webkit-appearance:none;-moz-appearance:none;border:1px solid #d2ccc2;color:#333 border-radius:5px;width:calc(100% - 10px);height:100%;font-size:.9em;padding-left:8px;background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAMAAABfh8VoAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABRUExURUxpcTMzMyoqKjIyMj8/PzMzMzMzMzIyMjIyMjU1NTIyMjQ0NDQ0NDIyMjMzMzMzMzIyMjIyMjMzMzMzMzExMTMzMzMzMzMzMzMzMzMzMzMzM6XX8CwAAAAadFJOUwBxDOcE88LA+xg9UyeNO6iOb9ZVKarV5pWMxAvvBwAAAONJREFUSMftlkcSwzAMxOTee9//PzTFjmNZbe8JzjhhJJJCqHieoMjTNGe8LACCzO2FMZ7EoVNs8aZ1eQMOBrs3Rh8xGm2e3+Ok9y3ihAuT2fMg4ZlLy6Kp+6u0jL77XlpG272Chkr1Cmgp7l4Z6cWovJWeYWCWuzcw0ly9Dha6r1enNjGtz9ILrCxH9zCBg2TvvsHJZimtdDeVVrqvCcUq/vwO9KOgnxn9cPmvwH8u+rvyA4AfKfyQ4scePUj50cwPe3590AuJX3H80uTXML/Y6VOBPz74c4Y/kOiTiz/iDGfhAw7PZBUuPjHtAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:224px center;background-size:8px}
div.trt-reservation-form-body>div>select.trt-form-disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAMAAABfh8VoAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABRUExURUxpcdvb293d3dvb27+/v9zc3NTU1Nzc3Nzc3N/f39ra2t7e3t3d3dzc3Nzc3Nzc3Nzc3Nvb29zc3Nzc3NnZ2dzc3Nzc3Nvb29zc3Nzc3Nzc3IUrAlcAAAAadFJOUwDnPcIE8wzA+xhxJ1PWb46oVY2qKdU75oyVHIlLvgAAAONJREFUSMftlkcSwzAMxOTee9//PzTFjmNZbe8JzjhhJJJCqOS5oPDT1Ge8zAO8zO2FAZ4EoVNs8KZxeR0OOrs3Rh8xGm1eXOGkii3igAuD2cshkZtLy6Kp+6u0jL77XlpG272Hhl71Smgp714R6cWouJWeYGCSu7cw0l69GhbqrzenNjGdz9ILrCxH9zCBg2TvvsLJaimtdDeVVrpvCcUm/vwO9KOgnxn9cPmvwH8u+rvyA4AfKfyQ4scePUj50cwPe3590AuJX3H80uTXML/Y6VOBPz74c4Y/kOiTiz/iDGfhAw7PZBWUmoR6AAAAAElFTkSuQmCC)}div.trt-reservation-form-body>div>div{border:1px solid #d2ccc2;width:calc(100% - 20px);height:calc(100% - 9px);border-radius:5px;padding:4.5px 9px;font-size:.9em;background-color:#fff}div.trt-reservation-form-body>div>div.trt-reservation-form-name{border:0}div.trt-reservation-form-body>div>.trt-form-disabled{color:#e5e5e5}div.trt-reservation-form-body>div>img{height:20px;width:20px;top:-27px;left:calc(100% - 28px);position:relative}div.trt-reservation-form-body>div>svg{width:20px;height:20px;top:-27px;left:calc(100% - 28px);position:relative}
div.trt-reservation-form-body>div>svg>path{fill:#333}div.trt-reservation-form-body>div>.trt-form-disabled+svg>path{fill:#dcdcdc}div.trt-reservation-form-body>div:last-child{margin-top:16px;height:40px;border-radius:5px;padding-top:6px;background:#85c343;text-align:center}div.trt-reservation-form-body>div:last-child.trt-reservation-form-disabled{background:#dcdcdc}div.trt-reservation-form-body>div>a{font-size:1.2em;display:block;width:100%;height:40px;text-decoration:none;color:#fff}div.trt-reservation-form-foot{margin-top:8px;text-align:center;font-size:.5em}
div#trt-calendar{position:absolute;top:0;left:0;border:1px solid #d2ccc2;border-radius:4px;width:291px;height:306px;font-size:1em;background:#fff;box-shadow:rgba(0,0,0,0.1) 0px 0px 3px 3px}div.trt-calendar-head{margin:12px 8px;text-align:center}div.trt-calendar-head span{margin:0 38px;width:91px;display:inline-block;font-weight:bold;font-size:.9em}div.trt-calendar-head a{width:50px;text-decoration:none;color:#74b62e}div.trt-calendar-body{margin:0 8px}
div.trt-calendar-body a{color:#333;text-decoration:none}div.trt-calendar-body span{margin:10px 10px;width:18px;height:16px;font-size:.9em;text-align:center;display:inline-block}div.trt-calendar-body>div{text-align:center}div.trt-calendar-body div:first-child{margin-bottom:4px}div.trt-calendar-body div:first-child span{margin:0 10px}div.trt-calendar-body div span{font-weight:bold;font-size:.9em}span.trt-calendar-body-sunday{color:#dd5430}span.trt-calendar-body-saturday{color:#3d84bd}
span.trt-calendar-body-prev{opacity:.2}span.trt-calendar-body-next{opacity:.2}div.trt-calendar-body div span.trt-calendar-body-month{color:#333;font-size:.6em;position:absolute;margin-left:-31px;margin-top:-4px;width:25px;font-weight:500;}div.trt-calendar-head a.trt-calendar-disabled{color:#dcdcdc}div#trt-reservation-widget *,*:before,*:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box};




.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 15px;
}
.pagetop a {
	text-decoration: none;
	background-image: url(../img/pagetop.png);
	height: 140px;
	width: 125px;
	display: block;
}
.pagetop a:hover {
	text-decoration: none;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	height: 140px;
	width: 125px;
}
.sns_icon {
	float: right;
	height: 42px;
	width: 42px;
	padding-left: 14px;
	padding-right: 40px;
	padding-top: 8px;
}
#info {
	float: left;
	height: auto;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 20px;
	text-align: center;
}