@charset "UTF-8";


/*デフォルトリセット */

html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav {
 margin: 0;
 padding: 0;
 font-size: 100%;
}

body {
	line-height: 1;
	-webkit-text-size-adjust: none;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
 display:block;
}

img {
 border: 0;
 vertical-align: bottom;
}

ul, ol {
 list-style: none;
}

table {
 border-spacing: 0;
 empty-cells: show;
}


/*基本設定 */

body {
	font-size: 0.9em;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 0px;
	line-height: 1.2em;
	background-image: url(../image/common/bg.png);
	padding-top: 0px;	
	text-align: justify;
	text-justify: inter-ideograph;
}

/* リンク */
a:link {
	color: #5A6F41;
	text-decoration: none;
}
a:visited {
	color: #5A6F41;
	text-decoration: none;
}
a:hover {
	color: #336699;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

a{ outline: none; }


/* clearfix */

.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.float-clear {
	font-size: 0px;
	color: #FFF;
	clear: both;
}

/* ヘッダー */
#wrapper-h {
	background-image: url(../image/common/bg-wh.png);
	background-repeat: repeat-x;
	height: 148px;
	width: 100%;
}



#header {
	height: 62px;
	width: 950px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../image/common/bg-header.png);
	background-repeat: no-repeat;
	padding-top: 18px;
}



/* globalmenu */

#navigation {
	height: 50px;
	width: 950px;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
	padding-bottom: 8px;
}


/* assist */

#assist {
	height: 24px;
	width: 950px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
}

/* パンくず */

#assist .breadcrumb {
	height: 24px;
	width: 448px;
	font-size: 0.8em;
}




#assist .breadcrumb  li {
    display:inline;
    margin:0;
    padding:0;
    margin-right:8px;
}

#assist .breadcrumb  li a {
	padding-right: 18px;
	color: #666;
	background-image: url(../picture/common/hoge.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

#assist .breadcrumb  li1 a {

    color:#666;
}





/* 文字サイズ */

#assist .fontsize {
	float: right;
	height: 24px;
	width: 188px;

}


#controls {
	float: right;
	margin-top: -18px;
}
#controls li {
	float:left;
	display:block;
	list-style-type:none;
	margin-right:5px;	
}


.font10 {
	font-size: 0.8em;
	color: #900;
}

.font-g2 {
	font-size: 0.8em;
	color: #839E5E;
}

a#fs-minus, a#fs-plus {
	outline: 0 none;	
}






/* container */


#container {
	clear: both;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
}


/* コンテンツ */
#contents {
	float: right;
	width: 700px;
	
}


/* サイドメニュー */

#sidenavi {
	width: 220px;
	float: left;
	
	padding-left: 0px;
	margin-right: 30px;
	padding-top: 9px;
}


#sidenavi img{
	margin-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#sidenavi li{
	line-height: 16px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 8px;
	padding-left: 2px;
	list-style-image: url(../image/common/pt1.png);
	list-style-position: inside;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #93C548;
	width: 216px;
	padding-top: 8px;
	padding-right: 2px;
} 

#sidenavi .subnavigation1 {
	width: 250px;
	float: left;
	height: 250px;
}


#sidenavi .subnavigation2 {
	width: 250px;
	float: left;
	height: 250px;
	background-color: #EAE4D0;
}


/* フッター */
#footer {
	height: 168px;
	width: 100%;
	margin-top: 36px;
	background-image: url(../image/common/bg-footer.png);
	background-repeat: repeat-x;
	font-size: 0.8em;
	color: #FFF;
	padding-top: 18px;
}


#footer .contents {
	width: 950px;
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
}

#footer .logo {
	width: 250px;
	margin-right: 24px;
	display: block;
	float: left;
}


#footer .nnavi {
	width: 626px;
	display: block;
	float: left;
	margin-top: 0px;
}


#footer a:link {
	color: #FFF;
	text-decoration: none;
}
#footer a:visited {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	color: #336699;
	text-decoration: underline;
}
#footer a:active {
	text-decoration: none;
}




/* サイトナビ */ 
ul#sitenavi{
	
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 18px;
	margin-left: 0px;
} 

ul#sitenavi li{ 	
	display:inline; 	
	margin-right:0.3em;
 	padding-right:0.3em; 	
	border-right:1px solid #FFF; 
} 

ul#sitenavi li#liMenu10{ 
	padding-right:0.3em; 
	border-right:0px solid #6E9728; 
}


/* ページトップ */ 

#pagetop {

	position: fixed;

	bottom: 50px;

	right: 50px;

}

#pagetop a {
	background-image: url(../image/common/bt-top.png);
	color: #fff;
	padding: 40px;
	text-align: center;
	display: block;
	border-radius: 5px;
	background-repeat: no-repeat;
}

#pagetop a:hover {

	background-image: url(../image/common/bt-top.png);
	background-repeat: no-repeat;

}


 a:hover img
{
	opacity: 0.7;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background-color: #FAF6F0;
}


#sidemenu {
	width: 250px;
	float: left;
	margin-top: 6px;
	margin-bottom: 24px;
}



#sidemenu li{
	line-height: 16px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 8px;
	padding-left: 2px;
	list-style-image: url(../picture/common/li-1.png);
	list-style-position: inside;
}


