@charset "Shift_JIS";

body {
    line-height: 1.4;
    font-size: 87.5% ;
    text-align: center ;
    color: #3B0300 ;
    background: url(../images/bg01.jpg) repeat ;
    }

/*================================リンク================================*/
a:link      { color:#722128 ;}
a:visited   { color:#722128 ;}
a:active    { color:#722128 ;}
a:hover     { color:#C85715 ;}
/*================================共通================================*/

hr { display: none ; }

.clear { clear:both; }

img { border:0; }
/*================================header================================*/
#flash {/*===flash===*/
    padding: 4px 0px 0px 0px ;
    width: 812px ;
    height: 353px;
    margin: auto ;
    }

#line02 {
        margin: auto ;
        width: 812px;
        height: 3px;
        background: url(../images/line02.jpg) no-repeat;
        }

#line02 h1{
        font-size: 1px ;
        text-indent: -9999px ;
        }

#header01 {
    position: relative;
    width: 812px ;
    margin: auto ;
    }

#rogo {/*========２階層以降のロゴ=========*/
    position: relative;
    width: 194px;
    height: 140px;
    background: url(../images/rogo01.jpg) no-repeat;
    text-indent: -9999px ;
    }

#rogo a {
    position: absolute;
    left: 13px ;
    top: 25px ;
    display: block;
    width: 160px;
    height: 100px;
    outline-style : none ;
    text-decoration: none ;
    }
/*===============================wrapper================================*/
#wrapper01 {
    width: 822px ;
    margin: auto ;
    background: url(../images/bg02.gif) repeat-y ;
    }
/*===============================container================================*/
#container {
    width: 812px ;
    margin: auto ;
    background: url(../images/bg04.jpg) repeat-y ;
    }
/*===============================contents================================*/
#wrapper02 {
    float: right ;
    width: 618px ;
    }

#contents {
    width : 610px ;
    text-align: center ;
    margin: auto ;
    padding: 4px 0px 0px 0px ;
    }
/*================================footer================================*/
#line03 {
        clear:both;
        margin: auto ;
        width: 812px;
        height: 2px;
        background: url(../images/line03.gif) no-repeat;
        }

#ft01 {
    margin: auto ;
    width: 822px ;
    padding: 0px 0px 5px 0px ;
    background: url(../images/ft01.gif) no-repeat bottom left;
    }

#ft01 a { color: #591515 ; }
#ft01 a:visited { color:#591515 ;}
#ft01 a:active  { color:#591515 ;}
#ft01 a:hover { color:#C75714;}

#ft02 {
    border-bottom : #C68A8A  1px solid;
    text-align: left ;
    width: 812px ;
    margin: auto ;
    background: url(../images/bg03.jpg) repeat-y ;
    }

#ft02 li{
    border-right : #E0ADAD 1px dotted;
    display: inline ;
    padding: 9px 4px 10px 4px ;
    }

#ft02 ul{
    padding: 8px 0px 8px 0px ;
    float:left;
    }

address{
        padding: 10px 4px 8px 0px ;
        font-size: 80% ;
        float:right;
        color:#3B0000 ;
        font-style: normal ; 
        font-weight: bold ; 
        }

#adr {/*===住所===*/
    margin: auto ;
    width: 812px ;
    height: 55px;
    background: url(../images/tel.jpg) no-repeat;
    }

#adr p{ text-indent: -9999px ;}

#url { display:none; }
/*================================globalnavi================================*/
#globalnavi {
    text-align: left ;
    float: left ;
    width: 194px;
    }

#globalnavi ul {
    width: 194px;
    height: 419px;
    background: url(../images/bt01_a.jpg) no-repeat;
    }

#globalnavi li {
    list-style: none;
    text-indent: -9999px ;
    }

#globalnavi a {
    display: block;
    width: 192px;
    height: 31px;
    outline-style : none ;
    text-decoration: none ;
    }

#gn05 { margin: 5px 0px 0px 0px ; }
#gn10 { margin: 5px 0px 0px 0px ; }
#gn12 { margin: 5px 0px 0px 0px ; }

#gn01 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px 0px; }
#gn02 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px -31px; }
#gn03 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px -62px; }
#gn04 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px -93px; }
#gn05 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px -129px; }
#gn06 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px -160px; }
#gn07 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px -191px; }
#gn08 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px -222px; }
#gn09 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px -253px; }
#gn10 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px -289px; }
#gn11 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px -320px; }
#gn12 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px -356px; }
#gn13 a:hover { background: url(../images/bt01_b.jpg) no-repeat 0px -387px; }

#gn01act { height: 31px; width:192px;}
#gn02act { height: 31px; width:192px;}
#gn03act { height: 31px; width:192px;}
#gn04act { height: 31px; width:192px;}
#gn05act { height: 31px; width:192px; margin: 5px 0px 0px 0px ; }
#gn06act { height: 31px; width:192px;}
#gn07act { height: 31px; width:192px;}
#gn08act { height: 31px; width:192px;}
#gn09act { height: 31px; width:192px;}
#gn10act { height: 31px; width:192px; margin: 5px 0px 0px 0px ; }
#gn11act { height: 31px; width:192px;}
#gn12act { height: 31px; width:192px; margin: 5px 0px 0px 0px ; }
#gn13act { height: 31px; width:192px;}

