body {
margin:0; 
padding:0; 
font-size:12px; 
color:#000; 
font-family:Arial,Tahoma,Helvetica, sans-serif;
background:url(images/bg.jpg) left top repeat-x;
}
ul,li {
margin:0; padding:0; list-style:none;
}
form {margin:0; padding:0;}
img {border:none;}
a {color:#AB1430; text-decoration:none;}
a:active, a:hover {color:#930;}
.clear {clear:both; width:0; height:0;line-height:0px; overflow:hidden;}
*{margin:0; padding:0;}

/*-----Layout-----*/
#pageBox {
	float: left;
	width: 1000px;
}
#homeTop {
	float: left;
	width: 1000px;
	height: 106px;
	background: url(images/topbg.jpg) left top no-repeat;
	clear: both;
	overflow: hidden;
}
#homeTop .logo {
	float: left;
	width: 220px;
	height: 106px;
	overflow: hidden;
}
#homeTop .nav {
	float: left;
	width: 780px;
	height: 106px;
	text-align: left;
}
#homeMain {
	float: left;
	width: 1000px;
	height: 467px;
	overflow: hidden;
	clear: both;
}
#homeMain #leftSide {
	float: left;
	width: 629px;
	height: 467px;
	background: url(images/sushi.jpg) left top no-repeat;
}
#homeMain #rightSide {
	float: left;
	width: 371px;
	height: 467px;
	background: url(images/butright.jpg) left top no-repeat;
}
#homeMain #rightSide .con {
	float: right;
	width: 230px;
	height: 467px;
	overflow: hidden;
}
#homeMain #rightSide .tab {
	height: 467px;
}
#homeMain #rightSide .crd {
	height: 30px;
	text-align: center;
	line-height: 30px;
}
#homeMain #rightSide .crd img {
	padding: 0px 3px;
}
#homeMain #rightSide .openTime {
	font-size: 11px;
	font-family: Verdana, serif, sans-serif;
	font-weight: bold;
}
#homeMain #rightSide .splitLine {
	width: 230px;
	height: 20px;
	background: url(images/splitline.jpg) center center no-repeat;
}
#homeRoll {
	float: left;
	width: 1000px;
	height: 121px;
	background: url(images/rollbg.jpg) left top no-repeat;
	clear: both;
}
#homeRoll .rollAera {
	float: right;
	width: 332px;
	height: 90px;
	margin-right: 28px;
	margin-top: 24px;
	display: inline;
}
#homeBot {
	float: left;
	width: 1000px;
	height: 126px;
	background: url(images/botbg.jpg) left top no-repeat;
}
#homeBot .copyright {
	margin: 70px  auto 0px;
	width: 340px;
	height: 45px;
   text-align: center;
	color: #DED6AA;
}
#homeBot .copyright a {
	color: #DED6AA;
}
#homeFooter {
	float: left;
	width: 100%;
	height: 247px;
	background: url(images/homebgbot.jpg) left top repeat-x;
}
#pageBox2 {
	float: left;
	width: 1000px;
	background: url(images/bg.jpg) left top no-repeat;
}
#comTop {
	float: left;
	width: 1000px;
	height: 107px;
	background: url(images/pagetop.jpg) left top no-repeat;
}
#comTop .logo {
	float: left;
	width: 220px;
	height: 107px;
	overflow: hidden;
}
#comTop .nav {
	float: left;
	width: 780px;
	height: 107px;
	text-align: left;
}
#comTop2 {
	float: left;
	width: 1000px;
	height: 125px;
	background: url(images/pagetop2.jpg) left top no-repeat;
}
#mainCon {
	float: left;
	width: 1000px;
}
#mainCon #leftSide {
	float: left;
	width: 303px;
	_height: 314px;
	min-height: 314px;
	background:url(images/lefttopbg.jpg) left top no-repeat;
}
.leftCon {
	float: left;
	margin-top: 240px;
	width: 223px;
	padding-left: 70px;
	padding-right: 10px;
}
#mainCon #dl {
	float: right;
	width: 65px;
	height: 131px;
	margin-top: 60px;
	margin-right: 15px;
	padding-top: 40px;
	display: inline;
	background:url(images/dl.jpg) left top no-repeat;
	text-align: center;
}
#mainCon #dl a {
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 1px 0px;
}
#mainCon #dl a:hover {
	color:#ff6;
}
#mainCon #rightSide {
	float: left;
	width: 605px;
	background: url(images/border.png) -3px 0px repeat-y;
}
.rightCon {
   float: left;
	width: 569px;
	padding: 14px 20px 0px 16px;
   _height: 450px;
	min-height: 450px;
	background: url(images/conbg.jpg) left top no-repeat;
}
.rightBot {
	float: left;
	width: 605px;
	height: 24px;
	background: url(images/borderbot.jpg) -3px 0px no-repeat;
}
.commTit {
	float: left;
	width: 569px;
	height: 53px;
}
.aboutbg {
	background: url(images/abouttit.jpg) left top no-repeat;
}
.newsbg {
	background: url(images/newstit.jpg) left top no-repeat;
}
.contactbg {
	background: url(images/contacttit.jpg) left top no-repeat;
}
.commentbg {
	background: url(images/commenttit.jpg) left top no-repeat;
}
.photobg {
	background: url(images/phototit.jpg) left top no-repeat;
}
.menubg {
	background: url(images/menutit.jpg) left top no-repeat;
}
.specialsbg{
	background: url(images/specialstit.jpg) left top no-repeat;
}
.commCon {
	float: left;
	width: 559px;
	padding: 10px 5px 0px 5px;
	font-size: 14px;
	line-height: 20px;
}
.ctit {
   float: left;
	width: 223px;
	height: 26px;
	background:url(images/ctit.jpg) left top no-repeat;
}
.wtit {
   float: left;
	width: 223px;
	height: 26px;
	background:url(images/wtit.jpg) left top no-repeat;
}
.lcon {
	float: left;
	width: 223px;
	padding-top: 10px;
}
#footerOut {
	float: left;
	width: 100%; 
   height: 184px;
	background:url(images/bgbot.jpg) left top repeat-x;
}
#footer {
	float: left;
	height: 67px;
	width: 650px;
	padding-left: 350px;
	padding-top: 120px;
	background:url(images/pagebot.jpg) left top no-repeat;
	text-align: left;
	color: #DED6AA;
}
#footer a {
	color: #DED6AA;
}
.openTime {
	font-size: 11px;
	font-family: Verdana, serif, sans-serif;
	font-weight: bold;
}
.addr {
	display: block;
	padding: 5px 0px;
	margin: 5px 0px;
	font-size: 11px;
	font-family: Verdana, serif, sans-serif;
	font-weight: bold;
	border-top: 1px #8E827A dotted;
	border-bottom: 1px #8E827A dotted;
	color: #990;
}
.addr2 {
	font-size: 11px;
	font-family: Verdana, serif, sans-serif;
	color: #000;
	font-weight: bold;
	text-align: center;
}

