@charset "utf-8";


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
ul#menuIndexNavigation{
	margin:0 -50px 0 0;
	list-style:none;
	zoom:1;
}

ul#menuIndexNavigation li{
	float:left;
	margin:0 15px 20px 0;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
#mainContent h2{
	margin:0 0 10px;
}

div.menuItems{
	margin:0 -20px 0 0;
	background:url(../images/line01.gif) repeat-x left bottom;
	zoom:1;
}

/* frame */
div.menuItem{
	width:220px;
	padding:20px 10px 0.6em 0;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	background:url(../images/line01.gif) repeat-x;
}

div.menuItem > div{
	width:220px;
}

div.menuItemDouble{
	width:450px;
	padding:20px 0 0.6em;
	background:url(../images/line01.gif) repeat-x;
}

div.menuItemColGroup{
	width:230px;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
}

div.menuItemColGroup > div{
	width:230px;
}

/* --- */
div.menuItem       p,
div.menuItemDouble p{
	margin:0;
	font-size:84%;
	clear:both;
}
div.menuItem       p.image,
div.menuItemDouble p.image{
	margin:0 0 10px;
}

div.menuItem       ul.menuState,
div.menuItemDouble ul.menuState{
	margin:10px 0;
	float:left;
	list-style:none;
	font-size:0;
	
}

div.menuItem       ul.menuState li,
div.menuItemDouble ul.menuState li{
	margin:0;
	display:inline;
	margin:0 0 0 3px;
}


div.menuItem       ul.price,
div.menuItemDouble ul.price{
	margin:10px 0;
	list-style:none;
	text-align:right;
	font-size:0;
	
}
* html div.menuItem       ul.price,
* html div.menuItemDouble ul.price{
	border-bottom: 1px solid #fff;
}

div.menuItem       ul.price li,
div.menuItemDouble ul.price li{
	margin:0;
	display:inline;
	margin:0 0 0 5px;
}

/**/

div.menuItems-sub h3{
margin:0;
}

div.menuItems-sub{
border:1px solid #5c3205;
padding:11px;
margin:1em 0;
}

div.menuItems-sub-inner{
width:426px;
overflow:hidden;
}

div.menuItems-sub div.menuItems{
}

div.menuItems-sub div.menuItem{width:208px;}
div.menuItems-sub div.menuItem > div{width:208px;}

div.menuItems-sub div.menuItemColGroup{width:218px;}
div.menuItems-sub div.menuItemColGroup > div{width:218px;}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 drink

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

div#dringMenuNavigation{
	background:url(../../menu/images/drink_bg01.gif) no-repeat 0 100%;
	zoom:1;
}

div#dringMenuNavigation:after{
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

div#dringMenuNavigation #alcoholList,
div#dringMenuNavigation #softdrinkList{
	width:196px;
	padding:0 12px 12px;
}

div#dringMenuNavigation #alcoholList{float:left;}
div#dringMenuNavigation #softdrinkList{float:right;}

div#dringMenuNavigation #alcoholList   p,
div#dringMenuNavigation #softdrinkList p{
	margin:0 -12px 10px;
}

div#dringMenuNavigation #alcoholList   ul,
div#dringMenuNavigation #softdrinkList ul{
	margin:0;
	list-style:none;
}

div#dringMenuNavigation #alcoholList   ul li,
div#dringMenuNavigation #softdrinkList ul li{
	margin:0 0 0.2em;
	padding-left:10px;
	background:url(../../menu/images/drink_ico01.gif) no-repeat 0 50%;
}

div#dringMenuNavigation #alcoholList   ul li a,
div#dringMenuNavigation #softdrinkList ul li a{
}

/* --- */
div.drinkMenuSection{
	margin:30px 0;
}

#mainContent div.drinkMenuSection h2{
	margin:0 0 20px;
}

div.drinkMenuItem{
	min-height:90px;
	position:relative;
	padding:0 0 20px 205px;
	margin-bottom:20px;
	background:url(../images/line01.gif) repeat-x left bottom;
	font-size:84%;
}
div.note{
	font-size:84%;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 205px;
	text-align: right;
	color: #C00;
}
* html div.drinkMenuItem{
	height:90px;
}