#side-navi {
	width: 250px;
	float: left;
	margin-top: 6px;
	margin-bottom: 24px;
	background-color: #FAF8FB;
}


#side-navi li{
	line-height: 16px;
	margin-left: 6px;
	margin-top: 0px;
	padding-bottom: 7px;
	padding-left: 2px;
	list-style-image: url(../picture/common/li-2.png);
	list-style-position: inside;
	padding-top: 7px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #812f2b;
	background-color: #FAF8FB;
}



.s_banner {
	margin-bottom: 28px;
}


#top-img {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
}



/* フォントの設定 */ 
.font-r {
	color: #990000;
}

.font-s1 {
	font-size: 0.9em;
}
.font-s2 {
	font-size: 0.6em;
}

.font-c1r {
	font-size: 0.9em;
	color: #812F2B;
}

.font-g1 {
	font-size: 1em;
	color: #839E5E;
}
.font-g2 {
	font-size: 0.8em;
	color: #839E5E;
}
.font-g3 {
	font-size: 1.2em;
	color: #839E5E;
}


.font-gg1 {
	font-size: 1em;
	color: #999;
}
.font-gg2 {
	font-size: 0.8em;
	color: #999;
}

.font-gb1 {
	font-size: 0.9em;
	color: #333;
}



/* 画像の設定 */ 
.position-r {
	float: right;
	margin-bottom: 12px;
	margin-left: 12px;
}

.position-rb {
	float: right;
	margin-top: 8px;
	margin-bottom: 12px;
	margin-left: 12px;
}

.position-l {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}


/* フォトギャラリー */ 
#p-gallery {
	width: 650px;
	margin-top: 48px;
	margin-right: 0px;
	margin-bottom: 48px;
	margin-left: auto;
	text-align: right;
}


/* コンテンツのTop画像 */ 
#contents-top {
	height: 198px;
	width: 650px;
	margin-bottom: 36px;
}



/*物語のスライド */
#storyslide {
	width: 650px;
	
	line-height: 1.5em;
	color: #999;
	text-align: left;
	margin-top: 48px;
	margin-right: auto;
	margin-left: auto;
}


#slidebox {
	width: 650px;
	line-height: 1.5em;
	color: #666;
	text-align: center;
	margin-top: 36px;
	margin-right: auto;
	margin-left: auto;
}



#poto3 {
	width: 650px;
	margin-top: 24px;
	margin-bottom: 24px;
	clear: both;
	overflow: hidden;
}
#poto3 .phl {
	float: left;
	width: 206px;
	margin-right: 16px;
	display: block;
}

#poto3 .phr {
	float: left;
	width: 206px;
	display: block;
}

/*お部屋一覧 */
#con-info {
	clear: both;
	width: 700px;
	overflow: hidden;
	margin-bottom: 38px;
	margin-top: 20px;
}

#con-info .detail{
	clear: both;
	width: 700px;
	overflow: hidden;
	margin-top: 18px;
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom-width: 1px;
}


#con-info .detail1{
	clear: both;
	width: 650px;
	overflow: hidden;
	margin-top: 18px;
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #812f2b;
}


#con-info .text {
	float: left;
	width: 330px;
	margin-top: 12px;
	margin-right: 5px;
	line-height: 1.5em;
}

#con-info .text1 {
	float: left;
	width: 380px;
	margin-top: 12px;
	margin-right: 5px;
	line-height: 1.5em;
}

#con-info .sideimg {
	float: right;
	width: 350px;
	margin-top: 12px;
}

#con-info .sideimg img {
	margin-bottom: 18px;
	border: 1px solid #6C923A;
	width: 348px;
}

#con-info .sideimg1 {
	float: right;
	width: 282px;
	margin-top: 12px;
}

#con-info .sideimg1 img {
	margin-bottom: 18px;
	border: 1px solid #6C923A;
	width: 280px;
}

 .sideimg3 {
	float: right;
	width: 350px;
	margin-top: 12px;
}



#con-info  .button-room {
	width: 330px;
	margin-top: 48px;
}

/* 客室装備*/

.text1 .td-line {
	width: 378px;
	clear: both;
	margin: 10px 0 10px 0;
	padding: 0;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6E933A;
	font-size: 0.9em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6F963B;
}
/* ▼　インデント */
.text1 .td-line th,
.text1 .td-line td {
	padding:8px;
	vertical-align:top;
}
/* ▼　左の枠 */
.text1 .td-line th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #BBA58F;
	border-bottom-color: #BBA58F;	
}
/* ▼　右の枠さ */
.text1 .td-line td {
	border-bottom:dotted 1px #BBA58F;

}


#box1 {

	clear: both;
	width: 700px;
    overflow: hidden;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 48px;
	margin-left: auto;
}
#box1 .text {
	clear: both;
	float: right;
	width: 378px;
	margin-left: 10px;
	overflow: hidden;
}


#box2 {

	clear: both;
	width: 650px;
    overflow: hidden;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 48px;
	margin-left: auto;
}
.td-line1 {
	width: 500px;
	clear: both;
	margin: 10px 0 10px 0;
	padding: 0;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6E933A;
	font-size: 0.9em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6F963B;
}
/* ▼　インデント */
.td-line1 th,
.td-line1 td {
	padding:8px;
	vertical-align:top;
}
/* ▼　左の枠 */
.td-line1 th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #BBA58F;
	border-bottom-color: #BBA58F;	
}
/* ▼　右の枠さ */
.td-line1 td {
	border-bottom:dotted 1px #BBA58F;

}





