﻿@charset "utf-8";
html {
  font-size: 62.5%;
}

/* -----------------------------------------------
 レイアウト
------------------------------------------------- */

#content {
  position:relative;
  display:inline-block;
  width: 1000px;
  margin: 0px auto 30px;
  padding: 0;
}
#main {
  float: left;
  width: 660px;
  margin: 10px 0 0;
  line-height: 1.5;
  font-size: 1.5rem;
  letter-spacing: 0.05em;
  text-align: left;
}
#side {
  margin-top: 10px;
}

/* -----------------------------------------------
 共通
------------------------------------------------- */

/*　/css/common.cssをリセット　*/

* figure a {
  line-height:1;
}

/* clearfix */

.cf {
  *zoom: 1;
}
.cf:after {
  content: "";
  display: table;
  clear: both;
}

/* グレイ画像 リンク無効化　*/

a:hover img[src*="_gr."],
a:hover img[src*="_gray"] {
  opacity: 1;
  cursor : default;
}

/* アイコンスプライト */
.icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  overflow: hidden;
}

.io {
  display: block;
  position: absolute;
  top: 0;
}

/* 接骨院 */
.c67 .io { top: -272px; }

/* 飲食店 */
.c106 .io,
.c121 .io,
.c122 .io,
.c149 .io,
.c129 .io,
.c123 .io,
.c124 .io,
.c125 .io,
.c138 .io,
.c126 .io,
.c127 .io,
.c128 .io,
.c137 .io{
  top: -30px;
  left: -29px;
}

/* 工場 */
.plant.io {
  top: -30px !important;
  left: -240px !important;
}

/* ---------------------------------------
 mod_bnrbox  汎用バナークラス
---------------------------------------- */

.mod_bnrbox{
  margin: 25px auto;
  text-align: center;
}
.mod_bnrbox .bnrbox{
  display: inline-block;
}
.mod_bnrbox .bnrbox:nth-child(n+2){
  margin-top: 20px;
}
.mod_bnrbox .cap{
  line-height: 1.4em;
  margin: 4px 0 0;
}

/* -----------------------------------------------
 グローバルメニュー
 ------------------------------------------------- */

#main_menu_general{
  display: table;
  width: 647px;
  height: 40px;
  margin: 0 auto 15px;
  table-layout: fixed;
  text-align: center;
}
#main_menu_general ul{
  display: table-row;
  overflow: hidden;
  width: 100%;
}
#main_menu_general ul li{
  display: table-cell;
  height: 40px;
  text-align: center;
}
#main_menu_general ul li a{
  background: #e86697;
  background: -moz-linear-gradient(top, #e86697 0%, #df4879 100%);
  background: -webkit-linear-gradient(top, #e86697 0%,#df4879 100%);
  background: linear-gradient(to bottom, #e86697 0%,#df4879 100%);
  border: 1px solid #b22e60;
  border-radius: 5px;
  box-shadow:0px 2px 6px 1px #d3d3d3;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 15px;
  font-weight: bold;
  height: 40px;
  letter-spacing: 0.03em;
  line-height: 38px;
  margin-right: 5px;
  padding: 0 15px 0 10px;
  position: relative;
  text-indent: -2px;
}
#main_menu_general ul li a::before,
#main_menu_general ul li a::after{
  bottom: 0;
  content: "";
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
}
#main_menu_general ul li a::after{
  border: 4px solid transparent;
  border-top: 6px solid #fff;
  box-sizing: border-box;
  height: 10px;
  right: 5px;
  top: 6px;
  width: 8px;
}
#main_menu_general ul li.gn_back a{
  background: #fff7f8;
  background: -moz-linear-gradient(top, #fff7f8 0%, #f9cddc 100%);
  background: -webkit-linear-gradient(top, #fff7f8 0%,#f9cddc 100%);
  background: linear-gradient(to bottom, #fff7f8 0%,#f9cddc 100%);
  border: #da5082 solid 2px;
  color: #d32768;
  line-height: 36px;
  padding: 0;
  text-indent: 28px;
}

#main_menu_general ul li.gn_back a::before{
  background: url(/search/image/dtl_new/icon_gn_back.png) no-repeat;
  height: 17px;
  left: 7px;
  top: 10px;
  margin: 0;
  width: 18px;
}
#main_menu_general ul li.gn_back a::after{
  border: none;
  height: 0;
  width: 0;
}

#main_menu_general ul li a:hover{
  opacity: 0.7;
}
#main_menu_general ul li:last-child a{
  margin-right: 0;
}

/* メニューが一つのみ */
#main_menu_general ul li:first-child:last-child a{
  display: inline-block;
  width: 211px;
  padding:0;
}

/* -----------------------------------------------
 パンくずリスト
------------------------------------------------- */

#siteroute li span,
.breadcrumb li span,
#siteroute li:not([class]):last-child > a span,
.breadcrumb li:not([class]):last-child > a span,
#siteroute li .last_crumbs, .breadcrumb li .last_crumbs {
  font-size: 16px;
}

/* -----------------------------------------------
 ページ　メインタイトル
------------------------------------------------- */
.mod_sub_ttl {
  position: relative;
}
.mod_sub_ttl {
  align-items: center;
  background-color: #A38E62;
  border: 3px solid #A38E62;
  border-bottom: none;
  box-sizing: border-box;
  color: #fff;
  font-size: 19px;
  font-weight: 600;
  justify-content: center;
  letter-spacing: 0.05em;
  margin: 15px auto 0;
  padding: 1px 0;
  text-align: center;
  width: 540px;
}
.mod_main_ttl {
  background: #efeeeb;
  background: -moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: -webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  border: 3px solid #A38E62;
  box-shadow: 3px 6px 8px 0px #d6d6d6;
  box-sizing: border-box;
  color: #262f87;
  font-size: 23px;
  font-weight: 600;
  line-height: 30px;
  margin: 0 auto 10px;
  padding: 20px 20px 19px;
  position: relative;
  text-align: center;
  width: 540px;
  z-index: 50;
}
span.line_break {
  display: inline-block;
}
.mod_main_ttl .name {
  font-size: 23px;
}

.mod_main_lead_txt a, 
.mod_main_lead_txt a:visited {
	color: #00E;
}
.mod_main_lead_txt a:hover {
	color: #f00;
}

/* -----------------------------------------------
 施設名称内 イラストスタイル
------------------------------------------------- */

