@charset "utf-8";

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

 plan

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

body.plan{}

body.plan ul#planAncLink{
	list-style-type:none;
	margin:0;
}
body.plan ul#planAncLink li{
	float:left;
	margin:0;
}

body.plan p.planLead01{
	padding:0 0 10px;
}
body.plan p.planLead02{
	padding:10px 0 0;
}
body.plan img.padtop{
	padding:10px 0 0;
}
body.plan img.padtop2{
	padding:5px 0 0;
}
body.plan img.padbot{
	padding:0 0 10px 0;
}

body.plan div.planSection-lv1{
	width:450px;
	background:#f7f5f2 url(../../plan/images/lunch_section_bg.gif) left bottom;
	margin:15px 0 10px;
	zoom:1;
}
body.plan div.planSection-lv1 h2,
body.plan div.planSection-lv1 p{
	margin:0;
}

body.plan div.planSection-lv2{
	padding:0 20px 16px;
}
body.plan div.planSection-lv2 p{
	margin:0 0 1em;
}

body.plan div.planSection-lv3{
	padding:0 20px 20px;
}

body.plan div.planSection-lv4 h2,
body.plan div.planSection-lv4 p{
	margin:0;
}

body.plan ul.planImg01{
	list-style-type:none;
	margin:0 0 1em;
}
body.plan ul.planImg01 li{
	float:left;
	margin:0;
}

body.plan ul.planMenu01{
	list-style-type:none;
	margin:0;
}
body.plan ul.planMenu01 li{
	display:inline;
	white-space:nowrap;
	/zoom:1;
	padding-right:1em;
	margin:0;
}

body.plan dl.planNote01,
body.plan ul.planNote02{
	font-size:84%;
}
body.plan dl.planNote01 dt{
	width: 1.5em;
}
body.plan dl.planNote01 dd{
	margin: -1.5em 0 0 1.5em;
}



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

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

body.plan p.unlimTx01{
	margin:20px 0 0 0;
}



/* unlimTable
--------------------------------------------------*/
div.unlimOutTbl{
	margin:20px 0;
	border:1px solid #ad9882;
}
div.note{
	font-size:84%;
	text-align:right;
	padding-top: 0px;
	padding-bottom: 10px;
	color: #C00;
}

#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;
}


body.plan p.red{
	color:#EA3D4A;
}


/*091112*/
body.plan div.local-nav{ white-space: nowrap; }
body.plan div.local-nav img.left{ margin-right: 6px; }
