@charset "utf-8";

/*----------------------------------------------------------
	Header Info
----------------------------------------------------------*/

body#shop #HeadInformation {
    background-image:url(/common/images/hi_bg_shop.jpg);
}
body#shop .pc-none{
	display:none;
	}
p.mail a,
p.mail a:link,
p.mail a:visited {text-decoration:none;}
p.mail a:hover {text-decoration:underline}

/*----------------------------------------------------------
	mainImage Area
----------------------------------------------------------*/

/*--food--*/
body#shop #mainImageArea.dinner {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background: #fff url(/shop/dinner/images/dinner_mainimg.jpg) no-repeat center top;
	height: 370px;
}

body#shop #mainImageArea.dinner h2 {
	position:absolute;
	top: 125px;
	left: 0px;
}

body#shop #mainImageArea.dnr03 {
  /*
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background: url(/shop/dinner/images/dnr_mainimg_side.jpg) repeat-x;
  background-color: #fffedf;
  */
  height:200px;
}

body#shop #mainImageArea.dnr02 {
  /*
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background: url(/shop/dinner/images/dnr_mainimg_side.jpg) repeat-x;
  background-color: #fffedf;
  */
	height:200px;
}

body#shop #mainImageArea.dnr04 {
  /*
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
  */
  background-color: #fffedf;
	height:160px;
	background: url(/shop/dinner/images/dnr04_ttl_deco.png) no-repeat 720px 28px,url(/shop/dinner/images/dnr04_mainimg.jpg) ;
  /*
	background: url(/shop/dinner/images/dnr_mainimg_side.jpg) repeat-x;
	height:283px;
  */
}

body#shop #mainImageArea.dnr11 {
  /*
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	/*background: url(/shop/dinner/images/dnr_mainimg_side.jpg) repeat-x;
  background-color: #fffedf;
  */
	height:200px;
}



body#shop #mainImageArea.dnr03 #mainImageArea-in {
	/*background: url(/shop/dinner/images/dnr03_mainimg.jpg) no-repeat center top;*/
	height:220px;
}
body#shop #mainImageArea.dnr03_1 #mainImageArea-in {
	/*background: url(/shop/dinner/images/dnr03_1mainimg.jpg) no-repeat center top;*/
	height:200px;
}

body#shop #mainImageArea.dnr02 #mainImageArea-in {
  /*
	background: url(/shop/dinner/images/dnr02_mainimg.jpg) no-repeat center top;
	height:284px;
  background-color: #fffedf;
  */
	height:240px;
}
body#shop #mainImageArea.dnr02_1 #mainImageArea-in {
	/*background: url(/shop/dinner/images/dnr02_1mainimg.jpg) no-repeat center top;*/
	height:160px;
}

body#shop #mainImageArea.dnr11 #mainImageArea-in {
	/*background: url(/shop/dinner/images/dnr11_mainimg.jpg) no-repeat center top;*/
	height:284px;
}
body#shop #mainImageArea.dnr11_1 #mainImageArea-in {
	/*background: url(/shop/dinner/images/dnr11_1mainimg.jpg) no-repeat center top;*/
	height:160px;
}

body#shop #mainImageArea.dnr04 #mainImageArea-in {
	background: url(/shop/dinner/images/dnr04_mainimg.jpg) no-repeat center top;
	height:160;
}

body#shop #mainImageArea.hawaiianfair #mainImageArea-in {
	background: url(/shop/dinner/images/dnr04_hawaiianfair_mainimg.jpg) no-repeat center top;
	height:284px;
}


body#shop #mainImageArea.dnr03 p {
	top: 30px;
	left: 0px;
}

body#shop #mainImageArea.dnr03 p.dnr03_1 {
	top: 0px;
	left:0px;
}
body#shop #mainImageArea.dnr03 p.dnr03_3 {
	top: 0px;
	left: 470px;
	}



body#shop #mainImageArea.dnr02 p {
	top: 0px;
	left: 0px;
}

