.aster{padding-left:1em;text-indent:-1em;}
.clear{height:0;line-height:0;clear:both;font-size:0;}

/* contents
----------------------------------------------- */
/*
div.contents {
	padding-bottom:25px;
	}
*/
/* main
----------------------------------------------- */
div#main{margin-top:10px;position:relative;width:940px;height:220px;background:#20242c url(/en/inter/service/business/meal/img/catch_bg.jpg) no-repeat left top;}
div#main h3{position:absolute;top:67px;left:48px;}
div#main p{position:absolute;top:127px;left:48px;}

.loLeft {float: left;width: 620px;background-color:#eeeeec;}
	

/* headline
----------------------------------------------- */
div#headline{border-top:solid 1px #d9d9d9;border-left:solid 1px #d9d9d9;border-right:solid 1px #d9d9d9;float:left;width:708px;background:url(/en/inter/service/business/meal/img/line.gif) 353px top repeat-y;}
div#headline dl#left,
div#headline dl#right{padding:1px 1px 10px 1px;}
div#headline dt.title{margin-left:18px;margin-bottom:10px;}
div#headline dd{margin-left:18px;width:316px;line-height:1.3;color:#3e434d;}
div#kensaku{float:right;width:300px;}

/* container
----------------------------------------------- */
div#container{width:940px;margin-top:10px;background-color:#fbfbfd;}
	
/* spc sp
----------------------------------------------- */
div#asi p{color:#3e434d;line-height:1.5em;}
div#sp p{color:#3e434d;line-height:1.5em;}
.mealText{margin:0 20px 0 10px;color:#3e434d;line-height:1.5em;}
.koumi{margin:30px 50px 0 0;}

/* menu
----------------------------------------------- */
div.menu{background:#fbfbfd url(/en/inter/service/business/meal/img/menu_bg.gif) repeat-y left top;}
div.bgMenu{padding-top:50px;_height:1%;background:url(/en/inter/service/business/meal/img/menu_bg_top.gif) no-repeat left top;}
div.menuLine1{height:57px;_height:17px;background:url(/en/inter/service/business/meal/img/menu_line.gif) no-repeat center bottom;clear:both;}
div.menuLine2 {height:57px;background:url(/en/inter/service/business/meal/img/menu_line.gif) no-repeat center bottom;clear:both;}
div.photoL{width:440px;}	
div.photoR{width:440px;margin-left:29px;}

/* osukina／gohan
----------------------------------------------- */
#foodWrap{padding-left:20px;}

.pdL20{padding:0 0 0 20px;}	
.mgL20{margin-left:20px;}	

#osukina{float:left;width:415px;}
#gohan{float:right;width:400px;}
.food{width:415px;color:#3e434d;}
.food .foodLine{height:31px;background:url(/en/inter/service/business/meal/img/line.gif) repeat-x left center;clear:both;}
.food p{line-height:1.5;}
.food dl.info dd{line-height:1.5;color:#544a41;}

.pan{border:solid 1px;border-color:#dadadc;padding:15px;clear:right;width:850px;margin-top:15px;}
.pan_l{float:left;width:300px;}
.pan_r{float:right;width:530px;}

/* pro
----------------------------------------------- */
div#pro{width:940px;}
div#pro h4{margin:26px 0 0 51px;}
div#proCont dl{min-height:150px;height: auto !important;height: 150px;}
div#proCont dl#mebae{padding:32px 0 0 280px;background:url(/en/inter/service/business/meal/img/pro_ph1.jpg) no-repeat 48px 32px;}
div#proCont dl#mebae dd{margin-top:15px;width:610px;color:#544a41;background-color:transparent;line-height:1.67;}
div#proCont dl#escoffier{padding:34px 0 0 280px;background:url(/en/inter/service/business/meal/img/pro_ph2.jpg) no-repeat 48px 32px;}
div#proCont dl#escoffier dd{margin-top:15px;width:610px;color:#544a41;background-color:transparent;line-height:1.67;}

/* service
----------------------------------------------- */
div#serviceWrap{width:940px;}
div#serviceWrap dl{min-height:134px;height: auto !important;height: 134px;}
div#serviceWrap dl#refresh{padding:41px 0 0 238px;background:url(/en/inter/service/business/meal/img/service_pic01.jpg) no-repeat 48px 41px;}
div#serviceWrap dl#refresh dd{margin-top:15px;width:652px;color:#544a41;background-color:transparent;line-height:1.67;}
div#serviceWrap dl#self{padding:20px 0 0 238px;background:url(/en/inter/service/business/meal/img/service_pic02.jpg) no-repeat 48px 20px;}
div#serviceWrap dl#self dd{margin-top:15px;width:652px;color:#544a41;background-color:transparent;line-height:1.67;}
	
/* haneda
------------------------------------------------- */
#haneda li{float:left;width:304px;}
#haneda h5{margin-bottom:5px;}