/* ▼　center　2017/04/04 */

.td-line2 {
	width: 500px;
	clear: both;
	margin: 10px auto 10px auto;
	padding: 0;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6E933A;
	font-size: 0.9em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6F963B;
}
/* ▼　インデント */
.td-line2 th,
.td-line2 td {
	padding:8px;
	vertical-align:top;
}
/* ▼　左の枠 */
.td-line2 th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #BBA58F;
	border-bottom-color: #BBA58F;	
}
/* ▼　右の枠さ */
.td-line2 td {
	border-bottom:dotted 1px #BBA58F;

}





/* ▼　お料理ボックス */

#cuisine {

	clear: both;
	width: 700px;
    overflow: hidden;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 48px;
	margin-left: auto;
}
#cuisine .a2l {
	float: left;
	
	width: 325px;
	display: block;
	font-size: 0.9em;
	margin-right: 50px;
	
	}
#cuisine .a2r {
	float: left;
	
	width: 325px;
	display: block;
	font-size: 0.9em;
	}
.c-img {
	margin-bottom: 6px;
	border: 1px solid #668E25;
	width: 323px;
	margin-top: 6px;
}	


/*お部屋補足説明 */
#supplementary {
	clear: both;
	width: 700px;
	overflow: hidden;
}


/* お部屋料金補足*/

#supplementary .td-line {
	width: 700px;
	clear: both;
	padding: 0;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6E933A;
	font-size: 0.9em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6E933A;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
/* ▼　インデント */
#supplementary .td-line th,
#supplementaryt .td-line td {
	padding: 12px;
	vertical-align:top;
}
/* ▼　左の枠 */
#supplementary .td-line th{
	border-right: solid 1px #6E933A;
	border-bottom: solid 1px #6E933A;
	text-align: left;
	
		
}
/* ▼　右の枠さ */
#supplementary .td-line td {
	border-bottom:solid 1px #6E933A;

}


#supplementary .td-noline td {
	border-bottom:solid 0px #ffffff;

}
.link {
	font-size: 1.2em;
	line-height: 1.8em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #729A3E;
	margin-bottom: 8px;
	margin-top: 24px;
}
#wrapper {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #73974E;
}


/* ▼　別注料理 */
#select {
	width: 700px;
	margin-bottom: 28px;
	clear: both;
	overflow: hidden;
}
.se-l {
	float: left;
	width: 215px;
	margin-right: 27px;
}
.se-l img {
	margin-bottom: 10px;
	border: 1px solid #6C923A;
}
.se-r {
	float: right;
	width: 215px;
}
.se-r img {
	margin-bottom: 10px;
	border: 1px solid #6C923A;
}
.se1-l {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.se1-l img {
	margin-bottom: 10px;
	border: 1px solid #6C923A;
}.se1-r {
	float: right;
	width: 300px;
}
.se1-r img {
	margin-bottom: 10px;
	border: 1px solid #6C923A;
}

.se-l1 {
	float: left;
	width: 215px;
	margin-right: 27px;
}
.se-r1 {
	float: right;
	width: 215px;
}


#tablebox {
	clear: both;
	width: 500px;
	overflow: hidden;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 48px;
	margin-left: auto;
}


/*その他の一覧 */
#info {
	clear: both;
	width: 700px;
	overflow: hidden;
	margin-bottom: 38px;
	margin-top: 20px;
	
}

#info .detail{
	clear: both;
	width: 700px;
	overflow: hidden;
	margin-top: 18px;
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom-width: 1px;
}


#info .detail1{
	clear: both;
	width: 650px;
	overflow: hidden;
	margin-top: 18px;
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #812f2b;
}


#info .text {
	float: left;
	width: 330px;
	margin-top: 12px;
	margin-right: 5px;
	line-height: 1.5em;
}

#info .sideimg {
	float: right;
	width: 350px;
	margin-top: 12px;
}

#info .sideimg img {
	margin-bottom: 18px;
	border: 1px solid #6C923A;
	width: 348px;
}
#info  .button {
	width: 330px;
	margin-top: 48px;
}

/*送迎のtable */

#pickup {
	clear: both;
	width: 700px;
	overflow: hidden;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 48px;
	margin-left: auto;
}
.bus-time {
	width: 700px;
	margin: 0 0 0 0px;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #C7C7AF;
	border-right-color: #C7C7AF;
  }
.bus-time td {
  padding: 5px;
  }
.bus-time th{
	padding: 5px;
	font-weight: normal;
	text-align: center;
	color: #666666;
	background-color: #E8EADF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #C7C7AF;
	border-left-color: #C7C7AF;
  }
.bus-time td {
  border-bottom: 1px solid #C7C7AF;
  border-left: 1px solid #C7C7AF;
  text-align: center;
  }
  
  
  /*FREESPOT */
ul.free {
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 5px;
	margin-right: 50px;
	margin-bottom: 5px;
	margin-left: 50px; 
}