body#shop #mainImageArea.dnr02 p.dnr02_1 {
	top: 0px;
	left:0px;
}
body#shop #mainImageArea.dnr02 p.dnr02_3 {
	top: 0px;
	left: 470px;
	}



body#shop #mainImageArea.dnr11 p {
	top: 0px;
}


body#shop #mainImageArea.dnr11 p.dnr11_1 {
	top: 0px;
	left:0px;
}
body#shop #mainImageArea.dnr11 p.dnr11_3 {
	top: 0px;
	left: 470px;
	}


body#shop #mainImageArea.american11 p.americantop {
    left: 250px;
    top: 30px;
}

body#shop #mainImageArea.dnr06 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/dinner/images/dnr06_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dnr06 p {
	top: 60px;
	left: 0px;
}



body#shop #mainImageArea.dnr04 p {
	top: 40px;
	left: 0px;
}




body#shop #mainImageArea.dnr04 p.dnr04_1 {
	top: 0px;
	left:0px;
}
body#shop #mainImageArea.dnr04 p.dnr04_3
 {
	top: 0px;
	left: 470px;
	}

body#shop #mainImageArea.american04 p.americantop {
    left: 230px;
    top: 30px;
}
body#shop .american04menuarea{
	width:690px;
	background:#003333;}

body#shop dl.american04menu{
	background:#006633 !important;
	widows:600px;
}

body#shop dl.american04menu dt{
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 7.5em;
  /*border-left: solid 8px #CCC;*/
  padding-left: 5px;
  color: #000;
  font-weight: bold;
}

.americanTable th, .americanTable td {
    padding: 5px !important;
}

body#shop dl.american04menu dd{
  margin-bottom: 0.8em;
  margin-left: 7.5em;
}


body#shop #mainImageArea.dnr07 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/dinner/images/dnr07_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dnr07 p {
	top: 38px;
	left: 65px;
}

body#shop #mainImageArea.dnr05 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/dinner/images/dnr05_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dnr05 p {
	top: 52px;
	left: 39px;
}

body#shop #mainImageArea.dnr08 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/dinner/images/dnr08_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dnr08 p {
	top: 52px;
	left: 39px;
}

body#shop #mainImageArea.dnr09 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/dinner/images/dnr09_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dnr09 p {
	top: 52px;
	left: 39px;
}


body#shop #mainImageArea.dnr10 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/dinner/images/dnr10_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dnr10 p {
	top: 52px;
	left: 39px;
}

/* 2021.07.27 add */
body#shop #mainImageArea.dnr13 {
	height:200px!important;
}
body#shop #mainImageArea.dnr13 #mainImageArea-in {
	height:240px;
}
body#shop #mainImageArea.dnr13 p {
	top: 0px;
	left: 0px;
}
/* 2021.07.27 end */


/*--food--*/
body#shop #mainImageArea.food {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/index_mainimg.jpg) no-repeat center top;
	height: 373px;
}

body#shop #mainImageArea.food p {
	left: -18px;
	top:51px;
}

body#shop #mainImageArea.dtl01 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl01_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl01 p {
	left: 0px;
	top: 56px;
}

body#shop #mainImageArea.dtl02 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl02_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl02 p {
	left: 0px;
	top: 36px;
}

body#shop #mainImageArea.dtl03 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl03_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl03 p  {
	left: 0px;
	top: 78px;
}

body#shop #mainImageArea.dtl04 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl04_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl04 p{
	left: 0px;
	top: 30px;
}

body#shop #mainImageArea.dtl05 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl05_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl05 p{
	left: 0px;
	top: 47px;
}

body#shop #mainImageArea.dtl06 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl06_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl06 p{
	left: 0px;
	top: 36px;
}

body#shop #mainImageArea.dtl07 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl07_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl07 p ,
body#shop #mainImageArea.dtl07 h1 {
	left: 0px;
	top: 0px;
}

body#shop #mainImageArea.dtl08 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl08_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl08 p {
	left: 0px;
	top: 36px;
}

body#shop #mainImageArea.dtl09 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl09_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl09 p {
	left: 0px;
	top: 60px;
}

