#wrapper {
	position: relative;
}
body {
	background-color: #000;
}


/************************************************
index
************************************************/

/*main image*/

#main_bg {
	background: url(../images/topmain_bg.jpg) repeat-x 0 0;
	position: relative;
	height: 400px;
	margin: 0 auto;
}
#main {
	position: relative;
	width: 1024px;
	height: 400px;
	margin: 0 auto;
}

/* #main {position: relative;width: 1024px;height: 388px;margin: 0 auto; */
/* #main_mcl {position: absolute;width: 1024px;height: 388px;top: 0;left: 0;z-index: 999;} */
/* #main_mcl p {position: absolute;} */
#main_img {
	position: absolute;
	left: 384px;
	z-index: 999;
}
#main_logo {
	position: absolute;
	top: 150px;
	left: 60px;
	z-index: 999;
}
#main_catch {
	position: absolute;
	top: 310px;
	left: 57px;
	z-index: 999;
}
#main_mark {
	position: absolute;
	top: 270px;
	left: 885px;
	z-index: 999;
}
#main_mobile {
	position: absolute;
	top: 20px;
	right: 57px;
	z-index: 999;
}
#main_mobile a {
	display: block;
	width: 111px;
	height: 34px;
	background: url(../images/main_mobile.png) no-repeat 0 0;
	text-indent: -9999px;
}

#main_mobile a:hover {
	background-position: 0 -34px;
}

.coda-nav ul{
	position: absolute;
	top: 513px;
	left: 906px;
	z-index: 999;
}
.coda-nav li {
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 6px 0 0;
}
.navi a {
	display: block;
	width: 10px;
	height: 10px;
	background: url(../images/main_nav_btn_off.gif) no-repeat 0 0;
}
.navi a.current {
	background: url(../images/main_nav_btn_on.gif) no-repeat 0 0 !important;
}




/*common navi*/
#common_navi {
	/*position: relative;*/
	background: url(../images/navi_bg.gif) repeat-x 0 0;
	height: 38px;
	overflow: hidden;
	position: relative;
}
#common_navi ul {
	width: 1024px;
	height: 38px;
	margin: 0 auto;
	overflow: hidden;
}
#common_navi li {
	float: left;
	height: 36px;
}
#common_navi li a {
	display: block;
	height: 36px;
	text-indent: -9999px;
}
#nav_01 {
	margin-left: 46px;
	display:inline;
}
#nav_05 {
	margin-right: 13px;
	display:inline;
}
#nav_01 a {
	background: url(../images/nav_01.gif) no-repeat 0 0;
	width: 194px;
}
#nav_02 a {
	background: url(../images/nav_02.gif) no-repeat 0 0;
	width: 150px;
}
#nav_03 a {
	background: url(../images/nav_03.gif) no-repeat 0 0;
	width: 112px;
}
#nav_04 a {
	background: url(../images/nav_04.gif) no-repeat 0 0;
	width: 134px;
}
#nav_05 a {
	background: url(../images/nav_05.gif) no-repeat 0 0;
	width: 120px;
}
#nav_06 a {
	background: url(../images/nav_06.gif) no-repeat 0 0;
	width: 118px;
}
#nav_07 a {
	background: url(../images/nav_07.gif) no-repeat 0 0;
	width: 155px;
}
#common_navi li a:hover {
	background-position: 0 -38px;
}
.nav_social a {
	display: block;
	width: 24px;
	margin: 8px 6px 0 0;
	text-indent: 0 !important;
	display:inline;
}
.nav_current {
	background-position: 0 -38px !important;
}


/*gold line*/
.line_gold {
	text-align: center;
	background: url(../images/navi_bg.gif) repeat-x 0 -38px;
	font-size: 0;
	overflow: hidden;
}

#bg_grad {
	clear: both;
	background: #1A030A url(../images/bg_grd.jpg) repeat-y center 0;
	width: 100%;
	height: auto;
	/*-- clear: both;
	background: #39011d url(../images/bg_grd.jpg) no-repeat center 0;
	width: 100%; height: 152px; */
}
#bg_txr {
	background: url(../images/bg_texture.png);
	width: 100%;
	height: auto;
	padding-bottom: 20px;
	/*-- background: url(../images/bg_texture.png) repeat-x 0 0;
	width: 100%; height: 152px; */
}

/*contents*/
#contents {
	width: 1024px;
	margin: 0 auto;
}

#ameblo, #twitter, #facebook {
	display:inline;
}
#ameblo {
	width: 425px;
	margin: 15px 0 0 48px;
  display: flex;
}
#twitter {
	width: 304px;
	margin: 15px 38px 0 38px;
}
#facebook {
	display: block;
	width: 154px;
	height: 255px;
	margin: 15px 0 0 0;
}

