/* #nav -------------------------------------*/
#nav li span{background-image:url(../img/gnav02.png);}
		#nav li.n01 span{ width:147px; background-position:0 0;}
		#nav li.n02 span{ width:147px; background-position:-148px 0;}
		#nav li.n03 span{ width:147px; background-position:-296px 0;}
		#nav li.n04 span{ width:147px; background-position:-444px 0;}
		#nav li.n05 span{ width:147px; background-position:-592px 0;}
		#nav li.n06 span{ width:147px; background-position:-740px 0;}
		#nav li.n07 span{ width:150px; background-position:-888px 0;}
	
		#nav li.n02 {position:relative;}
	#nav #dnav{ position:absolute;background-color:#5b250e;height:80px; border-top: 1px dotted #7e5130;z-index:100;}
		#nav #dnav li{ display:block; border:none; float:none;height:40px;}
		#nav #dnav span{background-image:url(../img/dnav02.png); background-repeat:no-repeat;display:block;width:147px;}
		
		#nav li.n02_01 span{background-position:0 0;height:40px;}
		#nav li.n02_02 span{background-position:0 -40px;height:40px;}
		
		#nav #dnav{ display:none;}
		
/* #snavi -------------------------------------*/	
#header #snavi{ position:relative; position:absolute; top:27px; right:0; width:872px; height:69px; background:url(../img/bg_snavi_pancake.png)no-repeat;}
		#header #snavi ul{ position:absolute; top:17px; left:190px;}
		#header #snavi ul li{ float:left; margin:0 27px 0 0;}
		#header #snavi div {  position:absolute; top:17px; right:248px;}


/* #slide -------------------------------------*/
#slide.garden div.sl01{background-image:url(../../img/ebisu/garden/slide01.jpg);}
#slide.garden div.sl02{background-image:url(../../img/ebisu/garden/slide02.jpg);}
#slide.garden div.sl03{background-image:url(../../img/ebisu/garden/slide03.jpg);}
#slide.garden div.sl04{background-image:url(../../img/ebisu/garden/slide04.jpg);}

#slide.top div.sl01{background-image:url(../../img/ebisu/slide01.jpg);}
#slide.top div.sl02{background-image:url(../../img/ebisu/slide02.jpg);}
#slide.top div.sl03{background-image:url(../../img/ebisu/slide03.jpg);}
#slide.top div.sl04{background-image:url(../../img/ebisu/slide04.jpg);}

#slide.cake div.sl01{background-image:url(../../img/ebisu/cake/slide01.jpg);}
#slide.cake div.sl02{background-image:url(../../img/ebisu/cake/slide02.jpg);}
#slide.cake div.sl03{background-image:url(../../img/ebisu/cake/slide03.jpg);}
#slide.cake div.sl04{background-image:url(../../img/ebisu/cake/slide04.jpg);}

#slide.pancake div.sl01{background-image:url(../../img/ebisu/pancake/slide01.jpg);}
#slide.pancake div.sl02{background-image:url(../../img/ebisu/pancake/slide02.jpg);}
#slide.pancake div.sl03{background-image:url(../../img/ebisu/pancake/slide03.jpg);}
#slide.pancake div.sl04{background-image:url(../../img/ebisu/pancake/slide04.jpg);}

#slide.drink div.sl01{background-image:url(../../img/ebisu/drink/slide01.jpg);}
#slide.drink div.sl02{background-image:url(../../img/ebisu/drink/slide02.jpg);}
#slide.drink div.sl03{background-image:url(../../img/ebisu/drink/slide03.jpg);}
#slide.drink div.sl04{background-image:url(../../img/ebisu/drink/slide04.jpg);}

#slide.lunch div.sl01{background-image:url(../../img/ebisu/lunch/slide01.jpg);}
#slide.lunch div.sl02{background-image:url(../../img/ebisu/lunch/slide02.jpg);}
#slide.lunch div.sl03{background-image:url(../../img/ebisu/lunch/slide03.jpg);}
#slide.lunch div.sl04{background-image:url(../../img/ebisu/lunch/slide04.jpg);}

#slide.dinner div.sl01{background-image:url(../../img/ebisu/dinner/slide01.jpg);}
#slide.dinner div.sl02{background-image:url(../../img/ebisu/dinner/slide02.jpg);}
#slide.dinner div.sl03{background-image:url(../../img/ebisu/dinner/slide03.jpg);}
#slide.dinner div.sl04{background-image:url(../../img/ebisu/dinner/slide04.jpg);}

