@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
img {
	border:none;
}
a:visited, a:active, a:hover, a:link {
	TEXT-DECORATION:underline;
	color:#c60;
}
body {
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat;
	text-align:center; /*For IE6 Shenanigans*/
	;
	background-color:#000000;
}
#contentArea {
	width:1027px;
	background-color:#000000;
	height:auto;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:14px;
	color:#666;
	margin:10px auto 0 auto;
	text-align:left;
	line-height:18px;
}
#top_main {
	background-image:url(../images/main_pic.jpg);
	background-repeat:no-repeat;
	width:1027px;
	height:552px;
}
#top {
	background-image:url(../images/top_pic.png);
	background-repeat:no-repeat;
	width:1027px;
	height:200px;
}
#logo {
	padding:30px 0 0 50px;
	height:70px;
}
.socialiconstop {
	float: right;margin-right: 35px;
}
/* navigation */
	
#navi {
	height:				25px;
	list-style:			none;
	padding:			50px 0 0 53px;
	margin:				0;
	border:				0;
}
#navi li {
	float:				left;
	margin:				0;
	padding:			0;
}
#navi a {
	float:				left;
	display:			block;
	text-decoration:	none;
	color:				#999;
	padding:			0;
}
#navi span {
	display:			none;
}
#nav-main a {
	width:				124px;
	height:				22px;
	background:			url(../images/navi_main_off.png) no-repeat;
}
#nav-main a:hover, #nav-mainon {
	display:			block;
	width:				124px;
	height:				22px;
	background:			url(../images/navi_main_on.png) no-repeat;
}
#nav-about a {
	width:				125px;
	height:				22px;
	background:			url(../images/navi_about_off.png) no-repeat;
}
#nav-about a:hover, #nav-abouton {
	display:			block;
	width:				125px;
	height:				22px;
	background:			url(../images/navi_about_on.png) no-repeat;
}
#nav-food a {
	width:				167px;
	height:				22px;
	background:			url(../images/navi_food_off.png) no-repeat;
}
#nav-food a:hover, #nav-foodon {
	display:			block;
	width:				167px;
	height:				22px;
	background:			url(../images/navi_food_on.png) no-repeat;
}
#nav-location a {
	width:				156px;
	height:				22px;
	background:			url(../images/navi_location_off.png) no-repeat;
}
#nav-location a:hover, #nav-locationon {
	display:			block;
	width:				156px;
	height:				22px;
	background:			url(../images/navi_location_on.png) no-repeat;
}
#nav-philosophy a {
	width:				213px;
	height:				22px;
	background:			url(../images/navi_philosophy_off.png) no-repeat;
}
#nav-philosophy a:hover, #nav-philosophyon {
	display:			block;
	width:				213px;
	height:				22px;
	background:			url(../images/navi_philosophy_on.png) no-repeat;
}
#nav-store a {
	width:				129px;
	height:				22px;
	background:			url(../images/navi_store_off.png) no-repeat;
}
#nav-store a:hover, #nav-storeon {
	display:			block;
	width:				129px;
	height:				22px;
	background:			url(../images/navi_store_on.png) no-repeat;
}
/* end navigation */

#whitePage {
	width:904px;
	height:auto;
	min-height:400px !important;
	background-color:#FFFFFF;
	margin:0 21px;
	padding:40px 38px;
}
.line {
border-top:1px solid #CAC4B2;
	width:100%;
}
.line2 {
border-top:1px solid #eaeaea;
	width:100%;
}
#left {
	width:624px;
	float:left;
}
#welcome {
	background-image:url(../images/pic_welcome.png);
	background-repeat:no-repeat;
	background-position:left top;
	min-height:254px !important;
	padding:0 10px 0 247px;
}
#welcome #header {
	color:#6B6339;
	font-size:21px;
}
#welcome .sub-header {
	color:#6B6339;
	font-size:16px;
	padding:15px 0 0 0;
}
#welcome p {
	padding:10px 0;
}
#popular {
	background-image:url(../images/pic_most_popular_bg.png);
	background-repeat:no-repeat;
	min-height:370px !important;
	margin:15px 10px 0 0;
	padding:27px 30px 0 30px;
}

#popular .img{ width:100px; height:96px; float:left;}
#popular .text{ width:162px; height:96px; float:left; padding:0 0 0 15px;}
#popular p {

	padding:10px 0;
}
#news {
	width:240px;
	float:left;
	background-color:#FAF9EF;
	padding:20px;
	text-align:center;
}
.header {
	color:#6B6339;
	font-size:30px;
	padding-bottom:10px;
}
.subheader {
	color:#963;
	font-size:22px;
	padding-bottom:10px;
}
#news .sub-header {
	color:#6B6339;
	font-size:17px;
	padding:10px 0;
}
#news p {
	font-size:13px;
	padding:10px 0;
}
#footer {
	height:75px;
	padding:0 21px;
}
#footer #left {
	float:left;
	width:250px;
	color:#996A53;
	padding-top:20px;
	font-size:12px;
}
#footer #right {
	float:right;
	width:250px;
	color:#fff;
	padding:10px 7px 0 0;
	text-align:right;
	font-size:12px;
}
#partyRoom{float:left; width:260px; font-size:13px; line-height:17px;}

#comments {float:left; width:270px;margin-left:20px;font-size:13px;line-height:17px;}
#whitePage .left {width:400px; float:left; padding:20px 30px 0 35px;}
#whitePage .right {width:400px; float:left; padding:20px 30px 0 0;}
.map {background-image:url(../images/pic_map.png); background-repeat:no-repeat; height:400px; padding:20px 0 0 20px;}
#whitePage .leftFood {width:380px; float:left; padding:20px 30px 0 85px;}
#whitePage .rightFood {width:360px; float:left; padding:20px 30px 0 0;}