#contents h2 {
	margin: 21px 0 5px 0;
}

/*whatsnew*/
#whatsnew .jScrollPaneTrack {
background: transparent;
}
#whatsnew .jScrollPaneDrag {
background: url(../images/scroll_drag.jpg) repeat-y 1px 0;
}
#whatsnew a.jScrollArrowUp {
height: 8px;
background: url(../images/arrow_top.gif) no-repeat 0 0;
}
#whatsnew a.jScrollArrowUp:hover {
background-position: 0 0;
}
#whatsnew a.jScrollArrowDown {
height: 8px;
background: url(../images/arrow_bottom.gif) no-repeat 0 0;
}
#whatsnew a.jScrollArrowDown:hover {
background-position: 0 0;
}

#pane1 {
	color: #FFF;
}
#pane1 a:link{
	color: #FF0;
}
#pane1 a:visited{
	color: #FF0;
}
#pane1 a:hover{
	color: #FF9;
}
#pane1 dl {
}
#pane1 dt {
	float: left;
	width: 100px;
	font-size: 14px;
	margin: 0 0 10px 0;
}
#pane1 dd {
	float: left;
	width: 300px;
	font-size: 12px;
	margin: 0 0 10px 0;
}
#pane1 h3 {
	font-size: 14px;
	font-weight: normal;
}
#pane1 p {
	color: #898989;
}

#blog p {
	margin: 9px 0 11px 0;
}
#blog a {
	display: block;
	width: 300px;
	height: 46px;
	margin: 0 0 0 1px;
	background: url(../images/btn_blog.gif) repeat-x 0 0;
	text-indent: -9999px;
}
#blog a:hover {
	background-position: 0 -46px;
}

#twitter_btn a {
	display: block;
	width: 105px;
	height: 105px;
	margin: 0 0 0 1px;
	background: url(../images/btn_twt.gif) repeat-x 0 0;
	text-indent: -9999px;
}
#twitter_btn a:hover {
	background-position: 0 -105px;
}

/*footer*/
#footer {
	height: 45px;
	background: url(../images/footer_bg.gif) repeat-x 0 0;
}
#footer p {
	color: #929292;
	font-size: 11px;
	line-height: 12px;
	margin: 10px 0 0 0;
}
#footer_cntr {
	width: 1024px;
	margin: 0 auto;
}
#footer_l {
	float: left;
	width: 450px;
	margin: 0 0 0 55px;
	display:inline;
}
#footer_l img,#footer_l p {
	float: left;
}
#footer_r {
	float: right;
	width: 400px;
	margin: 0 55px 0 0;
	display:inline;
}
#footer_l p {
	margin: 10px 12px 0 5px;
}

#footer_r p {
	float: right;
}
footer_rr {
	float: right;
	width: 88px;
	margin: 0;
	display:inline;
}


/*linkbar*/
#linkbar {
	width: 1024px;
	margin: 25px auto;
}
#linkbar p {
	color: #929292;
	font-size: 11px;
	line-height: 12px;
	margin: 10px 0;
}
#linkbar p a {
	color: #FFF;
}
#linkbar p a:hover {
	color: #F09 ;
}
#linkbar_box_l {
	width: 154px ;
	margin: 0 0 0 27px;
	float: left;
}
#linkbar_box {
	width: 154px ;
	margin: 0 0 0 13px;
	float: left;
}

/************************************************
lower common
************************************************/

/*header*/
#header {
	height: 66px;
	overflow: hidden;
}
#header #bg_grad {
	height: 66px;
}
#header #bg_txr {
	height: 66px;
}
#header_contents {
	width: 1024px;
	margin: 0 auto;
}
#header_logo {
	float: left;
	width: 109px;
	height: 40px;
	margin: 15px 0 0 55px;
	display: inline;
}
#header_mobile {
	float: right;
	margin: 20px 55px 0 0;
	display: inline;
}
#header_mobile a {
	display: block;
	width: 111px;
	height: 34px;
	background: url(../images/main_mobile.png) no-repeat 0 0;
	text-indent: -9999px;
}
#header_mobile a:hover {
	background-position: 0 -34px;
}

/*trail_path*/
#trail_path {
	display: block;
	float: left;
	color: #929292;
	font-size: 10px;
	margin: 10px 0 40px 55px;
	width: 1024px;
}
#trail_path a {
	color: #929292;
}
#trail_path a:hover {
	text-decoration: underline;
}


/************************************************
member
************************************************/

/*member contents*/
#contents_member {
	width: 1024px;
	height: 750px;
	margin: 0 auto;
}
#mem_wrp {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFF;
	font-size: 12px;
	margin: 0 0 0 87px;
}

