/*############################################*/
/*右ナビ*/
/*############################################*/
#sideMenuStay{
	width:211px;
	margin:0 8px 8px 8px;
	padding:0;
	border:solid 1px #e0e0e0;
	border-bottom:none;
}
/**/
#sideMenuStay dt{
	cursor:pointer;
}
#sideMenuStay dd{
	display:none;
}
#sideMenuStay dd,
#sideMenuStay dt{
	margin:0;
	padding:0;
}
#sideMenuStay ul{
	margin:0;
	padding:0;
}
#sideMenuStay li{
	margin:0;
	padding:9px 0 6px 9px;
	border-bottom:dashed 1px #e0e0e0;
	font-size:1px;
}

/* arky 2014.12.22 */
#sideMenu li.gray{
	background:#e5e5e5;
}

.ooMidashi{
	width:202px;
	margin:8px 0 0 8px;
	padding:8px 0 0px 9px;
	border:solid 1px #e0e0e0;
	border-bottom:none;
}
#sideMenuStay dt.chuMidashi{
	padding:7px 0 7px 9px;
	border-bottom:solid 1px #e0e0e0;
	font-size:1px;
	background:#f0f0f0 url(../images/side/plus.gif) 192px 10px no-repeat;
}
#sideMenuStay dt.chuMidashi.active{
	background:#f0f0f0 url(../images/side/minus.gif) 192px 10px no-repeat;
}
#sideMenuStay li.sdLiNaka{
	padding-bottom:8px;
	border-bottom:solid 1px #e0e0e0;
}
#sideMenuStay li.sdLiSita{
	padding-bottom:8px;
	border-bottom:solid 1px #e0e0e0;
}
li.chuComment{
	width:211px;
	font-size:0.95em;
	margin:0 auto;
	padding:3px 0 12px 3px;
	border-bottom:none;
	background:none;
}




/**/
.specTable{
	margin:30px 0 40px 0 ;
	border:solid 1px #e0e0e0;
	border-width:0 1px 1px 0;
}
.specTable td,
.specTable th{
	border:solid 1px #e0e0e0;
	border-width:1px 0 0 1px;
}
.specTable th{
	background:#f5f1e8;
}
.listStyleDisc li{
	margin-left:1.5em;
	list-style-type:disc;
}


/*############################################*/
/*宿泊*/
/*############################################*/
.area{
	font-size:20px;
}
.roomTitle{
	margin:30px 0 30px 0;
}
.roomCopy{
	margin:8px 0 28px 0;
}

/**/
#priceBox{
	width:530px;
	float:left;
}
/*#layoutBox{
	width:183px;
	float:right;
}*/
#layoutBox{
	width:183px;
	min-height:183px;
	float:right;
	background:#f5f1e8;
}
#layoutBox div{
	width:171px;
	margin-left:5px;
	border:solid 1px #e0e0e0;
	text-align:center;
	background:#fff;
}
.priceTable{
	border:solid 1px #e0e0e0;
}
.priceTable td{
	font-weight:bold;
	padding-left:18px;
	border-bottom:dashed 1px #e0e0e0;
}
.priceTable .noBorder{
	border:none;
}
.bihinWrapper{
	margin-bottom:50px;
}
.setsubiTable{
	border:solid 1px #e0e0e0;
	border-width:0 1px 1px 0;
}
.setsubiTable td,
.setsubiTable th{
	border:solid 1px #e0e0e0;
	border-width:1px 0 0 1px;
}
.setsubiTable th{
	background:#f5f1e8;
}
.bihinBox{
	width:235px;
	float:left;
	margin-right:5px;
}
.bihinBox img{
	border:solid 1px #ccc;
	padding:5px;
	background:#ffffff;
}
.omona{
	background:#f5f1e8;
	padding:8px 0 0 8px;
}
.bihinBox p{
	margin:2px 0 6px 0;
	text-align:center;
	font-size:92%;
}



/* ichiran */
.restCopyTop {
	margin: 40px 0 28px 0;
}
.AnchorLinkBox{
	overflow:hidden;
	width:730px;
}
.AnchorLinkBox .FloorName{
	width:232px;
	margin:0 17px 0 0;
	padding:0;
	float:left;
}
.AnchorLinkBox .FloorName:last-child{
	margin:0;
}

h4.CatchMidashi{
	margin:0 0 20px;
}