ul.attention li{
	list-style-type:none;
	text-indent:-1.5em;
	padding-left:1.5em;
}
.font-rs {
	font-size: 0.8em;
	color: #900;
}
#maezawa {
	width: 668px;
	border: 1px solid #6C923A;
	padding: 15px;
}
.goods {
	font-size: 1.2em;
	line-height: 1.6em;
}

 /*フロア案内 */
 
#floormap {
	clear: both;
	width: 520px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 38px;
	margin-left: auto;
	overflow: hidden;
}
.floor {
	border-spacing: 5px;
}

.f-no {
	color: #FFF;
	background-color: #990;
	text-align: center;
	width: 18px;
}
.f-name {

	width: 218px;
}

/* ▼　恋人の聖地 */
#lovers {
	width: 700px;
	margin-bottom: 28px;
	clear: both;
	overflow: hidden;
}
.love-l {
	float: left;
	width: 215px;
	margin-right: 27px;
}
.love-l img {
	margin-bottom: 10px;
	border: 1px solid #6C923A;
}
.love-r {
	float: right;
	width: 215px;
}
.love-r img {
	margin-bottom: 10px;
	border: 1px solid #6C923A;
}
.love1-l {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.love1-l img {
	margin-bottom: 10px;
	border: 1px solid #6C923A;
}.love1-r {
	float: right;
	width: 300px;
}
.love1-r img {
	margin-bottom: 10px;
	border: 1px solid #6C923A;
}
.love-text1 {
	width: 215px;
	text-align: center;
	margin-bottom: 10px;
}
.love-text2 {
	width: 215px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 0.8em;
}
.title {
	margin-bottom: 10px;
}
/* サイトマップ */

#sitemap {
	width: 500px;
	padding-left: 0px;
	margin-right: auto;
	padding-top: 9px;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 28px;
}


#sitemap li{
	line-height: 16px;
	margin-left: 20px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-left: 2px;
	list-style-image: url(../image/common/pt1.png);
	list-style-position: inside;
	padding-top: 6px;
	padding-right: 2px;
}
.memorial-imgr {
	border: 1px solid #6C923A;
	float: right;
	margin-left: 20px;
}


/* 絵本の枠 */



.ehon{
	width: 500px;
	border-top: 1px solid #D2D6AE;
	border-left: 1px solid #D2D6AE;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.ehon th{
    border-right:1px solid #D2D6AE;
    border-bottom:1px solid #D2D6AE;
    color:#330000;
    background-color:#996633;
    background-position:left top;
    padding:0.1em 0.1em;
    text-align:center;
}
.ehon td{
    border-right:1px solid #D2D6AE;
    border-bottom:1px solid #D2D6AE;
    padding:0.1em 0.1em;
	padding: 10px 10px;
}

TR.color1 { 
background-color: #E4FFE6; /* 緑色の背景色 */ 
} 

TR.color2 { 
background-color: #E3F0FB; /* 偶数行の背景色 */ 
} 



/* welcomebabyの枠 */

.wb-list{
	width: 600px;
    border-top:1px solid #D2D6AE;
    border-left:1px solid #D2D6AE;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.wb-list th{
    border-right:1px solid #D2D6AE;
    border-bottom:1px solid #D2D6AE;
    color:#330000;
    background-color:#996633;
    background-position:left top;
    padding:0.1em 0.1em;
    text-align:center;
}
.wb-list td{
    border-right:1px solid #D2D6AE;
    border-bottom:1px solid #D2D6AE;
    padding:0.1em 0.1em;
	padding: 10px 10px;
}
.birthday {
	padding: 10px;
	width: 580px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
}

/* ▼　お風呂の時間表示*/
#spa-t {
	width: 700px;
	margin-bottom: 28px;
	clear: both;
	overflow: hidden;
}
.sp-l {
	float: left;
	width: 215px;
	margin-right: 27px;
}
.spa-img {
	margin-bottom: 10px;
	border: 1px solid #6C923A;
}
.sp-r {
	float: right;
	width: 215px;
}

.sp1-l {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.sp1-r {
	float: right;
	width: 300px;
}

.img-l1 {
	margin-right: 40px;
}

/* ▼　プラン表示*/

#plan {
	clear: both;
	width: 700px;
	overflow: hidden;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 28px;
	margin-left: auto;
}
#plan .a2l {
	float: left;
	
	width: 325px;
	display: block;
	margin-right: 50px;
	
	}
#plan .a2r {
	float: left;
	
	width: 325px;
	display: block;
	}
#plan .p-img {
	margin-top: 10px;
	float: left;
	margin-right: 10px;
}	

#plan .p-text {
	margin-top: 10px;
	float: right;
	width: 200px;
}	

.renewal {
	background-image: url(../image/room/renewal.png);
	height: 120px;
	width: 478px;
	border: 1px solid #8FA166;
	padding-left: 220px;
	padding-top: 80px;
	color: #999;
	margin-top: 52px;
}

#cancel {
	width: 600px;
	border: 1px solid #809A60;
	margin-right: auto;
	margin-left: auto;
	padding: 22px;
}


.img-l2 {
	float: left;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
}


/* 各種フォームの表示 */
.td-fo {
	width: 100%;
	clear: both;
	padding: 0;
	border-collapse: collapse;
	font-size: 0.8em;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	border: 1px solid #6C9901;
}


