/* --------------------------------------
	Body
--------------------------------------- */

body {
	margin: 0;
	padding: 0;
/*	background: #71726E; */
	background: #4F1416;
	background-image:url(img/bk.gif);
/*	font-family: Arial 'Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN'; */
	font-size: 13px;
/*	color: #333333; */
	color: #000000;
}

 h1, h2, h3 { 
	margin: 0;
	padding: 0;
/*	text-transform: lowercase; */
	font-family: Arial 'Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN';
	font-weight: normal;
	color: #000000;
}


h1 {
	letter-spacing: -1px;
	font-size: 32px;
}

h2 {
	font-size: 12px;
}




p, ul, ol {
	margin: 0 0 2em 0;
	text-align: justify;
	line-height: 11px;
}
/*
a:link {
	color: #3B0700;
}

a:hover, a:active {
	text-decoration: none;
	color: #3B0700;
}

a:visited {
	color: #3B0700;
}
*/
img {
	border: none;
}

img.left {
	float: left;
	margin-right: 15px;
}

img.right {
	float: right;
	margin-left: 15px;
}

/* --------------------------------------
	Form
--------------------------------------- */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: Arial 'Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN';
	font-size: 13px;
	color: #333333;
}

/* --------------------------------------
	Header
--------------------------------------- */

#header {
	width: 940px;
	margin: 0 auto;
	
}



/* --------------------------------------
	Main
--------------------------------------- */

#menu_contents {
	float: left;
	width: 940px;
	height: 70px;
	background: #000000;
}

#menu_contents ul {
	margin: 20px 0 0 30px;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu_contents li {
	display: block;
	float: left;
}

#menu_contents a {
	display: block;
	float: left;
	margin-right: 3px;
	padding: 0 20px;
	background: url(images/img03.gif) no-repeat right 60%;
	text-decoration: none;
	text-transform: capitalize; 啶𑵂
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#menu_contents a:hover { 
	text-decoration: none; 
	color: #FFFFFF;
}

#menu_contents .current_page_item a {
	color: #FFFFFF;
}

/* --------------------------------------
	Menu
--------------------------------------- */

.menu_area {
	margin-bottom: 20px;
	/*border-bottom: 2px solid #DAB89C;*/
	border-left:2px solid #DAB89C;
	border-right:2px solid #DAB89C;
	border-top:2px solid #DAB89C;
	border-bottom:2px solid #DAB89C;
	
	border-left-style:groove;
	border-right-style:groove;
	border-top-style:groove;
	border-bottom-style:groove;
	

	}

	.menu_list {
		margin: 0 0 20px 0;
		padding: 15px;
/*		border: 1px solid #DAB89C; */
		}

	.menu_category {
		margin: 0 0 0 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #DAB89C;
		font-size: 15px;
		font-weight: bolder;
		}

	.menu_p {
		padding: 0 10px 10px 10px;
		border-bottom: 2px solid #DAB89C;
		}

		.menu_price {
	float: right;
	font-size: 14px;
	/*			font-weight: bolder; */
			line-height: 24px;
	margin-top: 10px;
	margin-right: 20px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
			}
		.menu_title {
			float: left;
			font-size: 12px;
/*			font-weight: bolder; */
			line-height: 24px;
			margin-top: 10px;
			margin-left: 20px;
			}

		.menu_body {
			clear: both;
			font-size: 12px;
			line-height: 18px;
			width: 100%;
			}
			.menu_body img {
				float: left;
				margin: 0 10px 0 0;
				padding: 3px;
				border: 1px solid #DAB89C;
				background: #fdfbf7;
				}
			.menu_photo img:hover {
				border: 1px solid #DAB89C;
				background: #f7f4e8;
				}



/* --------------------------------------
	Logo
--------------------------------------- */

#logo {
	float: left;
	width: 940px;
	height: 273px;
	margin-left: 10px;
	background: url(images/img01.jpg) no-repeat left top;
}

#logo h1, #logo h2 {
	margin: 0;
	padding: 60px 0 0 140px;
	line-height: normal;
}

#logo h1 { 
	font-family: Arial 'Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN';
	font-size: 46px;
/*	font-style: italic; */
}

#logo h1 a {
	text-decoration: none;
	color: #222222; 
	font-family: Arial 'Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN';
}

#logo h1 a:hover { text-decoration: underline; }