.c69 .mod_main_ttl {
  background: url(/search/image/dtl/title/69_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/69_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/69_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c84 .mod_main_ttl {
  background: url(/search/image/dtl/title/84_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/84_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/84_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c131 .mod_main_ttl {
  background: url(/search/image/dtl/title/131_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/131_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/131_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c35 .mod_main_ttl,
.c68 .mod_main_ttl {
  background: url(/search/image/dtl/title/35_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/35_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/35_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c154 .mod_main_ttl {
  background: url(/search/image/dtl/title/154_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/154_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/154_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c98 .mod_main_ttl {
  background: url(/search/image/dtl/title/98_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/98_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/98_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c15 .mod_main_ttl {
  background: url(/search/image/dtl/title/15_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/15_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/15_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c80 .mod_main_ttl {
  background: url(/search/image/dtl/title/80_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/80_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/80_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c158 .mod_main_ttl {
  background: url(/search/image/dtl/title/158_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/158_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/158_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c31 .mod_main_ttl {
  background: url(/search/image/dtl/title/31_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/31_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/31_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c61 .mod_main_ttl {
  background: url(/search/image/dtl/title/61_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/61_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/61_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c62 .mod_main_ttl {
  background: url(/search/image/dtl/title/62_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/62_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/62_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c63 .mod_main_ttl {
  background: url(/search/image/dtl/title/63_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/63_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/63_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c155 .mod_main_ttl {
  background: url(/search/image/dtl/title/155_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/155_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/155_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c12 .mod_main_ttl {
  background: url(/search/image/dtl/title/12_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/12_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/12_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c11 .mod_main_ttl {
  background: url(/search/image/dtl/title/11_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/11_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/11_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c103 .mod_main_ttl {
  background: url(/search/image/dtl/title/103_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/103_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/103_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c159 .mod_main_ttl {
  background: url(/search/image/dtl/title/159_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/159_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/159_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c169 .mod_main_ttl {
  background: url(/search/image/dtl/title/169_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/169_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/169_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c170 .mod_main_ttl {
  background: url(/search/image/dtl/title/170_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/170_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/170_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c160 .mod_main_ttl {
  background: url(/search/image/dtl/title/160_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/160_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/160_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c13 .mod_main_ttl {
  background: url(/search/image/dtl/title/13_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/13_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/13_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c23 .mod_main_ttl {
  background: url(/search/image/dtl/title/23_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/23_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/23_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c06 .mod_main_ttl {
  background: url(/search/image/dtl/title/06_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/06_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/06_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c25 .mod_main_ttl {
  background: url(/search/image/dtl/title/25_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/25_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/25_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c156 .mod_main_ttl {
  background: url(/search/image/dtl/title/156_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/156_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/156_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c82 .mod_main_ttl {
  background: url(/search/image/dtl/title/82_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/82_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/82_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c40 .mod_main_ttl {
  background: url(/search/image/dtl/title/40_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/40_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/40_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c60 .mod_main_ttl {
  background: url(/search/image/dtl/title/60_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/60_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/60_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c26 .mod_main_ttl {
  background: url(/search/image/dtl/title/26_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/26_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/26_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c157 .mod_main_ttl {
  background: url(/search/image/dtl/title/157_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/157_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/157_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c67 .mod_main_ttl {
  background: url(/search/image/dtl/title/67_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/67_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/67_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c48 .mod_main_ttl {
  background: url(/search/image/dtl/title/48_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/48_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/48_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c30 .mod_main_ttl {
  background: url(/search/image/dtl/title/30_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/30_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/30_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c01 .mod_main_ttl {
  background: url(/search/image/dtl/title/01_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/01_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/01_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c22 .mod_main_ttl {
  background: url(/search/image/dtl/title/22_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/22_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/22_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c36 .mod_main_ttl {
  background: url(/search/image/dtl/title/36_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/36_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/36_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c53 .mod_main_ttl {
  background: url(/search/image/dtl/title/53_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/53_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/53_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c45 .mod_main_ttl {
  background: url(/search/image/dtl/title/45_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/45_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/45_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c132 .mod_main_ttl {
  background: url(/search/image/dtl/title/132_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/132_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/132_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c133 .mod_main_ttl {
  background: url(/search/image/dtl/title/133_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/133_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/133_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c64 .mod_main_ttl {
  background: url(/search/image/dtl/title/64_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/64_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/64_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c65 .mod_main_ttl {
  background: url(/search/image/dtl/title/65_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/65_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/65_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c70 .mod_main_ttl {
  background: url(/search/image/dtl/title/70_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/70_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/70_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c56 .mod_main_ttl {
  background: url(/search/image/dtl/title/56_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/56_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/56_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c28 .mod_main_ttl {
  background: url(/search/image/dtl/title/28_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/28_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/28_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c163 .mod_main_ttl {
  background: url(/search/image/dtl/title/163_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/163_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/163_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c174 .mod_main_ttl {
  background: url(/search/image/dtl/title/174_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/174_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/174_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c175 .mod_main_ttl {
  background: url(/search/image/dtl/title/175_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/175_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/175_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c176 .mod_main_ttl {
  background: url(/search/image/dtl/title/176_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/176_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/176_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c173 .mod_main_ttl {
  background: url(/search/image/dtl/title/173_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/173_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/173_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c51 .mod_main_ttl {
  background: url(/search/image/dtl/title/51_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/51_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/51_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c20 .mod_main_ttl {
  background: url(/search/image/dtl/title/20_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/20_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/20_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c29 .mod_main_ttl {
  background: url(/search/image/dtl/title/29_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/29_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/29_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c18 .mod_main_ttl {
  background: url(/search/image/dtl/title/18_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/18_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/18_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c16 .mod_main_ttl {
  background: url(/search/image/dtl/title/16_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/16_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/16_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c17 .mod_main_ttl {
  background: url(/search/image/dtl/title/17_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/17_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/17_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c43 .mod_main_ttl {
  background: url(/search/image/dtl/title/43_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/43_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/43_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c19 .mod_main_ttl {
  background: url(/search/image/dtl/title/19_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/19_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/19_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c85 .mod_main_ttl {
  background: url(/search/image/dtl/title/85_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/85_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/85_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c42 .mod_main_ttl {
  background: url(/search/image/dtl/title/42_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/42_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/42_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c58 .mod_main_ttl {
  background: url(/search/image/dtl/title/58_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/58_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/58_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c21 .mod_main_ttl {
  background: url(/search/image/dtl/title/21_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/21_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/21_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c134 .mod_main_ttl {
  background: url(/search/image/dtl/title/134_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/134_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/134_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c135 .mod_main_ttl {
  background: url(/search/image/dtl/title/135_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/135_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/135_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c136 .mod_main_ttl {
  background: url(/search/image/dtl/title/136_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/136_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/136_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c44 .mod_main_ttl {
  background: url(/search/image/dtl/title/44_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/44_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/44_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c112 .mod_main_ttl {
  background: url(/search/image/dtl/title/112_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/112_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/112_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c113 .mod_main_ttl {
  background: url(/search/image/dtl/title/113_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/113_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/113_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c24 .mod_main_ttl {
  background: url(/search/image/dtl/title/24_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/24_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/24_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c114 .mod_main_ttl {
  background: url(/search/image/dtl/title/114_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/114_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/114_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c115 .mod_main_ttl {
  background: url(/search/image/dtl/title/115_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/115_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/115_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c116 .mod_main_ttl {
  background: url(/search/image/dtl/title/116_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/116_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/116_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c117 .mod_main_ttl {
  background: url(/search/image/dtl/title/117_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/117_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/117_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c52 .mod_main_ttl,
.c95 .mod_main_ttl,
.c105 .mod_main_ttl,
.c107 .mod_main_ttl,
.c108 .mod_main_ttl,
.c120 .mod_main_ttl {
  background: url(/search/image/dtl/title/52_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/52_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/52_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c96 .mod_main_ttl {
  background: url(/search/image/dtl/title/96_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/96_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/96_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c71 .mod_main_ttl {
  background: url(/search/image/dtl/title/71_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/71_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/71_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c83 .mod_main_ttl {
  background: url(/search/image/dtl/title/83_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/83_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/83_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c106 .mod_main_ttl {
  background: url(/search/image/dtl/title/106_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/106_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/106_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c121 .mod_main_ttl {
  background: url(/search/image/dtl/title/121_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/121_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/121_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c122 .mod_main_ttl {
  background: url(/search/image/dtl/title/122_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/122_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/122_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c149 .mod_main_ttl {
  background: url(/search/image/dtl/title/149_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/149_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/149_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c129 .mod_main_ttl {
  background: url(/search/image/dtl/title/129_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/129_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/129_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c123 .mod_main_ttl {
  background: url(/search/image/dtl/title/123_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/123_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/123_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c124 .mod_main_ttl {
  background: url(/search/image/dtl/title/124_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/124_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/124_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c125 .mod_main_ttl {
  background: url(/search/image/dtl/title/125_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/125_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/125_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c138 .mod_main_ttl {
  background: url(/search/image/dtl/title/138_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/138_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/138_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c126 .mod_main_ttl {
  background: url(/search/image/dtl/title/126_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/126_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/126_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c127 .mod_main_ttl {
  background: url(/search/image/dtl/title/127_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/127_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/127_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c128 .mod_main_ttl {
  background: url(/search/image/dtl/title/128_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/128_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/128_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c137 .mod_main_ttl {
  background: url(/search/image/dtl/title/137_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/137_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/137_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c37 .mod_main_ttl {
  background: url(/search/image/dtl/title/37_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/37_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/37_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c97 .mod_main_ttl {
  background: url(/search/image/dtl/title/97_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/97_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/97_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c100 .mod_main_ttl {
  background: url(/search/image/dtl/title/100_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/100_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/100_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c162 .mod_main_ttl {
  background: url(/search/image/dtl/title/162_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/162_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/162_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c102 .mod_main_ttl {
  background: url(/search/image/dtl/title/102_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/102_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/102_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c101 .mod_main_ttl {
  background: url(/search/image/dtl/title/101_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/101_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/101_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c142 .mod_main_ttl {
  background: url(/search/image/dtl/title/142_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/142_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/142_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c72 .mod_main_ttl {
  background: url(/search/image/dtl/title/72_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/72_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/72_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c168 .mod_main_ttl {
  background: url(/search/image/dtl/title/168_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/168_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/168_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c08 .mod_main_ttl {
  background: url(/search/image/dtl/title/08_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/08_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/08_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c09 .mod_main_ttl {
  background: url(/search/image/dtl/title/09_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/09_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/09_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c10 .mod_main_ttl {
  background: url(/search/image/dtl/title/10_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/10_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/10_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c38 .mod_main_ttl {
  background: url(/search/image/dtl/title/38_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/38_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/38_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c164 .mod_main_ttl {
  background: url(/search/image/dtl/title/164_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/164_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/164_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c165 .mod_main_ttl {
  background: url(/search/image/dtl/title/165_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/165_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/165_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c02 .mod_main_ttl {
  background: url(/search/image/dtl/title/02_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/02_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/02_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c03 .mod_main_ttl {
  background: url(/search/image/dtl/title/03_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/03_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/03_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c32 .mod_main_ttl {
  background: url(/search/image/dtl/title/32_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/32_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/32_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c14 .mod_main_ttl {
  background: url(/search/image/dtl/title/14_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/14_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/14_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c73 .mod_main_ttl {
  background: url(/search/image/dtl/title/73_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/73_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/73_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c118 .mod_main_ttl {
  background: url(/search/image/dtl/title/118_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/118_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/118_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c104 .mod_main_ttl {
  background: url(/search/image/dtl/title/104_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/104_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/104_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c55 .mod_main_ttl {
  background: url(/search/image/dtl/title/55_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/55_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/55_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c54 .mod_main_ttl {
  background: url(/search/image/dtl/title/54_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/54_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/54_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c141 .mod_main_ttl {
  background: url(/search/image/dtl/title/141_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/141_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/141_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c140 .mod_main_ttl {
  background: url(/search/image/dtl/title/140_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/140_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/140_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c161 .mod_main_ttl {
  background: url(/search/image/dtl/title/161_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/161_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/161_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c74 .mod_main_ttl {
  background: url(/search/image/dtl/title/74_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/74_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/74_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c89 .mod_main_ttl {
  background: url(/search/image/dtl/title/89_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/89_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/89_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c90 .mod_main_ttl {
  background: url(/search/image/dtl/title/90_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/90_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/90_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c91 .mod_main_ttl {
  background: url(/search/image/dtl/title/91_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/91_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/91_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c93 .mod_main_ttl {
  background: url(/search/image/dtl/title/93_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/93_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/93_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c05 .mod_main_ttl {
  background: url(/search/image/dtl/title/05_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/05_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/05_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c04 .mod_main_ttl {
  background: url(/search/image/dtl/title/04_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/04_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/04_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c46 .mod_main_ttl {
  background: url(/search/image/dtl/title/46_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/46_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/46_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c59 .mod_main_ttl {
  background: url(/search/image/dtl/title/59_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/59_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/59_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c33 .mod_main_ttl {
  background: url(/search/image/dtl/title/33_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/33_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/33_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c49 .mod_main_ttl{
  background: url(/search/image/dtl/title/49_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/49_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/49_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c87 .mod_main_ttl {
  background: url(/search/image/dtl/title/87_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/87_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/87_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c119 .mod_main_ttl {
  background: url(/search/image/dtl/title/119_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/119_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/119_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c167 .mod_main_ttl {
  background: url(/search/image/dtl/title/167_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/167_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/167_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c07 .mod_main_ttl {
  background: url(/search/image/dtl/title/07_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/07_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/07_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c50 .mod_main_ttl {
  background: url(/search/image/dtl/title/50_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/50_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/50_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c66 .mod_main_ttl {
  background: url(/search/image/dtl/title/66_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/66_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/66_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c41 .mod_main_ttl {
  background: url(/search/image/dtl/title/41_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/41_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/41_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c109 .mod_main_ttl {
  background: url(/search/image/dtl/title/109_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/109_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/109_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c172 .mod_main_ttl {
  background: url(/search/image/dtl/title/172_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/172_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/172_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c177 .mod_main_ttl {
  background: url(/search/image/dtl/title/177_home2.gif)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/177_home2.gif)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/177_home2.gif)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
} 
.c178 .mod_main_ttl {
  background: url(/search/image/dtl/title/178_home2.gif)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/178_home2.gif)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/178_home2.gif)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c179 .mod_main_ttl {
  background: url(/search/image/dtl/title/179_home2.gif)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/179_home2.gif)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/179_home2.gif)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}

.c180 .mod_main_ttl {
  background: url(/search/image/dtl/title/180_home2.gif)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/180_home2.gif)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/180_home2.gif)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}
.c181 .mod_main_ttl {
  background: url(/search/image/dtl/title/181_home2.gif)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/181_home2.gif)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/181_home2.gif)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}

.c191 .mod_main_ttl {
  background: url(/search/image/dtl/title/191_home3.png)no-repeat right bottom,#efeeeb;
  background: url(/search/image/dtl/title/191_home3.png)no-repeat right bottom,-moz-linear-gradient(top,  #efeeeb 0%, #fcfcfb 50%, #f2f2f0 100%);
  background: url(/search/image/dtl/title/191_home3.png)no-repeat right bottom,-webkit-linear-gradient(top,  #efeeeb 0%,#fcfcfb 50%,#f2f2f0 100%);
  background-size: 30%, 1px 108px;
}

/* -----------------------------------------------
 カテゴリ　と　エリア
------------------------------------------------- */

.mod_cate_info {
  margin: 16px 23px 10px;
}
.mod_cate_info .icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  margin-top: 0;
}

.mod_cate_info .area {
  position: relative;
  display: inline-block;
  line-height: 24px;
  padding: 0 0 0 30px;
}
.mod_cate_info .cate,
.facility_category,
.facility_category_name {
  display: inline-block;
}
.mod_cate_info .cate .parent {
  float: right;
  display: block;
  margin: 0 1px 0 0;
  padding: 0 9px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #fff;
  border-radius: 3px;
  background: #e24a79;
  box-shadow: 0 0 0 1px #e24a79;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}
.mod_cate_info .cate .current {
  position: relative;
  float: right;
  line-height: 26px;
  padding: 0 22px 0 30px;
}

/* -----------------------------------------------
 ページ　メインタイトル下　リード文
------------------------------------------------- */

.mod_main_lead {
  width: 540px;
  margin: 15px auto 20px auto;
  line-height: 1.4;
  font-size: 1.6rem;
}

/* -----------------------------------------------
 「施設情報へ」(「施設一覧に戻る」)ボタン
------------------------------------------------- */

.btn_ichiran {
  float: right;
  display: inline-block;
  margin: 15px 10px 15px auto;

}


/* ===============================================
  ページ固有
 ================================================ */
/* ------------------------------------------
 エリアマーケティング_背景地図イラスト
------------------------------------------- */

.bg_area_ill {
  height: 300px;
}
.bg_area_ill.pref01 { background: url(/search/image/dtl_new/illust_pref/01.gif) no-repeat center 40px;}
.bg_area_ill.pref02 { background: url(/search/image/dtl_new/illust_pref/02.gif) no-repeat center 40px;}
.bg_area_ill.pref03 { background: url(/search/image/dtl_new/illust_pref/03.gif) no-repeat center 40px;}
.bg_area_ill.pref04 { background: url(/search/image/dtl_new/illust_pref/04.gif) no-repeat center 40px;}
.bg_area_ill.pref05 { background: url(/search/image/dtl_new/illust_pref/05.gif) no-repeat center 40px;}
.bg_area_ill.pref06 { background: url(/search/image/dtl_new/illust_pref/06.gif) no-repeat center 40px;}
.bg_area_ill.pref07 { background: url(/search/image/dtl_new/illust_pref/07.gif) no-repeat center 40px;}
.bg_area_ill.pref08 { background: url(/search/image/dtl_new/illust_pref/08.gif) no-repeat center 40px;}
.bg_area_ill.pref09 { background: url(/search/image/dtl_new/illust_pref/09.gif) no-repeat center 40px;}
.bg_area_ill.pref10 { background: url(/search/image/dtl_new/illust_pref/10.gif) no-repeat center 40px;}
.bg_area_ill.pref11 { background: url(/search/image/dtl_new/illust_pref/11.gif) no-repeat center 40px;}
.bg_area_ill.pref12 { background: url(/search/image/dtl_new/illust_pref/12.gif) no-repeat center 40px;}
.bg_area_ill.pref13 { background: url(/search/image/dtl_new/illust_pref/13.gif) no-repeat center 40px;}
.bg_area_ill.pref14 { background: url(/search/image/dtl_new/illust_pref/14.gif) no-repeat center 40px;}
.bg_area_ill.pref15 { background: url(/search/image/dtl_new/illust_pref/15.gif) no-repeat center 40px;}
.bg_area_ill.pref16 { background: url(/search/image/dtl_new/illust_pref/16.gif) no-repeat center 40px;}
.bg_area_ill.pref17 { background: url(/search/image/dtl_new/illust_pref/17.gif) no-repeat center 40px;}
.bg_area_ill.pref18 { background: url(/search/image/dtl_new/illust_pref/18.gif) no-repeat center 40px;}
.bg_area_ill.pref19 { background: url(/search/image/dtl_new/illust_pref/19.gif) no-repeat center 40px;}
.bg_area_ill.pref20 { background: url(/search/image/dtl_new/illust_pref/20.gif) no-repeat center 40px;}
.bg_area_ill.pref21 { background: url(/search/image/dtl_new/illust_pref/21.gif) no-repeat center 40px;}
.bg_area_ill.pref22 { background: url(/search/image/dtl_new/illust_pref/22.gif) no-repeat center 40px;}
.bg_area_ill.pref23 { background: url(/search/image/dtl_new/illust_pref/23.gif) no-repeat center 40px;}
.bg_area_ill.pref24 { background: url(/search/image/dtl_new/illust_pref/24.gif) no-repeat center 40px;}
.bg_area_ill.pref25 { background: url(/search/image/dtl_new/illust_pref/25.gif) no-repeat center 40px;}
.bg_area_ill.pref26 { background: url(/search/image/dtl_new/illust_pref/26.gif) no-repeat center 40px;}
.bg_area_ill.pref27 { background: url(/search/image/dtl_new/illust_pref/27.gif) no-repeat center 40px;}
.bg_area_ill.pref28 { background: url(/search/image/dtl_new/illust_pref/28.gif) no-repeat center 40px;}
.bg_area_ill.pref29 { background: url(/search/image/dtl_new/illust_pref/29.gif) no-repeat center 40px;}
.bg_area_ill.pref30 { background: url(/search/image/dtl_new/illust_pref/30.gif) no-repeat center 40px;}
.bg_area_ill.pref31 { background: url(/search/image/dtl_new/illust_pref/31.gif) no-repeat center 40px;}
.bg_area_ill.pref32 { background: url(/search/image/dtl_new/illust_pref/32.gif) no-repeat center 40px;}
.bg_area_ill.pref33 { background: url(/search/image/dtl_new/illust_pref/33.gif) no-repeat center 40px;}
.bg_area_ill.pref34 { background: url(/search/image/dtl_new/illust_pref/34.gif) no-repeat center 40px;}
.bg_area_ill.pref35 { background: url(/search/image/dtl_new/illust_pref/35.gif) no-repeat center 40px;}
.bg_area_ill.pref36 { background: url(/search/image/dtl_new/illust_pref/36.gif) no-repeat center 40px;}
.bg_area_ill.pref37 { background: url(/search/image/dtl_new/illust_pref/37.gif) no-repeat center 40px;}
.bg_area_ill.pref38 { background: url(/search/image/dtl_new/illust_pref/38.gif) no-repeat center 40px;}
.bg_area_ill.pref39 { background: url(/search/image/dtl_new/illust_pref/39.gif) no-repeat center 40px;}
.bg_area_ill.pref40 { background: url(/search/image/dtl_new/illust_pref/40.gif) no-repeat center 40px;}
.bg_area_ill.pref41 { background: url(/search/image/dtl_new/illust_pref/41.gif) no-repeat center 40px;}
.bg_area_ill.pref42 { background: url(/search/image/dtl_new/illust_pref/42.gif) no-repeat center 40px;}
.bg_area_ill.pref43 { background: url(/search/image/dtl_new/illust_pref/43.gif) no-repeat center 40px;}
.bg_area_ill.pref44 { background: url(/search/image/dtl_new/illust_pref/44.gif) no-repeat center 40px;}
.bg_area_ill.pref45 { background: url(/search/image/dtl_new/illust_pref/45.gif) no-repeat center 40px;}
.bg_area_ill.pref46 { background: url(/search/image/dtl_new/illust_pref/46.gif) no-repeat center 40px;}
.bg_area_ill.pref47 { background: url(/search/image/dtl_new/illust_pref/47.gif) no-repeat center 40px;}

/* ----------------------------------------------------------
 周辺（半径1km以内）の周辺情報　ローディング表示　
---------------------------------------------------------- */

#loading_syuhen {
  padding: 15px 0;
  text-align: center;
}
#syuhen_loadbox {
  display: none;
}

/* ------------------------------------------
 周辺（半径1km以内）の周辺情報
------------------------------------------- */

/* ======== コンテンツ ========= */

#syuhen {
  width: 660px;
  margin: 30px auto 50px;
}
/* 距離の注釈 ---------------------- */
 .note{
  padding-left: 1em;
  padding-right: 1em;
  text-indent: -1em;
  font-size: 15px;
  line-height: 1.4;
}
#syuhen .note{
  margin: .75em auto .25em 30px;
}

/* 投稿写真枚数 ---------------------- */

.num_photo {
  background-color: #6e9d2a;
  border-radius: 1em;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.1;
  margin-right: 5px;
  padding: 1px 5px;
  white-space: nowrap;
}
.num_nophoto {
  display: none;
}

.desc_photo {
  align-items: center;
  display: flex;
  font-feature-settings: "palt";
  font-size: 14px;
  font-weight: 300;
  margin: 0 auto 25px;
}

.desc_photo .num_photo {
  padding: 16px 16px 0;
}

.desc_photo .num_photo span {
  font-size: .9em;
  letter-spacing: .02em;
}

.photo_count {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.4;
  margin: 0 auto 0 30px;
}
.photo_count_number {
  flex-wrap: wrap;
  display: flex;
  column-gap : 16px;
  margin-left: 1em;
}
.data_box_inner .num_photo{
  transform: translate(-4px, -2px);
}
.photo_count_header {
  display: flex;
  font-size: 15px;
  margin-left: 1em;
  text-indent: -1em;
}
.photo_count .desc_photo {
  padding: 0;
  margin: 0;
}
.photo_count .num_photo {
  margin-left: 0;
}
.num_photo.step1_color {
  background-color: #f65587;
}
.num_photo.step2_color {
  background-color: #EC9B00;
}
.num_photo.step3_color {
  background-color: #6e9d2a;
}
.num_photo.step4_color {
  background-color: #2196F3;
}

/*スライドボタン　すべてを表示　*/
p.btn_folding {
  width: 189px;
  height: 32px;
  margin: 10px 20px 0 273px;
  overflow: hidden;
  cursor: pointer;
}
p.btn_folding img {
  cursor: pointer;
}

/* ======== 各カテゴリ .data_fa.syuhen ========= */

.data_fa.syuhen{
  border: 2px solid #e88b98;
  border-radius: 5px;
  box-sizing: border-box;
  clear: both;
  margin: 0 auto 12px;
  padding: 1px;
  width: 600px;
}
.data_fa.syuhen.cate000 {
  border: 3px solid #f75586;
  padding: 2px;
}

/* スライドボタン　各カテゴリ　*/

.btn_cate_folding {
  width: 142px;
  height: 31px;
  position: absolute;
  top: 16px;
  left: 294px;
  cursor: pointer;
}

/* 各カテゴリ　タイトル　*/

.outskirts_fa_ttl_box,
.outskirts_fa_ttl_box_nojs {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 auto;
  height: 65px;
  background: #fbf3f6;
}
.cate000 .outskirts_fa_ttl_box_nojs {
  box-shadow: inset 0 0 15px 0 rgba(247, 85, 134, .35);
}

.outskirts_fa_ttl_box:hover,
.outskirts_fa_ttl_box_nojs:hover {
  cursor: pointer;
  opacity: 0.7;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
   .outskirts_fa_ttl_box:hover,
   .outskirts_fa_ttl_box_nojs:hover {
     opacity:1;
   }
}

.outskirts_fa_ttl {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin: 0;
  padding-left: 10px;
  width: 534px;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.3;
  font-weight: bold;
  z-index: 3;
}
.outskirts_fa_ttl_box_nojs .outskirts_fa_ttl {
  color: #000;
}
.cate000 .outskirts_fa_ttl {
  padding-left: 22px;
}

.outskirts_fa_ttl span {
  margin-left: 10px;
  width: 40%;
  vertical-align: middle;
}
.cate000 .outskirts_fa_ttl span {
  font-size: 20px;
  margin-left: 18px;
  width: auto;
}

.outskirts_fa_ttl span + span {
  position: relative;
  width: calc(100% - 40%);
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

.outskirts_fa_ttl::before {
  content: "";
  width: 42px;
  height: 36px;
}
.cate000 .outskirts_fa_ttl::before {
  width: 105px;
  height: 31px;
}

.outskirts_fa_ttl::after {
  background: url(/search/image_cmn/dtl/marketing/btn_list_opn.png) no-repeat 0 0;
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 28px;
  height: 28px;
}

.outskirts_fa_ttl_box.active .outskirts_fa_ttl::after {
  background: url(/search/image_cmn/dtl/marketing/btn_list_cls.png) no-repeat 0 0;
}

.outskirts_fa_ttl_box_nojs .outskirts_fa_ttl::after {
  background: url(/search/image_cmn/dtl/marketing/btn_list_arrow.png) no-repeat 0 0 / contain;
}

/* 各カテゴリ　タイトル イラスト　*/
/*.cate00 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_00.png) no-repeat right -6px; }*/ /* 賃貸物件 */
/*.cate01 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_01.png) no-repeat right -6px; }*/ /* 老人ホーム */
/*.cate13 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_02.png) no-repeat right -6px; }*/ /* 飲食店 */
/*.cate11 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_03.png) no-repeat right -6px; }*/ /* ショッピング */
/*.cate05 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_04.png) no-repeat right -6px; }*/ /* 病院・医院 */
/*.cate16 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_05.png) no-repeat right -6px; }*/ /* 接骨院 */
/*.cate06 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_06.png) no-repeat right -6px; }*/ /* ペット */
/*.cate03 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_07.png) no-repeat right -6px; }*/ /* 学校 */
/*.cate04 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_08.png) no-repeat right -6px; }*/ /* 柔整 */
/*.cate07 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_09.png) no-repeat right -6px; }*/ /* 観光施設 */
/*.cate15 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_10.png) no-repeat right -6px; }*/ /* ホテル */
/*.cate17 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_11.png) no-repeat right -6px; }*/ /* 結婚式場 */
/*.cate14 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_12.png) no-repeat right -6px; }*/ /* エンタメ */
/*.cate10 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_13.png) no-repeat right -6px; }*/ /* スポーツ */
/*.cate18 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_14.png) no-repeat right -6px; }*/ /* 公営競技場 */
/*.cate19 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_15.png) no-repeat right -6px; }*/ /* マスコミ */
/*.cate02 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_16.png) no-repeat right -6px; }*/ /* 上場企業・上場会社 */
/*.cate20 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_17.png) no-repeat right -6px; }*/ /* 証券会社 */
/*.cate12 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_18.png) no-repeat right -6px; }*/ /* 金融機関 */
/*.cate21 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_19.png) no-repeat right -6px; }*/ /* 保険会社 */
/*.cate08 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_20.png) no-repeat right -6px; }*/ /* 公共施設 */
/*.cate09 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_21.png) no-repeat right -6px; }*/ /* 交通アクセス */
/*.cate23 .outskirts_fa_ttl { background: url(/search/image_cmn/dtl/marketing/cate/img_cate_22.png) no-repeat right -6px; }*/ /* レンタカー／レンタカー会社 */

/* 各カテゴリ　タイトル アイコン　*/
.cate000 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_000.png) no-repeat 0 0 / contain; } /* ホームメイト */
.cate00 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_00.png) no-repeat 0 0; } /* 賃貸物件 */
.cate01 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_01.png) no-repeat 0 0; } /* 老人ホーム */
.cate13 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_13.png) no-repeat 0 0; } /* 飲食店 */
.cate11 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_11.png) no-repeat 0 0; } /* ショッピング */
.cate05 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_05.png) no-repeat 0 0; } /* 病院・医院 */
.cate24 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_24.png) no-repeat 0 0; } /* 整体院 */
.cate16 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_16.png) no-repeat 0 0; } /* 接骨院 */
.cate06 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_06.png) no-repeat 0 0; } /* ペット */
.cate03 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_03.png) no-repeat 0 0; } /* 学校 */
.cate04 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_04.png) no-repeat 0 0; } /* 柔整 */
.cate07 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_07.png) no-repeat 0 0; } /* 観光施設 */
.cate15 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_15.png) no-repeat 0 0; } /* ホテル */
.cate17 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_17.png) no-repeat 0 0; } /* 結婚式場 */
.cate14 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_14.png) no-repeat 0 0; } /* エンタメ */
.cate10 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_10.png) no-repeat 0 0; } /* スポーツ */
.cate18 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_18.png) no-repeat 0 0; } /* 公営競技場 */
.cate19 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_19.png) no-repeat 0 0; } /* マスコミ */
.cate02 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_02.png) no-repeat 0 0; } /* 上場企業・上場会社 */
.cate20 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_20.png) no-repeat 0 0; } /* 証券会社 */
.cate12 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_12.png) no-repeat 0 0; } /* 金融機関 */
.cate21 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_21.png) no-repeat 0 0; } /* 保険会社 */
.cate08 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_08.png) no-repeat 0 0; } /* 公共施設 */
.cate22 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_22.png) no-repeat 0 0; } /* 生活・通信インフラ */
.cate09 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_09.png) no-repeat 0 0; } /* 交通アクセス */
.cate23 .outskirts_fa_ttl::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_cate_23.png) no-repeat 0 0; } /* レンタカー／レンタカー会社 */

/* 子カテゴリ絞込み */
.mod_cate_select ul {
  display: flex;
  flex-wrap: wrap;
  margin: 15px auto 0;
  width: 580px;
}

.mod_cate_select ul li button {
  border-radius: 5px;
  font-size: 14px;
  height: 40px;
  padding: 0;
  margin: 4px;
  width: 137px;
  font-weight:  bold;
  letter-spacing: .115em;
  line-height: 1.2;
}
.mod_cate_select ul li.refine_long_text button{
  font-size: 13px;
  letter-spacing: .05em;
}
.mod_cate_select ul li button:hover {
  opacity: 0.7;
}

.data_fa .mod_cate_select ul .active button {
  color: #fff;
  cursor: default;
  opacity: 1;
}

/* 各カテゴリ */

/* 01_老人ホーム／サ高住 */
.cate01 .mod_cate_select ul li button {
  background: #e0ffcb;
  background: -moz-linear-gradient(top, #e0ffcb 0%, #afdc8f 100%);
  background: -webkit-linear-gradient(top, #e0ffcb 0%,#afdc8f 100%);
  background: linear-gradient(to bottom, #e0ffcb 0%,#afdc8f 100%);
  border: 1px solid #327500;
  color: #327500;
}

.cate01 .mod_cate_select ul .active button { 
  background: #70bd37;
}

/* 13_飲食店 */
.cate13 .mod_cate_select ul li button {
  background: #fdf4d7;
  background: -moz-linear-gradient(top, #fdf4d7 0%, #f7d899 100%);
  background: -webkit-linear-gradient(top, #fdf4d7 0%,#f7d899 100%);
  background: linear-gradient(to bottom, #fdf4d7 0%,#f7d899 100%);
  border: 1px solid #b85200;
  color: #ce5301;
}

.cate13 .mod_cate_select ul .active button { 
  background: #e97900;
}

/* 11_小売店［ショッピング施設］ */
.cate11 .mod_cate_select ul li button {
  background: #fff0f0;
  background: -moz-linear-gradient(top, #fff0f0 0%, #ffdada 100%);
  background: -webkit-linear-gradient(top, #fff0f0 0%,#ffdada 100%);
  background: linear-gradient(to bottom, #fff0f0 0%,#ffdada 100%);
  border: 1px solid #ca3b3b;
  color: #ca3b3b;
}

.cate11 .mod_cate_select ul .active button { 
  background: #e63e3e;
}

/* 05_病院・医院 */
.cate05 .mod_cate_select ul li button {
  background: #eafdfd;
  background: -moz-linear-gradient(top, #eafdfd 0%, #bee5e4 100%);
  background: -webkit-linear-gradient(top, #eafdfd 0%,#bee5e4 100%);
  background: linear-gradient(to bottom, #eafdfd 0%,#bee5e4 100%);
  border: 1px solid #0c8484;
  color: #0c8484;
}

.cate05 .mod_cate_select ul .active button { 
  background: #27b0b0;
}

/* 06_動物病院［ペットクリニック］ */
.cate06 .mod_cate_select ul li button {
  background: #fdfff0;
  background: -moz-linear-gradient(top, #fdfff0 0%, #e8efba 100%);
  background: -webkit-linear-gradient(top, #fdfff0 0%,#e8efba 100%);
  background: linear-gradient(to bottom, #fdfff0 0%,#e8efba 100%);
  border: 1px solid #718200;
  color: #718200;
}

.cate06 .mod_cate_select ul .active button { 
  background: #a3ba08;
}

/* 16_接骨院・整骨院 */
.cate16 .mod_cate_select ul li button {
  background: #edf8e9;
  background: -moz-linear-gradient(top, #edf8e9 0%, #d9f1cf 100%);
  background: -webkit-linear-gradient(top, #edf8e9 0%,#d9f1cf 100%);
  background: linear-gradient(to bottom, #edf8e9 0%,#d9f1cf 100%);
  border: 1px solid #398d14;
  color: #398d14;
}

.cate16 .mod_cate_select ul .active button { 
  background: #398d14;
}

/* 04_柔道整復師専門学校 */
.cate04 .mod_cate_select ul li button {
  background: #e7f2fc;
  background: -moz-linear-gradient(top, #e7f2fc 0%, #c2dcf1 100%);
  background: -webkit-linear-gradient(top, #e7f2fc 0%,#c2dcf1 100%);
  background: linear-gradient(to bottom, #e7f2fc 0%,#c2dcf1 100%);
  border: 1px solid #117ad4;
  color: #117ad4;
}

.cate04 .mod_cate_select ul .active button { 
  background: #1a7fd5;
}

/* 03_学校・塾／幼稚園／専門学校／自動車学校 */
.cate03 .mod_cate_select ul li button {
  background: #fff9ea;
  background: -moz-linear-gradient(top, #fff9ea 0%, #ffe3a5 100%);
  background: -webkit-linear-gradient(top, #fff9ea 0%,#ffe3a5 100%);
  background: linear-gradient(to bottom, #fff9ea 0%,#ffe3a5 100%);
  border: 1px solid #996900;
  color: #996900;
}

.cate03 .mod_cate_select ul .active button { 
  background: #d39100;
}

/* 07_観光名所／旅行／温泉／レジャー */
.cate07 .mod_cate_select ul li button {
  background: #fffaf8;
  background: -moz-linear-gradient(top, #fffaf8 0%, #fecebf 100%);
  background: -webkit-linear-gradient(top, #fffaf8 0%,#fecebf 100%);
  background: linear-gradient(to bottom, #fffaf8 0%,#fecebf 100%);
  border: 1px solid #d53100;
  color: #d53100;
}

.cate07 .mod_cate_select ul .active button { 
  background: #f15526;
}

/* 15_ホテル／旅館 */
.cate15 .mod_cate_select ul li button {
  background: #e4e9f7;
  background: -moz-linear-gradient(top, #e4e9f7 0%, #c1ccec 100%);
  background: -webkit-linear-gradient(top, #e4e9f7 0%,#c1ccec 100%);
  background: linear-gradient(to bottom, #e4e9f7 0%,#c1ccec 100%);
  border: 1px solid #2f4070;
  color: #2f4070;
}

.cate15 .mod_cate_select ul .active button { 
  background: #2f4070;
}

/* 17_結婚式場 */
.cate17 .mod_cate_select ul li button {
  background: #fef6fb;
  background: -moz-linear-gradient(top, #fef6fb 0%, #fdeaf7 100%);
  background: -webkit-linear-gradient(top, #fef6fb 0%,#fdeaf7 100%);
  background: linear-gradient(to bottom, #fef6fb 0%,#fdeaf7 100%);
  border: 1px solid #c4418b;
  color: #c4418b;
}

.cate17 .mod_cate_select ul .active button { 
  background: #c4418b;
}

/* 14_エンターテイメント［映画館・劇場・ホール］ */
.cate14 .mod_cate_select ul li button {
  background: #eaeaea;
  background: -moz-linear-gradient(top, #f9f0ff 0%, #dfc4f5 100%);
  background: -webkit-linear-gradient(top, #f9f0ff 0%,#dfc4f5 100%);
  background: linear-gradient(to bottom, #f9f0ff 0%,#dfc4f5 100%);
  border: 1px solid #5d31a9;
  color: #3d1189;
}

.cate14 .mod_cate_select ul .active button { 
  background: #723e92;
}

/* 19_マスコミ */
.cate19 .mod_cate_select ul li button {
  background: #fff8fb;
  background: -moz-linear-gradient(top, #fff8fb 0%, #fddae3 100%);
  background: -webkit-linear-gradient(top, #fff8fb 0%,#fddae3 100%);
  background: linear-gradient(to bottom, #fff8fb 0%,#fddae3 100%);
  border: 1px solid #da1448;
  color: #da1448;
}

.cate19 .mod_cate_select ul .active button { 
  background: #da4068;
}

/* 18_公営競技場 */
.cate18 .mod_cate_select ul li button {
  background: #fff8fa;
  background: -moz-linear-gradient(top, #fff8fa 0%, #d0ba9c 100%);
  background: -webkit-linear-gradient(top, #fff8fa 0%,#d0ba9c 100%);
  background: linear-gradient(to bottom, #fff8fa 0%,#d0ba9c 100%);
  border: 1px solid #634417;
  color: #634417;
}

.cate18 .mod_cate_select ul .active button { 
  background: #71542a;
}

/* 10_スポーツ施設 */
.cate10 .mod_cate_select ul li button {
  background: #f7feff;
  background: -moz-linear-gradient(top, #f7feff 0%, #daf7fc 100%);
  background: -webkit-linear-gradient(top, #f7feff 0%,#daf7fc 100%);
  background: linear-gradient(to bottom, #f7feff 0%,#daf7fc 100%);
  border: 1px solid #007386;
  color: #007386;
}

.cate10 .mod_cate_select ul .active button { 
  background: #33bbd1;

}

/* 02_上場企業・上場会社 */
.cate02 .mod_cate_select ul li button {
  background: #f5f8ff;
  background: -moz-linear-gradient(top, #f5f8ff 0%, #dbe2f5 100%);
  background: -webkit-linear-gradient(top, #f5f8ff 0%,#dbe2f5 100%);
  background: linear-gradient(to bottom, #f5f8ff 0%,#dbe2f5 100%);
  border: 1px solid #0e3390;
  color: #0e3390;
}

.cate02 .mod_cate_select ul .active button { 
  background: #4568c0;
}

/* 20_証券会社 */
.cate20 .mod_cate_select ul li button {
  background: #fffaef;
  background: -moz-linear-gradient(top, #fffaef 0%, #fff3da 100%);
  background: -webkit-linear-gradient(top, #fffaef 0%,#fff3da 100%);
  background: linear-gradient(to bottom, #fffaef 0%,#fff3da 100%);
  border: 1px solid #d28b00;
  color: #d28b00;
}

.cate20 .mod_cate_select ul .active button { 
  background: #d28b00;
}

/* 12_金融機関 */
.cate12 .mod_cate_select ul li button {
  background: #fffce2;
  background: -moz-linear-gradient(top, #fffce2 0%, #f3edc3 100%);
  background: -webkit-linear-gradient(top, #fffce2 0%,#f3edc3 100%);
  background: linear-gradient(to bottom, #fffce2 0%,#f3edc3 100%);
  border: 1px solid #7c6c00;
  color: #7c6c00;
}

.cate12 .mod_cate_select ul .active button { 
  background: #ceb300 ;
}

/* 21_保険会社 */
.cate21 .mod_cate_select ul li button {
  background: #eff8ff;
  background: -moz-linear-gradient(top, #eff8ff 0%, #c1dcf1 100%);
  background: -webkit-linear-gradient(top, #eff8ff 0%,#c1dcf1 100%);
  background: linear-gradient(to bottom, #eff8ff 0%,#c1dcf1 100%);
  border: 1px solid #00579a;
  color: #00579a;
}

.cate21 .mod_cate_select ul .active button { 
  background: #4b94cc;
}

/* 08_公共施設 */
.cate08 .mod_cate_select ul li button {
  background: #fcebee;
  background: -moz-linear-gradient(top, #fcebee 0%, #f9dde2 100%);
  background: -webkit-linear-gradient(top, #fcebee 0%,#f9dde2 100%);
  background: linear-gradient(to bottom, #fcebee 0%,#f9dde2 100%);
  border: 1px solid #802a39;
  color: #983949;
}

.cate08 .mod_cate_select ul .active button { 
  background: #a54253;
}

/* 22_生活・通信インフラ */
.cate22 .mod_cate_select ul li button {
  background: #fcf8ff;
  background: -moz-linear-gradient(top, #fcf8ff 0%, #f0deff 100%);
  background: -webkit-linear-gradient(top, #fcf8ff 0%,#f0deff 100%);
  background: linear-gradient(to bottom, #fcf8ff 0%,#f0deff 100%);
  border: 1px solid #6924a2;
  color: #6924a2;
}

.cate22 .mod_cate_select ul .active button { 
  background: #ac77d8;
}

/* 09_交通アクセス */
.cate09 .mod_cate_select ul li button {
  background: #f3fff4;
  background: -moz-linear-gradient(top, #f3fff4 0%, #c2f1c6 100%);
  background: -webkit-linear-gradient(top, #f3fff4 0%,#c2f1c6 100%);
  background: linear-gradient(to bottom, #f3fff4 0%,#c2f1c6 100%);
  border: 1px solid #00750c;
  color: #00750c;
}

.cate09 .mod_cate_select ul .active button { 
  background: #0e9d1c;
}

/* 23_レンタカー／レンタカー会社 */
.cate23 .mod_cate_select ul li button {
  background: #e8f8f4;
  background: -moz-linear-gradient(top, #e8f8f4 0%, #d7f3ec 100%);
  background: -webkit-linear-gradient(top, #e8f8f4 0%,#d7f3ec 100%);
  background: linear-gradient(to bottom, #e8f8f4 0%,#d7f3ec 100%);
  border: 1px solid #16ac87;
  color: #16ac87;
}

.cate23 .mod_cate_select ul .active button { 
  background: #169f7e;
}

/*　中カテゴリタイトル　*/

/* data_fa_box */

.data_fa_box_wrap:not( .is_show) {
  display: none;
}

.data_fa.syuhen .outskirts_fa_ttl_s {
  border-bottom: 1px solid #ad9152;
  color: #876c2f;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin: 17px auto 2px;
  padding-bottom: 10px;
  position: relative;
  text-indent: 17px;
  vertical-align: middle;
  width: 570px;
}
a.btn_train_list  {
  background: #4fb665;
  border-bottom: 2px solid #1a8d33;
  border-radius: 16px;
  border: 1px solid #1a8d33;
  box-shadow: 0 2px 2px #ccc;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: normal;
  margin: -4px  0 -4px 10px;
  padding: 0.2em 1em 0.2em .5em;
  position: relative;
  transform: translateY(-2px);
}
a.btn_train_list::before {
  border-bottom: 4px solid transparent;
  border-left: 6px solid #fff;
  border-top: 4px solid transparent;
  content: '';
  left: 12px;
  position: absolute;
  top: calc(50% - 4px);
}
.btn_train_list:hover {
  opacity: .7;
}
.data_fa.syuhen .outskirts_fa_ttl_s::before {
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 8px;
}

/* 各カテゴリ　サブタイトル アイコン　*/
.cate00 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_00.png) no-repeat 0 0; } /* 賃貸物件 */
.cate01 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_01.png) no-repeat 0 0; } /* 老人ホーム */
.cate13 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_13.png) no-repeat 0 0; } /* 飲食店 */
.cate11 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_11.png) no-repeat 0 0; } /* ショッピング */
.cate05 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_05.png) no-repeat 0 0; } /* 病院・医院 */
.cate16 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_16.png) no-repeat 0 0; } /* 接骨院 */
.cate06 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_06.png) no-repeat 0 0; } /* ペット */
.cate03 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_03.png) no-repeat 0 0; } /* 学校 */
.cate04 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_04.png) no-repeat 0 0; } /* 柔整 */
.cate07 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_07.png) no-repeat 0 0; } /* 観光施設 */
.cate15 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_15.png) no-repeat 0 0; } /* ホテル */
.cate17 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_17.png) no-repeat 0 0; } /* 結婚式場 */
.cate14 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_14.png) no-repeat 0 0; } /* エンタメ */
.cate10 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_10.png) no-repeat 0 0; } /* スポーツ */
.cate18 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_18.png) no-repeat 0 0; } /* 公営競技場 */
.cate19 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_19.png) no-repeat 0 0; } /* マスコミ */
.cate02 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_02.png) no-repeat 0 0; } /* 上場企業・上場会社 */
.cate20 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_20.png) no-repeat 0 0; } /* 証券会社 */
.cate12 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_12.png) no-repeat 0 0; } /* 金融機関 */
.cate21 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_21.png) no-repeat 0 0; } /* 保険会社 */
.cate08 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_08.png) no-repeat 0 0; } /* 公共施設 */
.cate22 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_22.png) no-repeat 0 0; } /* 生活・通信インフラ */
.cate09 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_09.png) no-repeat 0 0; } /* 交通アクセス */
.cate23 .outskirts_fa_ttl_s::before { background: url(/search/image_cmn/dtl/marketing/cate/ico_data_fa_ttl_23.png) no-repeat 0 0; } /* レンタカー／レンタカー会社 */



/* 施設リンクリスト */
.data_fa.syuhen .data_box {
  box-sizing: border-box;
  margin: 0 0 20px 10px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.data_fa.syuhen .data_box_inner {
  display: flex;
  flex-wrap: wrap;
}
.data_fa.syuhen .data_box .data_box_inner.hidden_list {
  margin-bottom: 54px;
}
.data_fa.syuhen .data_box li {
  box-sizing: border-box;
  float: left;
  background-size: 18px;
  margin: 12px 0 0 0;
  min-width: 50%;
  padding: 0 0 0 23px;
  color: #999999;
  font-weight: normal;
  font-size: 15px;
  letter-spacing: 0.04em;
  line-height: 1.5;
  position:relative;
}

.data_fa.syuhen .data_box li.pickup .num_photo {
  margin-left: 8px;
}

.data_fa.syuhen .data_box li.pickup img {
  position: relative;
  top: -4px;
}

.data_fa.syuhen .data_box_inner li {
  float: none;
}
.data_fa.syuhen .data_box li a,
.data_fa.syuhen .data_box li a:visited {
  color: #00f;
}
.data_fa.syuhen .data_box li a:active,
.data_fa.syuhen .data_box li  a:hover {
  color: #FF0000;
}
.data_fa.syuhen .data_box li a::before{
  border-left: 7px solid #7b4d04;
  border-bottom: 7px solid transparent;
  border-top: 7px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  left: 6px;
  top: 4px;
  width: 0;
}
.data_fa.syuhen .data_box li.pickup {
  width: 100%;
}
.data_fa.syuhen .data_box li.pickup a,
.data_fa.syuhen .data_box li a:visited {
  font-weight: bold;
  color: #DD1C1C !important;
}
.data_fa.syuhen .data_box li.pickup a:hover {
  opacity: 0.6;
}
.data_fa.syuhen .data_box li.pickup a img {
  margin-left: 8px;
  vertical-align: sub;
}

.data_fa.syuhen .data_box .btn_wrapper {
  position: absolute;
  right: 18px;
  top: calc(100% - 30px);
}

.data_fa.syuhen .data_box .btn_all_open {
  align-items: center;
  background-color: #e6465a;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
  display: inline-flex;
  font-feature-settings: "palt";
  font-size: 14px;
  flex-wrap: nowrap;
  justify-content: center;
  letter-spacing: .1em;
  outline: 1px solid #e6465a;
  padding: 1px 13px 1px 19px;
  text-align: center;
  min-width: 90px;
}
.data_fa.syuhen .data_box .btn_all_open:hover {
  opacity: .7;
}
.data_fa.syuhen .data_box .btn_all_open:after {
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 8px 4px 0;
  content: '';
  display: inline-block;
  height: 0;
  margin-left: 13px;
  width: 0;
}
.data_fa.syuhen .data_box .btn_wrapper.active .btn_all_open:after {
  border-color: transparent transparent #fff;
  border-width: 0 4px 8px;
}

/*--- シニアページのみ適応スタイル ---*/
#syuhen.lay_01 .syuhen.cate05 {
  border: 2px solid #2cb7af;
}

#syuhen.lay_01 .syuhen.cate05 .outskirts_fa_ttl_box {
  background: #e7f7f7;
}

#syuhen.lay_01 .syuhen .outskirts_fa_ttl_box.active + div {
  display: block;
}

/* ----------------------------
 btn_pagetop
------------------------------ */
#btn_pagetop {
  display: none;
  width: 90px;
  height: 70px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  cursor: pointer;
  z-index: 100;
  background: url(/search/image/dtl_new/bg_pagetop_btn.png) no-repeat 0 0;
  -webkit-transition: background 200ms linear;
  -moz-transition: background 200ms linear;
  -ms-transition: background 200ms linear;
  transition: background 200ms linear;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
  -ms-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
  box-shadow: 0 1px 5px rgba(0,0,0,0.4);
}

#btn_pagetop:hover { background-position: 0 -50px; }

/*--- 施設からの距離数 ---*/
.data_fa .data_box li .km {
  color: #DD1C1C;
  font-size: 15px;
  font-family: arial;
  font-feature-settings: "palt";
  font-weight: normal;
  margin: 0 0 0 2px;
}

/*所在地Yahoomap*/
/* ===== 所在地BOX内のYahoo地図 ===== */
.mod_map_box .y_mapbox {
  margin: 14px auto 0;
  position: relative;
  width: 540px;
}

.mod_map_box .y_mapbox .y_map {
  position: relative;
  box-sizing: border-box;
  padding: 1px;
  border: 2px solid #ccc;
  height: 446px;
  width: 540px;
}

.mod_map_box .y_mapbox .y_map img {
  height: 440px;
  width: 534px;
}

/* --Yahoo地図内　施設写真-- */
.map_ptbox {
  background: url("/search/image/dtl_new/bg_map_pt.png") no-repeat center top;
  background-size: 116px 131px;
  box-sizing: border-box;
  height: 131px;
  left: 50%;
  margin-left: -58px;
  margin-top: -162px;
  padding: 5px;
  position: absolute;
  text-align: center;
  top: 50%;
  vertical-align: top;
  width: 116px;
  z-index: 6;
}

.map_ptbox a:hover {
  opacity: .7;
}
.map_pt {
  height: 78px;
  margin: 0 auto;
  text-align: center;
  width: 100px;
  overflow: hidden;
}

.map_pt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.map_facility_name {
  background: #0068b7;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  height: 22px;
  line-height: 22px;
  margin: 0 auto;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100px;
}

.y_map_icn {
  height: 42px;
  left: 50%;
  margin-left: -20px;
  margin-top: -40px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  z-index: 5;
  width: 42px;
}

.y_map_icn img {
  height: 1058px;
  /* width: 547px; */
}

.y_map_icn.bkb24 img {
  margin-left: -42px;
  margin-top: -1012px;
}

.company img {
  margin-top: 0;
}

.nursing img {
  margin-top: -46px;
}

.pet img {
  margin-top: -92px;
}

.gourmet img {
  margin-top: -138px;
}

.clinic img {
  margin-top: -184px;
}

.school img {
  margin-top: -230px;
}

.judo img {
  margin-top: -276px;
}

.sekkotu img {
  margin-top: -322px;
}

.tourist img {
  margin-top: -368px;
}

.hotel img {
  margin-top: -414px;
}

.theater img {
  margin-top: -460px;
}

.pub_race img {
  margin-top: -506px;
}

.insurance img {
  margin-top: -552px;
}

.bank img {
  margin-top: -598px;
}

.gov_office img {
  margin-top: -644px;
}

.broadcast img {
  margin-top: -690px;
}

.securities img {
  margin-top: -736px;
}

.train img {
  margin-top: -782px;
}

.rent_car img {
  margin-top: -828px;
}

.sports img {
  margin-top: -874px;
}

.shop img {
  margin-top: -920px;
}

.wed_hall img {
  margin-top: -966px;
}

.infra img {
  margin-top: -1012px;
}

/* NEW 分類番号設定 */
.bkb02 img {
  margin-top: 0px;
}

.bkb01 img {
  margin-top: -46px;
}

.bkb06 img {
  margin-top: -92px;
}

.bkb13 img {
  margin-top: -138px;
}

.bkb05 img {
  margin-top: -184px;
}

.bkb03 img {
  margin-top: -230px;
}

.bkb04 img {
  margin-top: -276px;
}

.bkb16 img {
  margin-top: -322px;
}

/*-------------------
         旅探
--------------------*/
/*---- 観光名所 ----*/
.mod_map_box .bkb07 img,
.mod_map_box .bc53 img,
.mod_map_box .bc163 img {
  margin: -368px 0 0 0;
}

/*---- テーマパーク ----*/
.bc45 img {
  margin: -368px 0 0 -42px;
}

/*---- 動物園 ----*/
.bc48 img {
  margin: -368px 0 0 -84px;
}

/*---- 植物園 ----*/
.bc01 img {
  margin: -368px 0 0 -126px;
}

/*---- 水族館 ----*/
.bc30 img {
  margin: -368px 0 0 -168px;
}

/*---- 博物館・美術館 ----*/
.bc179 img,
.bc180 img,
.bc181 img {
  margin: -368px 0 0 -210px;
}

/*---- 神社・寺・協会 ----*/
.bc173 img,
.bc174 img,
.bc175 img {
  margin: -368px 0 0 -252px;
}
.bc176 img {
  margin: -368px 0 0 -423px;
}

/*---- 温泉・スパ［健康ランド］ ----*/
.bc64 img,
.bc132 img,
.bc133 img {
  margin: -368px 0 0 -294px;
}

/*---- 日本の祭り・花火 ----*/
.bc56 img,
.bc65 img,
.bc70 img {
  margin: -368px 0 0 -336px;
}

/*---- 日本の城 ----*/
.mod_map_box .bc28 img {
  margin: -368px 0 0 -378px;
}

/*------------------- 旅探 END --------------------*/

.bkb15 img {
  margin-top: -414px;
}

/*-------------------
    　エンタメール
--------------------*/

/*---- エンターテイメント［映画館・劇場・ホール］ ----*/
.mod_map_box .bkb14 img,
.mod_map_box .bc04 img,
.mod_map_box .bc183 img {
  margin: -460px 0 0 0;
}

/*---- 劇場・ホール・会館 ----*/
.bc05 img {
  margin: -460px 0 0 -42px;
}

/*-------------------
      レースマップ
--------------------*/

/*---- 公営競技場・競馬場 ----*/
.mod_map_box .bkb18 img,
.mod_map_box .bc134 img,
.mod_map_box .bc184 img {
  margin: -506px 0 0 0;
}

/*---- 競輪場 ----*/
.bc136 img {
  margin: -506px 0 0 -42px;
}
/*---- 競艇場［ボートレース］ ----*/
.bc135 img {
  margin: -506px 0 0 -84px;
}

.bkb21 img {
  margin-top: -552px;
}

.bkb12 img {
  margin-top: -598px;
}

/*-------------------
      パブリネット
--------------------*/

/*---- 市区町村役場・県庁・省庁・市役所・区役所・町村役場・都道府県庁・官庁・ハローワーク・保健所・保健センター・国税局・税務署・運転免許試験場［運転免許センター］ ----*/
.bkb08 img,
.bc08 img,
.bc10 img,
.bc38 img,
.bc73 img,
.bc104 img,
.bc164 img,
.bc118 img,
.bc119 img,
.bc165 img {
  margin: -644px 0 0 0;
}

/*---- 警察署 ----*/
.bc02 img {
  margin: -644px 0 0 -42px;
}

/*---- 消防署 ----*/
.bc03 img {
  margin: -644px 0 0 -84px;
}

/*---- 図書館 ----*/
.bc32 img {
  margin: -644px 0 0 -126px;
}

/*---- 公園・庭園/緑地 ----*/
.bc14 img {
  margin: -644px 0 0 -168px;
}

/*---- 電力会社・水道局・ガス会社・通信キャリア ----*/
.bc54 img,
.bc55 img,
.bc140 img,
.bc141 img,
.bc161 img {
  margin: -644px 0 0 -210px;
}

/*-------------------
      メディアポ
--------------------*/

/*---- マスコミ・テレビ局 ----*/
.mod_map_box .bkb19 img,
.mod_map_box .bc74 img,
.mod_map_box .bc185 img {
  margin: -690px 0 0 0;
}

/*---- ラジオ局 ----*/
.bc89 img {
  margin: -690px 0 0 -42px;
}

/*---- 新聞社 ----*/
.bc90 img {
  margin: -690px 0 0 -84px;
}

.bkb20 img {
  margin-top: -736px;
}

/*-------------------
      ユキサキナビ
--------------------*/
.bkb09 img {
  margin-top: -782px;
}

/*---- バス停 ----*/
.bc33 img {
  margin: -782px 0 0 -42px;
}

/*---- 空港 ----*/
.bc41 img {
  margin: -782px 0 0 -84px;
}

/*---- 鉄道駅・路面電車 ----*/
.bc46 img,
.bc59 img {
  margin: -782px 0 0 -126px;
}

/*---- ヘリポート ----*/
.bc66 img {
  margin: -782px 0 0 -168px;
}

/*---- フェリー ----*/
.bc109 img {
  margin: -782px 0 0 -210px;
}

/*---- 高速道路 ----*/
.bc49 img,
.bc177 img,
.bc178 img {
  margin: -782px 0 0 -252px;
}

/*------------- ユキサキナビ　END ------------*/

.bkb23 img {
  margin-top: -828px;
}

/*-------------------
      スポランド
--------------------*/

/*---- スポーツ施設 ----*/
.mod_map_box .bkb10 img,
.mod_map_box .bc29 img {
  margin: -874px 0 0 0;
}

/*---- 野球場 ----*/
.bc18 img {
  margin: -874px 0 0 -42px;
}

/*---- サッカースタジアム ----*/
.bc16 img {
  margin: -874px 0 0 -84px;
}

/*---- 陸上競技場 ----*/
.bc17 img {
  margin: -874px 0 0 -126px;
}

/*---- 水泳プール ----*/
.bc43 img {
  margin: -874px 0 0 -168px;
}

/*---- 体育館・スポーツセンター・武道館 ----*/
.bc19 img {
  margin: -874px 0 0 -210px;
}

/*---- 柔道 ----*/
.bc85 img {
  margin: -874px 0 0 -336px;
}

/*---- スキー場 ----*/
.bc42 img {
  margin: -874px 0 0 -252px;
}

/*---- ゴルフ場［ゴルフコース］　ゴルフ練習場 ----*/
.bc21 img,
.bc58 img {
  margin: -874px 0 0 -294px;
}

/*-------------------
    マーケットピア
--------------------*/

/*---- 百貨店デパート　アウトレット　ディスカウント　専門店　スーパー　専門店 ----*/
.mod_map_box .bkb11 img,
.mod_map_box .bc44 img,
.mod_map_box .bc112 img,
.mod_map_box .bc113 img,
.mod_map_box .bc115 img,
.mod_map_box .bc139 img,
.mod_map_box .bc166 img {
  margin: -920px 0 0 0;
}

/*---- 家電店・家具店・ホームセンター ----*/
.bc117 img {
  margin: -920px 0 0 -42px;
}

.bc192 img {
  margin: -920px 0 0 -506px;
}

.bc193 img {
  margin: -920px 0 0 -42px;
}

.bc194 img {
  margin: -920px 0 0 -546px;
}

/*---- 服屋 ----*/
.bc71 img {
  margin: -920px 0 0 -84px;
}

/*---- カー用品・カーディーラー ----*/
.bc96 img,
.bc52 img {
  margin: -920px 0 0 -126px;
}

/*---- 本屋 ----*/
.bc114 img {
  margin: -920px 0 0 -168px;
}

/*---- スポーツショップ ----*/
.bc83 img {
  margin: -920px 0 0 -210px;
}

/*---- ゴルフショップ ----*/
.golfshop img {
  margin: -920px 0 0 -462px;
}


/*---- ペットショップ ----*/
.bc22 img {
  margin: -920px 0 0 -252px;
}

/*---- 道の駅 ----*/
.bc50 img {
  margin: -920px 0 0 -294px;
}

/*---- コンビニ ----*/
.bc24 img {
  margin: -920px 0 0 -336px;
}

/*---- ドラッグストア ----*/
.bc116 img {
  margin: -920px 0 0 -378px;
}

/*---- 刀剣商・刀剣店 ----*/
.bc189 img {
  margin: -920px 0 0 -420px;
}

/*------------------- マーケットピア END --------------------*/

.bkb17 img {
  margin-top: -966px;
}

.bkb22 img {
  margin-top: -1012px;
}

.mod_map_box .y_mapbox .bnr_jaf {
  margin-bottom: 15px;
}

.mod_map_box .map_link {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  overflow: hidden;
  width: 440px;
}

.mod_map_box .map_link li {
  margin-bottom: 10px;
}

.mod_map_box .map_link .btn_mainmap a:hover,
.mod_map_box .map_link .btn_fullmap a:hover {
  opacity: .7;
}


.mod_map_box .arund_link {
  width: 530px;
  margin: 15px auto 0;
  text-align: center;
}

.mod_map_box .view_box {
  display: block;
  margin: 5px auto 20px;
  text-align: center;
  width: 530px;
}

.mod_map_box .view_box dt {
  background: #ff74b3;
  border-radius: 5px 5px 0 0;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  height: 35px;
  line-height: 35px;
  text-align: center;
}

.mod_map_box .view_box dd {
  border: 3px solid #ff6d9d;
  border-top: none;
  border-radius: 0 0 5px 5px;
  padding: 25px 0 20px;
}

.mod_map_box .view_box dd ul {
  overflow: hidden;
  margin: 0 28px;
}

.mod_map_box .view_box dd ul li {
  float: left;
  margin: 0 5px;
}

/* インドアビューがない場合 */
.mod_map_box .view_box.indoor_none {
  position: relative;
  width: 296px
}

.mod_map_box .view_box.indoor_none dd {
  padding: 15px 0 10px;
}

.mod_map_box .view_box.indoor_none::before,
.mod_map_box .view_box.indoor_none::after {
  content: "";
  height: 124px;
  position: absolute;
  top: 0;
  width: 80px;
}

.mod_map_box .view_box.indoor_none::before {
  left: -105px;
}

.mod_map_box .view_box.indoor_none::after {
  right: -105px;
}

/* 各カテゴリイメージキャラクター背景画像 */
.c01 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c01_01.png) no-repeat 0 0;
}

.c01 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c01_02.png) no-repeat 0 0;
}

.c02 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c02_01.png) no-repeat 0 0;
}

.c02 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c02_02.png) no-repeat 0 0;
}

.c03 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c03_01.png) no-repeat 0 0;
}

.c03 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c03_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c04 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c04_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c04 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c04_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c05 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c05_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c05 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c05_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c07 .mod_map_box .view_box.indoor_none::before,
.c172 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c07_01.png) no-repeat 0 0;
}

.c07 .mod_map_box .view_box.indoor_none::after,
.c172 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c07_02.png) no-repeat 0 0;
}

.c13 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c13_01.png) no-repeat 0 0;
}

.c13 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c159_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c14 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c14_01.png) no-repeat 0 0;
}

.c14 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c14_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c20 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c20_01.png) no-repeat 0 0;
}

.c20 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c20_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c21 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c21_01.png) no-repeat 0 0;
}

.c21 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c21_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c22 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c22_01.png) no-repeat 0 0;
}

.c22 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c22_02.png) no-repeat 0 0;
}

.c23 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c23_01.png) no-repeat 0 0;
}

.c23 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c23_02.png) no-repeat 0 0;
}

.c28 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c28_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c28 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c28_02.png) no-repeat 0 0;
}

.c29 .mod_map_box .view_box.indoor_none::before,
.c16 .mod_map_box .view_box.indoor_none::before,
.c17 .mod_map_box .view_box.indoor_none::before,
.c18 .mod_map_box .view_box.indoor_none::before,
.c19 .mod_map_box .view_box.indoor_none::before,
.c43 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c29_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c29 .mod_map_box .view_box.indoor_none::after,
.c16 .mod_map_box .view_box.indoor_none::after,
.c17 .mod_map_box .view_box.indoor_none::after,
.c18 .mod_map_box .view_box.indoor_none::after,
.c19 .mod_map_box .view_box.indoor_none::after,
.c43 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c29_02.png) no-repeat 0 0;
}

.c30 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c30_01.png) no-repeat 0 0;
}

.c30 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c30_02.png) no-repeat 0 0;
}

.c31 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c31_01.png) no-repeat 0 0;
}

.c31 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c31_02.png) no-repeat 0 0;
}

.c32 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c32_01.png) no-repeat 0 0;
}

.c32 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c32_02.png) no-repeat 0 0;
}

.c33 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c33_01.png) no-repeat 0 0;
}

.c33 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c33_02.png) no-repeat 0 0;
  right: -125px;
  width: 110px;
}

.c35 .mod_map_box .view_box.indoor_none::before,
.c68 .mod_map_box .view_box.indoor_none::before,
.c93 .mod_map_box .view_box.indoor_none::before,
.c154 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c35_01.png) no-repeat 0 0;
}

.c35 .mod_map_box .view_box.indoor_none::after,
.c68 .mod_map_box .view_box.indoor_none::after,
.c93 .mod_map_box .view_box.indoor_none::after,
.c154 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c35_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c36 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c36_01.png) no-repeat 0 0;
}

.c36 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c36_02.png) no-repeat 0 0;
}

.c37 .mod_map_box .view_box.indoor_none::before,
.c97 .mod_map_box .view_box.indoor_none::before,
.c100 .mod_map_box .view_box.indoor_none::before,
.c101 .mod_map_box .view_box.indoor_none::before,
.c102 .mod_map_box .view_box.indoor_none::before,
.c162 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c37_01.png) no-repeat 0 0;
}

.c37 .mod_map_box .view_box.indoor_none::after,
.c97 .mod_map_box .view_box.indoor_none::after,
.c100 .mod_map_box .view_box.indoor_none::after,
.c101 .mod_map_box .view_box.indoor_none::after,
.c102 .mod_map_box .view_box.indoor_none::after,
.c162 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c37_02.png) no-repeat 0 0;
}

.c41 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c41_01.png) no-repeat 0 0;
}

.c41 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c41_02.png) no-repeat 0 0;
}

.c42 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c42_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c42 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c42_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c44 .mod_map_box .view_box.indoor_none::before,
.c112 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c44_01.png) no-repeat 0 0;
}

.c44 .mod_map_box .view_box.indoor_none::after,
.c112 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c44_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c45 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c45_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c45 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c45_02.png) no-repeat 0 0;
}

.c46 .mod_map_box .view_box.indoor_none::before,
.c59 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c46_01.png) no-repeat 0 0;
}

.c46 .mod_map_box .view_box.indoor_none::after,
.c59 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c46_02.png) no-repeat 0 0;
}

.c48 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c48_01.png) no-repeat 0 0;
}

.c48 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c48_02.png) no-repeat 0 0;
}

.c50 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c50_01.png) no-repeat 0 0;
}

.c50 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c50_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c51 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c51_01.png) no-repeat 0 0;
}

.c51 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c51_02.png) no-repeat 0 0;
}

.c52 .mod_map_box .view_box.indoor_none::before,
.c95 .mod_map_box .view_box.indoor_none::before,
.c96 .mod_map_box .view_box.indoor_none::before,
.c105 .mod_map_box .view_box.indoor_none::before,
.c107 .mod_map_box .view_box.indoor_none::before,
.c108 .mod_map_box .view_box.indoor_none::before,
.c120 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c52_01.png) no-repeat 0 0;
}

.c52 .mod_map_box .view_box.indoor_none::after,
.c95 .mod_map_box .view_box.indoor_none::after,
.c96 .mod_map_box .view_box.indoor_none::after,
.c105 .mod_map_box .view_box.indoor_none::after,
.c107 .mod_map_box .view_box.indoor_none::after,
.c108 .mod_map_box .view_box.indoor_none::after,
.c120 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c52_02.png) no-repeat 0 0;
}

.c53 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c53_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c53 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c53_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c56 .mod_map_box .view_box.indoor_none::before,
.c65 .mod_map_box .view_box.indoor_none::before,
.c70 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c56_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c56 .mod_map_box .view_box.indoor_none::after,
.c65 .mod_map_box .view_box.indoor_none::after,
.c70 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c56_02.png) no-repeat 0 0;
}

.c58 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c58_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c58 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c58_02.png) no-repeat 0 0;
}

.c61 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c61_01.png) no-repeat 0 0;
}

.c61 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c61_02.png) no-repeat 0 0;
}

.c64 .mod_map_box .view_box.indoor_none::before,
.c132 .mod_map_box .view_box.indoor_none::before,
.c133 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c64_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c64 .mod_map_box .view_box.indoor_none::after,
.c132 .mod_map_box .view_box.indoor_none::after,
.c133 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c64_02.png) no-repeat 0 0;
}

.c66 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c66_01.png) no-repeat 0 0;
}

.c66 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c66_02.png) no-repeat 0 0;
}

.c67 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c67_01.png) no-repeat 0 0;
  left: -100px;
}

.c67 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c67_02.png) no-repeat 0 0;
  right: -95px;
}

.c69 .mod_map_box .view_box.indoor_none::before,
.c84 .mod_map_box .view_box.indoor_none::before,
.c131 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c69_01.png) no-repeat 0 0;
}

.c69 .mod_map_box .view_box.indoor_none::after,
.c84 .mod_map_box .view_box.indoor_none::after,
.c131 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c69_02.png) no-repeat 0 0;
}

.c71 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c71_01.png) no-repeat 0 0;
}

.c71 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c71_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c73 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c73_01.png) no-repeat 0 0;
}

.c73 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c73_02.png) no-repeat 0 0;
}

.c74 .mod_map_box .view_box.indoor_none::before,
.c89 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c74_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c74 .mod_map_box .view_box.indoor_none::after,
.c89 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c74_02.png) no-repeat 0 0;
}

.c83 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c83_01.png) no-repeat 0 0;
}

.c83 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c83_02.png) no-repeat 0 0;
}

.c85 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c85_01.png) no-repeat 0 0;
}

.c85 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c85_02.png) no-repeat 0 0;
}

.c90 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c90_01.png) no-repeat 0 0;
}

.c90 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c90_02.png) no-repeat 0 0;
}

.c98 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c98_01.png) no-repeat 0 0;
}

.c98 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c98_02.png) no-repeat 0 0;
}

.c104 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c104_01.png) no-repeat 0 0;
}

.c104 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c104_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c106 .mod_map_box .view_box.indoor_none::before,
.c121 .mod_map_box .view_box.indoor_none::before,
.c122 .mod_map_box .view_box.indoor_none::before,
.c123 .mod_map_box .view_box.indoor_none::before,
.c124 .mod_map_box .view_box.indoor_none::before,
.c125 .mod_map_box .view_box.indoor_none::before,
.c126 .mod_map_box .view_box.indoor_none::before,
.c127 .mod_map_box .view_box.indoor_none::before,
.c128 .mod_map_box .view_box.indoor_none::before,
.c129 .mod_map_box .view_box.indoor_none::before,
.c137 .mod_map_box .view_box.indoor_none::before,
.c138 .mod_map_box .view_box.indoor_none::before,
.c149 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c106_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c106 .mod_map_box .view_box.indoor_none::after,
.c121 .mod_map_box .view_box.indoor_none::after,
.c122 .mod_map_box .view_box.indoor_none::after,
.c123 .mod_map_box .view_box.indoor_none::after,
.c124 .mod_map_box .view_box.indoor_none::after,
.c125 .mod_map_box .view_box.indoor_none::after,
.c126 .mod_map_box .view_box.indoor_none::after,
.c127 .mod_map_box .view_box.indoor_none::after,
.c128 .mod_map_box .view_box.indoor_none::after,
.c129 .mod_map_box .view_box.indoor_none::after,
.c137 .mod_map_box .view_box.indoor_none::after,
.c138 .mod_map_box .view_box.indoor_none::after,
.c149 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c106_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c109 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c109_01.png) no-repeat 0 0;
}

.c109 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c109_02.png) no-repeat 0 0;
}

.c113 .mod_map_box .view_box.indoor_none::before,
.c24 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c113_01.png) no-repeat 0 0;
}

.c113 .mod_map_box .view_box.indoor_none::after,
.c24 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c113_02.png) no-repeat 0 0;
  right: -125px;
  width: 110px;
}

.c114 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c114_01.png) no-repeat 0 0;
}

.c114 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c114_02.png) no-repeat 0 0;
}

.c115 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c115_01.png) no-repeat 0 0;
  left: -125px;
  width: 110px;
}

.c115 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c115_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c116 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c116_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c116 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c116_02.png) no-repeat 0 0;
}

.c117 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c117_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c117 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c117_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c118 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c118_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c118 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c118_02.png) no-repeat 0 0;
}

.c134 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c134_01.png) no-repeat 0 0;
}

.c134 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c134_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c135 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c135_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c135 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c135_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c136 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c136_01.png) no-repeat 0 0;
  left: -125px;
  width: 110px;
}

.c136 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c136_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c155 .mod_map_box .view_box.indoor_none::before,
.c62 .mod_map_box .view_box.indoor_none::before,
.c63 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c155_01.png) no-repeat 0 0;
}

.c155 .mod_map_box .view_box.indoor_none::after,
.c62 .mod_map_box .view_box.indoor_none::after,
.c63 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c155_02.png) no-repeat 0 0;
}

.c156 .mod_map_box .view_box.indoor_none::before,
.c82 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c156_01.png) no-repeat 0 0;
}

.c156 .mod_map_box .view_box.indoor_none::after,
.c82 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c156_02.png) no-repeat 0 0;
}

.c158 .mod_map_box .view_box.indoor_none::before,
.c15 .mod_map_box .view_box.indoor_none::before,
.c80 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c158_01.png) no-repeat 0 0;
}

.c158 .mod_map_box .view_box.indoor_none::after,
.c15 .mod_map_box .view_box.indoor_none::after,
.c80 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c158_02.png) no-repeat 0 0;
}

.c159 .mod_map_box .view_box.indoor_none::before,
.c11 .mod_map_box .view_box.indoor_none::before,
.c12 .mod_map_box .view_box.indoor_none::before,
.c103 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c159_01.png) no-repeat 0 0;
}

.c159 .mod_map_box .view_box.indoor_none::after,
.c11 .mod_map_box .view_box.indoor_none::after,
.c12 .mod_map_box .view_box.indoor_none::after,
.c103 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c159_02.png) no-repeat 0 0;
}

.c160 .mod_map_box .view_box.indoor_none::before,
.c169 .mod_map_box .view_box.indoor_none::before,
.c170 .mod_map_box .view_box.indoor_none::before,
.c190 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c160_01.png) no-repeat 0 0;
}

.c160 .mod_map_box .view_box.indoor_none::after,
.c169 .mod_map_box .view_box.indoor_none::after,
.c170 .mod_map_box .view_box.indoor_none::after,
.c190 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c160_02.png) no-repeat 0 0;
}

.c161 .mod_map_box .view_box.indoor_none::before,
.c54 .mod_map_box .view_box.indoor_none::before,
.c55 .mod_map_box .view_box.indoor_none::before,
.c140 .mod_map_box .view_box.indoor_none::before,
.c141 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c161_01.png) no-repeat 0 0;
}

.c161 .mod_map_box .view_box.indoor_none::after,
.c54 .mod_map_box .view_box.indoor_none::after,
.c55 .mod_map_box .view_box.indoor_none::after,
.c140 .mod_map_box .view_box.indoor_none::after,
.c141 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c161_02.png) no-repeat 0 0;
}

.c163 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c163_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c163 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c163_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c164 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c164_01.png) no-repeat 0 0;
}

.c164 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c164_02.png) no-repeat 0 0;
}

.c165 .mod_map_box .view_box.indoor_none::before,
.c08 .mod_map_box .view_box.indoor_none::before,
.c09 .mod_map_box .view_box.indoor_none::before,
.c10 .mod_map_box .view_box.indoor_none::before,
.c38 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c165_01.png) no-repeat 0 0;
}

.c165 .mod_map_box .view_box.indoor_none::after,
.c08 .mod_map_box .view_box.indoor_none::after,
.c09 .mod_map_box .view_box.indoor_none::after,
.c10 .mod_map_box .view_box.indoor_none::after,
.c38 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c165_02.png) no-repeat 0 0;
}

.c167 .mod_map_box .view_box.indoor_none::before,
.c87 .mod_map_box .view_box.indoor_none::before,
.c119 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c167_01.png) no-repeat 0 0;
}

.c167 .mod_map_box .view_box.indoor_none::after,
.c87 .mod_map_box .view_box.indoor_none::after,
.c119 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c167_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c168 .mod_map_box .view_box.indoor_none::before,
.c72 .mod_map_box .view_box.indoor_none::before,
.c142 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c168_01.png) no-repeat 0 0;
}

.c168 .mod_map_box .view_box.indoor_none::after,
.c72 .mod_map_box .view_box.indoor_none::after,
.c142 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c168_02.png) no-repeat 0 0;
}

.c173 .mod_map_box .view_box.indoor_none::before,
.c174 .mod_map_box .view_box.indoor_none::before,
.c175 .mod_map_box .view_box.indoor_none::before,
.c176 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c173_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c173 .mod_map_box .view_box.indoor_none::after,
.c174 .mod_map_box .view_box.indoor_none::after,
.c175 .mod_map_box .view_box.indoor_none::after,
.c176 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c173_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c178 .mod_map_box .view_box.indoor_none::before,
.c49 .mod_map_box .view_box.indoor_none::before,
.c177 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c178_01.png) no-repeat 0 0;
}

.c178 .mod_map_box .view_box.indoor_none::after,
.c49 .mod_map_box .view_box.indoor_none::after,
.c177 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c178_02.png) no-repeat 0 0;
}

.c192 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c192_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c192 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c192_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c193 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c193_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c193 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c193_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

.c194 .mod_map_box .view_box.indoor_none::before {
  background: url(/search/image/dtl/chara_illust3/c194_01.png) no-repeat 0 0;
  left: -125px;
  width: 100px;
}

.c194 .mod_map_box .view_box.indoor_none::after {
  background: url(/search/image/dtl/chara_illust3/c194_02.png) no-repeat 0 0;
  right: -125px;
  width: 100px;
}

/* ------------------------------------------
 GoogleMap 全画面モーダル　
------------------------------------------- */
#modal_area {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  display: none;
}

#modal_fullmap {
  width: 100%;
  height: 100%;
}

#closebtn_fullmap {
  position: fixed;
  bottom: 20px;
  right: 44%;
  width: 117px;
  height: 38px;
  background: url(/search/image/dtl_new/btn_map_close.png) no-repeat center;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  z-index: 300;
  cursor: pointer;
}

#closebtn_fullmap:hover {
  background-image: url(/search/image/dtl_new/btn_map_close_on.png);
}

/* -------------------
  施設近くの生活施設情報
 ------------------- */

 #syuhencat {
  margin: 0 auto 80px;
  width: 638px;
 }
 #syuhencat * {
  box-sizing: border-box;
 }

.ttl_syuhencat {
  border-bottom: solid 2px #5eb121;
  color: #fff;
  font-size: 16px;
  margin-top: 2em;
  overflow: hidden;
  padding-right: 2em;
  position: relative;
}
.ttl_syuhencat_inner {
  background: #5eb121;
  border-radius: 4px 0 0 0;
  display: inline-block;
  padding: .38em 0 .25em 3.25em;
  position: relative;
}
.ttl_syuhencat_inner::before {
  background: url(/image_cmn/icon/ico-senior.svg) no-repeat center;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 24px;
  left: 12px;
  position: absolute;
  top: 53%;
  transform: translateY(-50%);
  width: 30px;
}
.ttl_syuhencat_inner::after {
  border-bottom: 4em solid #5eb121;
  border-right: 4em solid transparent;
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: -3em;
  width: 0;
  height: 0;
  z-index: -1;
}

.ttl_bc13  {
  border-bottom-color: #e97900;
}
.ttl_bc13 .ttl_syuhencat_inner {
  background: #e97900;
}
.ttl_bc13 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-rest.svg) ;
}
.ttl_bc13 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #e97900;
}

.ttl_bc11 {
  border-bottom-color: #e63e3e;
}
.ttl_bc11 .ttl_syuhencat_inner {
  background: #e63e3e;
}
.ttl_bc11 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-shop.svg) ;
}
.ttl_bc11 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #e63e3e;
}

.ttl_bc05 {
  border-bottom-color: #27b0b0;
}
.ttl_bc05 .ttl_syuhencat_inner {
  background: #27b0b0;
}
.ttl_bc05 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-clinic.svg) ;
}
.ttl_bc05 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #27b0b0;
}

.ttl_bc06 {
  border-bottom-color: #a3ba08;
}
.ttl_bc06 .ttl_syuhencat_inner {
  background: #a3ba08;
}
.ttl_bc06 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-pet.svg) ;
}
.ttl_bc06 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #a3ba08;
}

.ttl_bc24 {
  border-bottom-color: #30adb8;
}
.ttl_bc24 .ttl_syuhencat_inner {
  background: #30adb8;
}
.ttl_bc24 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-seitai.svg) ;
}
.ttl_bc24 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #30adb8;
}

.ttl_bc16 {
  border-bottom-color: #3d9f11;
}
.ttl_bc16 .ttl_syuhencat_inner {
  background: #3d9f11;
}
.ttl_bc16 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-sekkotsu.svg) ;
}
.ttl_bc16 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #3d9f11;
}

.ttl_bc04 {
  border-bottom-color: #2387dc;
}
.ttl_bc04 .ttl_syuhencat_inner {
  background: #2387dc;
}
.ttl_bc04 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-judo.svg) ;
}
.ttl_bc04 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #2387dc;
}

.ttl_bc03 {
  border-bottom-color: #d39100;
}
.ttl_bc03 .ttl_syuhencat_inner {
  background: #d39100;
}
.ttl_bc03 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-school.svg) ;
}
.ttl_bc03 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #d39100;
}

.ttl_bc07 {
  border-bottom-color: #f15526;
}
.ttl_bc07 .ttl_syuhencat_inner {
  background: #f15526;
}
.ttl_bc07 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-tour.svg) ;
}
.ttl_bc07 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #f15526;
}

.ttl_bc15 {
  border-bottom-color: #3b4b79;
}
.ttl_bc15 .ttl_syuhencat_inner {
  background: #3b4b79;
}
.ttl_bc15 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-hotel.svg) ;
}
.ttl_bc15 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #3b4b79;
}

