@charset "utf-8";

/* menu
--------------------------------------------------*/
#menu #document-inner{
	background: url(images/menu_bg01.jpg) no-repeat center top;
}

#menu #content{
	background: url(images/menu_bg02.jpg) no-repeat right top;
}

#menu #main{
margin:0 40px;
}

.yuzutukemen{
position:relative;
margin:-20px 0 20px -2px;
}
* html .yuzutukemen{margin:-20px 0 20px 4px;}
*:first-child + html .yuzutukemen{margin:-20px 0 20px 0px;}
.image1{
position:relative;
}
.image1 img{
position:absolute;
left:608px;
top:-81px;
}
* html .image1 img{top:-101px;left:613px;}
*:first-child + html .image1 img{top:-101px;left:609px;}

.lineup td{
vertical-align:top;
}
.lineup td p{
padding:10px 20px 10px 0;
}

.karatukemen{
float:left;

}
.size{
background: url(images/menu_bg03.jpg) no-repeat;
padding:30px 0 30px 47px;
float:right;
width:385px;
margin:0;
}


.red{
color:#b51e00;
}
.b{
font-weight:bold;
}

.menH{
position:relative;
margin:0 0 0 -15px;
}
.ramen{
	float:left;
	margin-bottom:20px;
}

.soba{
	float:right;
	margin-bottom:20px;
}

.ramen p{
margin:5px;
}

.soba p{
margin:5px;
}


.donburi{
margin:0 -40px;
position:relative;
}

.tsumami{
	float:left;
	margin-bottom:20px;
}
.tsumami p{
padding:10px 17px;
}

.sake{
	float:right;
	margin-bottom:20px;
}
.sake p{
padding:10px 17px;
}

.last{
width:893px;
position:relative;
margin-left:-17px;
}



.menuTxt{
	background: url(images/menu_line01.gif) no-repeat center top;
	padding:30px 0;
	text-align:center;
}