.dot_line{
	margin:0 0 50px;
	padding:0 0 30px;
	background:url(../images/ichiran/line_dot.gif) repeat-x bottom;
}
.RoomLinkWrap{
	width:730px;
}
.RoomLinkWrap .ListBox li{
	margin:0 14px 8px 0;
	float:left;
}
.RoomLinkWrap .ListBox li.ri{
	margin:0;
}
.a_tit{
	width:100%;
	font-weight:bold;
	padding:4px 0 0;
	text-align:center;
}
.a_cmt{
	font-size:0.85em;
	text-align:left;
	padding:2px 0 12px;
}

/* infomation */
.infoCopyTop {
	margin: 40px 0 28px 0;
}
.infoSubMidashi{
	font-size:1.05em;
	margin:0 0 10px;
	padding:30px 0 10px 10px;
	background:url(../images/ichiran/line_dot.gif) repeat-x bottom;
}
.infoSubMidashiIn{
	font-size:1.05em;
	margin:0 0 10px;
	padding:30px 0 10px 0;
	background:url(../images/ichiran/line_dot.gif) repeat-x bottom;
}
.txtBox{
	margin:10px 0 20px 0;
	padding:0 0 0 10px;
}
.txtBox .Check{
	color:#b69c5b;
	font-weight:bold;
	padding:0 0 4px;
}
.txtBoxL{
	width:355px;
	float:left;
}
.txtBoxR{
	width:355px;

	float:right;
}
.txtBoxL .Check,
.txtBoxR .Check{
	color:#b69c5b;
	font-weight:bold;
	padding:0 0 4px;
}
.txtBoxL .Check_b,
.txtBoxR .Check_b{
	color:#000;
	font-size:1.05em;
	font-weight:bold;
	padding:0 0 4px;
}
/* table */
.Label{
	font-weight:bold;
	text-align:center;
	background:#f5f1e8;
}
.Label_g{
	font-weight:bold;
	text-align:center;
	background:#eaeef1;
}
/* */
.ShadowWrap{
	width:730px;
	padding:0 0 38px;
	background:url(../images/info/shadow.gif) no-repeat center bottom;
}
.FlameWrap{
	padding:20px;
	box-sizing:border-box;
	border:1px solid #e1e1e1;
	border-top:none;
}
.FlameWrap .visual{
	margin:0 16px 0 0;
	padding:4px 0 0;
	float:left;
}
.FlameWrap .comment{
	max-width:445px;
	float:left;
}
.FlameWrap .comment_l{
	float:left;
}
.FlameWrap .comment .Check,
.FlameWrap .comment_l .Check{
	color:#b69c5b;
	font-weight:bold;
	padding:0 0 4px;
}
.FlameWrap .comment .Check_b,
.FlameWrap .comment_l .Check_b{
	color:#000;
	font-size:1.05em;
	font-weight:bold;
	padding:0 0 4px;
}
.dotFrameWrap{
	margin:0 0 20px;
	padding:0 0 20px 0;
	background:url(../images/ichiran/line_dot.gif) repeat-x bottom;
}



/*############################################*/
/*朝食*/
/*############################################*/
.bfCopy{
	
}
.bfTitle{
	margin:30px 0 20px 0;
}
.bfTitle2{
	margin:80px 0 20px 0;
}
.ventPBox{
	width:730px;
	margin:20px 0 20px 0;
}
.ventPBoxL{
	width:365px;
	float:left;
}
.ventPBoxR{
	width:355px;
	float:right;
}
/**/
.bfTable{
	margin:20px 0 20px 0;
	border:solid 1px #e0e0e0;
	border-width:0 1px 1px 0;
}
.bfTable td,
.bfTable th{
	border:solid 1px #e0e0e0;
	border-width:1px 0 0 1px;
}
.bfTable th{
	text-align:center;
	background:#f5f1e8;
}
.bfTable .bgGray{
	background:#eaeef1;
}
.tblShadow{
	margin:30px 0 30px 0 ;
	padding-bottom:31px;
	background:url(../../images/share/shadow_honbun.jpg) bottom center no-repeat;
}
.txtAlgCenter{
	text-align:center;
}


/**/
.bxslider1,
.bxslider2,
.bxslider3,
.bxslider4{
	height:320px;
	overflow:hidden;
}