.ttl_bc17 {
  border-bottom-color: #d6599f;
}
.ttl_bc17 .ttl_syuhencat_inner {
  background: #d6599f;
}
.ttl_bc17 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-wedding.svg) ;
}
.ttl_bc17 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #d6599f;
}

.ttl_bc14 {
  border-bottom-color: #5d31a9;
}
.ttl_bc14 .ttl_syuhencat_inner {
  background: #5d31a9;
}
.ttl_bc14 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-entame.svg) ;
}
.ttl_bc14 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #5d31a9;
}

.ttl_bc18 {
  border-bottom-color: #71542a;
}
.ttl_bc18 .ttl_syuhencat_inner {
  background: #71542a;
}
.ttl_bc18 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-race.svg) ;
}
.ttl_bc18 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #71542a;
}

.ttl_bc19 {
  border-bottom-color: #da4068;
}
.ttl_bc19 .ttl_syuhencat_inner {
  background: #da4068;
}
.ttl_bc19 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-mascomi.svg) ;
}
.ttl_bc19 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #da4068;
}

.ttl_bc10 {
  border-bottom-color: #33bbd1;
}
.ttl_bc10 .ttl_syuhencat_inner {
  background: #33bbd1;
}
.ttl_bc10 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-sport.svg) ;
}
.ttl_bc10 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #33bbd1;
}