#contents_member h1 {
	clear: both;
	margin: 0 0 28px 0;
}

.mem_item_top {
	height: 100px;
}
#mem_wrp span {
	font-size: 14px;
}
#mem_wrp dd {
	margin: 14px 0 0 14px;
}
#mem_wrp dd p {
	line-height: 28px;
	margin: 0 0 0 50px;
}
#mem_item2 {
	margin: 30px 0 0 10px;
}

/************************************************
access
************************************************/

/*access contents*/
#contents_access {
	height: 500px;
	width: 1024px;
	margin: 0 auto;
}
#cont_wrp {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFF;
	font-size: 12px;
	margin: 0 0 0 87px;
}
#contents_access h1 {
	clear: both;
	margin: 0 0 28px 0;
}
#cont_left {
	width: 389px;
	float: left;
	margin: 0 56px 0 0;
}

#cont_wrp span {
	font-size: 14px;
}
#cont_wrp dd {
	margin: 14px 0 0 14px;
}
#cont_wrp dd p {
	line-height: 28px;
}
#ac_item2 {
	margin: 40px 0 0 0;
}

/************************************************
recruit
************************************************/

/*recruit contents*/
#contents_recruit {
	height: 530px;
	width: 1024px;
	margin: 0 auto;
}
#contents_recruit h1 {
	clear: both;
	margin: 0 0 28px 0;
}
#contents_recruit #cont_wrp li {
	line-height: 21px;
}
#rc_item1_cnt {
	font-size: 18px;
}
#ac_item2_note {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.rc_item_top {
	height: 100px;
}
#contents_recruit #cont_right {
	width: 389px;
	float: left;
}

#contents_recruit li {
	background: url(../images/rc_pointer.gif) no-repeat 0 6px;
	text-indent: 12px;
}
#rc_toiawase {
	margin: 30px 0 0 0;
	padding: 25px 0 0 0;
	border-top: 1px solid #2a2a2a;
	text-align: center;
}



/************************************************
information・亥ｮ｢螳､邏ｹ莉九・縺泌茜逕ｨ譁咎≡・・
************************************************/
#cont_wrp_info {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFF;
	font-size: 12px;
	margin: 0 0 0 87px;
	padding: 0 0 30px 0;
}


#contents_info {
	width: 1024px;
	margin: 0 auto;
}
#contents_info h2 {
	margin: 0 0 29px 0;
}

/*slideshow*/

#desSlideshow {
	width: 850px;
	height: 396px;
	position: relative;
	overflow: hidden;
	margin: 0 0 70px 0;
}
#desSlideshow img {
	vertical-align: bottom;
}

.switchBigPic div.pic_wrp {
	position: absolute;
	overflow: hidden;
	top: 0px;
	right: 0px;
}
.info_nav {
	width: 184px;
	overflow: hidden;
}
.info_nav li {
	position: absolute;
	/*float: left;*/
	width: 88px;
	height: 46px;
	overflow: hidden;
	margin: 0 4px 4px 0;
	cursor: pointer;
}

.info_nav_cover, .info_nav_num {
	position: absolute;
	top: 0;
}
.info_nav_l {
	left: 0px;
}
.info_nav_r {
	left: 90px;
}
#info_nav_l2, #info_nav_r2 { top: 50px;}
#info_nav_l3, #info_nav_r3 { top: 100px;}
#info_nav_l4, #info_nav_r4 { top: 150px;}
#info_nav_l5, #info_nav_r5 { top: 200px;}
#info_nav_l6, #info_nav_r6 { top: 250px;}
#info_nav_l7, #info_nav_r7 { top: 300px;}
#info_nav_l8, #info_nav_r8 { top: 350px;}

.pic_num {
	position: absolute;
	top: 0;
}


.pic_info_wrp {
	position: absolute;
	bottom: 0 !important;
	width: 637px;
	min-height: 81px;
	height: auto !important;
	height: 81px;
	padding: 10px 0 0 0;
	background: url(../images/info_main_black.png) repeat-y 0 0;
}

.pic_info {
	float: left;
	font-size: 15px;
	margin: 0 5px 0 20px;
	letter-spacing: 0.15em;
}

.pic_info strong {
	font-size: 24px;
	font-weight: normal;
}
.pic_info_note {
	float: left;
	font-size: 10px !important;
	line-height: 11px;
}
.pic_info_cap {
	clear: both;
	border-top: 1px solid #FFF;
	margin: 5px 20px 0 20px;
	padding: 10px 0 0 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #969696;
}


.info_item_wrp {
	float: left;
	width: 257px;
	min-height: 125px;
	height: auto !important;
	height: 125px;
	margin: 0 40px 0 0;
}
.info_item dt{
	margin: 0 0 15px 0;
}
.info_item p {
	font-size: 12px;
	line-height: 21px;
}

