@charset "UTF-8";
/* 汎用タイトル（アイコン＋画像）※h3相当 */
/* 汎用タイトル（アイコン＋プレーンテキスト）※h3相当 */
/* 汎用タイトル（アイコン＋明朝体）※h4相当 */
/* 汎用タイトル（アイコン＋ゴシック体）※h5相当 */
/* テキストリンク */
/* ボタンリンク（橙色） */
/* 背景グラデ枠（お品書き、ブログサイドの背景などに使用） */
/* 料金表示 */
/* 画像切り替え（ベージュ背景 slider） */
/* 画像切り替え（ローディング） */
/* 画像切り替え（ページング） */
/* 画像切り替え（左右ボタン） */
/*	ページ内リンク用ボタン
----------------------------------------------------------- */
/*	float 解除
----------------------------------------------------------- */
/*	イベント、みやび便り（ブログ）一覧レイアウト
----------------------------------------------------------- */
/* トップページ、店舗トップ、イベント、ブログで使用 */
/* ===================================================================
CSS information

 file name  :restaurant_top.css
 author     :Ability Consultant
style info  :店舗一覧（トップページ）
=================================================================== */
/*-----------------------------------------------------------
	ページ専用指定
-----------------------------------------------------------*/
#restaurant #main_title h2 {
  background-image: url(../restaurant/images/bg_title.jpg);
}
#restaurant #main_title span {
  background-image: url(../restaurant/images/title.jpg);
}

/*-----------------------------------------------------------
	.con_intro
-----------------------------------------------------------*/
.con_intro {
  position: relative;
  margin-bottom: 40px;
  clear: both;
}
@media only screen and (max-width: 800px) {
  .con_intro {
    -webkit-background-size: 42% auto;
    -moz-background-size: 42% auto;
    -o-background-size: 42% auto;
    background-size: 42% auto;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .con_intro {
    background: none;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 640px) {
  .con_intro .st_intro {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 1000px) {
  .con_intro .st_intro ul {
    display: none;
  }
}
.con_intro .st_intro ul li {
  position: absolute;
}
.con_intro .st_intro ul li:hover {
  background: #e9dbb1;
}
.con_intro .st_intro ul li.btn_yok {
  top: 112px;
  right: 133px;
}
.con_intro .st_intro ul li.btn_suz {
  top: 202px;
  right: 163px;
}
.con_intro .st_intro ul li.btn_ise {
  top: 292px;
  right: 203px;
}
.con_intro .st_intro ul li.btn_uen {
  top: 190px;
  left: 250px;
}
.con_intro .st_intro ul li.btn_tsu {
  top: 280px;
  left: 330px;
}
.con_intro .st_intro h3 {
  padding-top: 10px !important;
}
@media only screen and (max-width: 640px) {
  .con_intro .st_intro h3 {
    padding-top: 0 !important;
    text-align: center;
  }
}
@media only screen and (max-width: 1000px) {
  .con_intro .st_intro h3 span {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 640px) {
  .con_intro .st_intro h3 span {
    font-size: 75% !important;
  }
}
@media only screen and (max-width: 1000px) {
  .con_intro .st_intro .img_intro_sp {
    padding: 15px 5px 25px !important;
  }
}
@media only screen and (max-width: 640px) {
  .con_intro .st_intro .img_intro_sp {
    display: none !important;
  }
}

/*-----------------------------------------------------------
	.con_lnk_list		店舗リンク
-----------------------------------------------------------*/
.con_lnk_list {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .con_lnk_list {
    margin-bottom: 20px;
  }
}
.con_lnk_list a {
  display: block;
  float: left;
  width: 31%;
  min-height: 470px;
  border: 1px solid #d2c08c;
  margin-left: 12px;
  margin-bottom: 25px;
  color: #37180a !important;
  text-decoration: none !important;
  background: #fff;
}
@media only screen and (max-width: 1000px) {
  .con_lnk_list a {
    width: 47%;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 640px) {
  .con_lnk_list a {
    float: none;
    width: 95%;
    min-height: 300px;
    margin: 0 auto 25px;
  }
}
.con_lnk_list a .box {
  width: 100%;
  padding: 15px 15px 10px;
  border: 2px solid #fff;
  background: #f7f3e6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f3e6 0%, white 52%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f3e6), color-stop(52%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f3e6 0%, white 52%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f3e6 0%, white 52%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f3e6 0%, white 52%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f3e6 0%, #ffffff 52%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f3e6', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
  padding: 15px 15px 18px !important;
}
.con_lnk_list a .box p {
  margin-bottom: 15px;
}
.con_lnk_list a .box h4 {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;
  font-size: 160%;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
}
@media only screen and (max-width: 640px) {
  .con_lnk_list a .box h4 {
    font-size: 150%;
  }
}
.con_lnk_list a .box h4 i {
  font-size: 100%;
  color: #a64910;
  padding-right: 8px;
}
.con_lnk_list a .box .tbl_basic {
  border: 1px solid #d2cdb8;
  width: 100% !important;
}
@media only screen and (max-width: 640px) {
  .con_lnk_list a .box .tbl_basic {
    border-top: none;
  }
}
.con_lnk_list a .box .tbl_basic th {
  padding: 5px 10px;
}