#gn01act {  background: url(../images/bt01_c.jpg) no-repeat 0px 0px; }
#gn02act {  background: url(../images/bt01_c.jpg) no-repeat 0px -31px; }
#gn03act {  background: url(../images/bt01_c.jpg) no-repeat 0px -62px; }
#gn04act {  background: url(../images/bt01_c.jpg) no-repeat 0px -93px; }
#gn05act {  background: url(../images/bt01_c.jpg) no-repeat 0px -129px; }
#gn06act {  background: url(../images/bt01_c.jpg) no-repeat 0px -160px; }
#gn07act {  background: url(../images/bt01_c.jpg) no-repeat 0px -191px; }
#gn08act {  background: url(../images/bt01_c.jpg) no-repeat 0px -222px; }
#gn09act {  background: url(../images/bt01_c.jpg) no-repeat 0px -253px; }
#gn10act {  background: url(../images/bt01_c.jpg) no-repeat 0px -289px; }
#gn11act {  background: url(../images/bt01_c.jpg) no-repeat 0px -320px; }
#gn12act {  background: url(../images/bt01_c.jpg) no-repeat 0px -356px; }
#gn13act {  background: url(../images/bt01_c.jpg) no-repeat 0px -387px; }

/*================================グループ店舗バナー================================*/

#bt02 {
    margin: auto ;
    width: 812px ;
    height: 40px;
    background: url(../images/bt02.jpg) no-repeat bottom left;
    }

#bt02 ul { padding: 0px 0px 0px 63px ; }

#bt02 li {
    float: left ;
    list-style: none;
    text-indent: -9999px ;
    }

#bt02 a {
    display: block;
    width: 98px;
    height: 40px;
    outline-style : none ;
    text-decoration: none ;
    }   

/*================================ぱんくず================================*/
#breadcrumb01 {
    padding: 0px 0px 3px 0px ;
    width: 618px ;
    background: url(../images/line01.gif) no-repeat bottom left;
    }

#breadcrumb02 {
    width: 618px ;
    text-align: left ;
    background: url(../images/bg03.jpg) repeat-y ;
    }

#breadcrumb02 li {
            font-size: 90% ;
            display: inline;
            }

#breadcrumb02 ol { padding: 4px 8px 4px 28px ; }
/*================================headline================================*/

#hl01 {/*========梅み月のコンセプト=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl01.jpg) no-repeat right ;
    }

#hl02 {/*========店内のご案内=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl02.jpg) no-repeat right ;
    }

#hl03 {/*========料理のこだわり=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl03.jpg) no-repeat right ;
    }

#hl04 {/*========スタッフの声=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl04.jpg) no-repeat right ;
    }

#hl05 {/*========グランドメニュー=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl05.jpg) no-repeat right ;
    }


#hl06 {/*========ランチメニュー=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl06.jpg) no-repeat right ;
    }

#hl07 {/*========■季節のメニュー=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl07.jpg) no-repeat right ;
    }

#hl08 {/*========■宴会メニュー=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl08.jpg) no-repeat right ;
    }

#hl09 {/*========ご法要メニュー=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl09.jpg) no-repeat right ;
    }

#hl10 {/*========梅み月観光案内=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl10.jpg) no-repeat right ;
    }

#hl11 {/*========旅行会社の方へ=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl11.jpg) no-repeat right ;
    }

#hl12 {/*========交通案内=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl12.jpg) no-repeat right ;
    }

#hl13 {/*========スタッフ募集=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl13.jpg) no-repeat right ;
    }

#hl14 {/*========プライバシーポリシー=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl14.jpg) no-repeat right ;
    }

#hl15 {/*========関連リンク=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl15.jpg) no-repeat right ;
    }

#hl16 {/*========サイトマップ=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl16.jpg) no-repeat right ;
    }

#hl17 {/*========梅み月の魅力=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl17.jpg) no-repeat right ;
    }

#hl18 {/*========茨城の味覚大集合=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl18.jpg) no-repeat right ;
    }

#hl19 {/*========ピックアップ・特集=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl19.jpg) no-repeat right ;
    }

#hl20 {/*========携帯サイト案内=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl20.jpg) no-repeat right ;
    }

#hl21 {/*========店内のご案内 個室=========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl21.jpg) no-repeat right ;
    }

#hl22 {/*========店内のご案内 大宴会場========*/
    text-align: left ;
    text-indent: -9999px ;
    margin: auto ;
    width: 812px ;
    height: 140px ;
    background: url(../images/hl22.jpg) no-repeat right ;
    }
/*===============================トップページ================================*/
#ume01 a{/*=======梅み月の魅力=========*/
    text-indent: -9999px ;
    float : left ;
    display: block;
    width : 304px ;
    height: 152px ;
    background: url(../images/ume01.jpg) no-repeat ;
    outline-style : none ;
    text-decoration: none ;
    }