.info_item strong {
	font-weight: normal;
	font-size: 20px;
	letter-spacing: 0.1em;
}
#info_item1_cnt span {
	font-size: 10px;
}
#info_item3_cnt span {
	font-size: 10px;
}
#info_item3_note {
	line-height: 18px !important;
}
#info_item4_cnt span,
#info_item5_cnt span {
	font-size: 15px;
}
#info_item_6_img {
	margin: 5px 0 0 0;
}n

#info_syosai_type {
	float: left;
	width: 850px;
	height: auto;
}
/*
#info_syosai_type table{
	margin:10px 0px 20px 10px;
	width: 830px;
	border: 2px solid;
	cellpadding: 7px;
	cellspacing: 3px;
	font-size: 14px;
	color: #FFF;
}
#info_syosai_type table th{
	width: 75px;
}
#info_syosai_type table th,td{
	padding:5px;
	border: 1px dotted;
	color: #FFF;
	text-align: center;
}
*/
.sp_day{

}
.day_sort{
	width: 100px;
}
.time_sort{
	width: 100px;
}
.roomtype{
	margin: 10px 0px 0px 0px
}

/************************************************
roomservice・医Ν繝ｼ繝繧ｵ繝ｼ繝薙せ・・
************************************************/
#contents_roomsvc {
	width: 1024px;
	margin: 0 auto;
}
#contents_roomsvc h1 {
	clear: both;
	margin: 0 0 28px 0;
}
#cont_wrp_roomsvc {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFF;
	font-size: 12px;
	margin: 0 0 0 87px;
	padding: 0 0 30px 0;
}
#cont_wrp_roomsvc h2 {
	margin: 0 0 29px 0;
}
#cont_wrp_roomsvc table {
	margin: 0 0 0 13px;
}
.roomsvc_item_top {
	margin: 28px 0 0 0;
}
.roomsvc_item2 {
	margin: 50px 0 0 0;
}
#roomsvc_eq_wrp {
	margin: 0 0 70px 0;
}
.eq_item {
	float: left;
	font-size: 10px;
	margin: 0 44px 0 0;
	width: 254px;
}

#contents_roomsvc #cont_wrp li {
	line-height: 21px;
}

#contents_roosvc li {
	background: url(../images/rc_pointer.gif) no-repeat 0 6px;
	text-indent: 12px;
}
#contents_roomsvc p{
	margin: 15px auto;
}

/************************************************
service・医Ν繝ｼ繝繧ｵ繝ｼ繝薙せ・・
************************************************/
#cont_wrp_svc {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFF;
	font-size: 12px;
	margin: 0 0 0 87px;
	padding: 0 0 30px 0;
}
#contents_svc {
	width: 1024px;
	margin: 0 auto;
}
#cont_wrp_svc h2 {
	margin: 0 0 29px 0;
}
#svc_eq_wrp {
	margin: 0 0 70px 0;
}
.eq_item {
	float: left;
	font-size: 10px;
	margin: 0 44px 0 0;
	width: 254px;
}
.eq_item_img {
	margin: 0 0 17px 0;
}
.eq_item dt {
	margin: 0 0 10px 0;
}
.eq_item_withimg {
	min-height: 294px;
	height: auto !important;
	height: 294px;
}
#svc_fd_img_wrp {
	font-size: 0px;
	margin: 28px 0 80px 0;
}
#svc_fd_img_wrp img {
	display: block;
	float: left;
	margin: 0 6px 0 0;
}
#svc_mc_wrp {
	margin: 0 0 40px 0;
}
#svc_mc_card_wrp {
	margin: 0 0 28px 0;
}
#svc_mc_card_wrp img,
#svc_mc_card_wrp p {
	float: left;
}
#svc_mc_card_wrp p {
	margin: 30px 0 0 16px;
	line-height: 22px;
}
.svc_mc_item {
	float: left;
	width: 406px;
	margin: 0 40px 0 0;
}
.svc_mc_item li {
	background: url(../images/svc_mc_item01_listhead.gif) no-repeat 0 5px;
	text-indent: 12px;
	line-height: 22px;
}
.svc_mc_item p {
	font-size: 10px;
	line-height: 18px;
}
.svc_mc_item_pgh {
	margin: 0 0 26px 0;
}
.svc_mc_item h3 {
	margin: 0 0 11px 0;
}
.svc_mc_item_rankpoint {
	margin: 0 0 26px 0;
}
.svc_mc_item dt {
	margin: 0 0 7px 0;
}
.svc_mc_item ul {
	font-size: 13px;
}
.svc_mc_item strong {
	font-weight: normal;
	font-size: 14px;
}
.svc_mc_item span {
	font-size: 10px;
}
#svc_pagetop {
	text-align: right;
	margin: 0 88px 0 0;
}