#logo h2 {
	margin: 0;
	padding: 0 0 0 140px;
/*	font: italic 15px Georgia, "Times New Roman", Times, serif; */
	font-family: Arial 'Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN';
/*	color: #000000; */
	color:#666666;
}

#logo p a {
	text-decoration: none;
	color: #B6ACA2;
}

#logo p a:hover { text-decoration: underline; }


#shop_title {
	float: right;
	padding: 5px;
	width: 200px;
	border: 3px solid #dacf9c;
	}

	.shop_name {
		font-size: 12px;
		margin: 0 0 0px 0;
		}
	.shop_tel {
		font-size: 12px;
		}
/*
#wrapper {
	width: 960px;
	margin: 0 auto;
	background: url(images/img01.gif) repeat-y left top;
}*/

/* --------------------------------------
	Page
--------------------------------------- */

#page {
	width: 940px;
/*	margin: 0 auto;*/
}

* html #wrap li{
	border:none;
	background: url(images/dotted-leader.gif) repeat-x left bottom;
}

/* --------------------------------------
	Contents
--------------------------------------- */

#content {
	float: right;
	width: 645px;
	padding: 15px 30px 0 0;
}

/* --------------------------------------
	Post
--------------------------------------- */
/*
.post {
}

.post .title {
}

.post h1 {
}

.post h2 {
}

.post .entry {
	padding-top: 10px;
}

.post .meta {
	padding: 7px 0 40px 0;
	border-top: 1px dotted #D1D1D1;
}

.post .meta p {
	margin: 0;
	line-height: normal;
	color: #999999;
}

.post .meta .byline {
	float: left;
}

.post .meta .links {
	float: right;
}

.post .meta .more {
	padding-right: 20px;
}

.post .meta .comments {
}

.post .meta b {
	display: none;
}
*/
/* --------------------------------------
	SideBar
--------------------------------------- */

#sidebar {
	float: left;
	width: 215px;
	padding: 15px 0 0 30px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	padding-bottom: 1px;
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
	padding: 2px 0 2px 0;
}

#sidebar h2 {
	height: 32px;
}



/* --------------------------------------
	Box
--------------------------------------- */
/*
.box1 {
	padding: 20px;
}

.box2 {
	color: #BABABA;
}

.box2 h2 {
	margin-bottom: 15px;
	font-size: 16px;
	color: #FFFFFF;
}

.box2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {
	color: #EDEDED;
}
*/

/* --------------------------------------
	Wrapper
	
	width: 960px;
	margin: 0 auto;
	background: url(images/img01.gif) repeat-y left top;
--------------------------------------- */
#wrapper {
	/* background: url(/img/.....); */
	padding: 0px 0px; 
	width: 960px;
	margin: 0 auto;
	background: url(images/img01.gif) repeat-y left top;
	}
	* html #wrapper {
		background: #A33539;
		background:#4F1416;
		}
	#wrapper_inner {
		margin: 0 0px;
		background: #fff; 
		}

	#header {
	margin: 0 0 10px 0;
	padding: 10px 0;
	color: #333; 
	background-image: url(/img/theme_default/dot_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
		}
		#header a {
			color: #000;
			}
		#header_inner {
			margin: 0 10px;
			}

		#contents {
			}
	
		#main {
			margin-bottom: 20px;
			color: #333; 
			}
			#main a {
				color: #000;
				}
			#main_inner {
				margin: 0 5px;
				}

		#navi {
			margin-bottom: 20px;
			}
			#navi_inner {
				margin: 0 10px;
				}

		#sidebar {
			margin-bottom: 20px;
			color: #333;
			}
			#sidebar a {
				color: #000;
				}
			#sidebar_inner {
				margin: 10px 10px;
				}

	#footer {
		padding: 10px 0;
		background: url(/img/theme_default/dot_line.gif) repeat-x top;
		color: #333;
		}
		#footer a {
			color: #000;
			}
		#footer_inner {
			margin: 0 10px;
			}
			
	* {
	margin: 0;
	padding: 0;
}


img {
	border: none;
	vertical-align: middle;
	}

br.clear {
	font-size: 0;
	line-height: 0;
	clear: both;
	}



