html {
 margin: 0;  padding: 0;  height:100%;
 scrollbar-arrow-color:white;
 scrollbar-face-color:#cc9966;
 scrollbar-highlight-color:white; 
 scrollbar-3dlight-color:white;
 scrollbar-track-color:white;
 scrollbar-shadow-color:white;
 scrollbar-darkshadow-color:white;
}

body {
 margin:0px;  padding:0px;
 color:black; font-family: Verdana, Arial, sans-serif;
 background-image:url('imgs/background.jpg');
 background-repeat:repeat;
}

#container {
 margin: 0px auto;
 width: 700px;
 text-align: left;
 border-left:2px solid #996600; border-right:2px solid #996600;
 height:100%;
 background-color:white;
 font-size:90%;
}

#container img { padding:0px; }

a { font-weight:bold; color:black; text-decoration:underline; }
a:hover { text-decoration:none;color:#cccccc; }
a img { border:0px; }

#banner img{ position:relative; top:5px; left:10px; }

#banner {
 font-size:12px;
 width:700px;
 position:relative;
 padding-top:10px; padding:0px;
}

#banner ul {
 position:absolute;
 top:25px; left:290px;
}

#banner ul li {
 float:left;
 margin-top:5px; padding-left:25px;
 list-style-type:none;
 background:url("imgs/arrow_2.gif") 0 0.1em no-repeat !important;
}

#banner a { color:black; }

/*トップページのユニバーサルナビの位置のやす幸の画像位置の設定*/
#top-image {margin-top:50px;}

#top-image table {
 background-image:url('imgs/yasuko-top.gif');
 width:580px; height:194px;
}

#top-image td{ text-align:center; }

hr { color:#996600; }

/*アーカイブページの左右分割の設定*/

#left { float:left; width:458px; padding:0px 20px 20px 20px; }
#right { float:left; width:198px; }

/*トップページのコンテンツ部分全体の設定*/

#subnavi { margin-top:35px;  }

/*トップページの各コンテンツへのリンク設定*/

#navilink {
 text-align:center;
 margin-bottom:8px;
 font-family:HGP明朝E; font-size:120%; font-weight:bold;
 letter-spacing:1.0pt;
}

#navilink a{ 
 text-decoration:none;
 display:block;
 background-color:#cc9966;
 border-top:solid 2px #996600; border-bottom:solid 2px #996600;
 }

#navilink a:hover {
 text-decoration:none;
 background-color:white;
 display:block;
 color:black;
 border-top:solid 2px #996600; border-bottom:solid 2px #996600;
}

/*トップページのお知らせ部分の設定 */

#infonavi {
 width:400px; height:220px;
 float:left;
 margin-top:0px; margin-left:0px; margin-right:20px;
 text-align:left;
 overflow:auto;
}

#infonavi td.date { width:130px; }
#infonavi td.title { width:270px; line-height:120%; text-align:left; }

.list { text-align:right; }

/*トップページの店舗情報部分の設定*/

#about {
 width:200px; height:220px;
 text-align:left; vertical-align:top;
 overflow:auto;
}

#about ul li {
 background-image:url("imgs/arrow_1.gif") !important;
 display:block;
 list-style-type:none;
 padding-left:16px !important;
 background-repeat:no-repeat;
}

#about ul {
 padding:0 0 0px !important;
 background-image:none !important;
 margin:0px 0px 0px 5px !important;
}

#about ul li {
 padding:1px 0px;
 background-position:0 0.3em;
 margin:3px 0px;
}

#subabout { line-height:85%;  font-size:74%; }

/*トップページの献立部分の設定*/

#lineup {
 width:400px; height:400px;
 float:left;
 margin-left:0px; margin-right:20px;
 overflow:auto;
}

#lineup-menu {
 text-align:left;
 margin:5px 5px;
 line-height:140%;
}

#lineup-menu ul {
 list-style-type:none;
 list-style-image:url(imgs/arrow_1.gif);
 }

.lineup-image { width:220px; vertical-align:top; }
.lineup-comment { text-align:left; padding-top:10px; }
.lineuplink { text-align:right; vertical-align:bottom;  height:30px; }

