body {
	font-size: 0.8em;
	line-height: 130%;
	color: #252525;
	background-image: url(img/rest_top_bg.gif);
}
/**#wrapper {
	width:900px;
	height:680px;
	margin: auto;
	position:absolute;
	top:50%;
	left:50%;
	margin:-340px 0 0 -450px;
}
**/
#wrapper {
	width:900px;
	height:680px;
	margin: auto;
	position:absolute;
	top:50%;
	left:50%;
	margin:-340px 0 0 -450px;
}
#top-left {
	width:600px;
	height:650px;
	float:left;
}
#right-clm {
	width:300px;
	height:650px;
	float:right;
	background-color:#FFFFFF;
}
#right-logo {
	width:136px;
	height:141px;
	float:right;
	padding-right:46px;
	padding-top:75px;
}
#right-link {
	background:url(img/top_tel_back.jpg) no-repeat 30px 115px;
	width:149px;
	height:auto;
	float:right;
	padding-left:117px;
	padding-right:34px;
	padding-top:200px;
}
#right-link ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.null {
	display:none;
}
#right-link li {
	margin:0;
	padding:0;
}
#r-navi-concept a:link , #r-navi-concept a:visited {
	display:block;
	background-image:url(img/right_navi_concept.gif);
	width:149px;
	height:29px;
}
#r-navi-concept a:hover {
	display:block;
	background-image:url(img/right_navi_concept_ro.gif);
	width:149px;
	height:29px;
}
#r-navi-intro a:link , #r-navi-intro a:visited {
	display:block;
	background-image:url(img/right_navi_intro.gif);
	width:149px;
	height:28px;
}
#r-navi-intro a:hover {
	display:block;
	background-image:url(img/right_navi_intro_ro.gif);
	width:149px;
	height:28px;
}
#r-navi-menu a:link , #r-navi-menu a:visited {
	display:block;
	background-image:url(img/right_navi_menu.gif);
	width:149px;
	height:28px;
}
#r-navi-menu a:hover {
	display:block;
	background-image:url(img/right_navi_menu_ro.gif);
	width:149px;
	height:28px;
}
#r-navi-access a:link , #r-navi-access a:visited {
	display:block;
	background-image:url(img/right_navi_access.gif);
	width:149px;
	height:28px;
}
#r-navi-access a:hover {
	display:block;
	background-image:url(img/right_navi_access_ro.gif);
	width:149px;
	height:28px;
}
#r-navi-link a:link , #r-navi-link a:visited {
	display:block;
	background-image:url(img/right_navi_link.gif);
	width:149px;
	height:28px;
}
#r-navi-link a:hover {
	display:block;
	background-image:url(img/right_navi_link_ro.gif);
	width:149px;
	height:28px;
}
#bottom-navi {
	width:890px;
	height:auto;
	text-align:right;
	padding-right:10px;
	color:#FFFFFF;
	padding-top:4px;
}
#bottom-navi a:link , #bottom-navi a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#bottom-navi a:hover {
	text-decoration:underline;
}
#copyright {
	color:#FFFFFF;
	width:auto;
	height:auto;
	clear:both;
	text-align:center;
	padding-top:16px;
}
.clear {
	width:100%;
	height:auto;
	clear:both;
}
#float-img {
	width:200px;
	height:200px;
	position:absolute;
	top:50%;
	left:50%;
	z-index: 100;
	margin:76px 0 0 54px;
}
#contents-menu {
	width:600px;
	height:650px;
	background-color:#E6DAD5;
}
#contents-concept {
	width:600px;
	height:650px;
	background-color:#DAE2D8;
}
#contents-intro {
	width:600px;
	height:650px;
	background-color:#EAE4CA;
}
#contents-access {
	width:600px;
	height:650px;
	background-color:#DBE1EC;
}
#contents-link {
	width:600px;
	height:650px;
	background-color:#F0E8F0;
}
#contents-news {
	width:600px;
	height:650px;
	background-color:#F9E4E3;
}
#banner-photo {
	width:356px;
	height:192px;
	float:left;
}
#banner-name {
	width:244px;
	height:192px;
	float:right;
}
#contents-clm {
	width:448px;
	height:428px;
	padding-left:32px;
	padding-right:110px;
	padding-top:20px;
	clear:left;
}
.menu-list {
	font-size:1em;
	font-weight:bold;
	clear:left;
}
.menu-list ul {
	margin: 0;
	padding :0;
}
.menu-list li {
	padding :0 0px 0 10px;
	margin:0;
	float:left;
	background-image: url(img/menu_delta.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	height: auto;
	width: 135px;
}
.menu-list a:link , .menu-list a:visited {
	color:#57362B;
	text-decoration:none;
}
.menu-list a:hover {
	color:#57362B;
	text-decoration:underline;
}
.menu-name {
	width:120px;
	height:auto;
	float:left;
}
.menu-name-cap {
	text-align:right;
	padding-top:3px;
	font-size:0.8em;
	vertical-align:bottom;
}
.menu-name-cap2 {
	font-size:0.8em;
	font-weight:normal;
}
.menu-brand-name {
	padding:14px 0 0 0;
	font-size:1.1em;
	font-weight:bold;
}
.menu-price {
	text-align:right;
	padding:14px 0 0 0;
	font-size:1.1em;
	font-weight:bold;
}
.menu-ontax {
	font-size:0.9em;
	font-weight:normal;
}
.menu-spec {
	padding-top:2px;
}
.clear {
	clear:both;
	width:auto;
	height:1px;
}
.clear-kodawari {
	clear:both;
	width:auto;
	height:20px;
}
.mg-b-6 {
	margin-bottom:6px;
}
.cook-photo {
	width:114px;
	height:140px;
	float:left;
}
.cook-photo-cap {
	width:320px;
	height:auto;
	float:left;
	padding-left:12px;
}
.kodawari-cap {
	width:310px;
	height:auto;
	float:left;
}
.kodawari-cap2 {
	width:429px;
	height:auto;
	float:left;
}
.kodawari-photo {
	width:114px;
	height:80px;
	float:right;
}
.intro-name {
	font-size:1em;
	font-weight:bold;
	margin-bottom:6px;
}
.intro-cap1 {
	width:auto;
	height:auto;
	padding-left:14px;
}
.link-clm {
	width:auto;
	height:auto;
}
.link-ttl {
	font-size:1em;
}
.link-url {
	padding:0 0 0 12px;
}
.link-url a:link , .link-url a:visited {
	color:#634162;
	text-decoration:none;
}
.link-url a:hover {
	color:#634162;
	text-decoration:underline;
}
.link-cmt {
	padding:4px 0 0 12px;
}
.menu-1000y {
	text-align:right;
	font-weight:bold;
}

.news-clm {
	width:439px;
	height:auto;
	background:#F9E4E3;
}
.con_news {
	font-size:1em;
}
.con_news dt {
	font-size:0.9em;
	padding:0 0 5px 0px;
	margin:0px;
	color:#D6635C;
}
.con_news dd {
	padding:0 0 5px 0px;
	margin:0 0 15px 0;
	border-bottom:1px #D6635C dotted;
}
.con_news a:link , .news-url a:visited {
	color:#D6635C;
	text-decoration:none;
}
.con_news a:hover {
	color:#D6635C;
	text-decoration:underline;
}

#r-navi-news a,
#r-navi-news a:link , #r-navi-news a:visited {
	display:block;
	background-image:url(img/right_navi_news.gif);
	width:149px;
	height:28px;
}
#r-navi-news a:hover {
	display:block;
	background-image:url(img/right_navi_news_ro.gif);
	width:149px;
	height:28px;
}
#r-navi-yoyaku a,
#r-navi-yoyaku a:link , #r-navi-yoyaku a:visited {
	display:block;
	background-image:url(img/right_navi_yoyaku.gif);
	width:149px;
	height:28px;
}
#r-navi-yoyaku a:hover {
	display:block;
	background-image:url(img/right_navi_yoyaku_ro.gif);
	width:149px;
	height:28px;
}