@import url("../shared/css/reset.css");
@import url("../shared/css/common.css");
@import url("../shared/css/content.css");
/*----------------------------------------

shop

----------------------------------------*/
/*----------------------------------------
titleArea
----------------------------------------*/
#titleArea{
background:url(../images/shops/bg_title.jpg) no-repeat;
}

/*----------------------------------------
shopListArea
----------------------------------------*/
#shopList{
margin:5px 0 30px 0;
}

#shopList .shopList{
width:100%;
}

#shopList .shopList td{
padding:5px 3px;
}

/*----------------------------------------
newsArea
----------------------------------------*/
#news table{
width:100%;
}

#news table td.date {
width: 75px;
padding: 0 10px 0 10px;
}

/*----------------------------------------

shop

----------------------------------------*/
/*----------------------------------------
newsArea
----------------------------------------*/
#shop{
margin:5px 0 30px 0;
}

#shop #news{
margin:15px 0;
}

#shop #news table{
background:url(../images/shops/line_h.gif)  repeat-x top;
}

#shop #news table tr{
background:url(../images/shops/line_h.gif) repeat-x bottom;
}

#shop #news table td{
padding:0 5px;
line-height:2.8;
}

#shop #news table td .bgLine{
background:url(../images/shops/line_v.gif) right repeat-y;
width:70px;
font-size:11px;
}

/*----------------------------------------
menuArea
----------------------------------------*/
#shop #menu{
margin-top:20px;
}

#shop #menu table .tdText{
width: 120px;
padding: 5px 0 0 0;
line-height:1.4;
text-align: center;
}


.marginB5{
margin:10px 0;
}


/*----------------------------------------
orderArea
----------------------------------------*/
#shop #order {
margin: 20px 0 0 0;
}

#shop #order table {
margin: 10px 0 10px 0;
}

#shop #order table td.img {
padding: 0 15px 0 0;
}

/*----------------------------------------
commentsArea
----------------------------------------*/
#shop #comments{
margin:10px 0 20px 0;
}

#shop #comments div.img {
padding:10px 0 10px 0;
}

/*----------------------------------------
mapArea
----------------------------------------*/
#shopInfo{

}

#shopInfo table{
margin:5px 20px;
}

#shopInfo table table{
margin:0 5px;
}

#shopInfo table table td{
padding:4px 5px;
}

#shopInfo table table td.map {
vertical-align: top;
}

#shopInfoBgm{
background:url(../images/shops/bg_info_m.gif) repeat-y;
width:545px;
}

#shopInfoBgm td.shopTitle {
padding: 0 0 5px 0;
}

#shopInfoBgm .tdBg{
background:url(../images/shops/bg_info.gif) repeat-y;
text-align:center;
}

#shopInfoBgm .tdText{
line-height:1.3;
}

#shopInfoBgt{
background:url(../images/shops/bg_info_t.gif) no-repeat;
height:10px;
font-size:0px;
}

#shopInfoBgb{
background:url(../images/shops/bg_info_b.gif) no-repeat;
margin: 0 0 5px 0;
height:11px;
font-size:0px;
}

/*-------------------------------------------------------------------------------*/
/*----------------------------------------

menu

----------------------------------------*/
#shopMenu{
margin-top:5px;
}

#shopMenu #lineup{
margin-top:5px;
}


#shopMenu #lineup table{
margin:0 18px 0 13px;
}

#shopMenu #lineup .lineupBgt{
background:url(../images/shops/meguro/menu/bg_lineup_t.gif) no-repeat;
height:13px;
font-size:0px;
}

#shopMenu #lineup .lineupBgm{
background:url(../images/shops/meguro/bg_lineup_m.gif) repeat-y;
}

#shopMenu #lineup .lineupBgm td.name {
vertical-align: top;
padding: 5px 10px 0 0;
}

#shopMenu #lineup .lineupBgm td.img {
vertical-align: top;
padding-top:5px;
}

#shopMenu #lineup .lineupBgm td.txt {
padding: 10px 10px 0 0;
vertical-align: top;
color:#3D2B07;
}

#shopMenu #lineup .lineupBgm td.ingradients {
padding: 10px 10px 0 0;
vertical-align: bottom;
font-size: 10px;
color:#3D2B07;
}

#shopMenu #lineup .lineupBgm td.price {
padding: 10px 10px 0 0;
text-align: right;
vertical-align: bottom;
font-size: 10px;
color:#3D2B07;
}

#shopMenu #lineup .lineupBgb{
background:url(../images/shops/meguro/menu/bg_lineup_b.gif) no-repeat;
height:13px;
font-size:0px;
}

#shopMenu #list table{
margin:10px 5px 0px 5px;
}

#shopMenu #list table td.img {
padding:4px 5px 12px 10px;
vertical-align: top;
}

#shopMenu #list table td.name {
width: 100px;
padding:4px 10px 4px 0;
color:#3D2B07;
vertical-align: top;
}

#shopMenu #list table td p.tdLine{
width: ;
padding:5px;
border:1px dotted #896210;
font-size:10px;
color:#896210;
}

/*----------------------------------------
recruit
----------------------------------------*/
#recruit{
margin:10px 0 0 0;
}

#recruit table {
margin:10px 0 10px 10px;
}
