@charset ”utf-8”; 
/* ページの基本デザイン用CSS */
body   {
       background-color: #ffeeff;
       margin: 0px;
       padding: 0px;
       }

.contents {
           width:968px;
           margin: auto;
           text-align: left;
           background-color: #ffffff;
           background-image: url(image/contentback.jpg);
           background-repeat: repeat-y;
           position: relative;
           }

/*ヘッダー*/
h1 {
   font-family: "MS P明朝","細明朝体",selif;
   margin: 0px 0px 0px 0px;
   padding: 0px;
   background-image: url(image/950top.jpg);
   background-repeat: no-repeat;
   background-position: top center;
   height: 75px;
   width: 968px;
   text-indent: -9999px;
   }

/*ホワイトコラム*/
.whitecolumnleft {
                 margin-left: 18px;
                 float: left;
                 }

*html body div.whitecolumnleft {
                 margin-left: 9px;
                 float: left;
                 }

.whitecolumncenter {
                   width: 438px;
                   border-left: solid 1px brown;
                   border-right: solid 1px brown;
                   margin-left: 5px;
                   margin-top: 3px;
                   padding-left: 5px;
                   padding-right: 5px;
                   float: left;
                   }

*html body div.whitecolumncenter {
                   width: 438px;
                   border-left: solid 1px brown;
                   border-right: solid 1px brown;
                   margin-left: 2.5px;
                   margin-top: 3px;
                   padding-left: 2.5px;
                   padding-right: 2.5px;
                   float: left;
                   }

.whitecolumnright {
                   float: right;
                   margin-right: 18px;
                   margin-top: -2px;
                   }

*html body div.whitecolumnright {
                   float: right;
                   margin-right: 9px;
                   margin-top: -2px;
                   }

.shopname {
         font-size: 13px;
         text-align: center;
         font-weight: normal;
         color: #009900;
         line-height: 1.2em;
         }
          
.address {
         font-size: 12px;
         text-align: center;
         font-weight: normal;
         line-height: 1.2em;
         }
/*ホワイトコラムここまで*/

/*ヘッダーここまで*/



/*上部ナビバー*/
.navibar1 {
         clear: both;
         width: 950px;
         height: 40px;
         background-image: url(image/navibar950.jpg);
         background-repeat: no-repeat;
         margin-left: 12px;

         }
.navibar1 a { 
            width: 108px;
            float: left;
            text-align: center;      
            font-weight: bold;
            font-size: 15px;
            line-height: 2.2em;
            display: block;
            text-decoration: none;
            color: #ffffff;
            margin-left: 8px;
            cursor: pointer;
            }

.navibar1 a:hover {
                  color: yellow;
                  font-size: 17px;
                  }

/*上部ナビバーここまで*/

/*フラッシュ*/
.flash {
       width: 950px;
       margin-left: 9px;
       margin-bottom: 5px;
       border-bottom: solid 2px brown;
       border-top: solid 2px brown;
       }
/*フラッシュここまで*/


/**************************************************************

	Image Menu
	v 2.2

**************************************************************/


#imagemenu {
	width: 950px;
	height: 250px;
	overflow: hidden;
    margin-left: 15px;
    margin-bottom: 5px;
}

#imagemenu a {
	float: left;
	text-indent: -1000px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:185px;
	height: 250px;
}

#imagemenu .menu a {
	background: url(images/imagemenumenu2.png) repeat scroll 0%;
}

#imagemenu .xiaolongbao a {
	background: url(images/imagemenuxiaolongbao2.jpg) repeat scroll 0%;
}
#imagemenu .paichi a {
	background: url(images/imagemenupaichi2.jpg) repeat scroll 0%;
}

#imagemenu .enkai a {
	background: url(images/imagemenuenkai2.png) repeat scroll 0%;
}

#imagemenu .fangjian a {
	background: url(images/imagemenufangjian2.jpg) repeat scroll 0%;
}

.clear {
	clear: both;
}

/*************************************************************/


/*フロートコンテナ*/
.container {
           width: 950px;
           margin-left: auto;
           margin-right: auto;
           border-bottom: solid 1px brown;
           border-top: solid 2px brown;
           }

/*下部ナビバー*/
.navibar2 {
         width: 950px;
         height: 40px;
         background-image: url(image/navibar950.jpg);
         background-repeat: no-repeat;
         margin-left: 2px;
         margin-top: 3px;
         }