body#shop #mainImageArea.dtl10 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl10_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl10 p {
	left: 0px;
	top: 29px;
}

body#shop #mainImageArea.dtl11 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl11_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl11 p {
	left: 0px;
	top: 47px;
}

body#shop #mainImageArea.dtl12 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl12_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl12 p {
	left: 0px;
	top: 58px;
}

body#shop #mainImageArea.dtl13 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl13_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl13 p {
	left: 0px;
	top: 48px;
}

body#shop #mainImageArea.dtl14 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl14_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl14 p {
	left: 0px;
	top: 53px;
}

body#shop #mainImageArea.dtl15 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl15_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl15 p {
	left: 0px;
	top: 27px;
}

body#shop #mainImageArea.dtl16 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl16_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl16 p {
	left: 20px;
	top: 60px;
}

body#shop #mainImageArea.dtl17 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl17_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl17 p {
	left: 0px;
	top: 55px;
}

body#shop #mainImageArea.dtl18 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/food/images/dtl18_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.dtl18 p {
	left: 0px;
	top: 55px;
}

/*--store--*/

body#shop #mainImageArea.store {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/store/images/index_mainimg.jpg) no-repeat center top;
	height: 373px;
}

body#shop #mainImageArea.store p {
	left: -18px;
	top:66px;
}

body#shop #mainImageArea.store_dtl01 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/store/images/dtl01_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.store_dtl01 p {
	left: 0px;
	top: 36px;
}

body#shop #mainImageArea.store_dtl02 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/store/images/dtl02_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.store_dtl02 p  {
	left: 0px;
	top: 47px;
}

body#shop #mainImageArea.store_dtl03 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/store/images/dtl03_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.store_dtl03 p {
	left: 0px;
	top: 43px;
}

body#shop #mainImageArea.store_dtl04 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/store/images/dtl04_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.store_dtl04 p {
	left: 0px;
	top: 52px;
}

body#shop #mainImageArea.store_dtl05 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/store/images/dtl05_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.store_dtl05 p {
	left: 0px;
	top: 45px;
}

body#shop #mainImageArea.store_dtl06 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/store/images/dtl06_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.store_dtl06 p {
	left: 0px;
	top: 60px;
}

body#shop #mainImageArea.store_dtl07 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/store/images/dtl07_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.store_dtl07 p  {
	left: 0px;
	top: 72px;
}

body#shop #mainImageArea.store_dtl08 {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/store/images/dtl08_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.store_dtl08 p ,
body#shop #mainImageArea.store_dtl08 h1 {
	left: 0px;
	top: 0px;
}

/*--info--*/
body#shop #mainImageArea.info {
	border-top:solid 4px #fffa3f;
	border-bottom:solid 4px #fffa3f;
	background:#fffa3f url(/shop/images/info01_mainimg.jpg) no-repeat center top;
	height: 333px;
}

body#shop #mainImageArea.info p {
	left: 0px;
}

/*----------------------------------------------------------
	maincontents Area
----------------------------------------------------------*/

body#shop #LeftContents .mainContentsArea h3.border{ border-bottom: 4px solid #fffa3f;}
body#shop #LeftContents .mainContentsArea h4 span{ border-left: 4px solid #fffa3f;}

body#shop #LeftContents .mainContentsArea h4 span.dnr02{ display:inline; margin-right:40px;}
body#shop #LeftContents .mainContentsArea h4 a.choice{ vertical-align:middle; font-size:80%;}


body#shop #LeftContents .mainContentsArea div.red-title{ margin:20px 0 20px 20px; background-color: #e44e50; height: 32px; line-height: 32px; font-size: 16px; color: #fff; padding-left: 8px;}



body#shop #LeftContents .mainContentsArea .MoreLink{
	background:url(/common/images/cl_bg_shop.gif);
}

body#shop #LeftContents .mainContentsArea .MoreLink a,
body#shop #LeftContents .mainContentsArea .MoreLink a:link,
body#shop #LeftContents .mainContentsArea .MoreLink a:visited{
	background:#F5F022 url(/common/images/cl_list_shop.gif) no-repeat 10px 50% ;
	border-bottom: 1px solid #e7d617;
	border-top:1px solid #fefde2;
	color:#663300 !important;
}