/* ▼　インデント */
.td-fo  th,
.td-fo  td {
	padding:8px;
	vertical-align:top;
}
/* ▼　左の枠 */
.td-fo th{
	text-align: left;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6C9901;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6C9901;
	background-color: #F8FFDD;
}
/* ▼　右の枠 */
.td-fo  td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6C9901;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #6C9901;
}


.td-fo img{
	vertical-align: middle;
	}
	
/* フォームの枠*/	
.fo1 {
	border: 0;
	padding: 2px;
	font-size: 0.9em;
	color: #333;
	border: solid 1px #ccc;
}

.fo2 {
	border: 0;
	padding: 2px;
	font-size: 0.9em;
	color: #333;
	border: solid 1px #ccc;
}	
	
	
/* スライダーの表示*/	
#slider-c {
	width: 700px;
	margin-bottom: 8px;
}
.slide {
	float: right;
	width: 505px;
	height: 196px;	
}
/* アロマエステ*/
.course {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	color: #669933;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCE3D6;
	height: 1.5em;
	width: 100%;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
	margin-top: 20px;
}

.td-course {
	width: 550px;
	clear: both;
	margin: 10px 0 10px 0;
	padding: 0;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6E933A;
	font-size: 0.9em;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6F963B;
}
/* ▼　インデント */
.td-course th,
.td-course td {
	padding:8px;
	vertical-align:top;
	font-weight:normal;
}
/* ▼　左の枠 */
.td-course th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #BBA58F;
	border-bottom-color: #BBA58F;	
}
/* ▼　右の枠さ */
.td-course td {
	border-bottom:dotted 1px #BBA58F;

}

.td-course1 {
	width: 550px;
	clear: both;
	padding: 0;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6E933A;
	font-size: 1em;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6F963B;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	color: #5F8433;
}
/* ▼　インデント */
.td-course1 th,
.td-course1 td {
	padding:8px;
	vertical-align:top;
	font-weight:normal;
}
/* ▼　左の枠 */
.td-course1 th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #7EA546;
	border-bottom-color: #7EA546;
}
/* ▼　右の枠さ */
.td-course1 td {
	border-bottom:dotted 1px #7EA546;

}




/* ▼　エステメニュー */

#box-es1 {
	width: 650px;
	margin-top: 24px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	background-image: url(../image/aesthetic/bg1.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#box-es2 {
	width: 650px;
	margin-top: 24px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	background-image: url(../image/aesthetic/bg2.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#box-es3 {
	width: 650px;
	margin-top: 24px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-image: url(../image/aesthetic/bg3.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#box-es4 {
	width: 650px;
	margin-top: 24px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	background-image: url(../image/aesthetic/bg4.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#box-es4_1 {
	width: 650px;
	margin-top: 24px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	background-image: url(../image/aesthetic/bg2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#box-es5 {
	width: 650px;
	margin-bottom: 12px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	margin-top: 20px;
	clear: both;
	overflow: hidden;
}


.bi-box-m {
	width: 700px;
	margin-bottom: 12px;
}

.bi-box-r {
	width: 118px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	float: right;
}

.bi-box-r img{

	margin-bottom: 2px;

}

/* お風呂関係*/

#spa-top {
	background-image: url(../image/spa/mc-bg.png);
	background-repeat: no-repeat;
	height: 254px;
	width: 375px;
	padding-top: 126px;
	padding-right: 375px;
}

.box-spa_text {
	width: 700px;
	margin-bottom: 12px;
}

.box-spa_l {
	width: 220px;
	margin-bottom: 20px;
	display: block;
	float: left;
	height: 400px;
	margin-right: 20px;
}

.box-spa_r {
	width: 220px;
	margin-bottom: 20px;
	display: block;
	float: left;
	height: 400px;
}

.section {
	width: 700px;
	margin-bottom: 24px;
	clear:both;
	overflow:hidden;
}

.section1 {
	width: 700px;
	margin-bottom: 24px;
	clear:both;
	overflow:hidden;
}

.section2 {
	width: 700px;
	margin-bottom: 24px;
	clear:both;
	overflow:hidden;
}
.section3 {
	width: 700px;
	margin-bottom: 24px;
	margin-top: 36px;
	clear:both;
	overflow:hidden;
}


/* 成分表*/
.td-st1 {
	width: 700px;
	clear: both;
	padding: 0;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6E933A;
	font-size: 0.9em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6F963B;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
/* ▼　インデント */
.td-st1 th,
.td-st1 td {
	padding:8px;
	vertical-align:top;
}
/* ▼　左の枠 */
.td-st1 th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #BBA58F;
	border-bottom-color: #BBA58F;	
}
/* ▼　右の枠さ */
.td-st1 td {
	border-bottom:dotted 1px #BBA58F;

}


/* 日付検索*/
.box-daysearch {
	padding: 12px;
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 24px;
	margin-left: auto;
	border: 1px solid #6F963B;
	text-align: center;
}


/* 黒ぶだう牛*/


#box-ex_budau {
	width: 420px;
	margin-top: 24px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	background-image: url(../image/kurobudau/bg-ex.jpg);
	background-repeat: no-repeat;
	height: 198px;
	padding-top: 90px;
	padding-left: 280px;
}

.box-kijyun {
	width: 550px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 36px;
	margin-left: auto;
}




/*お子様料理表 */
.td-kc {
	width: 300px;
	clear: both;
	padding: 0;
	border-collapse: collapse;
	font-size: 1em;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6C9901;
	border-right-color: #6C9901;
	border-bottom-color: #6C9901;
	border-left-color: #6C9901;
}


/* ▼　インデント */
.td-kc  th,
.td-kc  td {
	padding:3px;
	vertical-align:top;
}
/* ▼　左の枠 */
.td-kc th{
	text-align: left;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6C9901;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6C9901;
	background-color: #F8FFDD;
}
/* ▼　右の枠 */
.td-kc  td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6C9901;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #6C9901;
}


.answer_b {
	width: 660px;
	margin-left: 40px;
	margin-bottom: 28px;
}
.question_b {
	font-size: 1.1em;
	color: #6B9A00;
	width: 700px;
	margin-bottom: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #6B9A00;
}
.note1 {
	width: 600px;
	margin-top: 36px;
	margin-right: auto;
	margin-bottom: 36px;
	margin-left: auto;
	padding: 18px;
	border: 1px solid #82A664;
}
#root_search {
	width: 584px;
	margin-right: auto;
	margin-bottom: 36px;
	margin-left: auto;
	padding: 12px;
	border: 1px solid #7AA71C;
	background-image: url(../image/access/bg-rs.png);
}