.navibar2 h2 a { 
            width: 950px;
            text-align: center;
            font-weight: bold;
            font-size: 15px;
            line-height: 2.3em;
            display: block;
            text-decoration: none;
            color: yellow;
            }
/*下部ナビバーここまで*/

/*ミドル・ライトボックスのコンテナ*/
#wrapper {
         width: 734px;
         float: right;
         margin-left: 8px;
         margin-right: 8px;
         }

*html body #wrapper {
         width: 734px;
         float: right;
         margin-left: 4px;
         margin-right: 4px;
         }

/*ミドルボックス*/
#middlebox {
           width: 422px;
           float: left;
           margin-right: 10px;
           }

*html body #middlebox {
           width: 422px;
           float: left;
           margin-right: 5px;
           }

/*新着情報*/
.whatnew {
         width: 420px;
         height: 60px;
         background-image: url(images/whatsnewtitle2.png);
         }

.whatnew h3 {
            font-size: 98%;
            font-weight: bold;
            color: green;
            line-height: 1.3em;
            text-indent: -8888px;
            }

.whatnewtopics a {
           border-bottom: dotted 1px brown;
           font-size: 16px;
           font-weight: bold;
           line-height: 1.5em;
           text-decoration: none;
           }


/*新着情報ここまで*/

/*ごあいさつ*/
.greeting {
          width: 420px;
          height: 200px;
          font-size: 80%;
          font-weight: bold;
          color: black;
          text-align: center;
          background-image: url(images/greetingbackground.png);
          background-repeat: no-repeat;
          padding-top: 2em;
          }
.date {
      margin-top: -3px;
      margin-right: 15px;
      text-align: right;
      color: brown;
      }
/*ごあいさつここまで*/

/*ユース*/
.use {
     width: 420px;
     height: 252px;
     background-image: url(images/usebanner.gif);
     background-position: bottom center;
     background-repeat: no-repeat;
     border: solid 1px red;
     margin-top: 10px;

     }
.use a {
     text-decoration: none;
     }

.usetitle {
          margin-left: 110px;
          margin-right: 10px;
          padding-top: 8px;
          padding-bottom: 5px;
          padding-left: 5px;
          padding-right: 5px;
          border-bottom: solid 1px silver;
          }

#usewedding {
            width: 420px;
            height: 110px;
            background-image: url(images/useweddingbox.jpg);
            }

#usewedding a {
              color: red;
              font-size: 15px;
              font-weight: bold;
              line-height: 0.9em;
              }

#usewedding p {
              color: gray;
              font-size: 12px;
              margin-left: 110px;
              margin-right: 10px;
              padding-top: 8px;
              padding-bottom: 5px;
              padding-left: 5px;
              padding-right: 5px;
              }

#usehouji {
            width: 420px;
            height: 110px;
            background-image: url(images/usehoujibox.jpg);
            }

#usehouji a {
              color: purple;
              font-size: 15px;
              font-weight: bold;
              }

#usehouji p {
              color: gray;
              font-size: 12px;
              margin-left: 110px;
              margin-right: 10px;
              padding-top: 7px;
              padding-bottom: 5px;
              padding-left: 5px;
              padding-right: 5px;
              }

/*ユースここまで*/


/*ハーフサイズ*/
.halfsize {
          margin-top: -25px;
          width: 420px;
          height: 150px;
          background-image: url("images/halfsizebanner.gif");
          background-repeat: no-repeat;
          padding-top: 8px;
          }
.halfsize a { 
            width: 420px;
            text-indent: 150px;
            font-weight: bold;
            font-size: 15px;
            line-height: 1.3em;
            display: block;
            text-decoration: none;
            cursor: pointer;
            }
/*ハーフサイズここまで*/

/*ＡＢコース*/
.abcourse {
          width: 420px;
          height: 72px;
          background-image: url("images/abcoursebanner.gif");
          background-repeat: no-repeat;
          }
.abcourse a { 
            width: 420px;
            height: 80px;
            font-weight: bold;
            font-size: 15px;
            line-height: 1.5em;
            display: block;
            text-decoration: none;
            cursor: pointer;
            text-indent: 38px;
            }
/*ＡＢコースここまで*/

/*お持ち帰りメニュー*/
.takeout {
         border-top: solid 1px brown;
         border-bottom: solid 1px brown;
         margin-top: 10px;
         }
/*お持ち帰りメニューここまで*/

/*ドリンク*/
.drink {
     width: 420px;
     height: 223px;
     background-image: url(images/drinkbox9.jpg);
     background-repeat: no-repeat;
     border: solid 1px gold;
     margin-top: 10px;
     text-align: right;
     font-size: 13px;
     font-weight: bold;
     padding-top: 8px;
     }