/*----------------------------------------------------------
	sidemenu Area
----------------------------------------------------------*/
body#shop #categoryMenu li.CMList-b a,
body#shop #categoryMenu li.CMList-b .catac{
	background-image:url(/common/images/sm_bg_shop_b.gif);
}
body#shop #categoryMenu li.CMList-r a,
body#shop #categoryMenu li.CMList-r .catac{
	background-image:url(/common/images/sm_bg_shop_r.gif);
}

body#shop #categoryMenu-Child li a,
body#shop #categoryMenu-Child li a:link,
body#shop #categoryMenu-Child li a:visited{
	background:#F2F29C url(/common/images/cm_a_shop02.gif) no-repeat 13px 50% !important;
	color:#660000;
}
	body#shop #categoryMenu-Child li a:hover,
	body#shop #categoryMenu-Child li a.current{
		background-color:#FCFCEB !important;
		background-image: url(/common/images/cm_a_shop01.gif) !important;
	}

/*----------------------------------------------------------
	index.html
----------------------------------------------------------*/


#SNSBox{
	z-index:999 !important;
	}

#bgSwitch-fadeOut{
	z-index:1;
	position:relative;
	background: no-repeat top center;
	border-top: 4px solid #fffa3f;
	}


body#shop #CategoryIndexMainImageArea.toparea {
    background:none;
    border-top:none;
}

#CategoryIndexMainImageArea .catch.shopindex{
	margin:10px auto 0;
	}

body#shop #CategoryIndexMainImageArea .catch h1 {
    float: left;
	width:368px;
}

body#shop #CategoryIndexMenu {
    padding: 250px 0 0;
}
body#shop #CategoryIndexMenu li {
	width:231px;
	margin-right:12px;
	margin-right: expression((this.parentNode.lastChild == this)?'none':'12px');
}
body#shop #CategoryIndexMenu li:last-child {
	margin-right:0;
}
body#shop .mainContentsArea h3.indexh3 {
margin:0;
padding:0;
border:none;
background-image:none;
}
body#shop .mainContentsArea .shopLinkArea {
margin-left:20px;
clear:both;
}

body#shop .mainContentsArea .shopLinktxt {
min-height:120px;
width:325px;
padding-top:30px;
}
body#shop .shopLinkArea02bg {background:url(/shop/images/idx_bg02.jpg) no-repeat top right;}
body#shop .shopLinkArea03bg {background:url(/shop/images/idx_bg03.jpg) no-repeat top right;}

body#shop .shopRankArea > div {
float:left;
margin-right:9px;
width:130px;
}
body#shop .shopRankArea p {
display:block;
padding:10px;
background:#F3EDE5;
text-align:center;
}

body#shop #LeftContents .mainContentsArea ul.imglist {
	width: 700px;
	float: right;
}

body#shop #LeftContents .mainContentsArea ul.imglist li{
	float:left;
	list-style:none;
	border-top:1px solid #ccc;
	list-style:none;
	}

body#shop #LeftContents .mainContentsArea ul.imglist li a {
	padding: 5px 6px 5px;
	display: block;
	margin: 0!important;
	}

body#shop #LeftContents .mainContentsArea ul.imglist li a{
	background: url("/tomaru/images/index/btn_bg_off.jpg");
}

body#shop #LeftContents .mainContentsArea ul.imglist li a:hover{
	background: url("/tomaru/images/index/btn_bg_on.jpg");
}


#slider {
	margin-top:30px;
	margin-bottom:30px;
	width: 690px;
}




.shoph5{
	border-top:1px solid #ccc;
	padding-top:30px;
}


/*----------------------------------------------------------
	shop/store/index.html
----------------------------------------------------------*/
.rightImp{text-align:right !important;}


/*----------------------------------------------------------
	shop/diner/dnr07.html
----------------------------------------------------------*/

