/************************
    ContentsArea
************************/
#cafeContentsArea
{
    width: 625px;
    height: auto;
}

/************************
    境界線クラス
************************/
/* 線1 */
.cafeSeparate1 { 
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 40px;
}
/* 線2 */
.cafeSeparate2 { 
    overflow: hidden;
    background: url('/img/cafe/menu_line2.gif');
    width: 257px;
    height: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
}
/* 線2 */
.cafeSeparate3 { 
    overflow: hidden;
    background: url('/img/cafe/menu_line1.gif');
    width: 236px;
    height: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/************************
    ランチ
************************/
#lunchR
{
    display: inline-block;
}
#lunchR > div
{
    margin-left: 20px;
}
/* fromLocalについて */
.cafeLocalInfo
{
    padding-top: 6px;
    margin-right: 0px;
    margin-bottom: 0px;
    right: 0px;
    width: 204px;
}
.lunchName
{
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 15px;
}

/************************
    ハッピアワー
************************/
#cafeMiniFlag
{
    text-align: right;
}

/************************
    ディナータイム
************************/
/* ディナーエリア */
.dinnerMenuInfoRow
{
    margin-bottom: 40px;
    text-align: center;
}
/* メニュー情報 */
.dinnerMenuInfo
{
    width: 192px;
    text-align: center;
}
.dinnerMenuInfoMargin
{
    margin-right: 23px;
}

.dinnerName
{
    margin-top: 10px; 
}

/************************
    アラカルト
************************/
/* アラカルトエリア */
#alacarteArea
{
   width: 625px;
}
.alacarte
{
    width: 257px;
    margin-bottom: 40px;
}

/* アラカルト-メニュー名 */
.alacarte .menuName
{
    width: 210px;
    float: left;
}
/* アラカルト-価格 */
.alacarte .price
{
    text-align: right;
}

/************************
    テーブルクラス
************************/
.dmt
{
    display: table;
    margin-right: 0px;
    margin-left: 0px;
}
.dmt .row {
    height: 20px;
    display:table-row;
}
.dmt .row div {
    display: table-cell;
    vertical-align: middle;
}
* html .dmt div { /* IE 6 */
    display: block;
}
* html .dmt div div { /* IE 6 */
    display: inline;
    zoom: 1;
}
*:first-child+html div.dmt .row { /* IE 7 */
    display: block;
    zoom: 1;
}
*:first-child+html div.dmt .row div { /* IE 7 */
    display: inline;
    zoom: 1;
}

/************************
    ドリンクメニュー
************************/
/* ドリンクメニューエリア */
.drinkMenu
{
    margin-bottom: 40px;
}
/* ドリンクメニューフレーム */
.drinkMenuTop .drinkMenuUnder .drinkMenuCenter
{
    width: 625px;
}
/* メニュー表示部 */
#drinkMenu1 div.drinkMenuCenter
{
    height: 790px;
}
/* PicUpメニュー表示部 */
#drinkMenu2 div.drinkMenuCenter
{
    height: 700px; 
}
/* ドリンクメニュータイトル */
.menuTitle
{
    margin-bottom: 10px;
}
/* ドリンクメニューグループ */
.dmg
{
    margin-bottom: 20px;
    font-size: 11px;
}
/* ドリンクメニュー左 */
#drinkMenu1 .dmtLeft
{
    width: 242px;
    float: left;
}
/* ドリンクメニュー名-左 */
#drinkMenu1 .dmtLeft .row .dmn
{
    width: 216px;
}
/* ドリンクメニュー右 */
#drinkMenu1 .dmtRight
{
    width: 287px;
    margin-right: 0px;
}
/* ドリンクメニュー名-右 */
#drinkMenu1 .dmtRight .row .dmn
{
    width: 257px;
}
/* ドリンクメニュー名-左右共通 */
#drinkMenu1 .dmtRight .row .dmn, #drinkMenu1 .dmtLeft .row .dmn {
    text-align: left;
}
/* ドリンクメニュー価格-左右共通 */
#drinkMenu1 .dmtRight .row div.dmp, #drinkMenu1 .dmtLeft .row div.dmp {
    text-align: right;
    width: 20px;
}
/* コーヒーメニュー国旗 */
#drinkMenu1 .dmtLeft .dmtCoffie .row div.flag
{
    width: 25px;
}
/* コーヒーメニュー名 */
#drinkMenu1 .dmtLeft .dmtCoffie .row div.dmn
{
    width: 186px;    
}

/* PicUpドリンクメニュー左 */
#drinkMenu2 .dmtLeft
{
    width: 257px;
    float: left;
}
/* PicUpドリンクメニュー名-左右共通 */
#drinkMenu2 .dmtLeft .row div.dmn, #drinkMenu2 .dmtRight .row div.dmn
{
    width: 167px;
}
/* PicUpドリンクメニュー価格-左右共通 */
#drinkMenu2 .dmtLeft .row div.dmp, #drinkMenu2 .dmtRight .row div.dmp
{
    text-align: right;
    width: 90px;
}
/* PicUpドリンクメニュー右 */
#drinkMenu2 .dmtRight
{
    width: 257px;
    margin-right: 0px;
}