.drink a{
        text-decoration: underline;
        color: brown;
        }
/*ドリンクここまで*/

/*ワットコンテンツ*/
.what {
     width: 423px;
     height: 203px;
     background-image: url(images/whatbanner.gif);
     background-position: bottom center;
     background-repeat: no-repeat;
     margin-top: 8px;
     margin-bottom: 3px;
     text-indent: 20px;
     color: mistyrose;
     font-size: 17px;
     font-weight: bold;
     line-height: 2em;
     }
.what ul {
         list-style-type: none;
         margin-top: -5px;
         line-height: 1.2em;
         }
.what ul li a {
     text-decoration: none;
     color: lemonchiffon;
     text-indent: 50px;
     }
/*ワットコンテンツここまで*/


/*ディスプレイ*/
#display {
              width: 420px;
              height: 218px;
              background-repeat: no-repeat;
              background-image: url(images/displaybackground.png);
              background-position: bottom;
              text-align: center;
              font-size: 100%;
              font-weight: bold;
              color: black;
              padding-top: 8px;
              position: relative;
              }

/*ホワイトディスプレイ*/
.whitedisplay {
               position: absolute;
               top: 48px;
               left: 15px;
               width: 180px;
               height: 150px;
               }
/*ホワイトディスプレイここまで*/

/*ブラックディスプレイ*/
.blackdisplay {
               position: absolute;
               top: 48px;
               left: 222px;
               width: 180px;
               height: 135px;
               }
/*ブラックディスプレイここまで*/

/*ディスプレイここまで*/

/*お客様からのお知らせ黒板コンテンツ*/
.gukegaozhiheiban {
     width: 420px;
     height: 225px;
     background-image: url(images/gukegaozhiheiban.gif);
     background-position: bottom center;
     background-repeat: no-repeat;
     margin-top: 8px;
     margin-bottom: 3px;
     font-size: 15px;
     font-weight: bold;
     line-height: 1.5em;
     text-indent: 28px;
     }
.gukegaozhiheiban ul {
         list-style-type: none;
         padding-top: 44px;
         line-height: 2em;
         }
.gukegaozhiheiban ul li a {
     text-decoration: none;
     color: white;
     }
/*お客様からのお知らせ黒板コンテンツここまで*/


/*ミドルボックスここまで*/



/*ライトボックス*/
#rightbox {
          width: 298px;
          float: right;
          }

/*パパ紹介*/
.yangjifa {
          color: black;
          font-size: 15px;
          font-weight: bold;
          }
/*パパ紹介ここまで*/

/*ルームフォト*/
.roomphoto {
           margin-top: 8px;
           }
/*ルームフォトここまで*/

/*宴会バナー*/
.enkaibanner {
             margin: 5px 0 -5px 0;
             background-image: url(image/yanhuibanner20101220.png);
             background-repeat: no-repeat;
             font-size: 38px;
             }
.enkaibanner a {
               text-decoration: none;
               }
/*宴会バナーここまで*/

/*パークアンドバス*/
.parkandbus {
           margin-top: 5px;
           }
/*パークアンドバスここまで*/

/*テレオンライン*/
.telonline {
           clear: both;
           margin-top: 5px;
           }
/*テレオンラインここまで*/

/*予約補足説明*/
.revdescription {
                    margin-top: 2px;
                    margin-bottom: 8px;
                    padding-bottom: 5px;
                    font-size: 13px;
                    font-weight: bold;
                    color: darkorange;
                    border-bottom: solid 1px silver;
                    }
/*予約補足説明ここまで*/

/*カレンダー＆マップ*/
.calendarandmap {
                border-bottom: solid 1px lightpink;
                height: 318px;
                }

/*カレンダー*/
.calendar {
          width: 130px;
          float: left;
          }
/*カレンダーここまで*/

/*マップ*/
.map {
     width: 288px;
     height: 138px;
     }
/*マップここまで*/

/*グーグルへリンク*/
.linktogooglemap {
     width: 158px;
     float: right;
     }
/*グーグルへリンクここまで*/

/*カレンダー＆マップここまで*/


/*プリーズ*/
.please {
     clear: both;
     width: 298px;
     height: 256px;
     background-image: url("images/pleasebackground.gif");
     background-repeat: no-repeat;
     margin-top: 8px;
     }
/*プリーズここまで*/