.dnr07_01 {width:20%}
.dnr07_02 {width:35%}


/*----------------------------------------------------------
	shop/diner/dnr03.html
----------------------------------------------------------*/
#mid_img{text-align:right;}
#mid_img2{margin-bottom:50px;}

#mid_txt{
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding-top:15px;
	margin-bottom:50px;
}




.cnotColumn3 h5{font-weight:normal !important;}
.cnotColumn3-2 h5{font-weight:normal !important;}
.cnotColumn2 h5{font-weight:normal !important;}

/*----------------------------------------------------------
	shop/diner/  season tab
----------------------------------------------------------*/

/* tab */
.season-tab{
	background: url("/shop/dinner/images/season-tab_bg.gif") repeat-x ;
	width:710px;
	height:53px;
	margin-bottom:20px;
	}
.season-tab div{
	height:35px;
	margin-left:20px;
	float:left;
	padding:18px 20px 0;
	font-size:110%;
	}
.fair-on{
	background: url("/shop/dinner/images/season-tab_bg1.gif") repeat-x ;
	}
.fair-off{
	background: url("/shop/dinner/images/season-tab_bg2.gif") no-repeat right bottom;
	}


.season-tab div a:link { color: #666;text-decoration:none; }
.season-tab div a:visited { color: #666; }
.season-tab div a:hover { color: #666;text-decoration:underline; }
.season-tab div a:active { color: #666; }

/*----------------------------------------------------------
	繧ｷ繧ｧ繝輔Γ繝・そ繝ｼ繧ｸ
----------------------------------------------------------*/
.chef4sp{ display: none;}

/*----------------------------------------------------------
    譁咏炊遞ｮ鬘・
----------------------------------------------------------*/
#type h5{
    border-left: 4px solid #fffa3f;
    padding-left:10px;
    margin:0 0 10px;
    font-weight:bold;
}

#type th{
	font-weight:bold;
	text-align:left;
	width:120px;
}

#type th,#type td{
	line-height:2;
}

#type td.coment{
	padding:0 0 0 14px;
	line-height:1.5;
}


/*----------------------------------------------------------
    recommend Common
----------------------------------------------------------*/
#recommend h5{
    border-left: 4px solid #fffa3f;
    padding-left:10px;
    margin:0 0 10px;
    font-weight:bold;
}
#recommend .TwocolSubtitle{
	margin-left: 20px;
}
#recommend .ImgArea{
    padding: 0 20px 20px;
}
#recommend.photo2col .ImgArea{
	width:335px;
    padding: 0 0 15px;
	margin-left:20px;
}
#recommend.photo2col .ImgArea:nth-child(odd) {
   clear: both;
 }
#recommend.photo3col .ImgArea{
	width:215px;
  padding: 0 0 15px;
	margin-left:20px;
}
#recommend.photo3col .ImgArea:nth-child(odd) {
   clear: none;
 }

/* 2020.08.26 add */
#recommend.photo2col .menuArea h5 {
	margin-left: 20px;
}
#recommend.photo2col .menuAreaLeft {
	margin-left: 20px;
}
#recommend.photo2col .menuAreaRight {
	margin-left: 10px;
}
#recommend.photo2col .menuAreaLeft h5,
#recommend.photo2col .menuAreaRight h5 {
	margin-left: 0;
}

#recommend.photo2col .menuAreaLeft,
#recommend.photo2col .menuAreaRight {
	float: left;
	width:340px;
}
#recommend.photo2col .menuAreaLeft:nth-child(odd),
#recommend.photo2col .menuAreaRight:nth-child(odd) {
   clear: both;
 }

/* 2020.08.26 add end */


#recommend.photo2col .cnotLayoutR01{
	width:335px;
	margin-left:20px;
	margin-bottom: 20px;
}
#recommend.photo2col img.contImgM{
	margin:0 0 10px 0;}

