/* #nav -------------------------------------*/
#nav li span{background-image:url(../img/gnav01.png);}

		#nav li.n01 >a span{ width:148px; background-position:0px 0;}
		#nav li.n02 >a span{ width:148px; background-position:-148px 0;}
		#nav li.n03 >a span{ width:148px; background-position:-296px 0;}
		#nav li.n04 >a span{ width:148px; background-position:-445px 0;}
		#nav li.n08 >a span{ width:148px; background-position:-591px 0;}
		#nav li.n06 >a span{ width:148px; background-position:-739px 0;}
		#nav li.n07 >a span{ width:148px; background-position:-887px 0;}


	#nav li.n05 {position:relative;}
	#nav .dnav,
	#nav #dnav{ position:absolute;background-color:#5b250e; border-top: 1px dotted #7e5130;z-index:100;}
		#nav .dnav li,
		#nav #dnav li{ display:block; border:none; float:none; height:46px;}
		#nav .dnav span,
		#nav #dnav span{background-image:url(../img/dnav01.png); background-repeat:no-repeat;display:block; width:148px; height: 46px;}
		#nav li.n05_01 span{background-position:0 0;height:40px;}
		#nav li.n05_02 span{background-position:0 -40px;height:40px;}
		#nav li.n05_03 {height:57px;}
		#nav li.n05_03 span{background-position:0 -80px;height:57px;}

		#nav .dnav, #nav #dnav{ display:none;}

/* #snavi -------------------------------------*/
#header #snavi{ position:relative; position:absolute; top:27px; right:0; width:307px; height:69px; background:url(../img/bg_snavii.png)no-repeat;}
		#header #snavi ul{ position:absolute; top:17px; left:75px;}
		#header #snavi ul li{ float:left; margin:0 27px 0 0;}

/* #snavi2 -------------------------------------*/	
#header #snavi2{ position:relative; position:absolute; top:27px; right:0; width:872px; height:69px; background:url(../img/bg_snav022.png)no-repeat;}
		#header #snavi2 ul{ position:absolute; top:17px; left:435px;}
		#header #snavi2 ul li{ float:left; margin:0 27px 0 0;}
		#header #snavi2 div {  position:absolute; top:17px; right:248px;}

/* #snavig -------------------------------------*/	
#header #snavig{ position:relative; position:absolute; top:27px; right:0; width:872px; height:69px; background:url(../img/bg_snav2020g2.png)no-repeat;}
		#header #snavig ul{ position:absolute; top:17px; left:190px;}
		#header #snavig ul li{ float:left; margin:0 27px 0 0;}
		#header #snavig div {  position:absolute; top:17px; right:248px;}
/* #goto_navi -------------------------------------*/
#header #goto_navi{ text-align:right; position:relative; position:absolute; top:30px; right:100px; width:170px; height:60px;}

/* #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; }sa

/* #slide -------------------------------------*/
#slide .slider div.sl01{background-image:url(../../img/top/slide01.jpg);}
#slide .slider div.sl02{background-image:url(../../img/top/slide02.jpg);}
#slide .slider div.sl03{background-image:url(../../img/top/slide03.jpg);}
#slide .slider div.sl04{background-image:url(../../img/top/slide04.jpg);}
	#slide p{ position:absolute; top:120px; left:50%; margin:0 0 0 -500px;  z-index:999;}

/*---------------------------------------------*/
/* top ----------------------------------------*/
/*---------------------------------------------*/

/* #shop -------------------------------------*/
#shop{ margin:30px 0;}
	#shop .colume{ width:980px; margin:0 auto;}
	#shop .colume .entry{ float:left; width:470px; color:#2e1100; margin:0 0 0 40px;}
		#shop .colume .entry:nth-child(2n+1){ margin:0;}


		#shop .colume .entry .inner{ width: auto; padding: 0 20px; }
		#shop .colume .entry h3{ margin:0 0 10px;}
		#shop .colume .entry .ph{ float: left; margin:0 0 10px;}
			#shop .colume .entry .ph img{ border:3px solid #FFF;}
		#shop .colume .entry .txt{margin:0 5px 20px;text-align:left;font-size:12px;font-size:1.2rem;}
		#shop .colume .entry .txt p.address{}
		#shop .colume .entry .txt p{ padding:0; color:#463b15;}

		#shop .colume .entry .fb-box{ margin:0 0 40px;}
		#shop .colume .entry .btn-box{ float: right; width:135px; padding: 0; position:relative;}
			/*#shop .colume .entry .btn-box:after{ content:"";background:url(../img/line02.png) bottom right no-repeat; position:absolute; bottom:0; left:0; width:284px; height:3px;}*/

			#shop .colume .entry .btn-box .btn01{ display: block; margin-bottom: 5px; }
			#shop .colume .entry .btn-box .btn02{ margin-top: 5px; }
			#shop .colume .entry .btn-box .sbox{ margin-top: 5px; background:url(../img/bg_shop_btn.png) top right no-repeat; width:95px;height:33px; padding:20px;}
				#shop .colume .entry .btn-box .sbox a{ margin:0 5px;}
/*�Ǐ]*/
/*#gotomoto{display: -webkit-flex;display: flex;}
#gotopoint{position: flex;top:80px;right:2;z-index:1100;}*/
/*�ʏ�*/
.gotopoint{float:right;margin-top:-70px;z-index:1000;position:relative;}
