/*! normalize.css v2.1.2 | MIT License | git.io/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]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}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:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;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}

body{font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;color:#3B3B3B;background-color:#fff;text-align:center;margin: 0px;padding: 0px;overflow-x: hidden;}a img{border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}a{outline:0}img{vertical-align:bottom}.clear{clear:both}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{display:inline-block}/*\*/* html .clearfix{height:1%}.clearfix{display:block}/**/
.combo{font-family: 'Cambo', serif;}
.left{float:left}
.right{float:right}
.center{text-align:center}
a {outline: none;color: #3B3B3B;}
a:hover{text-decoration: none;}
.textright{text-align: right;}
.txt_s{font-size: 14px!important;}
.txt_ms{font-size: 15px!important;}
																																																.txt_mc{font-size: 22px!important;text-align: center;}
																																																
																																																.txt_m{font-size: 18px!important;}
.txt_l{font-size: 24px!important;}
.txt_ll{font-size: 34px!important;}
.nowrap{white-space: nowrap;}
.alignleft{float: left;margin-right: 20px;margin-bottom: 20px;}
.alignright{float: right;margin-bottom: 20px;margin-left: 20px;}
.aligncenter,img.aligncenter{text-align: center;}
.imgmiddle img{vertical-align:middle;}

.rrr{
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.rrrrr{
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.dps{
	box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.3);
}
																																																.colorRed{
	color:#c14f88;																																																																																																}
.dottedbox.clearfix.grayBack{																																																																		background-color:#e0f0eb;																																																																	}																																																
																																																																																									
																																																																																														
																																																
/* Mainarea ********************************************************************/
.bg_a{background-color: #E9EFEC;background-image: url(../images/line_a.png);background-repeat: repeat-x;background-position: bottom left;}
#main{width: 975px;margin: 0 auto;position: relative;}
#sitelogo{padding: 40px 0 122px 0;}
nav{background-image: url(../images/navi_bg.gif);background-repeat: no-repeat;background-position: top center;position: absolute;top:170px;width: 975px;}
ul#mainnavi{margin: 0;padding: 0;list-style: none;}
ul#mainnavi li{font-family: 'Cambo', serif;font-size: 20px;line-height: 100%; padding: 0;margin: 0;float: left;width: 21%;}
ul#mainnavi li a{color: #3B3B3B;text-decoration: none;text-align: center;width: 100%;margin: 0;padding: 32px 0;display: block;}
ul#mainnavi li a:hover{text-decoration: underline;}
ul#mainnavi .act{background-image: url(../images/navi_pt.png);background-repeat: no-repeat;background-position: top center;}
.fixed {position: fixed;top: 10px;width: 975px;z-index: 9990;}
																																																
																																																
																																																/*インスタロゴボタン*/																																												.instaBtn{																																																	position:absolute;																																																	top: 8px;
right:50px;																																									}																																																	
																																															
																																																
																																																
#maimimgarea{margin-top: 40px;background-image: url(../images/mainbg.jpg);background-repeat: no-repeat;background-position: top center;background-size: 975px 579px;position: relative;}
#slide {
width:857px;
height:571px;
margin:0 0 0 -429px;
position:absolute;
left:50%;
top:0;
}
#slide img {
position:absolute;
left:0;
top:0;
}
#maintxt{width: 100%;margin: 0 auto;padding: 10px 0;position: relative;}
#maintxt h1{font-size: 25px;background-image: url(../images/maincopyframe.png);background-repeat: no-repeat;background-position: top center;margin: 0;padding: 45px 0;height: 85px;}
#maintxt p{font-size: 14px;line-height: 175%;margin: 0;padding: 20px 50px;text-align: left;}
#copyright_a{font-size: 11px;width: 975px;text-align: right;margin: 3px auto;}

/* Classarea ********************************************************************/
#menuClass{background-image: url(../images/subtle_white_mini_waves.png);background-repeat: repeat;background-position: top center;padding: 50px 0;position: relative;}
#menuClass h1{background-image: url(../images/tit_bg_a.png);background-repeat: no-repeat;background-position: top center;font-size: 40px;margin: 0 0 40px 0;padding: 27px 0;font-weight: normal;}
#menuClass p{line-height: 150%;}
.content{width: 975px;margin: 0 auto;text-align: left;}
#menuClass h2{font-size: 16px;border-bottom: 3px solid #000;padding-bottom: 3px;margin: 0;position: relative;}
#menuClass table{width: 100%;margin-bottom: 15px;}
#menuClass table tr{border-bottom: 1px dotted #000;font-size: 14px;line-height: 140%;}
#menuClass table th,
#menuClass table td{padding: 10px 8px;}
#menuClass table th{white-space: nowrap;text-align: left;}
.wth{width: 230px;}
.spbtm_s{padding-bottom: 15px;}
.spbtm_m{padding-bottom: 30px;}
#menuClass table.sc td{width: 105px;}
#menuClass table.sc tr:last-child{border-bottom: 1px solid #000;}
#menuClass table.sc td,
#menuClass table.sc th{border-right: 1px solid #000;text-align: center;}
#menuClass table.sc td:last-child{border-right:none;}
																																																
																																																
																																																#menuClass table.sc td.onday{
width:220px;																																																		
																																																}																																																#menuClass table.sc td.offday{																																														background-color: #CCC;
width:50px;																																													}
.dottedbox{border: 1px dotted #000;position: relative;padding: 25px;}
#menuClass .dottedbox h3{text-align: center;margin: 0;padding: 0 0 20px 0;background-image: url(../images/line_b.png);background-repeat: repeat-x;background-position: bottom left;}
#menuClass .dottedbox h4{font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;font-size: 18px;font-weight: normal;float: left;padding: 20px 20px 0 0;margin: 0;}
#menuClass .dottedbox p{font-size: 14px;margin: 0;padding: 15px 0 0 0;float: left;}
#pt_rbn_A{position: absolute;top:-10px;left: -17px;}
#pt_rbn_B{position: absolute;bottom:-12px;right:-17px;}

/* Profilearea ********************************************************************/
#menuProfile{background-color: #FCF1D7; background-image: url(../images/line_c.png), url(../images/line_d.png), url(../images/prof_bg.png);background-repeat: repeat-x,repeat-x,no-repeat;background-position: top left,bottom left, right 34px;padding: 75px 0;color: #223F5F;position: relative;
behavior: url(/css/PIE.htc);-pie-background: url(/images/line_c.png) top left repeat-x,url(/images/line_d.png) bottom left repeat-x,url(/images/prof_bg.png) right 34px no-repeat;}
#menuProfile h1{background-image: url(../images/tit_bg_b.png);background-repeat: no-repeat;background-position: top center;font-size: 40px;margin: 0 0 40px 0;padding: 27px 0;font-weight: normal;}
.profbox{width: 742px;margin: 0 auto;text-align: left;}
p.nosp{margin: 0;padding: 0;}
#menuProfile h2{font-size: 30px;padding: 0;margin: 0;}
#menuProfile p{font-size: 14px;line-height: 160%;}

/* Galleryarea ********************************************************************/
#menuGallery{background-image: url(../images/upfeathers.png);background-repeat: repeat;background-position: top center;padding: 130px 0;position: relative;}
#menuGallery h1{background-image: url(../images/tit_bg_c.png);background-repeat: no-repeat;background-position: top center;font-size: 40px;margin: 0 0 40px 0;padding: 27px 0;color: #736354;font-weight: normal;}
#galleryarea{width: 975px;margin: 0 auto;}
#galleryarea ul{list-style: none;padding: 0;margin: 0;}
#galleryarea ul li{float: left;background-image: url(../images/gallery_waku.png);background-repeat: no-repeat;background-position: center center;padding: 20px 40px;margin-bottom: 30px;position: relative;}
#galleryarea ul li a:hover .overlay{background-image: url(../images/ico_search.png);background-repeat: no-repeat;background-position: center center;width: 52px;height: 51px;display: block;position: absolute;top:50%;left:50%;margin: -25px; 0 0 -26px;}
#copyright_b{font-size: 11px;width: 975px;text-align: center;margin: 70px auto 0 auto;}
/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.2.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background-image: url(../images/upfeathers.png);background-repeat: repeat;background-position: top center;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}

