td {
	text-align: left;
	vertical-align: top;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#000000;
	line-height:16px;
}



.input_contact{
	background-color:#ffffff;
	width:265px;
	height:17px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	color:#584c3f;
	border:1px solid #adadad;
}
	
.textarea_contact{
	background-color:#ffffff;
	width:260px;
	height:93px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	color:#584c3f;
	border:1px solid #adadad;
}



body {margin:0px; padding:0px; background-color:#f3f2e9;}
.menu_bg {background-image:url(images/menu.jpg); background-repeat:no-repeat;}
.header {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
}
.left {
	background-image:url(images/left.jpg);
	background-repeat:no-repeat;
	background-color:#7f8fa6;
	width: 200px;
}
.left-lunch {
	background-image:url(images/left-lunch.jpg);
	background-repeat:no-repeat;
	background-color:#ffc000;
	width: 200px;
}
.left-dinner {
	background-image:url(images/left-dinner.jpg);
	background-repeat:no-repeat;
	background-color:#0202b4;
	width: 200px;
}
.left-cult {
	background-image:url(images/left-cult.jpg);
	background-repeat:no-repeat;
	background-color:#c20c4a;
	width: 200px;
}
.left-news {
	background-repeat:no-repeat;
	background-color:#7f8fa6;
	border: 0;
}
.shidashi {
	background-image:none;
	background-repeat:no-repeat;
	background-color:#FEEFDA;
	width: 270px;
	border: thin solid #F90;
}
.tab {background-color:#ffffff;}


.menu         {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:100px;
	height:20px;
	text-align:center;
	float:left;
	text-transform:uppercase;
	padding: 30px 0px 0px 0px;
}
.menu:link    {
	font-size: 14px;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:100px;
	height:20px;
	text-align:center;
	float:left;
	text-transform:uppercase;
	padding: 30px 0px 0px 0px;
}
.menu:hover   {
	font-size: 14px;
	color: #3b77b3;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:100px;
	height:20px;
	text-align:center;
	float:left;
	text-transform:uppercase;
	padding: 30px 0px 0px 0px;
}
.menu:active  {
	font-size: 14px;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:100px;
	height:20px;
	text-align:center;
	float:left;
	text-transform:uppercase;
	padding: 30px 0px 0px 0px;
}

.menu_bottom         { font-size: 11px; color: #1f64b2; text-decoration:none;}
.menu_bottom:link    { font-size: 11px; color: #1f64b2; text-decoration:none;}
.menu_bottom:hover   { font-size: 11px; color: #1f64b2; text-decoration:underline;}
.menu_bottom:active  { font-size: 11px; color: #1f64b2; text-decoration:none;}

.link         { font-size: 14px; color: #ffffff; font-weight:bold; text-decoration:none;}
.link:link    { font-size: 14px; color: #ffffff; font-weight:bold; text-decoration:none;}
.link:hover   { font-size: 14px; color: #f29c00; font-weight:bold; text-decoration:none;}
.link:active  { font-size: 14px; color: #ffffff; font-weight:bold; text-decoration:none;}

.news         { font-size: 12px; color: #000000; text-decoration:underline;}
.news:link    { font-size: 12px; color: #000000; text-decoration:underline;}
.news:hover   { font-size: 12px; color: #000000; text-decoration:none;}
.news:active  { font-size: 12px; color: #000000; text-decoration:underline;}

.read         { font-size: 12px; color: #1f64b2; text-decoration:underline;}
.read:link    { font-size: 12px; color: #1f64b2; text-decoration:underline;}
.read:hover   { font-size: 12px; color: #1f64b2; text-decoration:none;}
.read:active  { font-size: 12px; color: #1f64b2; text-decoration:underline;}



.red { color:#ea1344}
.name {font-size:20px; color:#000000;}
.name1 {font-size:20px; color:#ffffff;}
.name2 {font-size:20px; color:#cc0033;}
.logo {color:#31445e; font-size:30px; text-transform:uppercase; float:left;}
.blue {color:#344460;}
.green {color:#6ce8e2;}

.pictures { float:left; margin-right:15px; padding-bottom:20px;}
.menu_line {margin-top:18px; margin-bottom:18px;}
.read_im {margin-right:15px;}
.title_im {margin-right:12px;}
.line {
	padding-top:15px;
	margin-bottom: 15px;
}
.line-top {padding-top:0px; padding-bottom:15px;}
.line-bottom {padding-top:15px; padding-bottom:0px;}
.str { list-style-image: url('images/str.jpg'); padding-left:15px; margin-left:15px; line-height:18px; margin-top:0px; margin-bottom:0px;}
.str1 { list-style-image: url('images/str1.jpg'); padding-left:15px; margin-left:15px; line-height:22px; margin-top:0px; margin-bottom:0px;}
.str2 { list-style-image: url('images/str2.jpg'); padding-left:15px; margin-left:15px; line-height:18px; margin-top:0px; margin-bottom:0px;}

.copyright {color:#6f7c8f; font-size:11px; line-height:14px; float:left; margin-top:10px; padding-bottom:10px;}
.div_menu_bottom {color:#1f64b2; font-size:11px; float:right; margin-right:15px; margin-top:16px; padding-bottom:10px;}
.div_menu {
	float:right;
}

.blok_bottom {color:#ffffff; font-weight:bold; font-size:18px; padding-top:13px;}
.div_left {
	color:#ffffff;
	padding-right: 20px;
	padding-top: 20px;
	padding-left: 20px;
}
.div_news {
	color:#ffffff;
}
.blok {margin-left:25px; margin-top:25px;}
.blokmenu {margin-left:25px; margin-top:5px;}
.blok1 {margin-right:15px;}
.blok2 {margin-left:15px;}.tab div table tr td .logo {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.accord         {
	font-size: 11px;
	color: #039;
	text-decoration:none;
}
.accord:link    { font-size: 11px; color: #039; text-decoration:none;}
.accord:hover   {
	font-size: 11px;
	color: #FC6;
	text-decoration:underline;
}
.accord:active  {
	font-size: 11px;
	color: #333;
	text-decoration:none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#btn {
  /* ボタンの文字 */
  font: bold 12px/1.7 "arial", sans-serif;
  color: #330000;
  text-decoration: none;
  
  /* ボタンのレイアウト */
  position:relative;
  float: left;
  padding: 5px 5px;
  background-color: #FFF;
}

#btn:hover {
  /* マウスオーバーの状態 */
  cursor: pointer;
  background-color: #a0d8e1;
}

#btn:active {
  /* クリック中の状態 */
  top: 3px;
}
.tab div table tr td table tr td .blokmenu table tbody tr td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
}

#lunch {
  /* ボタンの文字 */
  font: bold 12px/1.7 "arial", sans-serif;
  color: #330000;
  text-decoration: none;
  position:relative;
  float: left;
  padding: 5px 5px;
}

#dinner {
  /* ボタンの文字 */
  font: bold 12px/1.7 "arial", sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  position:relative;
  float: left;
  padding: 5px 5px;
}
.lunch-yoyaku {
	vertical-align: bottom;
	color: #630;
	padding-top: 20px;
	padding-bottom: 0px;
	width: auto;
}
.kyugyo {
	vertical-align: bottom;
	color: #630;
	padding-top: 30px;
	padding-bottom: 0px;
	width: 100px;
}

.osusume {
	font-size: 16px;
}
.yoyaku {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.price {
	text-align: right;
	float: right;
}
.hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.counter { font-size: 6px; color: #f3f2e9; text-decoration:none;}
.update         {
	font-size: 12px;
	color: #039;
	text-decoration:none;
	text-align: right;
}
.souryo {
	color: #30F;
}
.staff {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #CCC;
	vertical-align: middle;
	padding: 5px;
}
.staff-name {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-color: #CCF;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.staff-mng {
	font-size: 14px;
	color: #CCC;
	background-color: #003;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: thin solid #CCC;
}
.newsbold {
	font-weight: bold;
}
.yoyaku-red {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #C00;
}
.line-middle {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	color: #963;
	vertical-align: middle;
}
.jishin {
	font-size: 12px;
	font-weight: bold;
	color: #C03;
	text-align: left;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
	border: 2px inset #C33;
}
.jishinbl {
	font-size: 12px;
	font-weight: bold;
	color: #006;
	text-align: left;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 120px;
	border: 2px inset #C33;
	background-color: #EAEAEA;
}
