@charset "utf-8";

/* =========================================================

Menu  :
	1.WIRE-FRAME
	2.CONTENT STYLE
	
========================================================= */

/* 1.WIRE-FRAME
--------------------------------------------------------- */

#content {
	float: none;
	position: relative;
	width: 950px;
}

#otherInfo ul li a,
#locationList dd li a,
.ot-list dd li a {
	background-image: url("/cn/lib/l-cn.png");
}

/* 2.CONTENT STYLE
--------------------------------------------------------- */
h3 {
    border-left: 6px solid #2e2e2e;
	font-size: 116%;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 10px;
    padding: 2px 0 3px 5px;
}

#container #content h2 {
	background-position: -760px -52px;
	font-size: 116%;
	margin-bottom: 10px;
	padding: 7px 0 7px 30px;
}

#container #content #searchRestaurant h2 {
	font-size: 116%;
	background-position: -580px -240px;
	margin-bottom: 10px;
	padding: 7px 0 7px 30px;
}

#sitemapList {
	padding: 0 10px;
}

#sitemapList #searchRestaurant {
	float: left;
	width: 615px;
}

#sitemapList #otherInfo {
	float: right;
	width: 300px;
}

/*  hy  */
#otherInfo p {
	font-size: 90%;
	padding: 0 10px;
}

#otherInfo ul li {
	float: left;
	padding-left: 15px;
}
/*  hy  */

#sitemapList #searchLocation {
	float: left;
	width: 300px;
}

#sitemapList #searchCuisine {
	float: right;
	width: 300px;
}

#locationList,
#cuisineList,
.ot-list {
	padding-left: 10px;
}

#locationList dt,
.ot-list dt {
	font-size: 108%;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 10px;
}

#locationList dd,
.ot-list dd {
	line-height: 1.1;
	margin: 0 5px 5px 0;
	padding-left: 1em;
}

#locationList dd .prefList li,
.ot-list dd li {
	float: left;
	margin: 0 1em 5px 0;
}

#cuisineList li {
	font-size: 108%;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 10px;
}

#otherInfo ul li a,
#locationList dd li a,
.ot-list dd li a {
	background-position: -670px -158px;
	padding-left: 10px;
}