#ume02 a{/*=======茨城の魅力大集合=========*/
    text-indent: -9999px ;
    float : left ;
    display: block;
    width : 306px ;
    height: 152px ;
    background: url(../images/ume02.jpg) no-repeat ;
    outline-style : none ;
    text-decoration: none ;
    }

#ume03 {/*=======左組===========*/
    text-align: left ;
    float : left ;
    width : 464px ;
    }

#ume04 {/*=======右組===========*/
    text-align: left ;
    float : left ;
    width : 146px ;
    }

#ume05 a{/*=======ピックアップ===========*/
    text-indent: -9999px ;
    float : left ;
    display: block;
    width : 146px ;
    height: 212px ;
    background: url(../images/ume03.jpg) no-repeat ;
    outline-style : none ;
    text-decoration: none ;
    }

#ume06 {/*=======梅み月と観光===========*/
    text-indent: -9999px ;
    width : 146px ;
    height: 144px ;

    }

#ume06 a{/*=======梅み月と観光===========*/
    text-indent: -9999px ;
    float : left ;
    display: block;
    width : 146px ;
    height: 144px ;
    background: url(../images/ume04.jpg) no-repeat ;
    outline-style : none ;
    text-decoration: none ;
    }

#ume07 a{/*=======携帯メルマガ購読===========*/
    text-indent: -9999px ;
    float : left ;
    display: block;
    width : 146px ;
    height: 84px ;
    background: url(../images/ume05.jpg) no-repeat ;
    outline-style : none ;
    text-decoration: none ;
    }

#ume08 {/*=======営業時間・お問い合わせ・無料送迎===========*/
    font-size: 1px ;
    text-indent: -9999px ;
    width : 464px ;
    height: 204px ;
    background: url(../images/ume06.jpg) no-repeat ;
    }

#new01 h2{/*=======新着情報。見出し===========*/
    text-indent: -9999px ;
    width : 464px ;
    height: 28px ;
    background: url(../images/ume07.gif) no-repeat ;
    }


#new01 dt{/*=======新着情報=・日付===========*/
    padding: 4px 0px 4px 0px ;
    font-size: 90% ;
    font-weight: bold ;
    color : #A34C54 ;
    }

.new02 {/*=======サムネイル===========*/
    padding: 4px 4px 4px 4px ;
    float : left ;
    width : 115px ;
    height: 87px ;
    }

.new03 {
    border-bottom : #A34C54 1px dotted;
    }

/*===============================ピックアップ================================*/
#pick01 {
    margin: auto ;
    width : 578px ;
    padding: 60px 0px 8px 0px ;
    background: url(../pickup/images/pick01.jpg) no-repeat top;
    }

#pick02 {
    text-align: center ;
    width : 578px ;
    background: url(../pickup/images/pick02.jpg) repeat-y ;
    }

#pick03 {
    width : 578px ;
    padding: 0px 0px 56px 0px ;
    background: url(../pickup/images/pick04.gif) no-repeat bottom;
    }

.pick_pd01 {
    line-height: 1.6;
    margin: auto ;
    text-align: left ;
    width : 530px ;
    }

.pick_pd02 {
        padding: 6px 8px 6px 8px ;
        }

#rappa {
        float:left;
        width : 66px ;
        height : 64px ;
        }
/*===============================携帯サイトのご案内================================*/
#mobile01 {
    margin: auto ;
    width : 562px ;
    padding: 8px 0px 8px 0px ;
    }

#mobile_l {/*=======左組===========*/
    float:left;
    text-align: left ;
    float:left;
    width : 202px ;
    }

#mobile_r {/*=======右組===========*/
    float:left;
    text-align: left ;
    line-height: 1.4;
    width : 360px ;
    padding: 0px 0px 8px 0px ;
    background: url(../mobile/images/m_line01.jpg) no-repeat bottom ;
    }

#mobile_r h3{/*=======見出し===========*/
    width : 360px ;
    font-weight: bold ;
    color: #872F36 ;
    margin: 8px 0px 0px 0px ;
    padding: 12px 0px 0px 0px ;
    background: url(../mobile/images/m_line01.jpg) no-repeat top ;
    }

#qr {/*=======QRコード===========*/
    float:left;
    width : 138px ;
    height : 138px ;
    }
/*===============================梅み月の魅力================================*/
#miryoku01 {
    width : 610px ;
    height : 216px ;
    text-indent: -9999px ;
    background: url(../miryoku/images/miryoku01.jpg) no-repeat ;
    }

#miryoku02 {
    position: relative;
    width : 610px ;
    height : 464px ;
    text-indent: -9999px ;
    background: url(../miryoku/images/miryoku02.jpg) no-repeat ;
    }

#miryoku02 li {
    list-style: none;
    text-indent: -9999px ;
    }

#miryoku02 a {
    display: block;
    outline-style : none ;
    text-decoration: none ;
    }

#mn01 a { 
        position: absolute;
        left: 2px ;
        top: 0px ;
        width: 211px; 
        height: 466px; 
        }

