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

 file name  :sitemap.css
 author     :Ability Consultant
style info  :サイトマップ
=================================================================== */
/*-----------------------------------------------------------
	ページ専用指定
-----------------------------------------------------------*/
#sitemap #main_title h2 {
  background-image: url(../sitemap/images/bg_title.jpg);
}
#sitemap #main_title span {
  background-image: url(../sitemap/images/title.jpg);
}

/* -----------------------------------------------------------
	.con_sitemap		sitemap
----------------------------------------------------------- */
.con_sitemap {
  clear: both;
}
.con_sitemap .bg_wrp_pat {
  overflow: hidden;
  margin-bottom: 40px;
}
@media only screen and (max-width: 640px) {
  .con_sitemap .bg_wrp_pat {
    margin-bottom: 30px;
  }
}
.con_sitemap .bg_wrp_pat a {
  color: #000;
  text-decoration: none;
}
.con_sitemap .bg_wrp_pat h4 {
  font-size: 130%;
  font-weight: normal;
}
.con_sitemap .bg_wrp_pat h4 i {
  color: #b14934;
  padding-right: 7px;
}
.con_sitemap .bg_wrp_pat .box {
  margin-top: 10px;
}
.con_sitemap .bg_wrp_pat .box .tl_shop {
  background-color: #B79852;
  font-size: 110%;
  color: #fff;
  display: block;
}
.con_sitemap .bg_wrp_pat .box ul {
  background-color: #fff;
  float: left;
}
@media only screen and (max-width: 640px) {
  .con_sitemap .bg_wrp_pat .box ul {
    float: none;
    margin: 0 0 20px;
  }
}
.con_sitemap .bg_wrp_pat .box ul a {
  text-decoration: none;
  color: #000;
}
.con_sitemap .bg_wrp_pat .box ul a li {
  padding: 10px;
  border-bottom: 1px solid #EEE9CB;
}
.con_sitemap .bg_wrp_pat .box ul a li i {
  color: #a64910;
  padding-right: 6px;
}
.con_sitemap .bg_wrp_pat .box ul a:hover {
  background-color: #fbf8eb;
  display: block;
}
.con_sitemap .bg_wrp_pat .box ul a.tl_shop:hover {
  background-color: #6F5108;
}
.con_sitemap .bg_wrp_pat .box ul a.tl_shop:hover i {
  color: #fff;
}
.con_sitemap .bg_wrp_pat .restaurant ul {
  width: 18%;
  margin: 0 1%;
}
@media only screen and (max-width: 1000px) {
  .con_sitemap .bg_wrp_pat .restaurant ul {
    width: 45%;
    margin: 0 2% 20px;
  }
}
@media only screen and (max-width: 640px) {
  .con_sitemap .bg_wrp_pat .restaurant ul {
    width: 100%;
    margin: 0 0 20px;
  }
}
.con_sitemap .bg_wrp_pat .scene ul {
  width: 30%;
  margin: 0 1.5%;
}
@media only screen and (max-width: 640px) {
  .con_sitemap .bg_wrp_pat .scene ul {
    width: 100%;
    margin: 0 0 20px;
  }
}
.con_sitemap .box_nodetail {
  width: 32%;
  float: left;
  margin-right: 2%;
  padding: 20px 0 10px 20px;
}
@media only screen and (max-width: 640px) {
  .con_sitemap .box_nodetail {
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
}
.con_sitemap .end {
  margin-right: 0;
}