.ttl_bc02 {
  border-bottom-color: #4568c0;
}
.ttl_bc02 .ttl_syuhencat_inner {
  background: #4568c0;
}
.ttl_bc02 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-company.svg) ;
}
.ttl_bc02 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #4568c0;
}

.ttl_bc20 {
  border-bottom-color: #f1a400;
}
.ttl_bc20 .ttl_syuhencat_inner {
  background: #f1a400;
}
.ttl_bc20 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-stock.svg) ;
}
.ttl_bc20 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #f1a400;
}

.ttl_bc12 {
  border-bottom-color: #ceb300;
}
.ttl_bc12 .ttl_syuhencat_inner {
  background: #ceb300;
}
.ttl_bc12 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-finance.svg) ;
}
.ttl_bc12 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #ceb300;
}

.ttl_bc21 {
  border-bottom-color: #498ec2;
}
.ttl_bc21 .ttl_syuhencat_inner {
  background: #498ec2;
}
.ttl_bc21 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-insurer.svg) ;
}
.ttl_bc21 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #498ec2;
}

.ttl_bc08 {
  border-bottom-color: #983949;
}
.ttl_bc08 .ttl_syuhencat_inner {
  background: #983949;
}
.ttl_bc08 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-public.svg) ;
}
.ttl_bc08 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #983949;
}