#mn02 a { 
        position: absolute;
        left: 215px ;
        top: 0px ;
        width: 393px; 
        height: 166px; 
        }

#mn03 a { 
        position: absolute;
        left: 215px ;
        top: 168px ;
        width: 393px; 
        height: 168px; 
        }

#mn04 a { 
        position: absolute;
        left: 215px ;
        top: 338px ;
        width: 393px; 
        height: 124px; 
        }

#mn01 a:hover { background: url(../miryoku/images/mn01.jpg) no-repeat ; }
#mn02 a:hover { background: url(../miryoku/images/mn02.jpg) no-repeat ; }
#mn03 a:hover { background: url(../miryoku/images/mn03.jpg) no-repeat ; }
#mn04 a:hover { background: url(../miryoku/images/mn04.jpg) no-repeat ; }
/*===============================茨城の味覚大集合================================*/
#mikaku01 {
    width : 610px ;
    height : 216px ;
    text-indent: -9999px ;
    background: url(../mikaku/images/mikaku01.jpg) no-repeat ;
    }

#mikaku02 {
    position: relative;
    width : 610px ;
    height : 464px ;
    text-indent: -9999px ;
    background: url(../mikaku/images/mikaku02.jpg) no-repeat ;
    }

#mikaku02 li {
    list-style: none;
    text-indent: -9999px ;
    }

#mikaku02 a {
    display: block;
    outline-style : none ;
    text-decoration: none ;
    }

#in01 a { 
        position: absolute;
        left: 2px ;
        top: 0px ;
        width: 251px; 
        height: 230px; 
        }

#in02 a { 
        position: absolute;
        left: 2px ;
        top: 232px ;
        width: 251px; 
        height: 230px; 
        }

#in03 a { 
        position: absolute;
        left: 255px ;
        top: 0px ;
        width: 353px; 
        height: 150px; 
        }

#in04 a { 
        position: absolute;
        left: 255px ;
        top: 152px ;
        width: 353px; 
        height: 154px; 
        }

#in05 a { 
        position: absolute;
        left: 255px ;
        top: 308px ;
        width: 353px; 
        height: 154px; 
        }

#in01 a:hover { background: url(../mikaku/images/in01.jpg) no-repeat ; }
#in02 a:hover { background: url(../mikaku/images/in02.jpg) no-repeat ; }
#in03 a:hover { background: url(../mikaku/images/in03.jpg) no-repeat ; }
#in04 a:hover { background: url(../mikaku/images/in04.jpg) no-repeat ; }
#in05 a:hover { background: url(../mikaku/images/in05.jpg) no-repeat ; }

/*===============================梅み月のコンセプト================================*/
#conce01 {
    margin: auto ;
    width : 608px ;
    padding: 68px 0px 8px 0px ;
    background: url(../miryoku/concept/images/conce01.jpg) no-repeat top;
    }

#conce02 {
    text-align: center ;
    width : 608px ;
    background: url(../miryoku/concept/images/conce02.jpg) repeat-y ;
    }

#conce03 {
    width : 608px ;
    padding: 0px 0px 80px 0px ;
    background: url(../miryoku/concept/images/conce03.jpg) no-repeat bottom;
    }

.conce_pd01 {
    line-height: 1.6;
    margin: auto ;
    text-align: left ;
    width : 578px ;
    }

.conce_pd01 p{
        padding: 6px 0px 6px 0px ;
        }

#conce_g01 {
    text-indent: -9999px ;
    width : 608px ;
    height: 368px; 
    background: url(../miryoku/concept/images/conce_g01.jpg) no-repeat ;
    }

#conce_g02 {
    float : left ;
    text-indent: -9999px ;
    width : 140px ;
    height: 168px ;
    background: url(../miryoku/concept/images/conce_g02.jpg) no-repeat ;
    }

#conce_g02b {
    float : left ;
    line-height: 1.6;
    text-align: left ;
    width : 440px ;
    }

#conce_g02 p{
    line-height: 1.6;
    text-align: left ;
    margin: 0px 0px 0px 140px ;
    width :440px ;
    }

#conce_g03 {
    text-indent: -9999px ;
    width : 608px ;
    height: 312px; 
    background: url(../miryoku/concept/images/conce_g03.jpg) no-repeat ;
    }
/*===============================料理のこだわり================================*/
#kodawari00 { 
    width : 578px ;
    margin: auto ;
    }

#kodawari01 {
    width : 610px ;
    height : 248px ;
    text-indent: -9999px ;
    background: url(../miryoku/cooking/images/kodawari01.jpg) no-repeat ;
    }

#kodawari02 { 
    text-align: left ;
    line-height: 1.4;
    width : 580px ;
    margin: auto ;
    padding: 0px 0px 8px 0px ;
    }

#koda_navi {
    width: 610px;
    height: 36px;
    }

#koda_navi ul{
    width: 594px;
    height: 36px;
    margin: 0px 0px 0px 8px ;
    background: url(../miryoku/cooking/images/bt02_a.gif) no-repeat;
    }

#koda_navi li {
    float: left ;
    list-style: none;
    text-indent: -9999px ;
    }

