@charset "shift-jis";
/*page link layout
-----------------------------------------------------------------------*/
ul#pagelink{
	padding:0px 0px 0px 25px;
}
ul#pagelink li{
	float:left;
}
/*h2 p layout
-----------------------------------------------------------------------*/
h2{
	clear:both;
}
p{
	margin:0px;
}
/*menu desc layout
-----------------------------------------------------------------------*/
div.menu-desc{
	clear:both;
	width:841px;
	overflow:hidden;
	background: url(../img/menu/bg_menu_desc.gif) repeat-y left top;
	font-size:90%;
	padding:0px 44px 0px 47px; 
}
/*menu set layout
-----------------------------------------------------------------------*/
div.menu-desc #set-box{
	width:841px;
	background: url(../img/menu/bg_set_box_dot.gif) repeat-y left top;
	overflow:hidden;
	margin:15px 0px 0px 0px;
}
div.menu-desc #set-box #set-left{
	float:left;
	width:401px;
}
div.menu-desc #set-box p.spttl{
	font-weight:bold;
	font-size:120%;
	line-height:1.4;
}
div.menu-desc #set-box #set-right{
	position:relative;
	float:right;
	width:401px;
}
div.menu-desc #set-box #set-right img.pic{
	position:absolute;
	top:322px;
	left:294px;
}
/*menu okonomi layout
-----------------------------------------------------------------------*/
div.menu-desc #okonomi-box{
	width:841px;
	background: url(../img/menu/bg_okonomi_box.gif) no-repeat left bottom;
	overflow:hidden;
	margin:30px 0px 0px 0px;
}
div.menu-desc #okonomi-box #okonomi-left{
	float:left;
	width:372px;
}
div.menu-desc #okonomi-box #okonomi-left .left-box{
	float:left;
	width:169px;
}
div.menu-desc #okonomi-box #okonomi-left .right-box{
	float:right;
	width:169px;
}
div.menu-desc #okonomi-box #okonomi-right{
	float:right;
	width:448px;
}
/*menu topping layout
-----------------------------------------------------------------------*/
div.menu-desc #topping-box{
	width:841px;
	margin:40px 0px 0px 0px;
	position:relative;
}
div.menu-desc #topping-box  #topping-left{
	float:left;
	width:169px;
}
div.menu-desc #topping-box  #topping-right{
	float:right;
	width:626px;
}
div.menu-desc #topping-box img.pic{
	position:absolute;
	top:-75px;
	left:578px;
}
/*menu drink layout
-----------------------------------------------------------------------*/
div.menu-desc .drink-left{
	float:left;
	width:406px; 
}
div.menu-desc .drink-right{
	float:right;
	width:406px;
}
div.menu-desc .drink-left h3,
div.menu-desc .drink-right h3{
	padding:15px 0px 8px 0px; 
	background: url(../img/menu/bg_ttl_h3.gif) repeat-x left bottom;	
}
div.menu-desc .drink-left ul li,
div.menu-desc .drink-right ul li{
	width:396px;
	margin:10px 0px 0px;
	overflow:hidden;
	background: url(../img/share/line_dot_x.gif) repeat-x left bottom;
}
div.menu-desc .drink-left ul li span.menu,
div.menu-desc .drink-right ul li span.menu{
	float:left;
	width:290px;
	display:block;
	padding:0px 0px 10px 0px;
}
div.menu-desc .drink-left ul li span.price,
div.menu-desc .drink-right ul li span.price{
	float:right;
	text-align:right;
	width:106px;
	display:block;
	padding:0px 0px 10px 0px;
}