#slide.party div.sl01{background-image:url(../../img/ebisu/party/slide01.jpg);}
#slide.party div.sl02{background-image:url(../../img/ebisu/party/slide02.jpg);}
#slide.party div.sl03{background-image:url(../../img/ebisu/party/slide03.jpg);}
#slide.party div.sl04{background-image:url(../../img/ebisu/party/slide04.jpg);}

/*#slide.lunch div.sl01{background-image:url(../../img/ebisu/lunch/slide01.jpg);}
	#slide.lunch p{ position:absolute; top:120px; left:50%; margin:0 0 0 100px;  z-index:999;}

#slide.dinner div.sl01{background-image:url(../../img/ebisu/dinner/slide01.jpg);}
	#slide.dinner p{ position:absolute; top:200px; left:50%; margin:0 0 0 100px;  z-index:999;}

#slide.party div.sl01{background-image:url(../../img/ebisu/party/slide01.jpg);}
	#slide.party p{ position:absolute; top:210px; left:50%; margin:0 0 0 -500px;  z-index:999;}*/





.slick-prev, .slick-next{ display:none !important;}

.menu:hover .slick-prev, .menu:hover .slick-next{ display:block !important;}

/*---------------------------------------------*/	
/* top ----------------------------------------*/	
/*---------------------------------------------*/
	


/* #party-main -------------------------------------*/
#party-main{ margin:40px 0;}
	#party-main h2{ color:#2e1100;}
		#party-main h2 img{ margin:0 0 10px;}
	#party-main .list{ width:1000px; margin:20px auto;}
	#party-main .list li{ width:241px; margin:0 0 12px 12px; float:left;}
		#party-main .list li:nth-child(4n+1){margin:0 0 12px 0; }

/* #space -------------------------------------*/
#space{ margin:30px 0 0; padding:0 0 35px; background:url(../img/bg_space.png) bottom center no-repeat; }
	#space .colume{}
	#space .colume .entry{ float:left; width:310px; color:#2e1100; margin:0 0 20px 14px; background:url(../img/bg_menu_col.png) top center no-repeat; padding:8px 8px 0; position:relative;}
	#space .colume .entry:after{ content:""; position:absolute; bottom:-10px; left:0; height:10px; width:326px; background:url(../img/bg_menu_col_end.png) bottom center no-repeat; }
	
		#space .colume .entry:nth-child(3n+1){ margin:0 0 20px 0;}
		
		#space .colume .entry .ph{ padding:0 0 10px;}
		#space .colume .entry .txt{ padding:6px 6px 0;text-align:left;font-size:12px;font-size:1.2rem;}
		
		#space .colume .entry .txt p:first-child{ padding:0 0 10px; color:#601a08;}
		#space .colume .entry .txt p:last-child{ padding:0; font-size:12px;font-size:1.2rem;}

/* #plan -------------------------------------*/
#plan{ margin:30px 0;}
  #plan .lead{ margin:0 0 24px;}
	#plan .menu img{ margin:0 10px;}
	#plan p{ padding:30px 0; font-size:16px;font-size:1.6rem;}
  #plan .drink{ margin:24px 0 50px;}
	
	
/* #course -------------------------------------*/
#course{ margin:30px 0;}
	#course .menu img{ margin:0 0 40px;}
	
/* #contact-box -------------------------------------*/
#contact-box{ margin:30px 0 50px;}	
	
/* #drink -------------------------------------*/
#drink { margin:30px 0 50px;}
	#drink #softdrink,
	#drink #alcohol,
	#drink #wine{ width:938px; margin:0 auto; position:relative;}
	
	
	#softdrink .colume{}
		#softdrink .colume .box:nth-of-type(1) { margin:0 0 260px 0;}
		#softdrink .colume .box:nth-of-type(2) { margin:0 0 260px 75px;}
		#softdrink .colume .image{ position:absolute; bottom:0; left:-55px;}
		
	#alcohol .colume{}
		#alcohol .colume .box:nth-of-type(1) { margin:0 0 0 0;}
		#alcohol .colume .box { margin:0 0 0 75px;}