.ttl_bc09 {
  border-bottom-color: #0e9d1c;
}
.ttl_bc09 .ttl_syuhencat_inner {
  background: #0e9d1c;
}
.ttl_bc09 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-access.svg) ;
}
.ttl_bc09 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #0e9d1c;
}

.ttl_bc23 {
  border-bottom-color: #30adb8;
}
.ttl_bc23 .ttl_syuhencat_inner {
  background: #30adb8;
}
.ttl_bc23 .ttl_syuhencat_inner::before {
  background-image: url(/image_cmn/icon/ico-rentacar.svg) ;
}
.ttl_bc23 .ttl_syuhencat_inner::after {
  border-bottom: 4em solid #30adb8;
}

#syuhencat .syuhancat_list {
  display: grid;
  gap: 6px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding-top: 10px;
}

#syuhencat .syuhancat_list li:nth-child(3n+5) {
  grid-column-start: 2;
}

.syuhancat_link {
  align-items: center;
  background: #d2eebd;
  border: 1px solid #4c9323;
  border-radius: 5px;
  box-sizing: border-box;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  display: flex;
  font-size: 13px;
  font-weight: 600;
  flex-wrap: wrap;
  height: 40px;
  justify-content: center;
  letter-spacing: .01em;
  line-height: 1.2;
  padding: 0 2px;
  row-gap: 0;
  text-align: center;
  width: 156px;
}
.syuhancat_link:hover {
  box-shadow: none;
  opacity: .7;
}
.syuhancat_link > .syuhancat_link_inner > span {
  display: inline-block;
}

