
div.info {
	float: left;
	width: 460px;
}

div.info div.text {
	padding-left: 30px;
}

div.symptom {
	float: right;
	padding: 5px 5px 0px 0px;
	width: 400px;
}

div.meal-bg {
	background: #e8cf5b url(images/top_meal_bg.gif) repeat-y left top;
}

div.meal {
	background: url(images/top_meal_bg_footer.gif) no-repeat left bottom;
	padding-bottom: 20px;
}

div.meal div.detail {
	margin: 0px auto;
	width: 850px;
}

div.meal div.detail table th {
	background-color: #f0eabf;
	border-bottom: 1px solid #e8cf5b;
	padding: 15px 40px;
	vertical-align: top;
	white-space: nowrap;
}

div.meal div.detail table td {
	background-color: #f0eabf;
	border-bottom: 1px solid #e8cf5b;
	padding: 15px 20px;
}

div.director {
	background: url(images/top_director_bg.jpg) no-repeat left bottom;
	height: 281px;
	position: relative;
	width: 950px;
}

div.director h2 {
	position: absolute;
	right: 132px;
	top: 45px;
}

div.director div.text {
	left: 320px;
	position: absolute;
	top: 90px;
	width: 560px;
}