/* --------------------------------------
	Navi
--------------------------------------- */
#main h2.page_title {
	font: 20px 'Georgia';
	margin: 0 0 20px 0;
	padding: 0 0 5px 30px;
	border-bottom: 1px solid #dacf9c;
	}
	body#index #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/information.png) no-repeat;
		}
	body#calendar #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/calendar.png) no-repeat;
		}
	body#menu #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/menu.png) no-repeat;
		}
	body#photo #main h2.page_title {
		background: url(http://laluce-2006.com(/img/menu/slide.png) no-repeat;
		}
	body#maps #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/map.png) no-repeat;
		}
	body#link #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/star--arrow.png) no-repeat;
		}
	body#chef #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/chef.gif) no-repeat;
		}


	* html body#index #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/information.gif) no-repeat;
		}
	* html body#calendar #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/calendar.gif) no-repeat;
		}
	* html body#menu #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/k_and_f.gif) no-repeat;
		}
	* html body#photo #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/slide.gif) no-repeat;
		}
	* html body#maps #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/map.gif) no-repeat;
		}
	* html body#link #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/star--arrow.gif) no-repeat;
		}
	* html body#chef #main h2.page_title {
		background: url(http://laluce-2006.com/img/menu/chef.gif) no-repeat;
		}
	
	#navi ul {
		margin: 0;
		list-style-type: none;
		}
	#navi ul li {
		margin: 0 0 2px 0;
		}
	#navi ul li a {
		height: 100%;
		display: block;
		padding: 10px 10px 10px 30px;
		font-size: 11px;
		text-decoration: none;
		background: #fdfbf7;
		}

/*			#navi ul li a.navi_top {
				background: #fdfbf7 url(http://laluce-2006.com/img/menu/home.png) no-repeat 5px 12px;
				}*/
			#navi ul li a.navi_info {
				background: #FFFCF5 url(http://laluce-2006.com/img/menu/information.png) no-repeat 5px 8px;
				}
			#navi ul li a.navi_calendar {
				background: #FFFCF5 url(http://laluce-2006.com/img/menu/calendar.png) no-repeat 5px 8px;
				}
			#navi ul li a.navi_menu {
				background: #FFFCF5 url(http://laluce-2006.com/img/menu/k_and_f.gif) no-repeat 5px 8px;
				}
			#navi ul li a.navi_photo {
				background: #FFFCF5 url(http://laluce-2006.com/img/menu/slide.png) no-repeat 5px 8px;
				}
			#navi ul li a.navi_map {
				background: #FFFCF5 url(http://laluce-2006.com/img/menu/map.png) no-repeat 5px 8px;
				}
			#navi ul li a.navi_link {
				background: #FFFCF5 url(http://laluce-2006.com/img/menu/star--arrow.png) no-repeat 5px 8px;
				}
			#navi ul li a.navi_chef {
				background: #FFFCF5 url(http://laluce-2006.com/img/menu/chef.gif) no-repeat 5px 8px;
				}

			#navi ul li a:hover {
				/* background-color: #f7f4e8; */
				/*background-color: #F6F2E4;*/
				background-color: #FAEDD8;
				}

			body#index #navi ul li a.navi_info {
				color: #333333;
				background-color: #E4CDB4;
				background-image: url(http://laluce-2006.com/img/menu/information.png);
				background-repeat: no-repeat;
				background-position: 5px 8px;
				}
/*			body#index.html #navi ul li a.navi_info {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/information.png) no-repeat 5px 8px;
				background-color: #E4CDB4;
				background-repeat: no-repeat;
				color: #333333;
				}*/
			body#calendar #navi ul li a.navi_calendar {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/calendar.png) no-repeat 5px 8px;
				color: #525252;
				}
			body#menu #navi ul li a.navi_menu {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/k_and_f.gif) no-repeat 5px 8px;
				color: #525252;
				}
			body#photo #navi ul li a.navi_photo {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/slide.png) no-repeat 5px 8px;
				color: #525252;
				}
			body#maps #navi ul li a.navi_map {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/map.png) no-repeat 5px 8px;
				color: #525252;
				}
			body#link #navi ul li a.navi_link {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/star--arrow.png) no-repeat 5px 8px;
				color: #525252;
				}
			body#chef #navi ul li a.navi_chef {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/chef.gif) no-repeat 5px 8px;
				color: #525252;
				}

			/* For IE6 */