.syuhencat_bc01 .syuhancat_link {
  color: #000;
}
.syuhencat_bc01 .btn_all .syuhancat_link {
  background: #9ade70;
  color: #000;
}

.syuhencat_bc13 .syuhancat_link {
  background: #f6d4b1;
  border: 1px solid #c35300;
  color: #000;
}
.syuhencat_bc13 .btn_all .syuhancat_link {
  background: #f0ad7d;
  color: #000;
}

.syuhencat_bc11 .syuhancat_link {
  background: #f9c9c9;
  border: 1px solid #e63e3e;
  color: #000;
}
.syuhencat_bc11 .btn_all .syuhancat_link {
  background: #f8766f;
  color: #000;
}

.syuhencat_bc05 .syuhancat_link {
  background: #bdeeee;
  border: 1px solid #188585;
  color: #000;
}
.syuhencat_bc05 .btn_all .syuhancat_link {
  background: #71dfde;
  color: #000;
}

.syuhencat_bc06 .syuhancat_link {
  background: #f0ffe7;
  border: 1px solid #a3ba08;
  color: #000;
}
.syuhencat_bc06 .btn_all .syuhancat_link {
  background: #d2ea5f;
  color: #000;
}

.syuhencat_bc24 .syuhancat_link {
  background: #e9fdff;
  border: 1px solid #30adb8;
  color: #000;
}
.syuhencat_bc24 .btn_all .syuhancat_link {
  background: #64dde7;
  color: #000;
}