#bakuhanseki {
	background-image: url(../image/spa/stonespa/bg-bakuhanseki.png);
	background-repeat: no-repeat;
	width: 460px;
	margin-top: 36px;
	margin-right: auto;
	margin-bottom: 36px;
	margin-left: auto;
	padding-top: 100px;
	padding-right: 240px;
}


#p-ribbon1 {
	background-image: url(../image/pinkribbon/bg-pb1.png);
	background-repeat: no-repeat;
	width: 460px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 36px;
	margin-left: auto;
	padding-top: 130px;
	padding-right: 240px;
}

.p-torikumi {
	width: 700px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 36px;
	margin-left: auto;
	clear: both;
	overflow: hidden;	
}


#anshin {
	background-image: url(../image/plan/ba/bg-anshin.jpg);
	background-repeat: no-repeat;
	width: 460px;
	margin-top: 36px;
	margin-right: auto;
	margin-bottom: 36px;
	margin-left: auto;
	padding-top: 100px;
	padding-right: 240px;
}


/* ▼　2列 */

#column_2 {

	clear: both;
	width: 700px;
    overflow: hidden;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 48px;
	margin-left: auto;
}
#column_2 .a2l {
	float: left;
	
	width: 325px;
	display: block;
	font-size: 0.9em;
	margin-right: 50px;
	
	}
#column_2 .a2r {
	float: left;
	
	width: 325px;
	display: block;
	font-size: 0.9em;
	}
	
#bfp {
	background-image: url(../image/cuisine/bg-bfp.jpg);
	padding: 12px;
	width: 676px;
	margin-top: 36px;
	margin-right: auto;
	margin-bottom: 36px;
	margin-left: auto;
	min-height:300px;
}

.text-st1 {
	background-image: url(../image/common/bg-st1.png);
	background-repeat: no-repeat;
	width: 700px;
	margin-top: 12px;
	margin-bottom: 12px;
	min-height: 108px;
	padding-top: 12px;
	padding-bottom: 12px;
}


.text-st2 {
	text-align: right;
	width: 100%;
	margin-top: 8px;
	font-size: 0.8em;
	color: #666;
}



/* ▼　外部リンクアイコン*/


/*a[target="_blank"] {
	padding-left: 13px;
	background-image: url(../image/common/logo-f.png);
	background-repeat: no-repeat;
	background-position: left center;
}*/

/* ▼　観光ガイド*/
#k_area {
	width: 700px;
	margin-top: 8px;
	margin-bottom: 24px;
}
.keb {
	margin-right: 14px;
}



.teku {
	text-align: left;
	width: 100%;
	margin-top: 8px;
}


#koe {
	width: 470px;
	margin-right: auto;
	margin-left: auto;
}


.oshirase {
	border: 1px solid #7B905F;
}
.note-5 {
	
	margin-right: 1em;
	margin-left: 1em;
	margin-top: 25px;
	margin-bottom: 25px;
	line-height: 1.5em;
}


/* ▼　朝ごはんプロジェクト　*/

/* ▼　過去のお料理　*/
.bk-1 {
	width: 200px;
	margin-right: 8px;
	margin-left: 8px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 8px;
	border: 1px solid #85B147;
	display: block;
	float: left;
	padding-top: 8px;
}
.bk-1 img{
	padding-top: 6px;
	padding-bottom: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #85B147;
	border-bottom-color: #85B147;
	margin-top: 6px;
	margin-bottom: 6px;
	border-bottom-width: 1px;	
}
/* ▼　現在のお料理　*/
.bk-m{
	width: 600px;
	margin-right: 8px;
	margin-left: 8px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 8px;
	float: left;
	padding-top: 12px;
	line-height: 2em;
	margin-bottom: 24px;
}