#koda_navi a {
    display: block;
    outline-style : none ;
    text-decoration: none ;
    }

#kn01 a { width: 70px; height: 36px; }
#kn02 a { width: 70px; height: 36px; }
#kn03 a { width: 100px; height: 36px; }
#kn04 a { width: 70px; height: 36px; }
#kn05 a { width: 74px; height: 36px; }
#kn06 a { width: 70px; height: 36px; }
#kn07 a { width: 70px; height: 36px; }
#kn08 a { width: 70px; height: 36px; }

#kn01 a:hover { background: url(../miryoku/cooking/images/bt02_b.gif) no-repeat 0px 0px; }
#kn02 a:hover { background: url(../miryoku/cooking/images/bt02_b.gif) no-repeat -70px 0px; }
#kn03 a:hover { background: url(../miryoku/cooking/images/bt02_b.gif) no-repeat -140px 0px; }
#kn04 a:hover { background: url(../miryoku/cooking/images/bt02_b.gif) no-repeat -240px 0px; }
#kn05 a:hover { background: url(../miryoku/cooking/images/bt02_b.gif) no-repeat -310px 0px; }
#kn06 a:hover { background: url(../miryoku/cooking/images/bt02_b.gif) no-repeat -384px 0px; }
#kn07 a:hover { background: url(../miryoku/cooking/images/bt02_b.gif) no-repeat -454px 0px; }
#kn08 a:hover { background: url(../miryoku/cooking/images/bt02_b.gif) no-repeat -524px 0px; }

.line04 {
    width : 578px ;
    height : 24px ;
    text-indent: -9999px ;
    background: url(../miryoku/cooking/images/line04.gif) no-repeat ;
    }

#koda_md01 { /*========納豆========*/
    width : 578px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/cooking/images/koda_md01.gif) no-repeat ;
    }

#koda_md02 { /*========常陸牛========*/
    width : 578px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/cooking/images/koda_md02.gif) no-repeat ;
    }

#koda_md03 { /*========常陸秋蕎麦========*/
    width : 578px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/cooking/images/koda_md03.gif) no-repeat ;
    }

#koda_md04 { /*========魚介類========*/
    width : 578px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/cooking/images/koda_md04.gif) no-repeat ;
    }

#koda_md05 { /*========つくば鶏========*/
    width : 578px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/cooking/images/koda_md05.gif) no-repeat ;
    }

#koda_md06 { /*========芋豚========*/
    width : 578px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/cooking/images/koda_md06.gif) no-repeat ;
    }

#koda_md07 { /*========豆腐========*/
    width : 578px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/cooking/images/koda_md07.gif) no-repeat ;
    }

#koda_md08 { /*========お酒========*/
    width : 578px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/cooking/images/koda_md08.gif) no-repeat ;
    }

.r_photo { 
    float: left ;
    width : 158px ;
    height : 156px ;
    }

.kodawari03 {
    line-height: 1.4;
    text-align: left ;
    width : 578px ;
    }

.koda_w01 {
    clear:both;
    text-align: left ;
    font-size: 90% ;
    line-height: 1.4;
    color: #872F36 ;
    width: 578px ;
    background-color: #FFFFF5 ;
    border-right : #B4A593 1px solid;
    border-bottom : #B4A593 1px solid;
    }

.yj {
    margin: 8px 0px 16px 0px ;
    font-size: 85% ;
    text-align: right ;
    width : 578px ;
    }

.yj a{
    padding: 0px 0px 0px 14px ;
    background: url("../images/yj.gif") no-repeat center left;
    }
/*===============================店内の案内================================*/
#tennnai01 {
    width : 610px ;
    height : 50px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/images/tennnai01.jpg) no-repeat ;
    }

#tennnai02 {
    font-size: 1px ;
    position: relative;
    width : 610px ;
    height : 364px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/images/tennnai02.jpg) no-repeat ;
    }

#tennnai03 {
    font-size: 1px ;
    position: relative;
    width : 610px ;
    height : 364px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/images/tennnai03.jpg) no-repeat ;
    }

#tennnai04 {
    width : 610px ;
    height : 140px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/images/tennnai04.jpg) no-repeat ;
    margin: 0px 0px 4px 0px ;
    }

#cur01 a {/*====囲炉裏個室====*/
    width : 137px ;
    height : 50px ;
    position: absolute;
    left: 15px ;
    top: 24px ;
    text-indent: -9999px ;
    outline-style : none ;
    text-decoration: none ;
    }

#cur01 a:hover{ background: url(../miryoku/floor/images/cur01.gif) no-repeat ; }

#cur02 a {/*====1階個室====*/
    width : 67px ;
    height : 120px ;
    position: absolute;
    left: 56px ;
    top: 94px ;
    text-indent: -9999px ;
    outline-style : none ;
    text-decoration: none ;
    }

#cur02 a:hover{ background: url(../miryoku/floor/images/cur02.gif) no-repeat ; }