/* #lunch -------------------------------------*/
#lunch {margin:30px 0 50px;}
#lunch .oflow{ margin:-20px 0 0;}
	#lunch .tab{ padding:0 0 20px;background:url(../img/line02.png) bottom center repeat-x;}
	/*#lunch .tab div {margin:auto;}*/
	#lunch .tab .slick-track{ padding: 10px 0 0;}
		/*	#lunch .tab .slick-track div{ padding:0px 0 0 13px; position:relative;}
			#lunch .tab .slick-track div:first-child{ padding:0px 0 0 0;}
			#lunch .tab .slick-track div:first-child span{ position:absolute; top: -10px; left: 24px;}*/
		#lunch .tab img{ cursor:pointer;}
		#lunch .tab img:hover {opacity:0.8;}
			#lunch .tab .rec{ margin:-15px 0 0 !important;}

	#lunch .menu{ margin:0 0 0 -17px; width:1040px;}
	#lunch .menu.dinner26menu{ margin:-15px 0 0 0px; width:1040px;}
/*	#lunch .tab{ padding:0 0 20px;background:url(../img/line02.png) bottom center repeat-x;}
#lunch .taba {
    width                   : 500px;
    float                   : left;
    margin                  : 0 170px 0 0;
    padding                 : 0 0 0 0;
    border                  : 0;
    position                : relative;
    display                 : inline;
}
#lunch .tabb {
    width                   : 500px;
    float                   : right;
    margin                  : 0 0 0 0px;
    padding                 : 0 0 0 0px;
    border                  : 0;
    position                : relative;
    display                 : inline;
margin-left: 0px;
}*/

#lunch .fbox{ width:581px; height:74px; margin:10px auto; position:relative;}
		#lunch.fbox a{ position:absolute; top:20px; left:340px;}

#lunch .fbox2026{ width:864px; height:113px; margin:10px auto; position:relative;margin-left:82px;}/*900*/
		#lunch .fbox2026 a{ position:absolute; top:78px; left:528px;}
#lunch .fbox2026 a img:hover {opacity:1.0;transform: scale(1.0);}

menu.dinner26menu{ margin:-15px 0 0 0px; width:1040px;}
#lunch .menu.dinner26menu{ margin:-15px 0 0 0px; width:1040px; height:1324px; position:relative;}
		#lunch .menu.dinner26menu a{ position:absolute; top:500px; right:230px;}
#lunch .menu.dinner26menu a img:hover {opacity:1.0;transform: scale(1.0);}
	
/*	#lunch .fbox{ width:1000px; height:184px; margin:10px auto; position:relative;}
		#lunch .fbox a{ position:absolute; top:141px; left:588px;}*/
		
/* #dinner -------------------------------------*/
#dinner { margin:30px 0 50px;}
	#dinner .oflow{ margin:-20px 0 0;}
	#dinner .tab{ padding:0 0 20px;background:url(../img/line02.png) bottom center repeat-x;}
	#dinner .tab .slick-track{ padding: 10px 0 0;}
			#dinner .tab .slick-track div{ padding:10px 0 0 6px; position:relative;}/*13*/
			#dinner .tab .slick-track div:first-child{ padding:10px 0 0 0;}
				#dinner .tab .slick-track div:first-child span{ position:absolute; top: -10px; left: 9px;}
		#dinner .tab img{ cursor:pointer;}
		#dinner .tab img.dinner26menu_img{width:80%;}
		#dinner .tab img:hover {opacity:0.8;}
		#dinner .tab .rec{ margin:-15px 0 0 !important;}
	#dinner .menu{ margin:0 0 0 -7px; width:1040px;}
	#dinner .menu.dinner26menu{ margin:-25px 0 0 0px; width:1040px;}/*17 1040*/
	
	.fbox.dinner26{ width:581px; height:74px; margin:10px auto; position:relative;}
		.fbox.dinner26 a{ position:absolute; top:20px; left:340px;}
	#dinner .fbox{ width:581px; height:74px; margin:10px auto; position:relative;}
		#dinner .fbox a{ position:absolute; top:20px; left:340px;}

#lunch .fbox{ width:581px; height:74px; margin:10px auto; position:relative;}
		#lunch.fbox a{ position:absolute; top:20px; left:340px;}

#dinner .fbox2026{ width:864px; height:113px; margin:10px auto; position:relative;margin-left:82px;}
		#dinner .fbox2026 a{ position:absolute; top:78px; left:528px;}
#dinner .fbox2026 a img:hover {opacity:1.0;transform: scale(1.0);}

.gardentext {
font-size:16px;font-size:1.6rem;
}

.gotopoint{float:right;margin-top:-70px;z-index:1000;position:relative;}


.containermenu {
    width: 100%; /* �R���e�i�̕���ݒ� */
    display: flex;
    justify-content: center; /* �q�v�f�𒆉��ɔz�u */
}

.columnmenu {
z-index: 30;
margin-top:-102px;
}

.columnmenum {
width:10px;
}

/*.columnmenu img{
width:490px;
height:726px;
}*/
