BODY	{
	background-color:#000;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	text-indent:0pt;
	letter-spacing:0em;
	font-size:12px;
	color:#EEE;
	font-family: "$B%R%i%.%N3Q%4(B Pro W3","$B#M#S(B $B%4%7%C%/(B", sans-serif;
	font-size:12px;
	margin:0 0 0 0px;
	padding:0px;
	}
a:link { color: #c0afd0; text-decoration: none; }
a:visited { color: #c0afd0; text-decoration: none; }
a:hover { color: #c0afd0; text-decoration: underline; }
a:active { color: #c0afd0; text-decoration: none; }

#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(../img/common/headbg.gif);
       background-image: url(../img/top/mainbg.jpg);
       background-image: url(../img/top/topimg.jpg);
       background-image: url(../img/common/logo.gif);
       background-image: url(../img/common/img_food.jpg);
       background-image: url(../img/common/img_drink.jpg);
       background-image: url(../img/common/img_course.jpg);
       background-image: url(../img/common/img_access.jpg);
}
img{
	margin:0;
	padding:0;
	vertical-align:middle;
	border:0;
}
#wrapper{
	width : 900px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#headbody{
	position: relative;
	width : 900px;
	height:60px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#000 url(../img/common/headbg.gif);
}
#head_logo{
	position: absolute;
	top: 10px;
	left: 10px;
	margin:0;
	padding:0;
	width:230px;
}
#head_menu{
	position: absolute;
	top: 26px;
	left: 245px;
	margin:0;
	padding:0;
	width:415px;
}
#head_blog{
	position: absolute;
	top: 28px;
	right: 10px;
	margin:0;
	padding:0;
	width:205px;
}
#mainbody{
	width : 900px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#footer{
	width : 900px;
	margin:0 auto;
	padding:10px 0;
	font-size:10px;
	text-align:left;
}
.footad{
	width : 460px;
	margin:0 auto;
	padding:0;
	text-align:left;
	float:left;
}
.footcopy{
	width : 400px;
	margin:0 auto;
	padding:0;
	text-align:right;
	float:right;
}
.contentend{
	clear:both;
}


#top_content{
	position: relative;
	width : 900px;
	height:500px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#000 url(../img/top/mainbg.jpg) center left no-repeat;
}
#top_news{
	position: absolute;
	top: 10px;
	right: 0px;
	margin:0;
	padding:0;
	width:380px;
	height:500px;
	background:url(../img/top/topimg.jpg) bottom left no-repeat;
}
#news{
	margin:0 auto;
	padding:0;
	width:350px;
	height:300px;
	overflow:auto;
}
img.news{
	margin:0 0 10px 0;
	padding:0;
}

#contentsbody_food{
	position: relative;
	width : 900px;
	height:500px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#000 url(../img/common/img_food.jpg) center left no-repeat;
}
#contentsbody_drink{
	position: relative;
	width : 900px;
	height:500px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#000 url(../img/common/img_drink.jpg) center left no-repeat;
}
#contentsbody_course{
	position: relative;
	width : 900px;
	height:500px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#000 url(../img/common/img_course.jpg) center left no-repeat;
}
#contentsbody_access{
	position: relative;
	width : 900px;
	height:500px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#000 url(../img/common/img_access.jpg) center left no-repeat;
}
#contentsbody_info{
	position: relative;
	width : 900px;
	height:500px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#000 url(../img/common/img_info.jpg) center left no-repeat;
}
#contentsbody_text{
	position: absolute;
	top: 10px;
	right: 0px;
	margin:0;
	padding:0;
	width:620px;
	height:500px;
	background-color:#000;
}
#content_textbox{
	width:600px;
	height:455px;
	margin:10px auto;
	padding:5px 10px;
	overflow:auto;
}
#content_textbox_drinkmenu{
	width:600px;
	margin:0px auto;
	padding:0 0 5px 10px;
}
#content_textbox_drink{
	width:600px;
	height:423px;
	margin:10px auto;
	padding:5px 10px;
	overflow:auto;
}
#content_textbox2{
	width:550px;
	margin:0px auto;
	padding:5px 10px;

}
#content_textbox .list_l{
	width:280px;
	margin:0 auto;
	padding:0;
	float:left;
}
#content_textbox .list_r{
	width:280px;
	margin:0 auto;
	padding:0;
	float:right;
}
#content_textbox_drink .list_l{
	width:280px;
	margin:0 auto;
	padding:0;
	float:left;
}
#content_textbox_drink .list_r{
	width:280px;
	margin:0 auto;
	padding:0;
	float:right;
}
#contentsbody_text td.item{
	margin:0 auto;
	padding:0;
	text-align:left;
	color:#871b18;
}
#contentsbody_text td.name{
	margin:0 auto;
	padding:5px 0;
	line-height:100%;
	text-align:left;
	vertical-align:top;
	border-top:1px #333 solid;
}
#contentsbody_text td.price{
	margin:0 auto;
	padding:0;
	text-align:right;
	vertical-align:top;
	border-top:1px #333 solid;
}
#contentsbody_text td.comment{
	margin:0 auto;
	padding:0;
	text-align:right;
	vertical-align:top;
	border-top:1px #333 solid;
	font-size:10px;
	color:#997058;
}
#contentsbody_text td.subtitle{
	margin:0 auto;
	padding:3px 0 0 0;
	border-top:3px #333 solid;
	vertical-align:top;
}
.comment{
	margin:0;
	padding:3px 0;
	font-size:10px;
	color:#997058;
}
#map{
	margin:10px auto;
	padding:0;
	width:339px;
}
#course{
	width:570px;
	margin:0;
	padding:0;
}
#content_textbox_course{
	width:600px;
	height:350px;
	margin:10px auto;
	padding:5px 10px;
	overflow:auto;
}

#course .textbox_a{
	width:270px;
	margin:10px 0;
	padding:0;
	float:left;
}

#course .textbox_b{
	width:270px;
	margin:10px 0;
	padding:0;
	float:right;
}
#course ul{
	margin:10px 0 0 15px;
	padding:0;
}
#content_textbox_course td.drink{
	vertical-align:top;
	padding:0 10px 0 0;
}
table.nematu{
	width:100%;
	margin:0;
	padding:0;
	background-color:#FFF;
}
th.nematu{
	margin:0;
	padding:4px;
	background-color:#484747;
	color:#FFF;
	text-align:center;
}
td.item1{
	margin:0;
	padding:4px;
	color:#FFF;
	background-color:#000;
	text-align:center;
}
td.item2{
	margin:0;
	padding:4px;
	color:#FFF;
	background-color:#544b21;
	text-align:center;
}
.pickuptext{
	color:#a4a02a;
}
.captiontext{
	margin:0;
	padding:3px 0;
	font-size:10px;
}
.newxbox{
	margin:0;
	padding:0;
	border-bottom:1px #666 dotted;
}

.point01{
	margin:0;
	padding:10px;
	font-size:1.2em;
	color:#a4a02a;
	border:2px #a4a02a dotted;
}