.syuhencat_bc16 .syuhancat_link {
  background: #e6ffd3;
  border: 1px solid #4c9323;
  color: #000;
}
.syuhencat_bc16 .btn_all .syuhancat_link {
  background: #82df5e;
  color: #000;
}

.syuhencat_bc04 .syuhancat_link {
  background: #d8edff;
  border: 1px solid #2387DC;
  color: #000;
}
.syuhencat_bc04 .btn_all .syuhancat_link {
  background: #7FBAEC;
  color: #000;
}

.syuhencat_bc03 .syuhancat_link {
  background: #f3e1b5;
  border: 1px solid #aa6800;
  color: #000;
}
.syuhencat_bc03 .btn_all .syuhancat_link {
  background: #eaaf48;
  color: #000;
}

.syuhencat_bc07 .syuhancat_link {
  background: #f6ccbf;
  border: 1px solid #cc3718;
  color: #000;
}
.syuhencat_bc07 .btn_all .syuhancat_link {
  background: #fd8360;
  color: #000;
}
.syuhencat_bc15 .syuhancat_link {
  background: #e4ebff;
  border: 1px solid #3B4B79;
  color: #000;
}
.syuhencat_bc15 .btn_all .syuhancat_link {
  background: #7D97DD;
  color: #000;
}
.syuhencat_bc17 .syuhancat_link {
  background: #ffe2f3;
  border: 1px solid #d6599f;
  color: #000;
}
.syuhencat_bc17 .btn_all .syuhancat_link {
  background: #ed8abe;
  color: #000;
}
.syuhencat_bc14 .syuhancat_link {
  background: #ead1fa;
  border: 1px solid #5d31a9;
  color: #000;
}
.syuhencat_bc14 .btn_all .syuhancat_link {
  background: #9b77e0;
  color: #000;
}
.syuhencat_bc18 .syuhancat_link {
  background: #f3e3cb;
  border: 1px solid #71542A;
  color: #000;
}
.syuhencat_bc18 .btn_all .syuhancat_link {
  background: #BF9B64;
  color: #000;
}
.syuhencat_bc19 .syuhancat_link {
  background: #fddeec;
  border: 1px solid #DA4068;
  color: #000;
}
.syuhencat_bc19 .btn_all .syuhancat_link {
  background: #E993BA;
  color: #000;
}
.syuhencat_bc10 .syuhancat_link {
  background: #bbe8ef;
  border: 1px solid #2091a8;
  color: #000;
}
.syuhencat_bc10 .btn_all .syuhancat_link {
  background: #6dd3e5;
  color: #000;
}
.syuhencat_bc02 .syuhancat_link {
  background: #A7BBF1;
  border: 1px solid #4568C0;
  color: #000;
}
.syuhencat_bc02 .btn_all .syuhancat_link {
  background: #668CEA;
  border: 1px solid #1A44AD;
  color: #000;
}
.syuhencat_bc20 .syuhancat_link {
  background: #fff1d5;
  border: 1px solid #c38500;
  color: #000;
}
.syuhencat_bc20 .btn_all .syuhancat_link {
  background: #ffbc58;
  color: #000;
}