.bk-m img{
	float: left;
	padding-right: 20px;
}


.bt_kako{
	margin-top: 8px;
	margin-bottom: 36px;
}


.img-bfp1 {
	margin-left: 53px;
}


.td-yk {
	
	clear: both;
	font-size: 0.9em;
	font-weight:normal;
	
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6E933A;
	
	
	
	
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6F963B;
}
/* ▼　インデント */
.td-yk th,
.td-yk td {
	padding:4px;
	vertical-align:top;
	font-weight:normal;
}
/* ▼　左の枠 */
.td-yk th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #BBA58F;
	border-bottom-color: #BBA58F;	
}
/* ▼　右の枠さ */
.td-yk td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6F963B;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6F963B;
	

}

.td-yt {
	
	clear: both;
	font-weight:normal;
	
}
/* ▼　インデント */
.td-yt th,
.td-yt td {
	padding:6px;
	vertical-align:top;
	font-weight:normal;
}

.p_m3{
	margin-left:2em;
	margin-top: 1em;
	}
.f_pr1{
	font-size:1.2em;
	color:#333}


.bf_m{
	margin-top: 12px;
	font-size: 0.9em;
}

.bf_mt{
	width: 320px;
}


.p_side{
	width:248px;
	float:right;
	margin-left:24px;}
	
.box_spot{
width: 292px;
margin: 20px;
border: solid 1px #6F963B;
float: left;
display: inline-block;
padding: 8px;
}


/* 2016/12/16 ドリンクメニュー変更 */
.d_comment1{
width: 100%;
text-align: right;
font-size: 0.8em;

}


.d_comment2{
width: 100%;
text-align: left;
font-size: 0.8em;

}

.img_pdf{
border: solid 1px #6F963B;
}



.td-line_d {
	width: 500px;
	clear: both;
	margin: 10px 0 10px 0;
	padding: 0;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6E933A;
	font-size: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6F963B;
}
/* ▼　インデント */
.td-line_d th,
.td-line_d td {
	padding:8px;
	vertical-align:top;
}
/* ▼　左の枠 */
.td-line_d th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #BBA58F;
	border-bottom-color: #BBA58F;	
}
/* ▼　右の枠さ */
.td-line_d td {
	border-bottom:dotted 1px #BBA58F;

}




/*特定商取引法に基づく表示 2017/03/15 */


#tokutei {
	clear: both;
	width: 700px;
	overflow: hidden;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 48px;
	margin-left: auto;
}
.tokutei {
	width: 700px;
	margin: 88px 0 0 0;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #C7C7AF;
	border-right-color: #C7C7AF;
  }




.tokutei td {
  padding: 8px;
  }
.tokutei th{
	padding: 8px;
	font-weight: normal;
	text-align: left;
	color: #666666;
	background-color: #E8EADF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #C7C7AF;
	border-left-color: #C7C7AF;
	vertical-align: top;
  }
.tokutei td {
  border-bottom: 1px solid #C7C7AF;
  border-left: 1px solid #C7C7AF;
  text-align: left;
  vertical-align: top;
  }
  
  
  
  
  /*ふるさと納税プラン 2017/04/03 */
  
 .fn_plan1{
	 width: 210px;
	 min-height: 280px;
	 margin-right: 35px;
	 float: left;
	 font-size: 0.9em;
 }


 .fn_plan2{
	 width: 210px;
	 height: 250px;
	 float: left;
	 font-size: 0.9em;
 }
 
.fn_plan1 img{
	  margin-bottom: 0.5em;
  }
  
.fn_plan2 img{
	  margin-bottom: 0.5em;
  } 
  
.fn_plan3{
	 width: 455px;
	 float: left;
	 font-size: 0.9em;
	 }
 
.att3{
	text-indent: -2em;
 	padding-left: 2em;
} 
 	
 
 .font-fn {
	color: #839E5E;
	font-size: 1.1em;
	font-weight: 600;
}

 .font-fn1 {
	color: #839E5E;
	font-size: 0.8em;
	font-weight: 600;
}



  /*館内施設ページ　2017/08/29 */
  .font_fac1{
	font-size:0.9em;
	text-indent: -1em;
	padding-left: 1em;}
	
	
	
	
 /*ヨガのご案内　2017/09/19 */
  .att_yoga{text-indent: -1em;
	padding-left: 1em;
	font-size:0.9em;
	
  }


 /*wifiのご案内　2017/09/19 */
  .f_wifi{
	  background-image:url(../image/facility/wifi.jpg);
	  background-size: 100% 100%;
	  width:358PX;
	  height:218px;
	  padding: 20px;
	  margin-top: 60px;
	  border: 1px solid #658e36;
	  
	
  }
  
   /*館内施設　施設概要　2017/09/19 */
.f_gaiyo{
	  /*width:698px;
	  height: auto;
	  padding: 20px;
	  margin-top: 60px;
	  border: 1px solid #658e36; */
	  background: rgba(101,142,54,0.1);
	padding: 20px;
	  
	
  }
  
  
  
/*AIコンシェルジュ　2017/11/30 */
.ai_bn1{
	margin-top: 128px;
	margin-bottom: 98px;
	}
	
	
/*AIコンシェルジュ　2017/11/30 */
.ai_bn2{
	margin-top: 228px;
	margin-bottom: 128px;
	}
	
	