/*			* html #navi ul li a.navi_top {
				background: #fdfbf7 url(http://laluce-2006.com/img/menu/home.gif) no-repeat 3px 3px;
				}*/
			* html #navi ul li a.navi_info {
				background: #fdfbf7 url(http://laluce-2006.com/img/menu/information.gif) no-repeat 5px 8px;
				}
			* html #navi ul li a.navi_calendar {
				background: #fdfbf7 url(http://laluce-2006.com/img/menu/calendar.gif) no-repeat 5px 8px;
				}
			* html #navi ul li a.navi_menu {
				background: #fdfbf7 url(http://laluce-2006.com/img/menu/k_and_f.gif) no-repeat 5px 8px;
				}
			* html #navi ul li a.navi_photo {
				background: #fdfbf7 url(http://laluce-2006.com/img/menu/slide.gif) no-repeat 5px 8px;
				}
			* html #navi ul li a.navi_map {
				background: #fdfbf7 url(http://laluce-2006.com/img/menu/map.gif) no-repeat 5px 8px;
				}
			* html #navi ul li a.navi_link {
				background: #fdfbf7 url(http://laluce-2006.com/img/menu/star--arrow.gif) no-repeat 5px 8px;
				}
			* html #navi ul li a.navi_chef {
				background: #fdfbf7 url(http://laluce-2006.com/img/menu/chef.gif) no-repeat 5px 8px;
				}
			
			* html #navi ul li a:hover {
				background-color: #f7f4e8;
				}
			
/*			* html body#top #navi ul li a.navi_top {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/home.gif) no-repeat 3px 3px;
				color: #333333;
				}*/
			* html body#index #navi ul li a.navi_info {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/information.gif) no-repeat 5px 8px;
				color: #333333;
				}
			* html body#calendar #navi ul li a.navi_calendar {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/calendar.gif) no-repeat 5px 8px;
				color: #333333;
				}
			* html body#menu #navi ul li a.navi_menu {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/k_and_f.gif) no-repeat 5px 8px;
				color: #333333;
				}
			* html body#photo #navi ul li a.navi_photo {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/slide.gif) no-repeat 5px 8px;
				color: #333333;
				}
			* html body#maps #navi ul li a.navi_map {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/map.gif) no-repeat 5px 8px;
				color: #333333;
				}
			* html body#link #navi ul li a.navi_link {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/star--arrow.gif) no-repeat 5px 8px;
				color: #333333;
				}
			* html body#chef #navi ul li a.navi_chef {
				background: #e5dcb4 url(http://laluce-2006.com/img/menu/chef.gif) no-repeat 5px 8px;
				color: #333333;
				}




	#navi ul.sub_navi {
		margin: 10px 0 10px 5px;
		border-top: none;
		}
		#navi ul.sub_navi li {
			margin: 0 0 10px 0;
			border-bottom: none;
			}
		#navi ul.sub_navi li a {
			display: inline;
			padding: 0 0 0 24px;
			font-size: 12px;
			background: url(http://laluce-2006.com/img/menu/sub_arrow_off.gif) no-repeat 7px 1px;
			text-decoration: underline;
			color: #333;
			}
		#navi ul.sub_navi li a:hover {
			background: url(http://laluce-2006.com/img/menu/sub_arrow_on.gif) no-repeat 7px 1px;
			color: #000;
			}


/* --------------------------------------
	Side bar
--------------------------------------- */

/* today */

.today_area {
	border: 3px solid #dacf9c;
	padding: 10px;
	}

	.today_title {
		font-size: 11px;
		font-weight: bolder;
		text-align: center;
		}

	.today_schedule {
		margin: 10px 0 0 0;
		padding: 10px 0 0 0;
		border-top: 1px solid #dacf9c;
		}
		.today_schedule_title {
			margin: 0 0 5px 0;
			font-size: 11px;
			}
		.today_schedule_body {
			font-size: 11px;
			}


/* --------------------------------------
	Footer
--------------------------------------- */
#footer-wrap {
	width: 940px;
	height: 30px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	font-size: 10px;
}

#footer {
	margin: 0 auto;
	height: 25px;
/*	min-height: 64px;
	padding: 0;
	text-transform: uppercase;@*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*
html>body #footer {
	height: auto;
}

#footer p {
}
*/
#legal {
	clear: both;
	/*padding-top: 30px;*/
	text-align: center;
	color: #8C8C8C;
}

#legal a {
	text-decoration: none;
	color: #8C8C8C;
}
