
/*********** Font-Sizes ************/
.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f12 { font-size:12px; }
.f16 { font-size:16px; }
.f20 { 	font-size:20px; }

/*********** Text-Colors ************/
.red,
.warn { color:red; }
.black { color:black; }
.white { color:white; }
.blue {
  	color:#3162a6;
}
.green {
  	color:green;
}

.dark_grey {
	color: #555;
}
/*********** Background-Colors ************/
.bg_dark_grey {
	background: #555;
}
.bg_light_grey {
	background: #ccc;
}


/*********** Lines ************/
.line_h1 {
	height: 1px;
}
.line_h2 {
	height: 2px;
}

/*********** Spacing Control ************/
.h10 { height:10px; }
.h20 { height:20px; }
.h30 { height:30px; }
.h50 { height:50px; }

.space_h1 { height: 5px; }
.space_h2 { height: 10px; }
.space_h3 { height: 20px; }

.space_w1 { width: 100px; }
.space_w2 {
	width: 150px;
}
.space_w3 {
	width: 200px;
}
.space_w4 { width: 300px; }


/*********** Lined Spacing Control ************/
.space_l1 {
	width: 90%;
	height: 5px;
	border-bottom:1px solid #999;
}
.space_l2 {
	width: 90%;
	height: 10px;
	border-bottom:1px solid #999;
}
.space_l3 {
	width: 90%;
	height: 20px;
	border-bottom:1px solid #999;
}











body {
	margin:0px;
	font-family:'Lucida Grande', Helvetica, sans-serif;
	background:black;
}

a, a:hover, a:visited{
	text-decoration:none;
	color:#3A2814; color:#eee;
}

img {
	border:0px;
	behavior: url("pngbehaviour.htc");
}

.content{
	width:800px;
	height:auto;
	margin:30px auto 0 auto;
	text-align:center;
	position:relative;
	padding-bottom:20px;
}

.content #logo{
	margin-top:100px;
}

.content #photo1{
	position:absolute;
	top:175px;
	left:10px;
	z-index:1;
}

.content #photo_left{
	position:absolute;
	top:310px;
	left:-70px;
	z-index:2;
}

.content #photo_right{
	position:absolute;
	top:113px;
	right:-160px;
	z-index:5;
}

.content #photo_bottom{
	position:absolute;
	top:543px;
	left:68px;
}

.credits{
	position: relative;
	padding-bottom: 30px;

	margin-top:20px;
	font-size:13px;
	color:#484332; color:#eee;
	text-align:center;
	width:800px;
}

.credits span{
	font-size:9px;
	color:#6B6B6B;
}

.credits span span{
	color:#F2180E;
}

.credits #black{
	color:#000000;
}

.menu{
	position:absolute;
	top:165px;
	left:63px;
	width:529px;
	height:25px;
	z-index:4;
}

.menu a{
	float:left;
	display:block;
	height:25px;
	overflow:hidden;
}

#menu1{
	background:url("../img/menu.gif");
	width:50px;
}

#menu1:hover{
	background-position:0px -25px;
}

#menu2{
	background:url("../img/menu.gif") -50px 0px;
	width:137px;
}

#menu2:hover{
	background-position:-47px -25px;
	margin-left:-2px;
	width:139px;
}

#menu3{
	background:url("../img/menu.gif") -187px 0px;
	width:45px;
}

#menu3:hover{
	background-position:-185px -25px;
	margin-left:-2px;
	width:47px;
}

#menu4{
	background:url("../img/menu.gif") -232px 0px;
	width:129px;
}

#menu4:hover{
	background-position:-229px -25px;
	margin-left:-2px;
	width:131px;
}

#menu5{
	background:url("../img/menu.gif") -361px 0px;
	width:53px;
}

#menu5:hover{
	background-position:-359px -25px;
	margin-left:-2px;
	width:55px;
}

#menu6{
	background:url("../img/menu.gif") -414px 0px;
	width:115px;
}

#menu6:hover{
	background-position:-412px -25px;
	margin-left:-2px;
	width:117px;
}

#content{
	position:relative;

	font-size:13px; font-family:Arial, Helvetica, sans-serif; 
	color:#3A2814; color:#eee;
	margin-left:auto; 
	margin-right:auto; 
	text-align:left; 
	width:340px;
	padding:0 60px 20px 60px;
	background:url("../img/content_bg.gif"); background:none
}

#content #left{
	float:left;
	width:240px;
}

#content #right{
	float:left;
	width:330px;
}

#content #right table{
	border:0px;
}

#content #right table td{
	background:url("../img/dashed_line.gif") repeat-x bottom;
	font-size:12px;
	color:#3A2814; color:#eee;
	height:25px;
	padding:1px 10px 1px 0px;
}

#content #right table td b{
	font-size:13px;
}

#content #right table td.mprice{
	text-align:center;
	background-color:#F2F2F2; background-color:#333;
	font-size:12px;
	padding-right:0px;
}

#content #right table th{
	color:#F2180E;
	font-size:12px;
	text-align:center;
	height:40px;
	vertical-align:top;
}


#content #right table th{
	color:#F2180E;
	font-size:12px;
	text-align:center;
	height:16px;
	vertical-align:top;
}