.liquor{
    border:1px solid #foo;
    display: inline-block;
    /display: inline;
    /zoom: 1;
    margin-bottom:30px;
	margin-left:20px;
}
.liq_l{
    float:left;
    width:120px;
    text-align:center;
}
.liq_r{
    float:left;
    padding-top:25px;
    width:100%;
    width:550px;
}
.liq_tit{
    font-weight:bold;
    margin-bottom:10px;
}
.liq_r.wine{
    background: url("/shop/dinner/images/reco-icon02.gif") no-repeat left top;
}
.liq_r.sake{
    background: url("/shop/dinner/images/reco-icon01.gif") no-repeat left top;
}
.col2 .liq_r{
    width:240px;
}
.col2 .liq_l{
    margin-left:0px;
    width:100px;
}

.liquor dl {
	width: 100%;
}
.liquor dt {
	width: 4.2em;
	position: relative;
}

.liquor dt:after {
	content: "・・";
	position: absolute;
	right: 0;
}
.liquor dd {
/* 	background: aqua; */
	padding-left: 4.3em;
	margin-top: -1.4em;
}

.ber{
	border-bottom:solid 1px #e7e7e7;
	padding-bottom:30px;
}


/*  2015autumn霑ｽ蜉蛻・竊・ */

.liq_rHalf.sake_Half{
    background: url("/shop/dinner/images/reco-icon01.gif") no-repeat 25px top;
}

.liq_lHalf{
    float:left;
    width:350px;
    text-align:center;
}
.liq_rHalf{
    float:left;
    padding-top:25px;
    padding-left: 25px;
    width:300px;
}


/*  2015autumn霑ｽ蜉蛻・竊・ */


/*  2016spring霑ｽ蜉蛻・竊・ */

.mt4 {margin-top: 4px;}
.mb4 {margin-bottom: 4px;}
.ml4 {margin-left: 4px;}
.mr4 {margin-right: 4px;}

.fairTitleArea {
	border-bottom: 1px solid #D4CEC6;
	margin-bottom: 15px;
}
.fairTitleArea_sp{
  display: none;
}
@media screen and (max-width:768px){
  .fairTitleArea{
    display: none;
  }
  .fairTitleArea_sp{
    display: block;
    border-bottom: 1px solid #D4CEC6;
  	margin-bottom: 15px;
  }
}