/*トップページの地図部分の設定*/

#map { width:200px; height:400px; text-align:center; font-size:90%; }

/*トップページその他の部分の設定*/

#others {
 margin:30px 0px 0px 0px;
 font-size:90%;
 text-align:left;
 }

#others-left { width:120px; float:left; height:30px; padding-left:40px;  }
#others-center { width:200px; float:left; height:30px;  }
#others-right { width:240px; float:left; height:30px;  }

#others h3 { font-size:120%; text-align:left; margin-bottom:10px; }

/*フッターの設定*/
#footer {
 text-align:right;
 margin-top:10px;
 width:700px;
 background-color:#cc9966;
 border-top:solid 2px #996600; border-bottom:solid 2px #996600;
 font-size:12px;
}

/*メニューナビの設定*/

#navi { margin:20px 0px 20px 0px; }
#navi { font-size:120%; }

#navi a{
 text-decoration:none;
 background-color:#cc9966;
 border-top:solid 2px #996600; border-bottom:solid 2px #996600;
 font-family:HGP明朝E; 
 text-align:center;
 letter-spacing:1.0pt;
 margin-bottom:8px;
 width:120px;
 display:block;
}

#navi a:hover{
 text-decoration:none;
 background-color:white;
 color:black;
}

#navi td { width:120px; }

/*全体に影響するその他の設定*/

.content {
 line-height:140%;
 letter-spacing:0.1em;
 text-align:left;
}

h1 {
 border-top:solid 2px #996600; border-bottom:solid 2px #996600;
 font-size:120%;
 text-align:left;
 letter-spacing:1.0pt;
 margin-bottom:8px; margin-top:0px;
 padding-left:10px;
 font-family:HGP明朝E;
}

h2 {
 border-bottom:solid 2px #996600;
 font-size:100%;
 text-align:left;
 letter-spacing:1.0pt;
 margin-bottom:8px; margin-top:0px;
 padding-left:10px;
 font-family:HGP明朝E;
 margin:20px 10px 20px 15px;
}

h3{
 border-bottom:1px solid #996600;
 font-family:HGP明朝E;
 font-size:90%;
 padding-left:10px;
 }

/*ページの上部へ戻るリンクの設定*/
.totop {
 text-align:right;
 font-size:12px;
 margin-right:30px; margin-top:30px;
 clear:both;
}

.totop a:hover{ color:black; }

/*アーカイブページ(info.html)の設定*/

.infoleft { margin:20px 15px;  }
.infoleft table td { vertical-align:top; }
.infoleft td.date { width:140px; text-align:left; }
.infoleft td.title { width:280px; line-height:120%; text-align:left; }


.module-header {
 font-size:110%;
 margin:0px;
 border-top:solid 2px #996600; border-bottom:solid 2px #996600;
 width:130px;
}

.module-content {
 text-align:left;
 font-size:90%;
 width:140px;
 margin:5px 0px 10px 5px;
 padding:5px 0px 5px 10px;
 overflow:hidden;
}

.module-content ul {
 list-style-type:none;
 margin:0px 0px 0px 0px !important;
 padding:0px 0px 0px 0px !important;
 }

.module-content ul li {
 background-image:url("imgs/arrow_1.gif") !important;
 padding:1px 0px;
 background-position:0 0.3em;
 margin:3px 0px;
}

.module-content ul li {
 background-image:url("imgs/arrow_1.gif") !important;
 display:block;
 list-style-type:none;
 padding-left:16px !important;
 background-repeat:no-repeat;
}

.module-search {
 margin:20px 0px 10px 25px;
 text-align:left;
 font-size:90%;
 }

.module-syndicate {
 text-align:left;
 font-size:90%;
 width:130px;
 }


/*エントリーアーカイブのページ*/

.entry-date { font-size:small; text-align:right; }

.entry-body { padding:5px 20px 10px 20px;  }

.entry-body ul {
 list-style-type:none;
 list-style-image:url(imgs/arrow_1.gif);
 }

