*{  
	font-size:100%;
}
body{	
	margin:0 ;
	font-size: 13px; /* modern browser */
	*font-size: small; /* IE 7 */
	*font: x-small; /* IE 6 */
	line-height:130%;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, Arial, Helvetica, sans-serif;
}
table{
	font-size:1em;
}
td,
th{
	font-size: 13px; 
	vertical-align:top;
	*font-size: 100%; /* IE 7 */
	*font: x-small; /* IE 6 */
	line-height:130%;
}

img{
	border:0;
}

h1, h2{
margin:0;
padding:0;
}
h2{
	line-height:100%;
}
.center{
	text-align:center;

}
.right{
	text-align:right;
	padding-right:20px;
}
hr{
	height:4px;
	border:none;
	background:url(hr.gif) center no-repeat;
}
.syokudo_index{
	width:653px;
	border:2px solid #7FB299;
	margin:0 auto 0px auto;
	padding:10px;
}
.round_table{
	width:673px;
	margin:10px auto 0px auto;
	padding-top:9px;
	background: #FFF url(round_up.gif) no-repeat;
	font-size:1em;
}
.restaurant{
	width:673px;
	background:#003D19 url(round_bottom.gif) no-repeat bottom left;
	margin:0px auto 10px auto;
	padding-bottom:9px;
	font-size:1em;
}
.restaurant td{
	padding:0px;
	border:3px solid #003D19 ;
	border-collapse:collapse;

}
.restaurant .title{
	height:47px;
	background:url(title_bg.gif) no-repeat;
	color:#003D19;
	padding-left:50px;
	vertical-align:middle;
	
}
.restaurant .title h2{
	font-size:18px;
}
.restaurant .title h2 .homepage{
	font-size:16px;
	font-family:Arial Black, Arial, osaka, Helvetica, sans-serif;
	width:auto;
	float:right;
	margin-right:20px;
	font-weight:normal;
}

.restaurant .text{
	background: #F9FDE9;
	padding:5px;
}
.restaurant .text h3{
	color:#003D19;
	padding:7px 3px 5px 3px;
	margin:0 0 2px 0;
	background: url(h3_bg.gif) bottom left no-repeat;
}
.restaurant .text p{
	padding:3px;
	margin:0;
}
.restaurant .text img{
	margin:5px;
	padding:5px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	float:right;
	background:#FFF;
}
.restaurant .menu{
	padding:5px;
	background: #FFF url(menu_bg.gif) right bottom no-repeat;
	line-height:120%;
}
.restaurant .menu p{
	margin:0;
	padding:5px;
}
.restaurant .menu .food{
 	min-height:61px;
	padding-left:70px;
	background:url(food.gif) no-repeat;
}
.restaurant .menu .drink{
	min-height:61px;
	padding-left:70px;
	background:url(drink.gif) no-repeat ;
}
div.block2{
	width:320px;
	float:left;
}