#cur03 a {/*====1階個室====*/
    width : 36px ;
    height : 132px ;
    position: absolute;
    left: 15px ;
    top: 79px ;
    text-indent: -9999px ;
    outline-style : none ;
    text-decoration: none ;
    }

#cur03 a:hover{     background: url(../miryoku/floor/images/cur03.gif) no-repeat ; }

#cur04 a {/*====1階個室====*/
    width : 26px ;
    height : 99px ;
    position: absolute;
    left: 126px ;
    top: 79px ;
    text-indent: -9999px ;
    outline-style : none ;
    text-decoration: none ;
    }

#cur04 a:hover{ background: url(../miryoku/floor/images/cur04.gif) no-repeat ; }

#cur05 a {/*====カウンター席====*/
    width : 102px ;
    height : 103px ;
    position: absolute;
    left: 38px ;
    top: 218px ;
    text-indent: -9999px ;
    outline-style : none ;
    text-decoration: none ;
    }

#cur05 a:hover{ background: url(../miryoku/floor/images/cur05.gif) no-repeat ; }

#cur06 a {/*====玄関====*/
    width : 71px ;
    height : 70px ;
    position: absolute;
    left: 177px ;
    top: 212px ;
    text-indent: -9999px ;
    outline-style : none ;
    text-decoration: none ;
    }

#cur06 a:hover{ background: url(../miryoku/floor/images/cur06.gif) no-repeat ; }

#cur07 a {/*====豆腐工房====*/
    width : 98px ;
    height : 107px ;
    position: absolute;
    left: 298px ;
    top: 215px ;
    text-indent: -9999px ;
    outline-style : none ;
    text-decoration: none ;
    }

#cur07 a:hover{ background: url(../miryoku/floor/images/cur07.gif) no-repeat ; }

#cur08 a {/*====2階個室====*/
    width : 97px ;
    height : 43px ;
    position: absolute;
    left: 40px ;
    top: 34px ;
    text-indent: -9999px ;
    outline-style : none ;
    text-decoration: none ;
    }

#cur08 a:hover{ background: url(../miryoku/floor/images/cur08.gif) no-repeat ; }

#cur09 a {/*====2階個室====*/
    width : 39px ;
    height : 188px ;
    position: absolute;
    left: 24px ;
    top: 77px ;
    text-indent: -9999px ;
    outline-style : none ;
    text-decoration: none ;
    }

#cur09 a:hover{ background: url(../miryoku/floor/images/cur09.gif) no-repeat ; }

#cur10 a {/*====焼酎コーナー====*/
    width : 120px ;
    height : 46px ;
    position: absolute;
    left: 24px ;
    top: 275px ;
    text-indent: -9999px ;
    outline-style : none ;
    text-decoration: none ;
    }

#cur10 a:hover{ background: url(../miryoku/floor/images/cur10.gif) no-repeat ; }

#cur11 a {/*====待合い====*/
    width : 108px ;
    height : 67px ;
    position: absolute;
    left: 176px ;
    top: 260px ;
    text-indent: -9999px ;
    outline-style : none ;
    text-decoration: none ;
    }

#cur11 a:hover{ background: url(../miryoku/floor/images/cur11.gif) no-repeat ; }

#cur12 a {/*====大宴会場====*/
    width : 257px ;
    height : 126px ;
    position: absolute;
    left: 323px ;
    top: 202px ;
    text-indent: -9999px ;
    outline-style : none ;
    text-decoration: none ;
    }

#cur12 a:hover{ background: url(../miryoku/floor/images/cur12.gif) no-repeat ; }



#f1 {
    width : 548px ;
    height : 76px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/f1.gif) no-repeat ;
    }

#f2 {
    width : 548px ;
    height : 76px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/f2.gif) no-repeat ;
    }

#f3 {
    width : 548px ;
    height : 76px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/f3.gif) no-repeat ;
    }


#floor00 { 
    width : 548px ;
    margin: auto ;
    }

.floor01 {
    text-align: left ;
    width : 548px ;
    padding: 0px 0px 14px 0px ;
    background: url("../miryoku/floor/rooms/images/line05.gif") no-repeat bottom;
    }

.floor02 {
    line-height: 1.4;
    text-align: left ;
    width : 548px ;
    }

.f_photo01 { 
    float: left ;
    width : 274px ;
    height : 190px ;
    }

.f_photo02 { 
    float: left ;
    width : 548px ;
    height : 282px ;
    }

#fl_md01 { /*========玄関=======*/
    width : 548px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/fl_md01.gif) no-repeat ;
    }

#fl_md02 { /*========1階中央======*/
    width : 548px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/fl_md02.gif) no-repeat ;
    }

#fl_md03 { /*========1階個室=======*/
    width : 548px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/fl_md03.gif) no-repeat ;
    }

#fl_md04 { /*========囲炉裏個室======*/
    width : 548px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/fl_md04.gif) no-repeat ;
    }

#fl_md05 { /*========カウンター席=======*/
    width : 548px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/fl_md05.gif) no-repeat ;
    }

#fl_md06 { /*========豆腐工房======*/
    width : 548px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/fl_md06.gif) no-repeat ;
    }

