@charset "shift_jis";


*{margin:0;padding:0;border:none;background-color:#ffffff;
}

body{ 
color:#000000;
font-size:12px;
line-height:1.25;
background:none;
text-align:left;
}
.headArea,.naviArea,.ctsFrame,.iconListArea,.shopListArea,.searchArea,
.couponArea,.couponFrame,.shopDtl,#shopDtlArea,.shopDtlFrame{
width:650px;
margin:0;
padding:0;
border:none;
background:none;
text-align:left;
}
/* パンくず */
#topicPath{padding:6px;border-bottom:1px solid #e1e1e1;}

/* 店EリスチE------------ */
.shopListArea a:link   {color:#980064;text-decoration:underline;}
.shopListArea a:visited{color:#980064;text-decoration:underline;}
.shopListArea a:active {color:#980064;text-decoration:underline;}
.shopListArea a:hover  {color:#980064;text-decoration:underline;}

.shopListArea table{margin-bottom:15px;}
.shopListArea li{padding-bottom:3px;list-style:none;}
.shopListArea p{padding-bottom:11px;}
.shopDtl{padding-left:15px;}
.shopDtlTtl{padding-bottom:15px;}
.shopDtlTtl2{padding-bottom:15px;vertical-align:middle;}
.shopDtlTtl2 img{margin-right:4px;}
.shopDtlIcon{text-align:right;font-size:90%;}
.shopDtlIcon img{margin-left:10px;}
.shopName{margin-bottom:17px;font-size:100%;font-weight:bold;}
.openList{padding:0 0 2px 60px;
background:url(http://www.narita-airport.jp/jp/shops/rsrc/img/rest_shop/common/rest_open.gif) no-repeat left top;
}
.placeList{padding:0 0 2px 60px;
background:url(http://www.narita-airport.jp/jp/shops/rsrc/img/rest_shop/common/rest_place.gif) no-repeat left top;
}
.iconList{padding-top:15px;}
.iconList li{float:left;padding-right:5px;list-style:none;}
.lineListTop{margin:10px 0 15px 0;padding:10px 0 15px 0;}
.lineListBtm{margin-bottom:10px;padding-bottom:10px;}
.listCellLt{width:150px;}
.listCellRt{width:556px;}

/* ブランク------------- */
#mainSwf,.recommendArea,.messageArea,.pagetop,.naviArea{display:none;}

/* 吁Eアイコン説昁E------------ */
.iconListArea h2{padding-top:15px;}
.iconListArea table{margin:15px 0 0 10px;padding:15px 0 0 10px;}
.iconListArea td{width:175px;padding-bottom:5px;font-size:90%;}
.iconListArea img{
margin-right:7px;
padding-right:7px;
vertical-align:middle;
}

/* 絞り込み検索------------- */
.searchArea h2{padding-top:15px;}
.searchArea table{margin-top:7px;padding-top:10px;}
.searchCts{
padding:15px 0 15px 0px;
padding:15px 0 15px 10px;
background-color:#f1eee7;
}
.searchCts th{width:115px;padding-bottom:3px;font-weight:normal;}
.searchCts td{width:122px;padding-bottom:4px;}
.searchSp{padding:0 10px 0 3px;}
.searchSpLst{padding-left:5px;}
.searchLineBtm{padding-top:15px;}
.searchBtn{margin:15px 0 0 253px;}

/* 検索一覧Eフロア別EE------------ */
.lineSwfTop{margin-bottom:10px;padding-bottom:10px;}

/* 店E詳細------------------------ */
.iconShop{width:200px;padding-right:20px;text-align:right;}
.dtlListTop{margin:10px 0 15px 0;padding:10px 0 15px 0;}

.shopleftArea{width:435px;font-weight:normal;text-align:left;}
.shopleftArea p{padding-right:20px;}
.shoprightArea{width:275px;}
#shopDtlCts{margin:25px 0 10px 0;}
.shopDtlIdx{
width:100px;
padding:4px 5px;
color:#000;
border-bottom:solid 1px #ffffff;
font-weight:bold;
text-align:left;}
.shopDtl{width:315px;padding:0 0 0 10px;}
#shopDtlCts ul{padding:10px 0;}
#shopDtlCts li{float:left;padding-right:5px;list-style:none;}
.shopQrIdx{
width:100px;
padding:4px 5px;
color:#000;
text-align:left;}
.cellQr{width:60px;padding-left:10px;}
.cellQrEx{width:136px;}

/* おすすめメニュー------------- */
.recommendArea h2,.messageArea h2,.couponArea h2{margin:25px 0 10px 0;}
.rcmMenu{width:140px;padding-left:3px;}
.rcmListArea{width:200px;}

.rcmListTbl caption{
padding-bottom:12px;
font-weight:bold;
color:#980064;
text-align:left;
}
.menuStyle{margin-right:7px;}
.menuName{width:150px;margin-bottom:3px;}

/* お店からEお便めE------------ */
.msgPgh{width:400px;}
.msgImg{width:211px;}

/* クーポン------------- */
.couponBtn{width:181px;}
.couponBtnAtt img{margin-top:7px;}
.couponBtn p{padding-top:12px;font-size:80%;}
.couponTbl{width:512px;background:url(http://www.narita-airport.jp/jp/shops/rsrc/img/rest_shop/common/bg_coupon_mdl.gif) repeat-y left top;}
.couponMark{width:170px;}
.couponMark img{margin:15px 0 15px 15px;}
.couponShop{width:342px;}
.couponName{margin-top:17px;font-size:130%;font-weight:bold;}
.couponTbl ol{margin:13px 0;list-style-position:inside;}
.couponTbl li{padding-bottom:3px;}