@charset "UTF-8";

/* ----- コンテンツ全体 ----- */

div#container
{
	width:610px;
	margin:0 0 0 -190px;
	float:right;
}


/* ----- エントリー全体 ----- */

div#main
{
	width:610px;
	float:right;
}

div.content
{
	float:none;
	padding:10px 0 0 0;
}

/* ----- サイドバー ----- */

div#sidebar-left
{
	width:190px;
	float:left;
}
div.sidebar-inner
{
	padding:0;
}

/*---メニューページ------------------------------------------------------------*/

.page_path {
 font-size:12px;
        text-align: center;
        margin-bottom: 2.6em;
}

dl.menu{
width:592px;
padding: 20px 16px 0 15px;
}

dl.menu-l{
float:left;
width:280px;
padding: 0 16px 0 15px;
}

dl.menu-r{
float:left;
width:280px;
padding: 0 0px 0 16px;
}

dt.menu_category {
        font-size: 15px;
        border-bottom: solid 2px #900;
        text-align: left;
        font-weight: bold;
        color:#900;
        padding: 12px 0 3px 0;
        margin-bottom: 0.9em;
}

dt.menu_category b {
        font-size: 13px;
        font-weight: bold;
        padding: 0 0 0 10px;
}


dt.menu_name {
        font-size: 11px;
        padding: 0 0 0 0px;
        text-align: left;
        font-weight: bold;
        color:#900;
        line-height : 1.2em;
}
dd.menu_price {
         font-size: 9px;
         text-align: right;
         font-weight: bold;
        margin-left: 12em;
        margin-top: -3.0em;
/* margin、padding は 0 なんで dt、dd それぞれの line-height 値の半分を足した値をマイナス */
}

dd.menu_price_left {
         font-size: 9px;
         text-align: left;
        margin-left: 13em;
        margin-top: -2.7em;
}


dd.menu_drink_price {
         font-size: 10px;
         text-align: right;
         font-weight: bold;
        margin-top: -1.0em;
        color:#000;
}


.menu_memo{
 margin: 0;
 padding: 0 0px 7px 10px;
 font-size: 10px;
 border-bottom: dashed 1px #ccc;
 margin-top: -1.1em;
line-height : 1.3em;
}

.menu_memo b{
 font-size: 10px;
 text-align: right;
 line-height : 1.3em;
 color:#000;
}