#fl_md07 { /*========2階個室=======*/
    width : 548px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/fl_md07.gif) no-repeat ;
    }

#fl_md08 { /*========焼酎コーナー======*/
    width : 548px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/fl_md08.gif) no-repeat ;
    }

#fl_md09 { /*========待合い=======*/
    width : 548px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/fl_md09.gif) no-repeat ;
    }

#fl_md10 { /*========大宴会場======*/
    width : 548px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/fl_md10.gif) no-repeat ;
    }

#fl_md11 { /*========掘床形式======*/
    width : 548px ;
    height : 36px ;
    text-indent: -9999px ;
    background: url(../miryoku/floor/rooms/images/fl_md11.gif) no-repeat ;
    }

.flyj {
    margin: 8px 0px 16px 0px ;
    font-size: 85% ;
    text-align: right ;
    width : 548px ;
    }

.flyj a{
    padding: 0px 0px 0px 14px ;
    background: url("../images/yj.gif") no-repeat center left;
    }
/*===============================スタッフの声================================*/
#staff01 {
    line-height: 1.4;
    margin: auto ;
    width : 578px ;
    padding: 72px 0px 8px 0px ;
    background: url(../miryoku/staff/images/staff01.jpg) no-repeat top;
    }

#staff02 {
    text-align: center ;
    width : 578px ;
    background: url(../miryoku/staff/images/staff02.jpg) repeat-y ;
    }

#staff03 {
    width : 578px ;
    padding: 0px 0px 56px 0px ;
    background: url(../miryoku/staff/images/staff04.gif) no-repeat bottom;
    }

#stv01 {
    text-align: left ;
    width : 522px ;
    margin: auto ;
    }

#stv02 {
    text-align: left ;
    width : 522px ;
    margin: auto ;
    }

#stv03 {
    text-align: left ;
    width : 522px ;
    margin: auto ;
    }

#stv04 {
    text-align: left ;
    width : 522px ;
    margin: auto ;
    }

#stv01 h3{
    text-indent: -9999px ;
    width : 522px ;
    height : 40px ;
    background: url(../miryoku/staff/images/stv_md01.jpg) no-repeat ;
    }

#stv02 h3{
    text-indent: -9999px ;
    width : 522px ;
    height : 40px ;
    background: url(../miryoku/staff/images/stv_md02.jpg) no-repeat ;
    }

#stv03 h3{
    text-indent: -9999px ;
    width : 522px ;
    height : 40px ;
    background: url(../miryoku/staff/images/stv_md03.jpg) no-repeat ;
    }

#stv04 h3{
    text-indent: -9999px ;
    width : 522px ;
    height : 40px ;
    background: url(../miryoku/staff/images/stv_md04.jpg) no-repeat ;
    }

.s_photo {/*======茨城の味、そのままに=======*/
    width : 184px ;
    height : 176px ;
    float : left ;
    }

.stv_line {
    clear:both;
    width : 522px ;
    height : 32px ;
    background: url(../miryoku/staff/images/staff03.jpg) no-repeat bottom ;
    }
/*===============================グランドメニュー================================*/
.g_cap {
    margin: auto ;
    width: 578px ;
    height : 50px ;
    padding: 16px 0px 0px 0px ;
    }

.g_menu07 {
    font-size: 95% ;
    padding: 14px 0px 0px 0px ;
    margin: auto ;
    width: 578px ;
    text-align: left ;
    }

.g_menu00 {
    margin: auto ;
    width: 578px ;
    padding: 6px 0px 6px 0px ;
    }

.g_menu01 {
    font-size: 95% ;
    float : left ;
    width: 408px ;
    border-collapse : collapse ;
    text-align: left ;
    }

.g_menu02 {
    padding: 5px 0px 5px 0px ;
    border-bottom : #D7C9B3 1px solid;
    text-align: left ;
    }

.g_menu04 {
    padding: 5px 0px 5px 0px ;
    color: #850000 ;
    font-size: 90% ;
    font-weight: bold ;
    width: 94px ;
    border-bottom : #D7C9B3 1px solid;
    text-align: right ;
    }

.g_menu05 {
    margin: 32px 0px 0px 0px ;
    text-align: left ;
    float : left ;
    width: 170px ;
    }

.g_menu06 {
    margin: 32px 0px 0px 0px ;
    text-align: right ;
    float : right ;
    width: 170px ;
    }

.mntx { 
    font-size: 80% ;
    color: #AD0C00 ;
    }

.mntx02 { 
    font-size: 80% ;
    }

.mntx03 { 
    padding: 0px 0px 0px 8px ;
    color: #355795 ;
    }

.mntx04 { 
    padding: 0px 0px 0px 8px ;
    color: #95353C ;
    }

.g_menu01 caption{
    width: 408px ;
    height: 32px ;
    border-bottom : #D7C9B3 1px solid;
    }
/*===============================ランチメニュー================================*/
.l_menu00 {
    margin: auto ;
    width: 578px ;
    padding: 6px 0px 6px 0px ;
    }

.l_menu01 {
    font-size: 95% ;
    float : left ;
    width: 408px ;
    border-collapse : collapse ;
    text-align: left ;
    }