/* new CSS 201507*/
.font-large {
	font-size:1.2rem;
}

.font-middle {
	font-size:0.95rem !important;
	height:24px;
}

.font-small {
	font-size:0.85rem !important;
}

.txt-area20 , .txt-area30, .txt-area50, .txt-area170, .txt-area230, .txt-area235 , .txt-area250 , .txt-area300 , .txt-area20 , .txt-area20 {
	width:100%;
}

.txt-area20 {
	height:20px;
}

.txt-area30 {
	height:30px;
}

.txt-area50 {
	height:50px;
}

.txt-area100 {
	height:100px;
}

.txt-area170 {
	height:170px;
}

.txt-area230 {
	height:230px;
}

.txt-area235 {
	height:235px;
}

.txt-area250 {
	height:250px;
}

.txt-area300 {
	height:300px;
}

.room-nomber {
    margin-top: 6px;
}

.lineheight {
line-height: 1.5rem;
}

header {
    background: url("../img/bg-header.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    position: relative;
    z-index: 20;
	height:95px;
}

header .header-wrap {
	margin:0 auto;
	width:980px;
	height:auto;
}

header .logo {
    float: left;
    padding: 10px 0 0;
}

header #gnav-area {
    float: right;
	width:830px;
}
/*
h2 {
    float: left;
    font-size: 0.7rem;
    padding-left: 29px;
    padding-top: 18px;
}
*/
header #gnav-area .tel-area {
	float:right;
	width:174px;
	height:28px;
	padding-top:9px;
}

nav {
    float: right;
    height: 58px;
    margin: 0 -1px 0 0;
    position: relative;
    top: 0;
    z-index: 1;
}

nav ul li {
    float: left;
    height: 60px;
    margin: 0 -1px 0 0;
    position: relative;
    z-index: 1;
}

.line-header {
	background-image:url(../img/linebg-header.png);
	background-repeat:repeat-x;
	height:4px;
	text-align:center;
}

h3 {
	padding-bottom:15px;
}

.tit{
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-bottom: 3px double #8f7945;
    border-top: 3px double #8f7945;
    font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
    font-size: 1.1rem;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin: 0 0 25px;
    padding: 12px 20px;
}

.tit-sub{
    position: relative;
    margin: 40px 0 5px;
    padding: 0.8em 0 0.8em 1.5em;
    font-size: 1rem;
	etter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
 
.tit-sub:before{
    content: "";
    position: absolute;
    background: #490819;
    top: 50%;
    left: 2px;
    margin-top :-15px;
    height: 30px;
    width: 8px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.tit2 {
	background: none repeat scroll 0 0 #490819;
	border-radius: 2px;
	font-weight:600;
    font-size: 1rem;
    letter-spacing: 0.2em;
    padding: 5px 20px;
	margin-bottom: 10px;
}

.stress-box {
	border: 2px solid #490819;
    font-size: 1.2rem;
    margin-top: 22px;
    padding: 10px;
    text-align: center;
}

.bottom18 {
	padding-bottom:14px !important;
}

.bottom25 {
	padding-bottom:25px !important;
}

.bottom100 {
	padding-bottom:100px !important;
}

/*-------------- $B%9%i%$%@!<(B --------------*/
#slider {
    position:relative;
    overflow: hidden;
}

#wrapper {
//    background: #fff;
//    width: 100%;
//    height: 400px;
//    overflow: hidden;
}

#carousel li {
    float: left;
	position:relative;
}

h4 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	position:absolute;
	top:80px;
	left:50px;
	font-size:2.5rem;
	color:#ffffff;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

h4 span {
	font-size:1.4rem;
}

#prev, #next {
    background-color: #fff;
    opacity:0.7;
    filter: alpha(opacity=70);/* ie 6 7 */
    -ms-filter: "alpha(opacity=70)";/* ie 8 */
    zoom:1;
    display: block;
    height: 400px;
    width: 50%;
    top: 0;
    position: absolute;
}

#prev:hover, #next:hover {
    opacity:0.4;
    filter: alpha(opacity=40);/* ie 6 7 */
    -ms-filter: "alpha(opacity=40)";/* ie 8 */
    zoom:1;
}

#prev {
    left: -510px;/* $B%9%i%$%I$9$k2hA|$N2#H>J,$NCM(B */
    background:#333 url( ../img/arrow-left.png ) 95% center no-repeat;
}