#more p{
 font-family: Verdana, Arial, sans-serif;
 font-weight:normal; font-size:100%;
}

/*rss.htmlのエントリーの設定*/

.rss-supple {
 border-top:1px solid #996600; border-bottom:1px solid #996600;
 padding:15px 0px 15px 0px;
 }

/*カテゴリーアーカイブの設定*/

.date-header{
 text-align:right;
 font-size:100%;
 border-bottom:2px solid #996600;
 margin:30px 20px 0px 20px;
 }

.cate-entry-header  {
 font-size:120%;
 text-align:left;
 letter-spacing:1.0pt;
 margin:15px 10px 8px 10px;
 font-family:HGP明朝E;
 border:0px;
}

/*検索ページの設定*/

#search-left { text-align:left; }

.search-result-title {
 font-family:HGP明朝E; font-size:105%;
 padding-top:10px;
 border-top:1px solid #996600;
 }

.search-content { font-size:90%; font-family:Verdana, Arial, sans-serif; font-weight:normal; }
.search-content2 {
 font-family:Verdana, Arial, sans-serif; font-weight:normal; line-height:140%;
 margin:25px 15px 10px 15px;
}

.posted {
 margin:0px 0px 0px 305px;
 font-size:90%; font-family:Verdana, Arial, sans-serif; font-weight:normal;
}

.module-search2 {
 text-align:left;
 font-size:90%;
 margin:0px;

 margin:0px 5px 15px 25px;
}

.module-search2 ul {
 list-style-type:none;
 list-style-image:url(imgs/arrow_1.gif);
 }

/*err.htmlページの設定*/

#err { margin:30px 80px 30px 80px; }

/*店舗情報ページ（エントリー内）の設定*/

.shop-content { margin:20px 15px 45px 15px; }

#shop table {
 width:355px;
 text-align:left; 
 margin-left:20px;
 line-height:140%;
}

#shop td { padding:10px 5px; }

.sub { font-size:85%; padding-left:80px; }

/*献立ページの設定*/

#lineup-content {
 margin:20px 0px 20px 0px;
 padding:0px 20px 0px 20px;
}

#lineup-content ul {
 list-style-type:none;
 list-style-image:url(imgs/arrow_1.gif);
}

.oden-table { margin:0px 0px 0px 100px !important; }
.oden-table td { width:150px; vertical-align:top; }

.menu-arrange { margin:5px 0px 15px 210px; }

#menu-comment p{
 font-size:90%;
 margin:10px 0px 0px 0px;
 }

.menu-comment2 {
 margin:0px 0px 30px 260px;
 font-size:90%; font-weight:bold !important; }

.drink-1 { border-bottom:1px solid #996600 !important;
 margin:5px 0px 8px 100px;
 font-family: Verdana, Arial, sans-serif; font-weight:normal; font-size:94%;
 }
.drink-2 {
 margin:5px 0px 0px 165px; padding:5px 0px 0px 0px;
 font-family: Verdana, Arial, sans-serif; font-weight:normal; font-size:94%;
 }
.sub-drink { margin-top:3px; margin-left:175px; }

/*お問い合わせページ（エントリー内）の設定（店舗情報ページ兼用）*/

.contact-content { margin:15px 10px 45px 30px; }

/*サイトご利用に当たってページの設定*/

#utility { margin:30px 105px 30px 105px; }

h3.u-midashi1 { margin:20px 10px 20px 15px; }
h3.u-midashi2 { margin:10px 10px 10px 20px; }

.utility-content1 { margin:20px 10px 45px 10px; }
.utility-content2 { margin:10px 15px 30px 15px; font-size:90%; }
.utility-content3 { margin:5px 15px 30px 30px; }

.u-sub-comment{ margin:25px 5px 5px 5px; }


/*リンクページの設定*/

.link-comments { 
 font-size:90%;
 margin:10px 0px 20px 20px; 
 }

/*google mapによる地図表示のページ設定*/

#googlemap { margin:35px 0px 20px 0px; }

#googlemap img { float:left; margin-right:15px; }

/*以下は今後エントリーアーカイブに変更予定のページ設定*/