.l_menu02 {
    padding: 5px 0px 5px 0px ;
    width: 260px ;
    border-bottom : #D7C9B3 1px solid;
    text-align: left ;
    }

.l_menu03 {
    padding: 5px 0px 5px 0px ;
    color: #410000 ;
    font-size: 90% ;
    font-weight: bold ;
    width: 64px ;
    border-bottom : #D7C9B3 1px solid;
    text-align: right ;
    }

.l_menu04 {
    padding: 5px 0px 5px 0px ;
    color: #850000 ;
    font-size: 90% ;
    font-weight: bold ;
    width: 94px ;
    border-bottom : #D7C9B3 1px solid;
    text-align: right ;
    }

.l_menu05 {
    margin: 32px 0px 0px 0px ;
    text-align: left ;
    float : left ;
    width: 170px ;
    }

.l_menu06 {
    margin: 32px 0px 0px 0px ;
    text-align: right ;
    float : right ;
    width: 170px ;
    }

.l_menu01 caption{
	width: 408px;
	border-bottom : #D7C9B3 1px solid;
	text-align: left;
    }

.l_menu07 {
    padding: 14px 0px 4px 0px ;
    margin: auto ;
    width: 578px ;
    text-align: left ;
    border-bottom : #D7C9B3 1px solid;
    }

.l_menu08 {
    padding: 6px 0px 16px 0px ;
    margin: auto ;
    width: 578px ;
    text-align: left ;
    }

.l_menu09 {
    font-size: 85% ;
    padding: 5px 0px 5px 0px ;
    width: 408px ;
    border-bottom : #D7C9B3 1px solid;
    text-align: right ;
    }
/*===============================観光案内================================*/
.t_kan00 h3{
    text-align: left ;
    width: 590px ;
    padding: 6px 0px 0px 0px ;
    font-weight: bold ;
    color: #872F36 ;
    border-top: #B89D78 1px solid;
    }

.t_kan01 {
    float : left ;
    font-size: 90% ;
    line-height: 1.4;
    width: 450px ;
    border-collapse : collapse ;
    text-align: left ;
    }

.t_kan02 {
    width: 90px ;
    font-weight: bold ;
    color: #260000 ;
    background: url(../sightseeing/images/t_bg01.jpg) repeat-y ;
    border-bottom : #B4A593 1px solid;
    }

.t_kan03 {
    width: 360px ;
    border-bottom : #B4A593 1px solid;
    }

.t_kan04 {
    margin: auto ;
    width: 590px ;
    padding: 6px 0px 6px 0px ;
    }

.t_kan05 {
    text-align: left ;
    font-size: 90% ;
    line-height: 1.4;
    color: #872F36 ;
    width: 590px ;
    background-color: #FFFFF5 ;
    border-right : #B4A593 1px solid;
    border-bottom : #B4A593 1px solid;
    margin: 6px 0px 6px 0px ;
    }

.t_kan06 {
    text-align: left ;
    float : left ;
    width: 140px ;
    }

.t_kan_url {
    overflow : hidden ;
    width: 370px ;
    }
/*===============================旅行会社の方へ================================*/
.travel00 {
    line-height: 1.4;
    padding: 6px 0px 16px 0px ;
    margin: auto ;
    width: 578px ;
    text-align: left ;
    }

.travel00 h3{
    margin: 16px 0px 0px 0px ;
    padding: 8px 0px 8px 0px ;
    border-top : #D7C9B3 1px solid;
    }

.travel01 {
    margin: 16px 0px 8px 0px ;
    }

.travel01 p{
    padding: 10px 0px 0px 0px ;
    }

.steno_bana {
    float : left ;
    width: 92px ;
    height: 31px ;
    }
/*===============================プライバシーポリシー================================*/
#privacy {
    text-align: left ;
    line-height: 1.6;
    width: 578px ;
    margin: auto ;
    padding: 16px 0px 16px 0px ;
    }

#privacy h3{
    font-size: 97.5% ;
    padding: 2px 0px 2px 0px ;
    color: #872F36 ;
    width: 578px ;
    border-top : #B4A593 1px solid;
    margin: 6px 0px 0px 0px ;
    }
    
/*===============================リンク================================*/   
    
#link ul,
#sitemap ul {
    text-align: left;
    margin-left: 50px;
    line-height: 2em;
    margin-bottom: 20px;
}

#link h3,
#sitemap h3 {
    font-size: 1.5em;
    color: #872F36;
    margin-left: 30px;
    text-align: left;
    margin-top: 1em;
    }

/*===============================文字間調整================================*/
.tbg01 {
    line-height: 1.4;
    }

.tmr01 { padding: 8px ; }

.tmr02 { padding: 4px 0px 4px 8px ; }

.b { font-weight: bold ;    }
/*===============================文字色・サイズ================================*/
.tx01 { 
    font-weight: bold ;
    color: #6A0A0A ;
    }

.tx02 { font-size: 90% ; }

.tx03 { color: #BB0000;     }
/*=======================================================================*/