div.drinkMenuItem p.image{
	position:absolute;
	top:0;
	left:0;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

div.unlimSection{
border:1px solid #e5e5e5;
padding:0 16px 3px;
margin:0 0 1em;
zoom:1;
}
div.unlimSection#unlimSection1{
background:url(../../plan/images/unlimited_bg01.jpg);
}
div.unlimSection#unlimSection2{
background:url(../../plan/images/unlimited_bg02.jpg);
}
div.unlimSection#unlimSection3{
background:url(../../plan/images/unlimited_bg03.jpg);
}
div.unlimSection#unlimSection4{
background:url(../../plan/images/unlimited_bg04.jpg);
}

#mainContent div.unlimSection h2{
padding:6px 16px;
margin:0 -16px 3px;
background:url(../images/line01.gif) repeat-x 0 100%;
}
div.unlimSection p{
margin-bottom:3px;
}

/* unlimTable
--------------------------------------------------*/
div.unlimOutTbl{
	margin:20px 0;
	border:1px solid #ad9882;
}
#mainContent .blue_note {
	font-size: 91.7%;
	color: #2A4198;
}


table.unlimTable{
	width:100%;
}

table.unlimTable th,
table.unlimTable td{
	font-size:84%;
	padding:3px 3px;
	vertical-align:top;
}

table.unlimTable thead th{
	padding:0 1px 0 0;
	background:url(../../plan/images/unlimited_tbl_line01.gif) no-repeat right bottom;
	border-bottom:1px solid #846543;
}
table.unlimTable thead th.th01{
	padding:0;
	border-right:1px solid #846543;
}

table.unlimTable tbody th{
	color:#fff;
	font-weight:bold;
	background:#ad9882;
	border-bottom:1px solid #846543;
}

table.unlimTable td{
	background:url(../../plan/images/unlimited_tbl_line01.gif) no-repeat right bottom;
}
table.unlimTable td.td01{
	border-right:1px solid #846543;
	background:url(../../plan/images/unlimited_tbl_line02.gif) repeat-x left bottom;
}
table.unlimTable td.td02{
	border-right:1px solid #846543;
	background:url(../../plan/images/unlimited_tbl_line02.gif) no-repeat right top;
}
table.unlimTable td.td02{
	border-right:1px solid #846543;
	background:none;
}
table.unlimTable td.td03{
	background:url(../../plan/images/unlimited_tbl_line01.gif) no-repeat right top;
}

table.unlimTable td.price,
table.unlimTable th.price{
	text-align: right;
}
table.unlimTable td.sp{
	color:#8e8a35;
	background:#fffdd3 url(../../plan/images/unlimited_tbl_line03.gif) no-repeat right bottom;
	text-align:center;
}
table.unlimTable td.sp02{
	color:#8e8a35;
	background:url(../../plan/images/unlimited_tbl_line03.gif) no-repeat right top;
	text-align:center;
}
table.unlimTable td.stand{
	color:#c28535;
	background:url(../../plan/images/unlimited_tbl_line04.gif) no-repeat right bottom;
	text-align:center;
}
table.unlimTable td.stand02{
	color:#c28535;
	background:url(../../plan/images/unlimited_tbl_line04.gif) no-repeat right top;
	text-align:center;
}

table.unlimTable td.ssdrink{
	color:#c69e3b;
	background:#fff5dc url(../../plan/images/unlimited_tbl_line01.gif) no-repeat right bottom;
	text-align:center;
}
table.unlimTable th.sdrink,
table.unlimTable td.sdrink{
	border-right:1px solid #846543;
	background:url(../../plan/images/unlimited_tbl_line05.gif) no-repeat left bottom;
	text-align:center;
}
table.unlimTable td.sdrink02{
	border-right:1px solid #846543;
	background:url(../../plan/images/unlimited_tbl_line05.gif) no-repeat left top;
}


table.unlimTable td img.new{
vertical-align:middle;
margin-left:3px;
}
