/* month_menu.html css  */
/* -------------------------------------------------------- */
body,td,th {
	font-size: 9pt;
	color: #333333;
	table-layout: fixed;

}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


table.menu-list {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	width: 745px;
	border-collapse: collapse;
	border: solid 1px #CCC;
	font-size: 100%;
	text-align:left;
}

table.menu-list caption {
  margin-top: 1em;
  text-align: left;
  font-size:16px;
  font-weight:bold;
  background-color:#F33;
  padding:0.5em;
  color:#FFF;
}

table.menu-list th,
table.menu-list td {
	border: solid 1px #9F9D75;
	padding: 4px 4px;
	height: 22px;
}

table.menu-list th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.menu-list td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}

table.menu-list td.time,
table.menu-list td.fee {
  text-align: right;
  white-space: nowrap;
}





.fukusai{
	background-color:#FFE0CC;
	text-align:center;
}
.salad{
	background-color:#E7F8DC;
	text-align:center;
}
.don{
	background-color:#F4E1C4;
	text-align:center;
}
.curry{
	background-color:#ECBD8A;
	text-align:center;
}
.men{
	background-color:#F2CED5;
	text-align:center;
}
.rice{
	background-color:#FFFFFF;
	text-align:center;
}
.soup{
	background-color:#FDE9BA;
	text-align:center;
}
.set{
	background-color:#FFFEE8;
	text-align:center;
}
.desert{
	background-color:#FFF0FB;
	text-align:center;
}
.else{
	background-color:#D2D4FF;
	text-align:center;
}
.new{
	background-color:#FFD9FF;
	font-weight: bold;
}
.qnew{
	background-color:#A3D8FF;
	font-weight: bold;
}



.longmenu {
	/*\*/
	letter-spacing: 0;
	font-size:11px
	/**/
}
.style11 {
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
}
.style14 {
	color: #FFFFFF;
	font-weight: bold;
}
.style15 {color: #FFFFFF}
.style16 {color: #333333; }
.style20 {color: #666666; font-weight: bold; }








/* month_menu.html ナビゲーションのスタイル main navi */
/* -------------------------------------------------------- */

#nav ul{
margin:0 0.3em;
padding:0;
list-style:none;
font: 13px/1.5 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',arial,helvetica,clean,sans-serif;

}


#nav li{
float:left;
height: 36px;
width: 19.9%;
margin: 0.2em 0.01em ;

}

#nav li a{
display: block;
/*position: relative;*/
padding-left:1px;
text-decoration: none;
line-height: 36px;
text-align: center;
border-top:1px solid #a2a2a2;
border-bottom:1px solid #666;
color: #333;
/*text-shadow: 0px -1px 0px #2c4967;*/
background: #b4b4b4;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
background: -moz-linear-gradient(top,  #ffffff,  #dddddd);
background: -o-linear-gradient(top,  #fff,  #ddd);
background: -ms-linear-gradient(top,  #fff,  #ddd);
background: linear-gradient(top,  #fff,  #ddd);
-pie-background: linear-gradient(top,  #fff,  #ddd);
-webkit-box-shadow:  0 1px 2px #ababab;
-moz-box-shadow:  0 1px 2px #ababab;
box-shadow:  0 1px 2px #ababab;
behavior: url(PIE.htc);
}
#nav li+li a{
border-left: 1px solid #888;
border-right: none;
}

#nav li,#nav li a{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}


#nav ul:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


/* IE以外 Other than IE */
:root #nav li:first-child a{
-webkit-border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
border-left: 1px solid #888;
}
:root #nav li:last-child a{
-webkit-border-radius: 0 4px 4px 0;
-moz-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0;
border-right: 1px solid #888;
}



/* マウスオーバー＆クリック時  mause over& click*/

#nav .nav1 a:hover,#nav.nav1 a:active,#nav .nav1 a.on {
color: #eee;
border-top:1px solid #aaa;
border-bottom:1px solid #888;
background: #F56B9C;

}

