/* --------------Restaurant directory top style ----------------------------------- */


#tab-box p,#tab-box li,#tab-box dt,#tab-box dd,#tab-box th,#tab-box td,#tab-box span{
	font-size: 12px;
	line-height: 1.6;
	color: #333;
}

/* Main img
-------------------------------------------------------------------------------------- */
#myPhoto{
	margin: 0 auto;
	width: 807px;
	height: 270px;
}
#myPhoto h2{
	padding-top: 80px;
	text-align: center;
}

/* subnav
-------------------------------------------------------------------------------------- */
#subnav li{
	list-style: none;
	float: left;
}
#subnav{
	margin-bottom: 0;
	padding:2px 0 3px 6px;
}


/* content-area
-------------------------------------------------------------------------------------- */
#tab-box{
	padding: 15px 0 0 0;
	width: 790px;
}

/* Main area
-------------------------------------------------------------------------------------- */
#main-area {
	width:590px;
	margin:0;
	padding:0;
	float:right;
	overflow:hidden;
}
#main-area .container_tab{
	width:600px;
	margin-bottom:20px;
}

#main-area .shop{
	width: 290px;
	float: left;
	margin: 0 10px 10px 0;
	_margin: 0 5px 5px 0;
}
#main-area .shop .inner{
	width: 290px;
	display: block;
}
#main-area .shop .on{
	width: 290px;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */	
	zoom:1;
}
#main-area .shop h4{padding: 0;}
#main-area .shop .inner div{
	width:290px;
	padding:0 1px;
	background:url(../img/bg_bottom.gif) no-repeat 0 bottom;
}
#main-area .shop .icon{
	margin:10px 0 10px;
	text-align:center;
}
#main-area .shop .icon img{
	margin:0 3px;
	vertical-align:middle;
}
#main-area .shop .txt{
	padding:0 10px 10px;
	ooverflow:hidden;
}
#main-area .shop .right-posi{
	margin: 10px 0 0 0;
}
#main-area #timeList{
	width:600px;
	margin-bottom: 20px;
}
#main-area #timeList h4{
	font-size:12px;
	padding:0 0 5px 0;
}
#main-area #timeList li{
	float: left;
	width:268px;
	margin: 0 10px 10px 0;
	padding: 10px 10px 5px;
	list-style:none;
	border:1px solid #ccc;
	background:#f4f3f3;
}
#main-area #timeList li dt{ font-weight: bold;}
#main-area #timeList li dd{
	margin-bottom: 5px;
	line-height: 1.4;
}


/* new
-------------------------------------------------------------------------------------- */
#newBlock li{
	margin-bottom: 5px;
	padding: 0 0 2px 0;
	border-bottom: 1px dotted #ccc;
}
#newBlock li.lastchild{
	margin-bottom: 0;
}
#newBlock li a{
	font-size:12px;
	padding-right: 0;
	font-weight: normal;
	display: inline-block;
	/display: inline;
	/zoom:1;
}
#newBlock li img{
	vertical-align: top;
}
/* lnavi
-------------------------------------------------------------------------------------- */
#sub{
	width: 190px;
	margin: 0;
	padding: 0;
	float: left;
}
#sub #navBlock{
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: url(../img/sub_bg.gif) no-repeat 0 bottom;
}
#sub #navBlock h3{
	margin-left: -2px;
	padding-bottom: 5px;
}
#sub #navBlock ul{
	margin-left: 10px;
	width: 165px;
}
#sub #navBlock li{
	list-style: none;
	line-height: 2.6;
	background: url(../img/dotted.gif) repeat-x 0 bottom;
}
#sub #navBlock li.lastchild{
	background: none;
}
#sub #navBlock li a{
	color: #333;
	fon-size: 12px;
	padding: 0 0 0 15px;
	background: url(../img/icon_arrow.gif) no-repeat 0 0.3em;
}
#sub .subBnr li{
	list-style: none;
	margin-bottom: 5px;
}
#sub .subBnr li.border{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px dotted #ccc;
}

/* foot
-------------------------------------------------------------------------------------- */
.footerShopdata{
	width: 786px;
}