/* Defult CSS Style By Hide 2007/9/3 */

* {
	margin:0;
	padding:0;
}
body {
	font-family:Arial, Helvetica, Verdana, “ヒラギノ角ゴPro W3″, “Hiragino Kaku Gothic Pro”, Osaka, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, sans-serif;
	font-size:80%;
}
#top_page {
	background:none;
}
html {
	overflow-y:scroll;
}
h1,h2,h3,h4,h5,h6 {
}
p,li,dt,dl {
	line-height:1.6;
}
p {
	margin:0 0 0.5em 0;
}
li {
	list-style-type:none;
}
img {
	border:0;
}
address {
	font-style:normal;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
.clear {
	clear:both;
}
.alignright {
	text-align:right;
}
.alignleft {
	text-align:left;
}

/*
 Link Color [
----------------------------------------------------------- */
a:link {
	color:#078D00;
	text-decoration:none;
}
a:visited {
	color:#189B12;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:#666;
}

/*
 Wrapper [
----------------------------------------------------------- */
#wrapper {
}
#wrapper_top {
	width:700px;
	margin:50px auto;
}
/*
 TopPage [
----------------------------------------------------------- */
#top_page h1 {
	text-indent:-9999em;
	background:url(../img/perlecco_new.jpg) no-repeat left top;
	width:640px;
	height:512px;
	display:block;
}
#top_menu {
}
#top_menu ul {
	padding-left:0px;
}
#top_menu ul li {
		float:left;
		display:block;
		font-family: "Courier New", Courier, mono;
		font-size:18px;
		padding-left:5px;
}
#top_menu ul li a:link, #top_menu ul li a:visited {
/*	background:url(../img/list_a.gif) no-repeat left 1px; */
	padding-left:26px;
	color:#000;
}
#top_menu ul li a:hover {
	background:url(../img/list_h.gif) no-repeat left 1px;
	color:#ff0000;
	text-decoration:none;
}
/*
 Header [
----------------------------------------------------------- */
#header {
	color:#c0c0c0;
	margin:0 auto;
	padding-right:10px;
	padding-top:20px;
	height:100px;
	width:800px;
}
/*#header h1 {
	font-size:10px;
	font-weight: normal;
	text-align:right;
	padding-top:20px;
}*/
#header h1 a {
	display:block;
	text-indent:-9999em;
	background:url(../img/logo_s.gif) no-repeat right top;
	height:40px;
}
/*
 Gmenu [
----------------------------------------------------------- */
#gmenu {
	border-bottom:1px solid #CCC;
	height:20px;
}
#gmenu ul {
	text-align:right;
}
#gmenu li {
	display:inline;
	padding-left:30px;
	padding-right:10px;
}
#gmenu li a:hover {
	text-decoration:none;
	color:#CCC;
}
/*
#gmenu li a {
	display:block;
	height:40px;
	text-indent:-9999em;
}
 
.home a {
	background:url(../img/menu/menu_bar_r1_c1.gif) no-repeat left top;
	width:124px;
}
.lunch a {
	background:url(../img/menu/menu_bar_r1_c2.gif) no-repeat left top;
	width:134px;
}
.dinner a {
	background:url(../img/menu/menu_bar_r1_c3.gif) no-repeat left top;
	width:136px;
}

.map a {
	background:url(../img/menu/menu_bar_r1_c4.gif) no-repeat left top;
	width:185px;
}
.about a {
	background:url(../img/menu/menu_bar_r1_c5.gif) no-repeat left top;
	width:171px;
}

/*
 contents [
----------------------------------------------------------- */
#contents_top {
	clear:both;
	padding-right:10px;
}
#contents {
	margin:30px auto;
	width:800px;

}

/*
 Top_Page [
----------------------------------------------------------- */
#top_left {
	float:left;
	width:400px;
}
#top_right {
	float:left;
	width:350px;
}
#top_right p {
}
#aboutus {
	background:url(../img/DSCN0672_2.jpg) no-repeat right bottom;
	width:330px;
	height:150px;
}
#aboutus p {
	padding:13px 0 5px 20px;
}
#whatsnew {
	background:url(../img/postit.jpg) no-repeat left top;
	height:420px;
	width:380px;
}
#whatsnew_cont {
	padding:55px;
	width:280px;
}
div.ydate {
	border-bottom:1px solid #c0c0c0;
	text-align:right;
	margin-bottom:5px;
}
/*
 Inner [
----------------------------------------------------------- */
div.inner {
	padding:10px 10px 20px 10px;
}
/*
 main [
----------------------------------------------------------- */
#main {
	margin:10px auto;
	width:800px;
	display:block;
	clear:both;
}
#main .access_about {
	float:left;
	margin:20px 15px;
}
h3.lunch {
	font-size:12px;
	margin-top:30px;
	border-left:20px solid #CCCCCC;
	border-bottom:1px solid #cccccc;
	padding-left:10px;
	width:760px;
}
p.align_right {
	text-align:right;
	padding:5px 10px;
}
div.lunch_menu table {
	border:1px dashed #999999;
	margin:10px 0px;
	width:780px;
}
div.lunch_menu th {
	background:#CCCCCC;
	padding:10px 5px;
}
div.lunch_menu td {
	text-align:center;
	padding:10px 5px 5px;
}
div.lunch_menu2 {
	margin:10px 0;
	padding-left:30px;
	line-height:180%;
}
	

/*
 footer [
----------------------------------------------------------- */
#foot {
	clear:both;
	margin:20px auto;
	border-top:1px solid #CCC;
	width:800px;


}
#adress {
	clear:both;
	text-align:center;
	margin:30px 10px 5px 0;
	color:#CCC;
}
html>#adress {
	margin:0;
}
	
#foot_link {
}
#foot_link ul {
	text-align:right;
}

#foot_link li {
	display:inline;
	padding:0 10px 0 20px;
}
#foot_link li a:hover {
	text-decoration:none;
	color:#ccc;
}

/*
 dinner add by hide 090210 [
----------------------------------------------------------- */
dl {
	margin:10px 20px;
}
dt {
	font-weight:bold;
	font-size:12px;
	color:#666666;
	background:url(../img/list_a.gif) no-repeat left top;
	padding-left:26px;
	border-bottom:1px solid #CCCCCC;
	width:720px;
}
dd {
	padding-left:10px;
	line-height:300%;
}

/*
 About add by hide 090304 [
----------------------------------------------------------- */
#about_photos {
	margin:50px 0;
	background:url(../img/about/about_back.jpg) no-repeat left 175px;
}
#about_photos p {
	padding:30px 0;
}
#about_photos img {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
div.about_img1 {
	clear:both;
}
div.about_img2 {
	clear:both;
	padding-left:100px;
}
.color_red {
	color: #F00;
}