#next {
    background:#333 url( ../img/arrow-right.png ) 5% center no-repeat;
    right: -510px;/* $B%9%i%$%I$9$k2hA|$N2#H>J,$NCM(B */
}

#prev img {
    right:20px;
    top:120px;
    position:absolute;
}

#next img {
    left:20px;
    top:120px;
    position:absolute;
}

#pager {
    text-align:center;
    padding:10px;
}

#pager a {
    border: 2px solid #ccc;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    display: inline-block;
    width: 5px;
    height: 5px;
    margin: 0 5px 0 0;
}

#pager a:hover {
    background:#eee ;
}

#pager a span {
    display: none;
}

#pager a.selected {
    background-color: #ccc;
}
/*-------------- $B%9%i%$%@!<=*$o$j(B --------------*/


#contents-wrap {
	width:980px;
	margin:0 auto;
	height:auto;
	color:#FFFFFF;
}

#contents-wrap-sub {
	width:1020px;
	margin:0 auto;
	height:auto;
	color:#FFFFFF;
}


/*-------------- $B%Y!<%9(B --------------*/
.contents div{
	margin-bottom: 25px;
}

.img_left {
	float: left;
	width: 32%;
}

.text_right {
	float: right;
	width: 64%;
}

.img_right {
	float: right;
	width: 32%;
}

.text_left {
	float: left;
	width: 64%;
}

.content2_1 {
	width: 46%;
	float: left;
}

.content2_2 {
	width: 46%;
	float: right;
}

.content2_3 {
	width: 68%;
	float: left;
}

.content2_4 {
	width: 28%;
	float: right;
}

.content3_1 {
	margin-top: 15px;
	width: 40%;
	float: left;
}

.content3_2 , .content3_3 {
	width: 29%;
	float: left;
}

.content3_2 {
	margin-right: 1%;
	margin-left: 1%;
}

.content4_1 , .content4_2 , .content4_3 , .content4_4 {
	width: 22%;
	float: left;
}

.content4_2 {
	margin-left: 4%;
	margin-right: 4%;
}

.content4_3 {
	margin-right: 4%;
}

.content6_1 , .content6_2 , .content6_3 , .content6_4 , .content6_5 , .content6_6 {
	width: 14.8%;
	float: left;
}

.content6_1 , .content6_2 , .content6_3 , .content6_4 , .content6_5 {
	margin-right: 2.22%;
}

.content6_6 {
	margin-right: 0%;
}
	
.note {
	background: #fcfcfc;
	padding: 8px 16px;
	margin: 16px 0;
}

.note p {
	margin: 0;
	padding: 4px 0;
}

.header_left {
	width: 48%;
	float: left;
}

.header_right {
	width: 48%;
	float: right;
}

@media screen and (max-width: 480px){
	.contents div{
		width: 100%;
		margin: 0 0 24px;
		float: none;
	}
}

/*-------------- $B%Y!<%9=*$o$j(B rgba(149,19,42,0.76)--------------*/
.info {
  margin-top: 15px;
}
.info_area {
background-color: rgba(54,4,16,1.00);
border-radius: 5px;
font-size: 0.7rem;
margin-bottom: 17px;
padding: 15px 15px 0;
margin-top: 4px;
display:flex;
flex-direction:column;
height: 210px;
}

.info dl {
    width: 100%;
}

.info dl dt {
border-right: 1px solid #8f7945;
color: #ffffff;
display: block;
float: left;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
width: 19%;
}

.list dl dt {
    width: 15%;
}

.info dl dd {
float: right;
color: #ffffff;
float: right;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight: 600;
margin-bottom: 15px;
width: 78%;
}

.list dl dd {
    width: 82%;
}

.info dl dd a {
    color:#ffffff;
}

.info dl dd a:hover {
    color:#cb0d4b;
}

.info p {
  color: #fff;
  text-align: center;
  font-size: 1rem;
}

.left-small-btn {
	float:left;
}

.right-small-btn {
	float:right;
}


.center-small-btn {
    padding-top: 10px;
    text-align: center;
}

#banner-area {
	background:repeat-x url(../img/bg-bnrarea.png);
	height:280px;
}

.bnr-box {
	padding:1px;
	border:#dddddd solid 1px;
}

.top30-gap {
	padding-top:30px;
}

#footer-area {
	height:50px;
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#footer-area ul {
    color: #000000;
    font-size: 0.725rem;
    margin: 0 auto;
    padding-top: 16px;
    text-align: center;
    width: 700px;
}

#footer-area li {
  display: inline-block;
  padding-right:30px;
}

#footer-area li a {
  color:#000000;
}

#footer-area li a:hover {
	color:#490819;
}

#footer-area li.last {
  padding-right:0;
}

.top22-gap {
	padding-top:22px;
}