/*モバイル*/
.mobile {
     margin-top: 5px;
     }
/*モバイルここまで*/

/*Q AND A*/
.qanda {
        width: 298px;
        height: 75px;
        }
/*Q AND Aここまで*/

/*リクルート*/
.recruit {
         width: 298px;
         margin-top:3px;
         margin-bottom: 2px;
         }
/*リクルートここまで*/

/*ブログ*/
.blog {
      background-image: url(images/blogbackground3.gif);
      width: 298px;
      height: 398px;
      background-repeat: no-repeat;
      text-align: right;
      }
.weeklyxiaolongbao {
                   padding-right: 18px;
                   }
.weeklynuomishaomai {
                   padding-right: 18px;
                   }
.weeklyzhengjiaozi {
                   padding-right: 18px;
                   }
.zhonghuayanhuiboketai {
                   margin-top: 18px;
                   padding-right: 18px;
                   }
.podcast {
                   margin-top: 28px;
                   padding-right: 8px;
                   }
/*ブログここまで*/


/*ライトボックスここまで*/

/*レフトボックス*/
#leftbox {
         width: 188px;
         float: left;
         margin-left: 8px;
         }

*html body #leftbox {
         width: 188px;
         float: left;
         margin-left: 4px;
         }

/*中華おせち*/
.osechibanner {
         width: 188px;
         }
.osechibanner a {
                text-decoration: none;
                }
/*中華おせち ここまで*/

/*ランキング*/
.rankingbanner {
         width: 188px;
         }
.gold {
             width: 185px;
             border-bottom: dotted 1px orangered;
             border-left: double 3px crimson;
             border-right: solid 1px crimson;
             border-top: solid 1px crimson;
             padding-top: 15px;
             padding-bottom: 10px;
             text-indent: 12px;
             background-image: url(images/rankingwallpaper.gif);
             background-position: right;
             background-repeat: repeat-y;
             }
.rankingname {
             width: 188px;
             text-indent: 12px;
             font-weight: bold;
             font-size: 15px;
             color: black;
             padding-top: 3px;
             }
.silver {
             width: 185px;
             border-bottom: dotted 1px orangered;
             border-left: double 3px crimson;
             border-right: solid 1px crimson;
             padding-top: 15px;
             padding-bottom: 10px;
             text-indent: 12px;
             background-image: url(images/rankingwallpaper.gif);
             background-position: right;
             background-repeat: repeat-y;
             }
.bronze {
             width: 185px;
             border-bottom: solid 2px crimson;
             border-left: double 3px crimson;
             border-right: solid 1px crimson;
             padding-top: 15px;
             padding-bottom: 10px;
             text-indent: 12px;
             background-image: url(images/rankingwallpaper.gif);
             background-position: right;
             background-repeat: repeat-y;
             }
/*ランキングここまで*/

/*メニューブック*/
.menubook {
          background-image: url(menuphotobook/bannerphotomenu.jpg);
          width: 137px;
          height: 180px;
          margin-left: 25px;
          margin-top: 8px;
          margin-bottom: 8px;
          }
.menubook a {
           display: block;
              width: 137px;
              height: 180px;
              text-indent: -9999px;
            }
/*メニューブックここまで*/

/*厨房通信*/
.wenxiangxiama a {
                 font-weight: bold;
                 font-size: 88%;
                 text-decoration: none;
                 }
/*厨房通信ここまで*/

/*ぐるなび*/
.gurunavi {
          border: solid 2px brown;
          margin-top: 8px;
          padding-top: 5px;
          }
/*ぐるなびここまで*/

/*トピックスバナー*/
.topicsbanner {
        margin-top: 15px;
        margin-bottom: 5px;
        }
/*トピックスバナーここまで*/

/*トピックス*/
.topics {
        border-bottom: dotted 2px orangered;
        margin-top: 5px;

        }
/*トピックスネイム*/
.topicsname {
            font-size: 15px;
            font-weight: bold;
            margin-bottom: 5px;
            }
.topicsname a {
              text-decoration: none;
              }
/*トピックスネイムここまで*/

/*トピックス説明*/
.topicsdescription {
            font-size: 11px;
            color: gray;
            margin-top: 10px;
            padding: 0px 0px  0px 8px;
            width: 110px;
            float: left;
            }
/*トピックス説明ここまで*/

/*トピックスサムネイル*/
.topicsname {
            margintop: 15px;
            }
/*トピックスサムネイルここまで*/