#content #right table th.theader{
	font-size:15px;
	text-align:left;
	vertical-align:middle;
}

#content #right table th span{
	font-size:11px;
	color:#3A2814;
}

#content #right table td.subhead{
	color:#000000;
	text-align:left;
	font-size:12px;
	padding-right:0px;
	padding-top:-34px;
}

/** heading attempt **/

#content #right2{
	float:left;
	width:330px;
}

#content #right2 table{
	border:0px;
}

#content #right2 table td{
	background:url("../img/dashed_line.gif") repeat-x bottom;
	font-size:12px;
	color:#3A2814;
	height:25px;
	padding:1px 10px 1px 0px;
}

#content #right2 table td b{
	font-size:13px;
}

#content #right2 table td.mprice{
	text-align:center;
	background-color:#F2F2F2;
	font-size:12px;
	padding-right:0px;
}

#content #right2 table td.mprice2{
	text-align:left;
	background-color:#F2F2F2;
	font-size:12px;
	padding-right:0px;
}
#content #right2 table th{
	color:#F2180E;
	font-size:12px;
	text-align:center;
	height:16px;
	vertical-align:top;
}


#content #right2 table th{
	color:#F2180E;
	font-size:12px;
	text-align:center;
	height:16px;
	vertical-align:top;
}

#content #right2 table th.theader{
	font-size:15px;
	text-align:left;
	vertical-align:middle;
}

#content #right2 table th span{
	font-size:11px;
	color:#3A2814;
}

#content #right2 table td.subhead{
	color:#000000;
	text-align:left;
	font-size:12px;
	padding-right:0px;
	padding-top:-44px;
}

/** end my attempt **/


#content #left .submenu{
	width:180px;
	font-size:12px;
	color:#3A2814;
	margin-top:10px;
}

#content #left .submenu a{
	color:#3A2814; color:#eee;
	width:185px;
	display:block;
	height:23px;
	line-height:22px;
	border-bottom:1px solid #E5E5E5;
	padding-left:1px;
}

#content #left .submenu a:hover{
	color:#EB2A21;
/*	padding-left:14px;
	background:url(img/square.gif) no-repeat 1px 8px;
*/	width:170px;
}

.menu_l_img{
	height:2039px; 	position:relative;
}

.menu_l_img img{
	position:absolute; left:-20px; top:10px;
}

.menu_l_imgappet{
	height:1075px; 	position:relative;
}

.menu_l_imgappet img{
	position:absolute; left:-20px; top:10px;
}

.menu_l_imgentree{
	height:542px; 	position:relative;
}

.menu_l_imgentree img{
	position:absolute; left:-20px; top:10px;
}


.menu_l_imglunch{
	height:697px; 	position:relative;
}

.menu_l_imglunch img{
	position:absolute; left:-20px; top:10px;
}


.menu_l_imgomakase{
	height:985px; 	position:relative;
}

.menu_l_imgomakase img{
	position:absolute; left:-30px; top:10px;
}


.menu_l_imgsake{
	height:1512px; 	position:relative;
}


.menu_l_imgsake img{
	position:absolute; left:-20px; top:10px;
}



h3 {
	font-size:15px;
	color:#F2180E;
	font-weight:bold;
}
h3.white { color:white; }

.h3 {
	font-size:15px;
	color:#F2180E;
	font-weight:bold;
}

.text_just{
	text-align:justify;
}

.about_r_img{
	position:relative;
	height:500px;
	width:100%;
}

.about_r_img img{
	position:absolute;
	right:-15px;
	top:22px;
}

#comment .left{
	float:left;
}

#comment .right{
	float:right;
}

.clear30{
	clear:both; line-height:30px;
}

#comment #exp{
	width:292px;
	height:150px;
}

#comment #submit{
	font-size:15px;
	color:#F2180E;
	font-weight:bold;
}

#comment .textfield{
	width:292px;
}








/*********** Added CSS styles ************/
#content #right table td.onsale {
	color: red;
	font-weight: bold;
}
.50off {
	color:#EB2A21;
	padding-left:14px;
	background:url(img/square.gif) no-repeat 1px 8px;
	height: 30px;
}
.invisible { display: none; }
table.menu_header {
	position:absolute;
	top:165px;
	left:63px;
	width:500px;
	height:25px;
	z-index:4;
}

.pg_header {
	width:100%;
	margin-top:50px;
	text-align:center;
}
div.menu_index {
	top:240px;
	z-index:999;
	width:100%;
	
	font-size:13px; font-family:Arial, Helvetica, sans-serif; 
	color:white;  
	margin:auto;
	text-align:center;
	
}
div.menu_index a,
div.menu_index a:link,
div.menu_index a:visited {
	padding: 1px 5px 1px 5px;
	margin:auto 2px auto 2px;
	color:#eee;
}
div.menu_index a:hover {
	background: #eb2a21;
}
.pg_banner {
width:100%; height:500px;
margin-top: 20px;
overflow:hidden;
}



.mprice a:hover {
color:red;
}
.photos { margin:20px 0 20px 0; }
.photos img { margin:0px; }
