@charset "shift-JIS";
/* 基本エレメント */
*    { color: #f2e2da; font-size: 13px; line-height: 120%; margin: 0; padding: 0 }
body     { background-color: #401a06; border-right: 1px solid #331e0a; _text-align: center }
.center { text-align:center; }
table.center  { margin-right: auto; margin-left: auto }
.right{ text-align:right; }
.font-s { font-size:11px; }
.font-l { font-size:15px; }
.font-ll { font-size:18px; }
.font-red  { color: #be0000 }
.ini  { text-indent: -1em; padding-left: 1em }
.hr  { background: url(img/img-hr.gif) no-repeat center; margin: 0px auto; width: 550px; height:10px;margin-bottom:10px; }
a:link  { color: #fff }
a:hover   { color: #fff; text-decoration: none }
a:visited   { color: #d3e673 }

/* 画像 */
img   {  border: 0; }.f-left_p    { text-indent: 0em; float: left; padding-right: 15px; padding-bottom: 5px }.f-right_p  { float: right; padding: 0 0 5px 15px }
/* 回り込み */
.f-left { float:left; margin-left:30px; }.f-right { float:right; margin-right:30px; }
/* 回り込みのクリア */
.clear  { clear: both; }
/* トップへ戻る */
.gototop    { font-size: 11px; text-align: right; margin: 5px auto; width: 550px }
/*全体を囲む */
#wrap  { text-align: left; margin-right: auto; margin-left: auto; width: 820px }
/* 見出し類 */
h1    { background: #401a06 url(img/logo.gif) no-repeat left center; text-align: right; border-bottom: 2px solid #f27130; width: auto; height: 40px }
h1  a { color: white; font-weight: normal; line-height: 40px; text-decoration: none; padding-right: 5px; height: 40px; display: block }
h1  a:visited { color: white; }
h1  a:active  { color: white; }
h2.mds-img   { margin-bottom: 15px; width: 610px } 
h3.mds-txt    { color: #b4cc3d; font-size: 15px; background: url(img/bg-h3.gif) no-repeat left center; text-indent: 1em; margin-bottom: 15px; padding-top: 2px; padding-bottom: 2px; width: 610px; text-align:left; }
/* フラッシュ */
.titleimg  { background-color: #190a02; text-align: center; width: auto }
/* 右側左側 */
#side  { float: left; padding-top: 14px; width: 190px }
#contents     { background-color: #190a02; float: right; margin-top: 13px; margin-bottom: 15px; width: 610px; _text-align: center  }
/* グロナビ */
#glonavi       { background: url(img/bg-navi_header.gif) no-repeat center top; margin-bottom: 0px; padding-top: 5px; width: 190px }
#glonavi li       { background-image: url(img/navi.gif); text-indent: -9999em; list-style-type: none; border-bottom: 1px solid #331505; width: 190px; height: 40px }
#glonavi li a  { width: 190px; height: 40px; display: block;text-indent:-9999em; background-image: url(img/navi.gif); } 
#glonavi li.n01 a  {  background-position: 0px 0px; }#glonavi li.n02 a  {  background-position: 0px -40px;  }#glonavi li.n03 a  {  background-position: 0px -80px;  }#glonavi li.n04 a { background-position: 0px -120px; }#glonavi li.n05 a { background-position: 0px -160px; }#glonavi li.n06 a { background-position: 0px -200px;  }#glonavi li.n07 a { background-position: 0px -240px; }#glonavi li.n08 a { background-position: 0px -280px; }#glonavi li.n01 a:hover  {  background-position: 380px 0px; }#glonavi li.n02 a:hover  {  background-position: 380px -40px; }#glonavi li.n03 a:hover  {  background-position: 380px -80px; }#glonavi li.n04 a:hover { background-position: 380px -120px; }#glonavi li.n05 a:hover { background-position: 380px -160px; }#glonavi li.n06 a:hover { background-position: 380px -200px; }#glonavi li.n07 a:hover { background-position: 380px -240px; }#glonavi li.n08 a:hover { background-position: 380px -280px; }#glonavi li.n1  {  background-position: 190px -0px; }#glonavi li.n2  {  background-position: 190px -40px; }#glonavi li.n3  {  background-position: 190px -80px; }#glonavi li.n4  { background-position: 190px -120px; }#glonavi li.n5  { background-position: 190px -160px; }#glonavi li.n6  { background-position: 190px -200px; }#glonavi li.n7  { background-position: 190px -240px; }#glonavi li.n8  { background-position: 190px -280px; }
/* バナー */
.bn  { margin: 0 10px 10px 10px; }
/* 店舗情報 */
address      { text-align: left; font-style: normal; font-size: 11px; line-height: 100%; background: url(img/bg-address.gif) no-repeat center top; padding-top: 15px; padding-right: 5px; padding-left: 5px; height: 120px }
/* メイン */
.con-honbun     { text-align: left; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-bottom: 15px; width: 550px }
/* テキストメニュー */
.txt-link    { text-align: center; margin-top: 20px; margin-bottom: 15px }
.txt-link a   { font-size: 11px; padding-right: 3px; padding-left: 3px; border-left: 1px solid silver }
.txt-link a.side  { border-right: 1px solid silver }
/* コピーライト */
#footer     { color: #f27130; background-color: #190a02; text-align: center; clear: both; padding-top: 15px; padding-bottom: 15px; width: auto }
/* メールフォーム枠 */
.form  { width: 100%; }
.form td,.form th   { padding: 3px 5px; }
.form td   { border-top: 1px dotted gray;  }
.form th    { color: #190a04; background-color: #e0842c; border-bottom: 1px solid #190a04; text-align:left;}
input,textarea,select,form,option  { color: #190a04; }
.td-bottom { border-bottom: 1px dotted gray;  }
/* あいさつ */
.aisatsu      { background: url(img/bg-aisatsu.jpg) no-repeat right bottom; text-align: left; margin-right: auto; margin-left: auto; border: #331e0a; width: 570px }
.aisatsu p     { line-height: 150%; margin-left: 15px; padding-top: 5px; padding-bottom: 15px; width: 280px }
/* ===========インデックス=========== */
.news   { line-height: 130%; text-align: left; margin-right: auto; margin-left: auto; width: 550px; margin-bottom:15px; }
.date  { color: #f27129; font-weight: bold; font-size: 1.3em; margin-bottom:3px; text-align: left; margin-right: auto; margin-left: auto; width: 550px;  }
.date span  { color: white; font-weight: normal; background-color: #ba1600; margin-right: 5px; padding: 1px }
/* ===========チケット=========== */
div.ticket    { color: #190a02; background-color: white; text-align: left; padding: 10px; border-right: 1px solid gray; border-left: 1px solid gray }
p.ticket   { color: white; font-weight: bold; background-color: #d20000; text-align: center; padding-top: 3px; padding-bottom: 3px; border-right: 1px solid gray; border-left: 1px solid gray }
.ti-address   { margin-bottom: 5px; border-top: 1px solid #000; border-left: 1px solid #000; width: 100% }
.ti-address td   { color: #000; padding: 5px; border-right: 1px solid #000; border-bottom: 1px solid #000 }
.discount  { color: #d20000; font-weight: bold; font-size: 30px; text-align: center; margin-bottom: 5px }
/* ===========求人=========== */
.rec {width: 100%; }
.rec td,.rec th, { padding: 3px; }
.rec td     { border-bottom: 1px dotted gray }
.rec th    { color: #190a04; background-color: #e0842c; border-bottom: 1px solid #190a04 }
/* ===========スタッフ紹介=========== */
.st-name  { font-weight: bold; margin-bottom: 3px; padding-top: 3px; padding-bottom: 3px; }
/* ===========メニュー=========== */
ul.menu-navi { width:400px;  height:20px; background:url(img/txt-menu.gif) no-repeat left center; float:right; margin-bottom:5px; }
ul.menu-navi li { float:right; list-style-type:none; border:1px solid #4c2e1e; margin-left:3px; }
ul.menu-navi li a { float:left; width:80px;  height:20px; display:block; background:url(img/bg-menunavi.gif); text-indent:-9999em; }
ul.menu-navi li.n01 a { background-position: 80px 0px; }
ul.menu-navi li.n02 a { background-position :0px 0px; }
ul.menu-navi li.n03 a { background-position :160px 0px; }
ul.menu-navi li.n04 a { background-position :240px 0px; }
ul.menu-navi li.n01 a:hover { background-position: 80px 20px; }
ul.menu-navi li.n02 a:hover { background-position :0px 20px; }
ul.menu-navi li.n03 a:hover { background-position :160px 20px; }
ul.menu-navi li.n04 a:hover { background-position :240px 20px; }
h2.mds-menu { width:550px; clear:both; margin:0 auto; }
h3.txt-menutitle  { color: #b4cc3d; font-size: 15px; background: url(img/bg-h3menu.gif) no-repeat left center; text-align: left; text-indent: 5px; margin-bottom: 15px; padding-top: 2px; padding-bottom: 2px; border-left: 5px solid #889a2e; width: 550px }
.medamamenu   { margin-bottom: 1px; padding-bottom: 2px;  }
.medamamenu strong  { color: #e5d6b7; font-size: 15px; border-bottom: 1px dotted #ccb7ae }
.medamakaisetsu {  margin-bottom: 5px;  padding-left:10px;}
table.menu { border-top:1px dotted #331505; }
table.menu td { border-bottom:1px dotted #331505; padding: 1px 0; }
table.lunchmenu { border-top:1px dotted #331505; float:left; margin-bottom:10px;}
table.lunchmenu td  { border-bottom:1px dotted #331505; padding: 5px; font-size:15px; }
.medamadrink  { color: #e5d6b7; margin-bottom: 5px }
.medamadrink span  { font-weight: normal; font-size: 11px; background-color: #41212c }

ul.enkai{ width:50%; float:right; }
ul.enkai li  { list-style-type:none; border-bottom:1px solid #4c2e1e; font-size: 15px; text-indent:5px; padding:2px 0;}
/* これ以降Mac IE 5のみに適用される \*//*/

/* これ以降Mac IE 5以外にも適用される */ 