/*トピックススペース*/
.topicsspace {
             height: 8px;
             clear: both;
             }
/*トピックススペースここまで*/
/*トピックスここまで*/


/*レフトボックスここまで*/

/*ボトムナビ*/
.bottomnavigation {
                  clear: both;
                  width: 950px;
                  height: 40px;
                  border-top: solid silver 1px;
                  text-align: center;
                  padding-top: 5px;
                  }

.bottomnavigation a {
                    text-decoration: none;
                    font-size: 15px;
                    color: maroon;
                    }
/*ボトムナビここまで*/

/*ボトムバー*/
.bottombar {
         width: 950px;
         height: 40px;
         background-image: url(image/bottombar2005-2010.png);
         background-repeat: no-repeat;
         margin-left: 2px;
         margin-top: 1px;
         }
.bottombar a { 
            width: 92px;
            float: right;
            text-align: center;      
            font-weight: bold;
            font-size: 13px;
            line-height: 2.8em;
            margin-right: 23px;
            display: block;
            width: 92px;
            text-decoration: none;
            color: #ffffff;
            }
.bottombar a img {
                 margin-top: 2px;
                 }
/*ボトムバーここまで*/


/*フロートコンテナここまで*/




/*ヘッダーボタン及びミニリンク*/
.buttonfukahire {
          font-size: 60%;
          text-align: center;
          position: absolute;
          top: 0px;
          margin-left: 30px;
          margin-top: 10px;
          background-image: url(image/headerbutton.png);
          width: 50px;
          height: 50px;
          padding-top: 3px;
          }

.buttonxiaolongbao {
          font-size: 60%;
          text-align: center;
          position: absolute;
          top: 0px;
          margin-left: 110px;
          margin-top: 10px;
          background-image: url(image/headerbutton.png);
          width: 50px;
          height: 50px;
          padding-top: 3px;
          }

.buttonumaisakana {
          font-size: 60%;
          text-align: center;
          position: absolute;
          top: 0px;
          margin-left: 190px;
          margin-top: 10px;
          background-image: url(image/headerbutton.png);
          width: 50px;
          height: 50px;
          padding-top: 3px;
          }

.headerlogo {
          position: absolute;
          top: 0px;
          margin-left: 268px;
          }

.buttonenkaiannai {
          font-size: 60%;
          text-align: center;
          position: absolute;
          top: 0px;
          margin-left: 712px;
          margin-top: 10px;
          background-image: url(image/headerbutton.png);
          width: 50px;
          height: 50px;
          padding-top: 3px;
          }

.buttonhirouen {
          font-size: 60%;
          text-align: center;
          position: absolute;
          top: 0px;
          margin-left: 792px;
          margin-top: 10px;
          background-image: url(image/headerbutton.png);
          width: 50px;
          height: 50px;
          padding-top: 3px;
          }

a img {
      border: none;
      }

#headerbutton a {
  text-decoration: none;
  }
#headerbutton a:link { color: blue; }
#headerbutton a:visited { color: blue; }
#headerbutton a:hover { color: green; }
#headerbutton a:active { color: blue; } 

.fanti {
          font-size: 80%;
          text-align: center;
          position: absolute;
          top: 0px;
          margin-left: 863px;
          margin-top: 26px;
          width: 80px;
          height: 50px;
          padding-top: 3px;
          text-decoration: none;
          }

.fanti a {
  text-decoration: none;
  }
.fanti a:link { color: yellow; }
.fanti a:visited { color: yellow; }
.fanti a:hover { color: white; }
.fanti a:active { color: yellow; } 

.janti {
          font-size: 80%;
          text-align: center;
          position: absolute;
          top: 0px;
          margin-left: 863px;
          margin-top: 5px;
          width: 80px;
          height: 50px;
          padding-top: 3px;
          text-decoration: none;
          }

.janti a {
  text-decoration: none;
  }
.janti a:link { color: yellow; }
.janti a:visited { color: yellow; }
.janti a:hover { color: white; }
.janti a:active { color: yellow; } 

.link {
          font-size: 80%;
          text-align: center;
          position: absolute;
          top: 0px;
          margin-left: 863px;
          margin-top: 47px;
          width: 80px;
          height: 46px;
          padding-top: 3px;
          text-decoration: none;
          }

.link a {
  text-decoration: none;
  }
.link a:link { color: yellow; }
.link a:visited { color: yellow; }
.link a:hover { color: white; }
.link a:active { color: yellow; } 
/*ヘッダーボタン及びミニリンクここまで*/