.telfax {
	font-size: 11px;
	font-family: Verdana, serif, sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
}
.telfax2 {
	color: #BF5C11;
}
.ggmap {
	float: left;
	width: 555px;
	height: 240px;
	border: 1px #ccc solid;
	overflow: hidden;
}
.comment_item {
	float: left;
	width: 558px;
	font-size: 12px;
}
.comment_name {
	font-weight: bold;
	padding-top: 5px;
	border-bottom: 1px #ccc solid; 
}
.comment_form_content {
	padding: 3px 0px;
}
#editorDiv {
	width: 555px;
	border-left:1px #ccc solid;
	border-bottom: 1px #ccc solid;
	border-right: 1px #ccc solid;
}
#cmtFormBtm {
	text-align: center;
	padding:5px 0px;
}

/* PhotoList style1 */
#photoList {margin:14px 0 0 8px;}
#photoList .item {float:left; display:inline; padding:0 22px 18px 22px; text-align:center; font-size:8pt; line-height:14px;}
#photoList .item a {display:block; padding:5px; width:120px; text-align:center; background:#f8eddc; border:#ceb184 1px solid; text-decoration:none;}
#photoList .item a:hover {background:#c96; border:#ff6600 1px solid;}
#photoList .item a img {width:120px; height:90px; margin-bottom:4px;}
#showPhoto {width:100%; margin:0.6em 0 0 0; text-align:center;}
#showPhoto img {margin-bottom:0.6em}

#pages {clear:both; text-align:center; padding:8px 24px; line-height:1.4em; font-size:12px; color:#000;}
#pages span,
#pages a {display:inline-block;	margin-left:0.6em; padding:0 0.4em; border:1px solid #FFCC33; text-align:center;}
#pages a:hover {border:1px solid #ad8254; background:#ad8254; color:#f00;}
#pages b {display:inline-block;	margin-left:0.6em; padding:0; text-align:center;}


ul#catList {margin:0; padding:0; list-style:none;}
ul#catList li {float:left;width:195px;padding:0.2em 0 0.2em 0em;
 font-size:12px; 
 font-weight:bold; 
 line-height: 18px;
 }
ul#catList li a {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	background:url(images/arrow.jpg) no-repeat 0em 0em;
	padding-left:1.8em;
}
ul#catList li a:hover {
	color: #c00;
	text-decoration:underline;
	background: url(images/arrow2.jpg) no-repeat 0em 0em;
	padding-left:1.8em;
}
ul#catList li.curCat a {background: url(images/141.gif) no-repeat 0em 0em;padding-left:1.8em;color: #B22300;text-decoration:underline;}

#menuPath {
	font-size: 12px;
	border-bottom: 1px #ccc solid;
	background:url(images/048.gif) left center no-repeat;
	padding-left: 20px;
}

/* Menu */
#menuSubCatList {margin:0 auto 10px auto; width:98%; font-size: 12px;font-weight:bold;padding-top:10px;clear:both;}
#menuSubCatList ul {margin:0; padding:0; width:100%; list-style:none;}
#menuSubCatList ul li {float:left; margin-right:1em; background:url(images/arrow01.gif) 0 center no-repeat ; line-height:22px; height:22px; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#menuSubCatList ul li.cur a {color:#ff0000;}
#menuCatInfo {margin:0 auto; width:98%;clear:both;font-size:12px;text-align:center;}
#menuCatInfo H3 {
	font-size:14px;
	font-weight: bold;
	color: #3c0;
	line-height:22px;
	font-family:  Arial, Helvetica, sans-serif;
}
/* MenuList style1 */
#menuList {margin:0 auto; width:98%; font-size: 12px;}
#menuList .item {clear:both; padding:4px 0px; width:100%; font-size:12px; list-style:none; text-align:left;border-bottom:1px #e1e1e1 dotted;}
#menuList .item .sku {width:30px;color:#651D05;font-size:7pt;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
#menuList .item .name {font-weight:normal;color:#000;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
#menuList .item .name span {float:left;}
#menuList .item .pepper {float:left; margin-top:2px; margin-left:5px;}
#menuList .item .view {float:left; margin-top:2px; margin-left:5px}
#menuList .item .price {width:140px;}
#menuList .item .price td {color:#000;font-weight: bold;}
#menuList .item .price span {}
#menuList .item .price a {float:left;}
#menuList .item .order {width:70px; text-align:center;}