/*
Template name: Mountain King
Demo: http://themeinthebox.com/demo/mountain-king-html/
Author: ThemeintheBox
Author URI: https://www.themeinthebox.com/
Version: 1.0.3
License URI: https://www.themeinthebox.com/license/
*/

/*------------------------------------*\
	COMMONS CLASSES
\*------------------------------------*/

html{
    overflow-x:hidden;}
#outline{ width: auto; margin: 0px; padding: 0px;}

body{width:100%; background:#ECE7D5;margin: 0px; padding: 0px; overflow-x: hidden;}

h1, h2, h3, h4, h5, h6
{
    font-family: 'Roboto Slab', serif;
}

h1, h2, h3, h4, h5, h6
{
    margin-bottom: 1.1em;
}

.features,
.blog,
.gallery,
.clients,
.prefooter .container-fluid
{
    padding-top: 1.3em;
    padding-bottom: 2.2em;
}

span.typcn::before, i.typcn::before
{
    font-size: 2em;
}

span.x2:before, i.x2:before
{
    font-size: 3.4em;
}

span.x3:before, i.x3:before
{
    font-size: 4.4em;
}

span.x4:before, i.x4:before
{
    font-size: 6em;
}

.pconly{ display: block;}
.smonly{ display: none;}

/*------------------------------------*\
	HEADER
\*------------------------------------*/

header .container-fluid
{
    /*background-image: url('images/image01.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;*/
    padding-top: 0px; 
}

.bg-slider {
	width: 100%; max-width: 1600px; text-align: center; margin: auto;
	height: 700px;
	background-position: center center ; background-repeat: no-repeat;
	background-size: cover;/*background-size:100% auto   ;*/
	display: flex;
	align-items: center;
	justify-content: center;
}



.bg-slider__title{
	color: #fff;
	font-size: 48px;
	line-height: 1.5;
	font-weight: bold;
	text-align:center;
	text-shadow: 1px 1px 1px #000;
}


.hamburger
{
    font-size: 2.3em;
    color: #000;
}

.hamburger:hover
{
  color: #FFF;
  cursor: pointer;
}

.logoarea{ width: 100%; max-width: 550px; }
.logoarea h2{ width:100%; }
.logoarea h2 img{ width:100%; }

.logo
{ padding-top: 10px; padding-left: auto; padding-right: auto; text-align: center; margin: auto;
    background: none; width:100%; 
    border: 0px;
}
.logo img
{ width: /*560px*/ 390px;
}
.logo p
{ font-family: TsukuMinPr6N-RB; font-size: 150%;
}
.jumbotron
{
    background: none;
    text-align: center;
}

.jumbotron h1,
.jumbotron h2,
.jumbotron h3,
.jumbotron h4,
.jumbotron h5,
.jumbotron h6,
.jumbotron small
{
    color: #FFFFFF;
}

.jumbotron p
{
    color: #FFFFFF;
    margin-bottom: 5%;
}


#menuarea{ background:#333; /*#005e3c;*/ width: auto; margin: auto auto 30px auto;   max-width: 1600px; text-align: center;  height: 70px;font-family:TsukuMinPr5N-HV; border-bottom: 5px solid #bcae80;}
#menuarea ul{ margin: auto; width: auto; text-align: center;  padding: 20px; }
#menuarea ul li{ width: 16.222%; float: left; color: #FFFFFF; list-style: none;font-size:100%; border-left:1px  #000 solid; padding-top: 15px;  height: 65px; margin-top: -20px; }
#menuarea ul li a{ color: #FFFFFF; display: block; text-decoration: none;}
#menuarea ul li a:hover{ text-decoration: none; color: #FFFFFF; display: block; background: #000; /*#02492e; */ padding-top: 15px;  height: 65px; margin-top: -15px;  list-style: none;}
.bor{border-right:1px #000 solid; }

/*------------------------------------*\
	SECTIONS
\*------------------------------------*/
section{ text-align: center; margin: auto; padding-top: 0px; padding-bottom: 30px; border-bottom: 0px dotted #333; max-width: 1200px; width: auto;}

#about h4{font-size:110%;}
#room h4{font-size:110%;}
#food h4{font-size:110%;}
#tour h4{font-size:110%;}
#price h4{font-size:110%;}
#about p{font-size:100%; font-family: TsukuGoPr5-M;}
#room p{font-size:100%; font-family: TsukuGoPr5-M;}
#food p{font-size:100%; font-family: TsukuGoPr5-M;}
#tour p{font-size:100%; font-family: TsukuGoPr5-M;}
#price p{font-size:100%; font-family: TsukuGoPr5-M;}
	


#topics1{ width: 19%; text-align: center; padding: auto; margin: auto; border: 1px solod #bcae80; background: #fff; display: inline-block; vertical-align: top; }
#topimg{ width:100%; height: 150px; overflow: hidden;  padding: 10px;}
#topimg img{ width: 100%; height: auto; background: #FFFFFF;}
#toptext{font-family:TsukuMinPr5N-HV;  width:100%;  min-height: 150px; height: auto; overflow: hidden; text-align: left; padding: 10px; font-size:85%; }
#toptext h4 a{font-family:TsukuMinPr5N-HV;  color:#333;  font-size:70%; }
#toptext p{ font-family: TsukuGoPr5-M;}
#toptext p a{ color:#bcae80;  font-size:85%;  font-family: TsukuGoPr5-M;}
#toptext p a:hover{ color:#bcae80;  font-size:85%;  font-family: TsukuGoPr5-M;}



#topics2{ width: 100%; max-width: 1200px; text-align: center; padding: auto; margin:0px auto; border: 1px solod #bcae80;  display: block; }
#topimg2{ width:20%; height: auto;  padding: 10px;float: left;}
#topimg2 img{ width: 100%; height: auto; background: #FFFFFF;}
#toptext2{font-family:TsukuMinPr5N-HV;  width:75%;  height: auto; overflow: hidden; text-align: left; padding: 10px; font-size:85%; }
#toptext2 h4 a{font-family:TsukuMinPr5N-HV;  color:#333;  font-size:150%; }
#toptext2 p{ font-family: TsukuGoPr5-M;}
#toptex2t p a{ color:#bcae80;  font-size:85%;  font-family: TsukuGoPr5-M;}
#toptext2 p a:hover{ color:#bcae80;  font-size:85%;  font-family: TsukuGoPr5-M;}


.otoku{background: #666; color:#fff; padding: 3px 15px 5px 5px;}
.otoku a:link{ padding:2px 10px;  color:#bcae80;}
.otoku a:visited{ color:#bcae80;}
.otoku a:hover{ color:#bcae80;}

.oshirase{background: #666; color:#fff; padding: 3px 15px 5px 5px;}
.oshirase a:visited{ color:#bcae80;}
.oshirase a:link{ padding: 2px 10px; color:#bcae80;}
.oshirase a:hover{ color:#bcae80;}

.diary{background: #666; color:#fff; padding: 3px 15px 5px 5px;}
.diary a:link{  padding: 2px 10px;  color:#bcae80;}
.diary a:visited{ color:#bcae80;}
.diary a:hover{ color:#bcae80;}

.mibunrui{background: #666; color:#fff; padding: 3px 15px 5px 5px;}
.mibunrui a:link{  padding: 2px 10px;  color:#bcae80;}
.mibunrui a:visited{ color:#bcae80;}
.mibunrui a:hover{ color:#bcae80;}


#mainarea { clear: both; margin:0px auto 0px auto; text-align:center;  min-width:1000px; width:100%; max-width:1250px; height:auto; }
#righttarea{ width:20%; float: right;}
.widget-area{ background: #dad1b4; width: 100%;}
.widget-area ul{ text-align: left;}
.widget-area ul li{ text-align: left;}
.widget-area ul li a{ color: #333333;}

.submenutitle{ color: #fff; text-align: center; background: #666; padding:20px; width:auto; margin-top: 0px;}
.widget-title{ font-size:90%;  color: #fff; text-align: center; background: #666; padding:10px; width:auto; margin-top: 30px;}

#leftarea{ width:75%; float: left; padding-left: 20px; border: #666 3px solid; background: #FFFFFF;}

.entry-title { text-align:left; font-size:160%; color:#06C; padding:20px 0px 20px 0px; margin-left: 0px; font-weight: bold; font-family: TsukuMinPr5N-HV;}
.entry-title a{ color: #333333;}
.page-title { text-align:left; font-size:160%; color:#06C; padding:20px 0px 20px 0px; margin-left: 0px; font-weight: bold; font-family: TsukuMinPr5N-HV;}


.author-info{display: none;}
.author-description{display: none;}
.taxonomy-description{ text-align: left;}
.number .container-fluid
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; height:auto; 
	
}

.number h3{font-family:  TsukuMinPr5N-HV; font-size: 150%;}
.number h5{font-family:  TsukuMinPr6N-RB; line-height: 1.8em;}



.blog{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.blog h3{font-family:  TsukuMinPr5N-HV; font-size: 150%;}
.blog h5{font-family:  TsukuMinPr6N-RB; line-height: 1.8em;}

.photos h3{font-family:  TsukuMinPr5N-HV; font-size: 150%;}
.photos h5{font-family:  TsukuMinPr6N-RB; line-height: 1.8em;}
.opaline
{
    padding-top: 3em;
    padding-bottom: 3em;
    /*background-color: rgba(128, 215, 247, 0.660); */   background-color: rgba(220, 166, 0, 0.8);

}

.opaline h1,
.opaline h2,
.opaline h3,
.opaline h4,
.opaline h5,
.opaline h6,
.opaline p
{
    color: #FFFFFF;
}

.opaline .boxes
{
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 5px;
    border: 1px solid #FFF;
}

.boxes .odometer.odometer-theme-default
{
  font-family: 'Roboto Slab', serif;
}

.story .container-fluid
{
    background-image: url('images/image03.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.gallery
{
   
}

.prefooter .container-fluid
{

background: linear-gradient(
      rgba(33, 37, 43, 0.6),
      rgba(33, 37, 43, 0.6)
    ),

}
.prefooter h3{font-family:  TsukuMinPr6N-RB; font-size: 200%;}
.prefooter h5{font-family:  TsukuMinPr6N-RB; line-height: 1.8em;}

.prefooter h1,
.prefooter h2,
.prefooter h3,
.prefooter h4,
.prefooter h5,
.prefooter h6,
.prefooter p
{
    color: #333;
}
.scbg{ background:#ECE7D5;/* background-size: cover;*/ background-size: 100% auto;}
.iconyama{ background: url(images/yama.svg) no-repeat center top; background-size: 100px auto; height: auto; width: auto; padding-top: 65px;; padding-bottom: 20px;}
.iconpen{ background: url(images/pen.svg) no-repeat center top; background-size: 80px auto; height: auto; width: auto; padding-top: 100px; padding-bottom: 0px; margin-top: 0px;}
.iconyuri{ background: url(images/yuri.svg) no-repeat center top; background-size:100px auto; height: auto; width: auto; padding-top: 90px; padding-bottom: 20px; margin-top: 0px;}

.iconspa{ background: url(images/spa.svg) no-repeat center top; background-size: 80px auto; height: auto; width: auto; padding-top: 120px; padding-bottom: 0px;}
.iconfac{ margin-top: 30px; background: url(images/fac.svg) no-repeat center top; background-size: 80px auto; height: auto; width: auto; padding-top: 80px; padding-bottom: 0px;}
.icontour{background: url(images/tourism.svg) no-repeat center top; background-size: 120px auto; height: auto; width: auto; padding-top: 110px; padding-bottom: 0px;}
.iconfood{ margin-top: 30px; background: url(images/food.svg) no-repeat center top; background-size: 70px auto; height: auto; width: auto; padding-top: 80px; padding-bottom: 0px;}


.midashi h2{margin-top:70px; margin-bottom: 50px;  font-family:TsukuMinPr5N-HV; font-size: 140%;  color: #666;
position: relative;
display: inline-block;
padding: 0 55px;
}

.midashi h2:before, .midashi h2:after{
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 45px;
height: 2px;
border-top: solid 1px  #b9ae85 ;
border-bottom: solid 1px  #b9ae85;
}

.midashi h2:before {left:0;}
.midashi h2:after {right: 0;}


.leftarea{float:left; width: 50%;}
.rightarea{float: right; width:47%; padding-top:10px;}
.ct {
  position: relative;
  padding: 1em 0;
}
.ct::before,
.ct::after {
  position: absolute;
  left: 0;
  content: '';
  width: 100%;
  height: 6px;
  box-sizing: border-box;
}
.ct::before {
  top: 0;
	
  border-top: 2px solid #2D2D2D;
  border-bottom: 1px solid #2D2D2D;
}
.ct::after {
  bottom: 0;
  border-top: 1px solid #2D2D2D;
  border-bottom: 2px solid #2D2D2D;
}

.roomimg{ display:inline-block; width: 24.7%; margin: 1px;}
.roomimg2{ display:inline-block; width:33%; margin: 1px;}

.foodimg{ display:inline-block; width: 49%; margin: 1px;}
.foodleft{text-align: left; font-size:80%; float: left; width:48%; padding-top: 30px;}
.foodleft h5{ font-size:130%;  padding-bottom: 0px; border-top: 1px dotted; padding-top: 10px;}
.foodleft p{  margin-top:-15px;  padding-top: 0px; padding-bottom: 0px;}
.foodright{text-align:left; font-size:80%; float: right; width:48%; padding-top: 30px; }
.foodright h5{ font-size:130%; padding-bottom: 0px; border-top: 1px dotted; padding-top: 10px;}
.foodright p{  margin-top:-15px;  padding-top: 0px; padding-bottom: 0px;}

.tourbanner{ float: left; width:50%;}

.btn1 { margin:10 auto; z-index: 8888;  }
.btn1 a{ text-align:center; width:70%;font-size:100%;line-height:1.7em;
	background:#fff; border:#666 2px solid;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #333; display:block; text-decoration:none; margin:0 auto;
	padding: 2px;}
.btn1 a:hover{ color:#fff; text-decoration:none; background:#666; display:block; }



.btn2 { margin:10px; z-index: 8888; width:100%; text-align:center; }
.btn2 a{ float: left; margin: 10px;  text-align:center; width:49%;font-size:100%;line-height:1.7em;
	background:#000; border:#fff 2px solid;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff; display:block; text-decoration:none; margin:0 auto;
	padding:10px;}
.btn2 a:hover{ color:#fff; text-decoration:none; background:#666; display:block; }



#table{ clear:both; width:100%; font-size:100%; border-collapse: collapse; font-family:TsukuGoPr5-M;}
#table th{text-align:left;padding:15px;border-bottom: 2px solid #ccc; background:#f3f3f3;font-weight:bold; color:#333; vertical-align:top; line-height:180%; font-size:100%;}
#table td{text-align:left;	color:#333;padding:15px;border-bottom: 1px solid #ccc; background:#fff; line-height:180%; vertical-align:top;}
#table thead th{background:#fff; font-weight:normal;color:#06C;}
#table tbody th{width:25%; font-weight:normal;color:#333;}


#table2{ clear:both; width:100%; font-size:90%; border-collapse: collapse; font-family:TsukuGoPr5-M; border: 3px solid #333; background: #FFFFFF;}
#table2 th{text-align:left;padding:15px;border-bottom: 2px solid #333; font-weight:bold; color:#333; vertical-align:top; line-height:180%; font-size:100%;}
#table2 td{text-align:left;	color:#333;padding:15px;border-bottom: 1px dotted #333;  line-height:180%; vertical-align:top;}
#table2 thead th{ background:#333; font-weight:normal; color:#fff;}
#table2 tbody th{width:25%; font-weight:normal;color:#333;}

.contactbox{font-family:  TsukuMinPr6N-RB; margin:20px auto; padding: 30px auto 0px auto; width:100%; text-align: center;}

.mailcontact a{ clear: both; background:#B41B36; margin:20px auto 0px auto; padding:15px 35px; width:100%; text-align: center; color: #fff; font-size:130%; text-decoration: none; }
.mailcontact a:hover{ clear: both; background:#A81333; margin: auto; padding:15px 35px; width:100%; text-align: center; color: #fff; font-size:130%; text-decoration: none; }

/*------------------------------------*\
	FOOTER
\*------------------------------------*/

footer
{
	clear: both; margin-top: -10px;
    background-color: rgba(36, 50, 59, 1);
    padding-top: 2em;
    padding-bottom: 1.2em;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer p{ font-family:  TsukuGoPr5-M;
    color: #FFFFFF;
}

.social
{
    padding-top: 50px;
}

.pagetop {
    position: fixed;
    bottom: 5px;
    right: 10px;
    font-size: 80%;
}
.pagetop a {
    text-align:center; border:#333 0px solid; background-color: rgba(36, 50, 59, 1);
 border-radius:2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #fff; width:100px; display:block; text-decoration:none;margin:0; padding:5px; border:#333 1px solid;
}
.pagetop a:hover {
    text-decoration:none;background:#000;color: #fff; 
}
.ribbon4 {
    display: inline-block;
    position: relative;
    height: 20px;/*高さ*/
    line-height: 20px;/*高さ*/
    vertical-align: middle;
    text-align: center;
    padding: 0 20px 0 18px;/*文字の左右の余白*/
    font-size: 13px;/*文字サイズ*/
    background: #e6ce5e;/*背景色*/
    color: #221916;/*文字色*/
    box-sizing: border-box;
}

.ribbon4:after {
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    z-index: 1;
}

.ribbon4:after {
    top: 0;
    right: 0;
    border-width: 10px 10px 10px 0px;
    border-color: transparent #fff transparent transparent;
    border-style: solid;
}

@media screen and (max-width: 767px) {
section{ text-align: center; margin: auto; padding-top: 0px; padding-bottom: 20px; border-bottom: 0px; width: auto;}

.pconly{ display: none;}
.smonly{ display: block;}
	
	.bg-slider {
	width: 100%;
	height: 360px;
	background-position: top center ; background-repeat: no-repeat;
	background-size: cover; 
	display: flex;
	align-items: center;
	justify-content: center;
}

.logoarea{ width: 100%; }
.logoarea h2{ width:80%; text-align: center; margin: auto; }
.logoarea h2 img{ width:100%; }	
.logo
{ padding-top: 0px; padding-left: auto; padding-right: auto; text-align: center; margin: auto;
    background: none;
    border: 0px; width:100%; 
}

.logo img
{ width:80%;
}
.logo p
{ font-family: TsukuMinPr6N-RB; font-size: 150%;
}
#menuarea{ background: #333; width: 102%; margin: auto auto 30px -2px; text-align: center;  height: auto; font-family:TsukuMinPr5N-HV; border-bottom: 5px solid #bcae80; }
#menuarea ul{ margin: auto; width: auto; text-align: center;  padding: 20px 2px; }	
#menuarea ul li{ width: /*16.555%*/49.5%; float: left; color: #FFFFFF; list-style: none;　font-size:70%;border-left:1px #000 solid;}
#menuarea ul li a{ color: #FFFFFF; display: block; text-decoration: none;}
#menuarea ul li a:hover{ text-decoration: none; color: #FFFFFF; display: block; background: #333;  padding-top: 15px;  height: 65px; margin-top: -15px;  list-style: none;}
.bor{border-right:1px #000 solid; }	
	
#about{ clear: both;}

#about h4{font-size:100%;}
#room h4{font-size:100%;}
#food h4{font-size:100%;}
#tour h4{font-size:100%;}
#price h4{font-size:100%;}

#about p{font-size:95%; font-family: TsukuGoPr5-M;}
#room p{font-size:95%; font-family: TsukuGoPr5-M;}
#food p{font-size:95%; font-family: TsukuGoPr5-M;}
#tour p{font-size:95%; font-family: TsukuGoPr5-M;}
#price p{font-size:95%; font-family: TsukuGoPr5-M;}
		
	
#topics1{  width: 100%; height: auto; text-align: center; padding: auto; margin-bottom:1px; background: #FFFFFF; }
#topimg{ float: left; width: 30%; padding:5px; height: auto; }
#topimg img{ width: 100px; height: auto; background: #FFFFFF;}
#toptext{font-family:TsukuMinPr5N-HV;  width:65%;  height: auto; text-align: left; padding: 10px; font-size:100%; background: #FFFFFF; }
#toptext h4 a{font-family:TsukuMinPr5N-HV;  color:#333;  font-size:95%; }
#toptext p { color:#bcae80;  font-size:80%; }
#toptext p a{ color:#bcae80; }
#toptext p a:hover{ color:#bcae80; }
	

	
#topics2{  width: 100%; height: auto; text-align: center; padding: auto; margin-bottom:1px; }
#topimg2{ float: left; width: 30%; padding:5px; height: auto; }
#topimg2 img{ width: 100px; height: auto; background: #FFFFFF;}
#toptext2{font-family:TsukuMinPr5N-HV;  width:65%;  height: auto; text-align: left; padding: 10px; font-size:100%; background: #FFFFFF; }
#toptext2 h4 a{font-family:TsukuMinPr5N-HV;  color:#333;  font-size:95%; }
#toptext2 p { color:#bcae80;  font-size:80%; }
#toptext2 p a{ color:#bcae80; }
#toptext2 p a:hover{ color:#bcae80; }
	
	
	
#mainarea { clear: both; margin:0px auto 0px auto; text-align:center;  min-width:1000px; width:100%; max-width:1250px; height:auto; }
#righttarea{ width:20%; float: right;}	
	
	
.headline{ display: block; text-align: center; padding: 15px ; background:#d8cb9f; margin-top: -30px; line-height: 1.8em;	}
.headline h2{font-size:100%; color: crimson; font-family:TsukuGoPr5-M; }
.headline p{font-size:100%; }

    
.number .container-fluid
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; height:auto; 
	
}

.number h3{font-family:  TsukuMinPr5N-HV; font-size: 110%;}
.number h4{font-family:  TsukuMinPr6N-RB; font-size: 100%; line-height: 1.4em;}
.number h5{font-family:  TsukuMinPr6N-RB; font-size: 100%;  line-height: 1.4em;}



.blog{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.blog h3{font-family:  TsukuMinPr5N-HV; font-size: 110%;}
.blog h4{font-family:  TsukuMinPr6N-RB; line-height: font-size: 100%;  1.4em;}
.blog h5{font-family:  TsukuMinPr6N-RB; line-height: font-size: 100%;  1.4em;}

.photos h3{font-family:  TsukuMinPr5N-HV; font-size: 110%;}
.photos h4{font-family:  TsukuMinPr6N-RB; line-height: font-size: 100%;  1.4em;}	
.photos h5{font-family:  TsukuMinPr6N-RB; line-height:  font-size: 100%; 1.4em;}	

.iconyuri{ background: url(images/yuri.svg) no-repeat center top; background-size:70px auto; height: auto; width: auto; padding-top: 60px; padding-bottom:10px; margin-top: 0px;}
.iconyama{ margin-top: 30px; background: url(images/yama.svg) no-repeat center top; background-size: 100px auto; height: auto; width: auto; padding-top: 65px;}
.iconspa{ background: url(images/spa.svg) no-repeat center top; background-size: 60px auto; height: auto; width: auto; padding-top: 80px;}
.iconfac{ margin-top: 30px; background: url(images/fac.svg) no-repeat center top; background-size: 70px auto; height: auto; width: auto; padding-top:70px;}
.icontour{ margin-top: 30px; background: url(images/tourism.svg) no-repeat center top; background-size: 80px auto; height: auto; width: auto; padding-top: 70px;}
.iconfood{ margin-top: 30px; background: url(images/food.svg) no-repeat center top; background-size: 60px auto; height: auto; width: auto; padding-top: 70px;}
.leftarea{ clear: both; float:none; width: auto;}
.rightarea{ clear: both; float: none; width:auto; padding-top:10px;}
.roomimg{ display:inline-block; width: 49%; margin: 1px;}
.roomimg2{ display:inline-block; width: 49%; margin: 1px;}
    
.foodimg{ display:inline-block; width: 49%; margin: 1px;}
.foodleft{ text-align: left; font-size:85%; clear: both; width: 100%;}
.foodleft h5{ line-height: 1.1em; padding-bottom: 0px; font-size: 130%; }
.foodleft p{ line-height: 1.1em; margin-top:-10px;  padding-top: 0px; padding-bottom: 15px;}
.foodright{ text-align:left; font-size:85%;  clear: both; width: 100%;}
.foodright h5{ line-height: 1.1em; padding-bottom: 0px; font-size: 130%; }
.foodright p{ line-height: 1.1em; margin-top:-10px;  padding-top: 0px; padding-bottom: 15px;}
	
	
.tourbanner{float: none; clear: both; width:100%; margin-bottom: -20px;}

.btn2 { margin:10px; z-index: 8888; width:100%; text-align:center; }
.btn2 a{ clear: both;  margin: 10px;  text-align:center; width:98%;font-size:100%;line-height:1.7em;
	background:#000; border:#fff 2px solid;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff; display:block; text-decoration:none; margin:0 auto;
	padding:10px;}
.btn2 a:hover{ color:#fff; text-decoration:none; background:#666; display:block; }




#table{ clear:both; width:100%; font-size:90%; border-collapse: collapse; font-family:TsukuGoPr5-M;}
#table th{text-align:left;padding:5px;border-bottom: 2px solid #ccc; background:#f3f3f3;font-weight:bold; color:#333; vertical-align:top; line-height:180%; font-size:100%;}
#table td{text-align:left;	color:#333;padding:5px;border-bottom: 1px solid #ccc; background:#fff; line-height:180%; vertical-align:top;}
#table thead th{background:#333; font-weight:normal;color:#fff;}
#table tbody th{width:25%; font-weight:normal;color:#333;}

#table2{ clear:both; width:100%; font-size:90%; border-collapse: collapse; font-family:TsukuGoPr5-M; border: 3px solid #333; background: #FFFFFF;}
#table2 th{text-align:left;padding:10px;border-bottom: 2px solid #333; font-weight:bold; color:#333; vertical-align:top; line-height:180%; font-size:100%;}
#table2 td{text-align:left;	color:#333;padding:5px;border-bottom: 1px dotted #333;  line-height:180%; vertical-align:top;}
#table2 thead th{ background:#333; font-weight:normal;color:#fff;}
#table2 tbody th{width:25%; font-weight:normal;color:#333;}
	
	
	
	
}