#hotel-area {
	background:repeat-x url(../img/bg-hotelarea.jpg);
	height:165px;
}

footer {
	background:repeat-x url(../img/bg-footer.jpg);
	height:205px;
}

address {
	width:46%;
	margin:0 auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:600;
	text-align:center;
	height: 115px;
	color:#000;
}

address p.img {
    float: left;
	width:42%
}
address dl.txt {
    float: right;
    line-height: 1.3;
	width:57%
}

address dl.txt dt.hotel-tit {
	font-size: 1.1rem;
}

address dl.txt dd.hotel-ad {
	font-size: 0.9rem;
    padding: 11px 0 5px;
}

address dl.txt dd.hotel-tel {
	background: url("../img/tel.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 2rem;
    font-weight: bold;
    margin-left: 4px;
    padding-left: 19px;
}

address dl.txt dd.hotel-tel a {
	color:#000;
}

.shop-wrap {
    color: #000;
    margin: 0 auto;
    text-align: center;
    width: 65%;
}

.shop-wrap p {
    font-size: 0.65rem;
	color:#4b3214;
}

.bnr-opa a img:hover {
	opacity:0.75;
}

/*-------------- $B%Q%s%/%:(B --------------*/
.pankuzu {
    height: 20px;
}
	
.pankuzu ol li {
	display: inline;
	list-style-type: none;
	font-size:0.6rem;
	padding-right: 8px;
}


/*-------------- $B%Q%s%/%:=*$o$j(B --------------*/

/*-------------- $B%F!<%V%k(B --------------*/
table.table-1 {
    margin: 20px auto;
    width: 100%;
    border: none;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    border-collapse: separate;
    border-spacing: 0 10px;
	height:500px;
}
 
table.table-1 th {
    vertical-align: middle;
    height: 53px;
    width: 10%;
    border-right: solid 1px #fff;
    margin: 0;
    text-align: center;
    color: #fff;
    font-size: 0.9rem;
    font-weight: bold;
	letter-spacing:0.3em;
}
 
table.table-1 td.data {
    border: medium none;
    color: #fff;
    height: 53px;
    line-height: 1.5;
    margin: 0;
    overflow: hidden;
    padding-left: 25px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    width: 35%;
	font-size:0.75rem;
}
 
table.table-1 td:fst-child {
    padding: 0 0 0 10px;
    vertical-align: middle;
}
 
table.table-1 td.bar {
    height: 1px;
    width: 100%;
    border-top: solid 1px #fff;
}

table.table-2 {
    margin: 15px auto;
    width: 100%;
    border: none;
    font-size: 0.75rem;
}
 
table.table-2 th {
	background-color: #8d7847;
    border-bottom: 6px solid #000;
    color: #fff;
    font-weight: bold;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    width: 10%;
}
 
table.table-2 td.data {
    border: medium none;
    color: #fff;
    line-height: 1.2;
    margin: 0;
    overflow: hidden;
    padding-left: 25px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    width: 35%;
}
 
table.table-2 td:fst-child {
    padding: 0;
    vertical-align: middle;
}
 

/*-------------- $B%F!<%V%k=*$o$j(B --------------*/

#pagetop {
	height:30px;
	width:100%;
}

.menu {
	background: none repeat scroll 0 0 #490819;
	border-radius: 2px;
	text-align: center;
}

.menu p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 1rem;
    letter-spacing: 0.2em;
    padding: 2px;
}

ul.member {
	font-size: 0.75rem;
}

.member li.entry {
	background-position: 2px 4px;
    background-repeat: no-repeat;
    list-style-image: url("../img/icon-arrow.png");
    margin-left: 17px;
}

.image-box {
	float:left;
	width:200px;
	height:auto;
	padding:2px;
	border:1px solid #DFDFDF;
}

.txt-box {
	float: left;
    padding: 10px 10px 0 24px;
    text-align: justify;
    width: 62%;
}

.date-blog {
	border-bottom: 1px solid #8f7945;
    float: right;
    padding: 2px 0;
    text-align: right;
    width: 100%;
}

.date-blog span {
	font-size: 0.7rem;
    letter-spacing: 0.2em;
}

.blog-box {
	background: rgba(54, 4, 16, 0.78) none repeat scroll 0 0;
    border: 1px solid rgba(54, 4, 16, 0.78);
    border-radius: 5px;
    height: auto;
    margin-top: 15px;
    text-align: justify;
}

.blog {
	padding: 25px 25px 0;
}

.txt-blog {
	padding-bottom: 30px;
}

.blog-image {
	text-align:center;
}

.blog-box .blog .content p a img, .blog-box .blog .content p .alignnone {
	text-align:center;
	padding:15px 0;
	clear:both;
	width: 100%;
	height: auto;
}