.bx-pager1 a.active,
.bx-pager2 a.active,
.bx-pager3 a.active,
.bx-pager4 a.active {  
    background-position:50% -10px;
}
.bottomBtn {
	text-align: center;
	background-color: #F5F1E8;
}


/**/
.roomNameBox{
	width:auto;
	margin:30px 0 30px 0;
	border:solid 1px #e0e0e0;
}
.roomNameBox .left{
	width:230px;
	min-height:69px;
	float:left;
}
.roomNameBox .left .ue{
	padding:2px 0;
	text-align:center;
	color:#fff;
	background:#44486d;
}
.roomNameBox .left .sita{
	padding:14px 0 0 0;
	text-align:center;
	font-size:20px;
	line-height:22px;
}
.roomNameBox .right{
	width:497px;
	min-height:69px;
	border-left:solid 1px #e0e0e0;
	float:right;
}
.roomNameBox .right .ue{
	padding:2px 0 2px 20px;
	color:#efe5cd;
	background:#efe5cd;
}
.roomNameBox .right .sita{
	padding:12px 0 0 14px;
	font-weight:normal;
	font-size:24px;
	line-height:24px;
}
.roomNameBox .right .sita.mint{
	font-size:23px;
	letter-spacing:-0.1em;
}
.roomNameBox .right .sita span{
	line-height:24px;
}






.serif,.serif span{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}







/* screen width 736px
-----------------------------------------------------------*/
@media only screen and (max-width: 736px){

/*############################################*/
/*宿泊*/
/*############################################*/
#slideBox {
    width: 100%;
	height: auto;
}
.RoomLinkWrap {
    width: 100%;
}
a[name="gravia"] + h3,
a[name="superior"] + h3,
a[name="standard"] + h3 {
	overflow: hidden;
}
#honbunLeft a[name="gravia"] + h3 img,
#honbunLeft a[name="superior"] + h3 img,
#honbunLeft a[name="standard"] + h3 img {
	height: 62px;
	width: auto;
	max-width: none;
}
h4.midashiH4 {
	overflow: hidden;
}
#honbunLeft h4.midashiH4 img {
	height: 38px;
	width: auto !important;
	max-width: none;
}
.RoomLinkWrap .ListBox li {
    margin: 0 0 8px 0;
    float: none;
}
.RoomLinkWrap .ListBox li.ri {
    margin: 0 0 8px 0;
}
#honbunLeft .tenpoBox + .specTable,
#honbunLeft .tenpoBox + div + .specTable {
    width: 100% !important;
}
.tenpoBox + .specTable th,
.tenpoBox + .specTable td,
.tenpoBox + div + .specTable th,
.tenpoBox + div + .specTable td {
	display: block;
	width : -webkit-calc(100% - 8px);
	width : calc(100% - 9px);
}
.omona {
    padding: 12px 15px;
}
.bihinBox {
    width: 100%;
    float: none;
    margin-right: 0;
	text-align: center;
}
.bihinBox p{
	margin-bottom: 15px;
}
#honbunLeft .bihinBox img {
    width: 90% !important;
}
.bihinBox p + p {
	display: none;
}
.bihinBox + br[clear="both"] {
	display: none;
}

.bottomBtn {
	margin-top: -20px;
	margin-bottom: 40px;
}
/* ichiran */
.restCopyTop{
	overflow:hidden;
}
.restCopyTop img{
	max-width:650px!important;
	height:auto;
}
/**/
.roomNameBox{
	width:auto;
	margin:30px 0 30px 0;
	border:solid 1px #e0e0e0;
}
.roomNameBox .left{
	width:100%;
	height:auto;
	float:none;
}
.roomNameBox .left .ue{
}
.roomNameBox .left .sita{
	padding:12px 0 10px 0;
	background:#efe5cd;
}
.roomNameBox .right{
	width:100%;
	min-height:47px;
	float:none;
	border:none;
}
.roomNameBox .right .ue{
	display:none;
	padding:2px 0 2px 0px;
	text-align:center;
	background:#efe5cd;
}
.roomNameBox .right .sita{
	padding:12px 0 10px 0;
	font-size:22px;
	line-height:24px;
	text-align:center;
}
.roomNameBox .right .sita.mint{
	line-height:30px;
}
.roomNameBox .right .sita span{
	_display:block;
	_margin-top:-4px;
	_margin-bottom:6px;
	font-size:18px;
	line-height:18px;
}








}