.fairTitle {
	padding: 15px 0 30px 0px;
	margin-bottom: 2px;
	border-bottom: 1px solid #D4CEC6;}

.fairTitle img:first-child {
	margin-bottom: 10px;
}

.popup_gallery li{
	list-style: none;
}

.mfp-counter {
	display: none!important;
}
/*  2016spring霑ｽ蜉蛻・竊・ */


/* 譁咏炊繧､繝｡繝ｼ繧ｸ繝昴ャ繝励い繝・・繧ｹ繧ｿ繧､繝ｫ */
/* pc */

.pos{ position: relative;}
.image-popup{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	overflow: hidden;
	}
	.image-popup:hover{
		background: url(/shop/dinner/images/bg_through_01.png) repeat 0 0;}
.image-popup img.icon{
	position: absolute;
	right: 4px;
	bottom: 3px;
	overflow: hidden;}
.pos .sizeL{
	width: 690px;
	height: 410px;
	left: 0;}
.pos .sizeM{
	width: 350px;
	height: 216px;
	left: 20px;}
.pos .sizeS{
	width: 224px;
	height: 190px;
	left: 0;}

.size2col{
	width: 335px;
	height: 216px;
	left: 0;}

.pos .sizeM3{
	width: 350px;
	height: 637px;
	left: 0;}

/*----------------------------------------------------------
   mvplay
----------------------------------------------------------*/
.mvplay{
	position:absolute;
	left:20px;
	top:0;
}

.mvspace{
	position:relative;
}

/*驥手除繧ｽ繝繝ｪ繧ｨ繝懊ち繝ｳ*/
.certification_pc{
	position: absolute;
	display: block;
	right: 0px;
	bottom: 45px;
	}
.certification_sp{
	display: none;
	}

.dnr04 .hotel_logo_pc{
	position: absolute;
	display: block;
	right: 0px;
  top: 100px;
	}

.hotel_logo_sp{
  display: none;
  width: 100%;
}

/* 2016/03/02 add */
.space_txt {
	white-space:nowrap;
}
/* 2016/03/02 end */


/* 2017/05/28 Photo Gallery */
#photo_gallery,
#photo_gallery2 {
  width: 100%;
}
#photo_gallery img,
#photo_gallery2 img {
  width: 100%;
}
#photo_gallery .bx-wrapper,
#photo_gallery2 .bx-wrapper {
  position: relative;
}
#photo_gallery  .bx-caption {
  margin: 10px 0;
  padding: 5px 16px;
  font-size: 16px;
  font-weight: bold;
  border-left: 4px solid #fffa3f;
}
/* bxslider Pager */
#photo_gallery ul.gallery_pager {
  width: 100%;
  font-size: 0;
  letter-spacing: -.4px;
}
#photo_gallery ul.gallery_pager li {
  display: inline-block;
  width: 71px;
  height: 71px;
  padding-left: 9px;
  padding-bottom: 9px;
}
#photo_gallery ul.gallery_pager li:nth-child(9n+1) {
  padding-left: 0;
}
#photo_gallery ul.gallery_pager li a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#photo_gallery ul.gallery_pager li a img {
  position: absolute;
  height: 100%;
  width: auto;
  margin-left: -20px;
}
#photo_gallery ul.gallery_pager li a.active:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 2px solid #fffa3f;
  box-sizing: border-box;
}
/* Prev Next Icon */
#photo_gallery .bx-controls-direction a {
  position: absolute;
  top: -30px;
  bottom: 0;
  outline: 0;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
  z-index: 800;
  margin: auto;
}
#photo_gallery2 .bx-controls-direction a {
  position: absolute;
  top: 60px;
  bottom: 0;
  outline: 0;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
  z-index: 800;
  margin: auto;
}
#photo_gallery .bx-controls-direction a.bx-prev,
#photo_gallery2 .bx-controls-direction a.bx-prev {
  background: url("/images/index/main_slide_icon.png") no-repeat;
  background-position: 0 0;
  left: 10px;
}
#photo_gallery .bx-controls-direction a.bx-next,
#photo_gallery2 .bx-controls-direction a.bx-next {
  background: url("/images/index/main_slide_icon.png") no-repeat;
  background-position: -180px 0;
  right: 10px;
}
#photo_gallery .bx-controls-direction a.bx-prev:hover,
#photo_gallery2 .bx-controls-direction a.bx-prev:hover {
  background-position: -50px 0;
}
#photo_gallery .bx-controls-direction a.bx-next:hover,
#photo_gallery2 .bx-controls-direction a.bx-next:hover {
  background-position: -130px 0;
}

.KanrenArea-in .ichioshi{
	
  font-size: 10px;
  line-height: 2.4;
}
.dnr04_add .cnotColumn3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.dnr04_add .cnotColumn3 .add_title {
  display: table;
  width: 100%;
}
.dnr04_add .cnotColumn3 h5 {
  display: table-cell;
  vertical-align: middle;
  /*width: 244px;*/
  width: 100%;
}
.dnr04_add .cnotColumn3-2 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.dnr04_add .cnotColumn3-2 .add_title {
  display: table;
  width: 100%;
}
.dnr04_add .cnotColumn3-2 h5 {
  display: table-cell;
  vertical-align: middle;
  /*width: 244px;*/
  width: 100%;
}

/* 2017/11/6 add */
div p.fontsize_l{
  font-size: 120%;
}
/* 2017/11/6 end */

/* 2022/2/18 add */
p.notice_area {
	float: right;
}
p.notice_area span {
	font-size: 11px;
}
div.sliderArea {
	padding-bottom: 30px;
}
.bx-wrapper {
  margin: 0 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
}
.bxslider img{
  width: 100% !important;
  height: auto !important;
}
/* 2022/2/18 end */

/* 2022/02/22 add */
.bluetxt {
	color: #1e90ff;
}
/* 2022/02/22 end */