/*-------------- $B%Z!<%8%H%C%W$X(B --------------*/

#page-top {
    position: fixed;
    bottom: 30px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: none repeat scroll 0 0 #490819;
    border-radius: 2px;
    color: #fff;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    width: 70px;
}
#page-top a:hover {
    text-decoration: none;
    background: #8f7945;
}

/*-------------- $B%Z!<%8%H%C%W$X=*$o$j(B --------------*/

.info-navigation {
    clear: both;
    padding: 30px 0;
}

.info-navigation a {
	text-decoration:none;
}

.info-navigation .left-small-btn {
	background: none repeat scroll 0 0 #490819;
    border-radius: 2px;
    height: 20px;
    padding: 2px 1px 0px 4px;
    text-align: center;
    text-decoration: none;
    width: 80px;
}

.info-navigation .right-small-btn {
	background: none repeat scroll 0 0 #490819;
    border-radius: 2px;
    height: 20px;
    padding: 2px 1px 0px 4px;
    text-align: center;
    text-decoration: none;
    width: 80px;
}

.info-nav {
	background: none repeat scroll 0 0 #651329;
    border-radius: 2px;
    font-size: 0.75rem;
    height: 19px;
    padding: 1px 1px 0 4px;
    text-align: center;
    text-decoration: none;
    width: 80px;
}

.shop-wrap a {
//	color:#490819;
}

.shop-wrap a:hover {
	color:#000000;
	text-decoration:none;
}
	

a:link { color: #DFDFDF; }
a:visited { color: #DFDFDF; }
a:hover { color:#ffffff; }
a:active { color: #ffffff; }


/*-------------- 追加分20150705 --------------*/
.padding-top10 {
	padding-top:10px;
}

.padding-top20 {
	padding-top:20px;
}

.margin-bottom4 {
	margin-bottom:4px;
}

#trail_path-info {
    color: #929292;
    display: block;
    float: left;
    font-size: 10px;
    margin: 20px 0;
    width: 980px;
}
#trail_path-info a {
	color: #929292;
}
#trail_path-info a:hover {
	text-decoration: underline;
}

.blog .content p {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-bottom:10px;
}

.map-side {
	padding-bottom:15px;
}


/*-------------- 追加分20160302--------------*/
.wrap {
	margin: 0 30px 0 0;
    width: 850px;
}
h3.price-big-tit {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:20px;
	padding: 0.2em 0 0.15em 0.5em;
	border-left: 6px solid #730B45;
	border-bottom: 1px solid #730B45;
	margin-top:20px;
	font-weight:normal;
}
h3.price-big-tit span {
	font-size:10px;
	font-weight:normal;
}
h3.price-tit {
	font-size:16px;
	padding: .25em 0 .25em .75em;
	border-left: 6px solid #686436;
	margin:20px 0 15px;
}
.price-tit span {
	font-size:12px;
	padding-left:30px;
	font-weight:normal;
}
.table-info, .table-membar{
width: 100%;
border-collapse:collapse;
	font-size:1.2em !important;
	margin-bottom: 35px;
}
.table-membar{
	width:70%;
}
.table-info th, .table-membar th{
padding: 6px 0 4px;
text-align: left;
vertical-align: top;
color: #fff;
background-color:rgba(255,255,255,0.15);
border: 1px solid #686436;
text-align:center;
}
.table-info td, .table-membar td{
padding: 6px 0 4px;
background-color:rgba(255,255,255,0);
border: 1px solid #686436;
text-align:center;
}
.table-membar td{
	text-align:left;
	padding: 6px 15px 4px;
}
.gap-30 {
	padding-top:30px;
	clear:both;
}
.member-txt {
	font-size:16px;
	margin:0 0 0 0 !important;
}
.member-txt span {
	font-size:11px;
}

/*-------------- 追加分20160820 --------------*/
#hotel-area {
	background:repeat-x url(../img/bg-hotelarea.jpg);
	height:165px;
}

.bnr-opa {
    margin-bottom: 15px !important;
}
.content4_1 , .content4_2 , .content4_3 , .content4_4 {
	width: 22%;
	float: left;
}

.content4_2 {
	margin-left: 4%;
	margin-right: 4%;
}

.content4_3 {
	margin-right: 4%;
}
.bnr-opa {
    margin-bottom: 15px !important;
}
.top15-gap {
	padding-top:15px;
}
/*-------------- スライダー --------------*/
#slider {
    position:relative;
    overflow: hidden;
}

#s-wrapper {
    width: 100%;
    height: 400px;
    overflow: hidden;
}

#carousel li {
    float: left;
	position:relative;
}

/*-------------- スライダー終わり --------------*/