@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	list-style:none;
}

body , html {   
    height: 100%;
}

a{
	outline: none;
}

img {
	border: none;
	vertical-align:text-bottom;
	margin: 0;
}

#container {
    width: 100%;
	background:url(../images/bg.jpg) repeat center top;
	/*height:934px;*/
	/*height:100%;*/
    position: relative;
    min-height: 100%;
}
 
#contents {
	width:1000px;
	overflow:hidden;
	margin:0 auto;
	
	/*padding-bottom: 10px;*/
}

#contents_left {
	width:368px;
	height:639px;
	float:left;
	margin:103px 0 0 0;
	position:relative;
}

#nav_bg {
	width:260px;
	height:453px;
	background-color:#540602;
	position:absolute;
	top:94px;
	left:54px;
}

#nav #logo {
	width:210px;
	height:183px;
	text-indent:-9999px;
	background:url(../images/logo_bg.png) no-repeat 0 0;
	position:absolute;
	top:3px;
	left:1px;
}
#nav #logo div {
	width:210px;
	height:183px;
	background:url(../images/gear.gif) no-repeat 0 0;
}	
#nav #gear {
	position:absolute;
	top:11px;
	left:24px;
}
	 
#nav #thumb_1 {
	position:absolute;
	top:-1px;
	left:-1px;
	z-index:2;
}


#nav #thumb_2 {
	position:absolute;
	top:92px;
	right:0px;
}

#nav #thumb_3 {
	position:absolute;
	top:183px;
	left:0px;
}

#nav #thumb_4 {
	position:absolute;
	top:274px;
	right:0px;
}

#nav #thumb_5 {
	position:absolute;
	top:365px;
	left:0px;
}

#nav #thumb_6 {
	position:absolute;
	top:456px;
	right:0px;
}
#telnumber {
	display:none;
	width:137px;
	height:12px;
	position:absolute;
	top:536px;
	left:195px;
	text-indent:-9999px;
	z-index:2;
}


#contents_right {
	width:552px;
	height:703px;
	margin:195px 0 0 0;
	padding:0 0 73px 0;
	/*background:url(../images/field.png) no-repeat center top;*/
	position:relative;
	float:right;
}

#contents_right #contentpage_0 ,
#contents_right #contentpage_1 , 
#contents_right #contentpage_2 ,
#contents_right #contentpage_3 ,
#contents_right #contentpage_4 ,
#contents_right #contentpage_5{
	position:absolute;
	top:0px;
	left:0px;
}

#contents_right h2{
	margin:0 0 40px 0;
}

#contents_right .page_list li{
	color:#FFF;
	font-size:11px;
	margin:0 0 13px 0;
}

#contentpage_1 {
	width:552px;
	height:703px;
	position:relative;
}

#contentpage_1_inner {
	width:380px;
	background-color:#000;
	position:absolute;
	top:223px;
	right:0px;
	padding:0 0 15px 0;
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	border:2px solid #FFF;
}


#contentpage_1_inner li {
	color:#FFF;
	font-size:11px;
	padding:15px 15px 0;
}

#contentpage_2 {
	width:492px;
	height:643px;
	padding:30px 30px 20px 30px;
}

#contentpage_2 h3{
	font-size:15px;
	color:#FC0;
	padding:5px 0 30px;
}

#contentpage_2 .info_left{
	float:left;
}

#contentpage_2 .info_right{
	float:right;
}

#contentpage_2 p{
	color:#FFF;
	font-size:11px;
	margin:0 0 15px 0;
}


#contentpage_3 {
	width:492px;
	height:643px;
	padding:30px 30px 20px 30px;
}

.tabNavi li{
	float:left;
	margin:0 0 23px 0;
}

#tabContainer{
	clear:both;
	width:512px;
	height:443px;
	overflow-y: scroll;
}

.menu_name_1 {
	width:194px;
	height:20px;
	font-size:11px;
	color:#FFF;
}

.menu_price_1{
	width:200px;
	height:20px;
	font-size:11px;
	color:#FFF;
}


.menu_name {
	width:180px;
	height:20px;
	font-size:11px;
	color:#FFF;
}

.menu_price{
	width:51px;
	height:20px;
	text-align:right;
	font-size:11px;
	color:#FFF;
}

.menu_space{
	width:30px;
}

#tab-3 h3{
	color:#FFF;
	font-size:15px;
	margin:0 0 30px 0;
}

#tab-3 p{
	color:#FFF;
	font-size:11px;
	line-height:23px;
	margin:0 0 30px 0;
}

#tab-3 li{
	color:#FFF;
	font-size:11px;
	margin:0 0 10px 0;
}


#contentpage_4 {
	width:492px;
	height:643px;
	padding:30px 30px 20px 30px;
}

#contentpage_4 {
	color:#FFF;
	font-size:11px;
}
#contentpage_4 h3 {
	margin:15px 0 10px 0;
}
.photo_thumb {
	width:504px;
	margin:0 0 15px -6px;
}
.photo_thumb:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
   overflow:hidden;
   font-size:0.1em;
   line-height:0;
}
.photo_thumb {
   display: inline-block;
}
.photo_thumb li {
	float:left;
	margin:6px 6px 0 0;
}

#contentpage_5 {
	width:492px;
	height:643px;
	padding:30px 30px 20px 30px;
}
 
#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 35px;
	background-color:#000;
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}

#footer_inner {
	width:1000px;
	height: 35px;
	margin:0 auto;
}

#footer_inner p {
	float:right;
	margin:13px 0 0 0;
}

