/* #nav -------------------------------------*/
#nav li span{background-image:url(../img/gnav04.png);}
		#nav li.n01 span{ width:172px; background-position:0 0;}
		#nav li.n02 span{ width:172px; background-position:-173px 0;}
		#nav li.n03 span{ width:172px; background-position:-346px 0;}
		#nav li.n04 span{ width:172px; background-position:-519px 0;}
		#nav li.n05 span{ width:172px; background-position:-692px 0;}
		#nav li.n06 span{ width:172px; background-position:-865px 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/dnav04.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_takeout.png)no-repeat;}
		#header #snavi ul{ position:absolute; top:17px; left:253px;}
		#header #snavi ul li{ float:left; margin:0 27px 0 0;}
		#header #snavi div {  position:absolute; top:17px; right:245px;}


/* #slide -------------------------------------*/
#slide.top div.sl01{background-image:url(../../img/takeout/TakeOut_main01.jpg);}
#slide.top div.sl02{background-image:url(../../img/takeout/TakeOut_main02.jpg);}
#slide.top div.sl03{background-image:url(../../img/takeout/TakeOut_main03.jpg);}
#slide.top div.sl04{background-image:url(../../img/takeout/TakeOut_main04.jpg);}

#slide.cake div.sl01{background-image:url(../../img/takeout/cake/slide01.jpg);}
#slide.pancake div.sl01{background-image:url(../../img/takeout/pancake/slide01.jpg);}
#slide.food div.sl01{background-image:url(../../img/takeout/food/slide01.jpg);}
#slide.sidemenu div.sl01{background-image:url(../../img/takeout/sidemenu/slide01.jpg);}
#slide.drink div.sl01{background-image:url(../../img/takeout/drink/slide01.jpg);}

#slide.lunch div.sl01{background-image:url(../../img/takeout/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/takeout/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/takeout/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 .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 .tab img{ cursor:pointer;}
		#lunch .tab img:hover {opacity:0.8;}
	
	#lunch .menu{ margin:0 0 0 -17px; width:1040px;}
	
	#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 13px; position:relative;}
			#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: 24px;}
		#dinner .tab img{ cursor:pointer;}
		#dinner .tab img:hover {opacity:0.8;}
			#dinner .tab .rec{ margin:-15px 0 0 !important;}
	
	#dinner .menu{ margin:0 0 0 -17px; width:1040px;}
	
	#dinner .fbox{ width:581px; height:74px; margin:10px auto; position:relative;}
		#dinner .fbox a{ position:absolute; top:20px; left:340px;}

.gardentext {
font-size:16px;font-size:1.6rem;
}

.gotopoint{float:right;margin-top:-70px;z-index:1000;position:relative;}