.ai_bn3{
	margin-top: 98px;
	margin-bottom: 128px;
	}	
	
	
/*エステメニュー更新　2018/2/7 */
.ess_1{
	margin-top: 35px;
	}
	
	
.font_tr1{
	color: #990000;
	margin-top: 1.5rem;
	margin-bottom: 2rem;
	margin-left: 2rem;
	font-size: 1.1em;
}


/* 各種　注意書きやご案内　*/
.att5{
	text-indent: -2em;
 	padding-left: 2em;
 	font-size: 0.9em;
 	margin-top: 2em;
 	margin-right: 2em;
} 
.att6{
	text-indent: -2em;
 	padding-left: 2em;
 	font-size: 0.9em;
 	margin-top: 0.5em;
 	margin-right: 2em;
} 

.att7{
	text-indent: -2em;
 	padding-left: 2em;
 	font-size: 0.8em;
 	margin-top: 0.2em;
 	margin-right: 1em;
} 

.att8{
	text-indent: -2em;
 	padding-left: 2em;
 	font-size: 0.7em;
 	margin-top: 0.2em;
 	margin-right: 1em;
} 



.att9{
	
 	text-indent: -1em;
     padding-left: 1em;
 	font-size: 0.8em;
 	margin-top: 0.2em;
 	margin-right: 1em;
} 



.box_plan_1{
	margin-left: 2em;
	}



.text_hl_1{
	margin-top: 6em;
}
.text_hl_1:first-letter {
 color:#6d981B;
}


/* 営業時間など詳細のご案内など　*/
.td-st_1 {
	width: 100%;
	clear: both;
	margin: 12px 0 12px 0;
	padding: 0;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6E933A;
	font-size: 0.9em;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6F963B;
}
/* ▼　インデント */
.td-st_1 th,
.td-st_1 td {
	padding:8px;
	vertical-align:top;
	font-weight:normal;
}
/* ▼　左の枠 */
.td-st_1 th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #BBA58F;
	border-bottom-color: #BBA58F;	
	width: 50%;
}
/* ▼　右の枠さ */
.td-st_1 td {
	border-bottom:dotted 1px #BBA58F;

}


.text_spa_time{
	margin-top: 2em;
}



/* 20190124 修正追加分　by 辻之内 */
.ref_com {
	font-size: 14px;
	color: #846B23;
	text-align: right;
}

.pd_r49 {
	padding-right: 49px;
}

.al_l {
	color: #ff0000;
}

.child_3column_box {
	overflow: hidden;
	border: 1px solid #bbb;
	border-collapse: collapse;
}


.child_3column_item th,
.child_3column_item td {
	padding: 5px;
	border: 1px solid #bbb;
	border-collapse: collapse;	
}

.child_imgbox {
	display: table-cell;
	width: 33%;
}

.child_imgbox img {
	display: block;
	width: 100%;
}


.child_3column_item td {
	text-align: center;
	width: 33.3%;
}

.text_al_com1{
	border: 1px solid #6b9902;
	padding: 2em;
	margin-top: 5em;
	margin-bottom: 5em;
}


.text_al_com2{
	color: #99001b;
	text-decoration: underline;
	
}


.mb_3{
	margin-bottom: 3em;
}



.text_al_com3{
margin-top: -1em;
margin-bottom: 2em;
font-size: 0.8em;
	text-indent:-1.5em;
	padding-left:1.5em;
	
}


/*2019/04/19　南部の湯　オープニング告知*/

.op_n_box1{
	line-height: 1.3em;
	margin-bottom: 4em;
}
.op_n_box1_1{
	line-height: 1.3em;
	margin-top: 3em;
	margin-bottom: 4em;
}
.op_n_box2{
	text-align: right;
	margin-top: 1em;
}
.op_n_text1{
	margin-bottom: 1em;
}
.op_n_text2{
	margin-bottom: 2em;
}
.op_n_img1{
	margin-bottom: 1em;
}




/*2019/0722　臨時予約ボタン*/


.text_ota11{
	font-family: "Sawarabi Mincho"; 
	font-size: 1.5em;
	text-align: center;
	color: #708932;
	margin-bottom: 1em;
	
}

.box_ota{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3em;
	margin-bottom: 3em;

	
	
}

.box_ota1{
	width: 173px;
	border-left: 1px dotted #999;
	
	float: left;
	text-align: center;
	margin-bottom: 3em;
		
}

.box_ota2{
	width: 173px;
	border-left: 1px dotted #999;
	border-right: 1px dotted #999;
	float: left;
	text-align: center;
	margin-bottom: 3em;
}



.img_ota{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	
}



.btn-flat-simple {

  font-weight: bold;
  padding: 0.5em 1em;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  color: #999;
  /* background: #f2f2f2; */
  /*  background: #ffffff; */
  transition: .4s;
  border: 1px solid #999;
  border-radius: 5px;  
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px;   
  
}

.btn-flat-simple:hover {
  background: #dcdcdc;
  color: #000;
  text-decoration: none;
}





.box_1001{
	border: 1px solid #90af64;
	padding: 2em;
	margin-bottom: 3em;
}


.font_1001{
	color: #78895e;
	font-size: 1.1em;
}