/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.2.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom: 25px;left:90%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}.featherlight-previous{left:25px;right:90%}.featherlight-next:hover,.featherlight-previous:hover{background:rgba(0,0,0,.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:16px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous{display:none}}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0 0}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;bottom: 0px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}

/* Accessarea ********************************************************************/
#menuAccess{background-image: url(../images/line_e.png),url(../images/flower_bg.png);background-repeat: repeat-x,repeat;background-position: top left,center center;padding: 75px 0;position: relative;
behavior: url(/css/PIE.htc);-pie-background:url(/images/line_e.png) top left repeat-x,url(/images/flower_bg.png) center center repeat;}
#menuAccess h1{background-image: url(../images/tit_bg_d.png);background-repeat: no-repeat;background-position: top center;font-size: 40px;margin: 0 0 40px 0;padding: 27px 0;font-weight: normal;}
#roomimg,#accessmap{background-color:#3B3B3B;padding: 6px;}
#roomimg{width: 379px;height: 283px;float: left;position: relative;}
#accessmap{width: 554px;height: 283px; margin:0px auto;
#menuAccess h2{font-size: 16px;margin: 0;padding: 15px 0 0 0;clear: both;}
#menuAccess p{font-size: 14px;line-height: 140%;margin: 0;padding: 0;}

footer{background-color: #E9EFEC;background-image: url(../images/line_a.png);background-repeat: repeat-x;background-position: top left;padding: 40px 0 30px 0;font-size: 12px;}

/* ScrollParallax ********************************************************************/
#bg01 {background: url(../images/kira01.png) no-repeat top center;width:70px; height: 136px;position: absolute;top:-30px;left:-110px;}
#bg02 {background: url(../images/kira02.png) no-repeat top center;width:107px;height: 163px;position: absolute;top: -220px;left:50px;}
#bg03 {background: url(../images/kira03.png) no-repeat top center;width:129px;height: 263px;position: absolute;top: -100px;right:-143px;}
#bg04 {background: url(../images/kira04.png) no-repeat top center;width:162px;height: 155px;position: absolute;top: 40px;right:40px;}
#bg05 {background: url(../images/kira05.png) no-repeat top center;width:107px;height: 132px;position: absolute;top: -120px;right:20px;}
#bg06 {background: url(../images/kira03.png) no-repeat top center;width:129px;height: 263px;position: absolute;top: -100px;left:80px;}
#bg07 {background: url(../images/kira07.png) no-repeat top center;width:175px;height: 273px;position: absolute;top: 40px;right:20px;}
#bg08 {background: url(../images/kira08.png) no-repeat top center;width:166px;height: 135px;position: absolute;bottom: 40px;left:20px;}
#bg09 {background: url(../images/kira09.png) no-repeat top center;width:113px;height: 88px;position: absolute;top: 60px;left:40px;}
#bg10 {background: url(../images/kira10.png) no-repeat top center;width:57px;height: 82px;position: absolute;bottom: 40px;right:40px;}																																																																						#waku_room{background: url(../images/lastrbn.png) no-repeat top center;width:420px;height: 308px;position: absolute;top: -20px;left:-34px;}
																												