.syuhencat_bc12 .syuhancat_link {
  background: #ede5ab;
  border: 1px solid #ceb300;
  color: #000;
}
.syuhencat_bc12 .btn_all .syuhancat_link {
  background: #ead458;
  color: #000;
}
.syuhencat_bc21 .syuhancat_link {
  background: #A8D4F5;
  border: 1px solid #498EC2;
  color: #000;
}
.syuhencat_bc21 .btn_all .syuhancat_link {
  background: #6DB8F0;
  color: #000;
}
.syuhencat_bc08 .syuhancat_link {
  background: #e5c0c6;
  border: 1px solid #6e242f;
  color: #000;
}
.syuhencat_bc08 .btn_all .syuhancat_link {
  background: #c76e79;
  color: #000;
}
.syuhencat_bc09 .syuhancat_link {
  background: #bee7c1;
  border: 1px solid #097311;
  color: #000;
}
.syuhencat_bc09 .btn_all .syuhancat_link {
  background: #5cc55c;
  color: #000;
}
.syuhencat_bc23 .syuhancat_link {
  background: #e4feff;
  border: 1px solid #30adb8;
  color: #000;
}
.syuhencat_bc23 .btn_all .syuhancat_link {
  background: #6adcec;
  color: #000;
}

/* ------------------- */


