@charset "utf-8";

/* ===========================================================

title : ホームメイトリサーチ 施設詳細の投稿写真／動画ページ
scope : 施設詳細（無料版）＞投稿写真／動画ページ

memo :
＊施設詳細の共通部分のスタイルは上部に。ページ固有部分はその後ろに。

 ============================================================= */

 html {
  font-size: 62.5%;
}

/* ===============================================
  施設詳細共通
 ================================================ */

/* -----------------------------------------------
 レイアウト
------------------------------------------------- */

body:has(.c191) {
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans", Meiryo, "メイリオ", YuGothic, "游ゴシック", sans-serif;
}

#content{
  position:relative;
  display:inline-block;
  width: 1000px;
  margin: 0 auto 30px;
  padding: 0;
}
#main{
  font-size: 1.5rem;
  line-height: 1.5;
  float: left;
  width: 660px;
  margin: 0;
  text-align: left;
  letter-spacing: 0.05em;
}
#side{
  margin-top: 10px;
}

/* -----------------------------------------------
 共通
------------------------------------------------- */

/*　/css/common.cssをリセット　*/

* figure a {
  line-height:1;
}

/* clearfix */

.cf{
  *zoom: 1;
}
.cf:after{
  display: table;
  clear: both;
  content: "";
}

/* グレイ画像 リンク無効化　*/

a:hover img[src*="_gr."],
a:hover img[src*="_gray"] {
  opacity: 1;
  cursor : default;
}

/* アイコンスプライト */

.icon{
  display: inline-block;
  overflow: hidden;
  width: 24px;
  height: 24px;
}
.io{
  position: absolute;
  top: 0;
  display: block;
}

/* 接骨院 */
.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: -30px;
}

/* 工場 */

.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 .cap{
  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;
	-moz-box-shadow:0px 2px 6px 1px #d3d3d3;
	-webkit-box-shadow:0px 2px 6px 1px #d3d3d3;
	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_cate_info{
  margin: 10px 23px 10px;
}
.mod_cate_info .icon{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  margin-top: 0;
}
.mod_cate_info .area{
  line-height: 24px;
  position: relative;
  display: inline-block;
  padding: 0 0 0 30px;
}
.facility_category,
.facility_category_name {
  display: inline-block;
}
.mod_cate_info .cate .parent{
  font-size: 15px;
  font-weight: bold;
  line-height: 24px;
  display: block;
  float: right;
  height: 24px;
  margin: 0 1px 0 0;
  padding: 0 9px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  background: #e24a79;
  box-shadow: 0 0 0 1px #e24a79;
}
.mod_cate_info .cate .current{
  line-height: 26px;
  position: relative;
  float: right;
  padding: 0 22px 0 30px;
}

/* -----------------------------------------------
 ページ　メインタイトル
------------------------------------------------- */

.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;
}

/* -----------------------------------------------
 施設名称内 イラストスタイル
------------------------------------------------- */

.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;
}


/* -----------------------------------------------
 ページ　メインタイトル下　リード文
------------------------------------------------- */

.mod_main_lead {
  width: 600px;
  margin: 15px auto 10px 30px;
  line-height: 1.4;
  font-size: 16px;
}
p.note {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 15px;
  line-height: 1.4;
  margin: 0 auto 1em;
}
.mod_main_lead + .note{
  width: 590px;
  margin: 0 auto 1em 30px;
}
#lightbox-image-details .note{
  clear: both;
  color: #000;
}

/* -----------------------------------------------
 「施設情報へ」(「施設一覧に戻る」)ボタン
------------------------------------------------- */

.btn_ichiran {
  float: right;
  display: inline-block;
  margin: 15px 10px 15px auto;
}

/* ---------------------------------------
 最下部アニメーション(Canvasアニメーション対応)
---------------------------------------- */

* > #bottomanimation{
  clear: both;
  overflow: hidden;
  padding-top: 20px;
}
* > #bottomanimation #flaarea{
  display: block;
  overflow: hidden;
  width: 998px;
  height: 98px;
  margin: 0 auto 0 auto;
  border: 1px solid #ccc;
}
* > #bottomanimation #steelimgarea{
  display: block;
  overflow: hidden;
  width: 1000px;
  height: 100px;
  margin: 0 auto 0 auto;
}



/* ===============================================
  ページ固有部分
 ================================================ */

/* =========================================
  周辺施設／口コミ／写真／動画　リスト
 =========================================== */

/* 各ボックス */

.around_facility_box{
  position: relative;
  width: 630px;
  margin: 20px auto;
  border: solid 2px #802029;
  border-radius: 10px;
}
.around_facility_box h2{
  font-family: "游ゴシック", "メイリオ", Meiryo, sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.3;
  position: relative;
  padding: 12px 34px 8px 88px;
  text-align: center;
  color: #fff;
  border-radius: 6px 6px 0 0;
  background: #802029;
}

/* タイトルの改行制御 */

.around_facility_box h2 span { white-space: nowrap; }

/*　--- タイトル　口コミ/写真/動画　アイコン ---*/

.around_facility_box h2::after{
  position: absolute;
  top: -8px;
  left: 16px;
  width: 70px;
  height: 72px;
}

/*口コミ*/

.area_k .around_facility_box h2::after{
  content: url(/search/image/dtl_new/ico_ttl_syuhen_k.png);
}

/*写真*/

.area_m .around_facility_box h2::after{
  content: url(/search/image/dtl_new/ico_ttl_syuhen_m.png);
}

/*動画*/

.area_d .around_facility_box h2::after{
  content: url(/search/image/dtl_new/ico_ttl_syuhen_d.png);
}

/* ===== 各見出し　件数表示 item_count ===== */

.around_facility_box a.marker_link{
  margin: 2px 0 0 20px;
}
.around_facility_box .count_ken{
  margin: 0 auto 8px;
  padding: 2px 10px;
  color: #fff;
  background: #8f242e;
}
.around_facility_box .count_ken p span{
  font-size: 15px;
  font-weight: bold;
}
.item_count{
  width: 590px;
  margin: 30px auto 0;
  padding: 0;
}
.item_count:after{
  font-size: 0;
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
}
.item_count.ar_review{
  position: relative;
  border-bottom: 2px solid #da5169;
}
.item_count.ar_image{
  position: relative;
  border-bottom: 2px solid #5583c8;
}
.item_count.ar_video{
  position: relative;
  border-bottom: 2px solid #1d9044;
}
.item_count.ar_image span,
.item_count.ar_video span,
.item_count.ar_review span{
  font-size: 17px;
  font-weight: bold;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #802029;
}
.item_count .count_data{
  font-size: 18px;
  font-weight: bold;
  line-height: 45px;
  float: left;
  min-width: 240px;
  height: 43px;
  padding: 0 30px 0 15px;
  color: #fff;
  border-radius: 3px 3px 0 0;
}
.item_count .count_data dt{
  float: left;
}
.item_count .count_data dd{
  font-size: 17px;
  float: left;
  padding-left: 20px;
}
.item_count .count_data dd span{
  position: static !important;
  padding: 0 3px;
  color: #fff !important;
}
.item_count.ar_review .count_data{
  background: #e88397 url(/search/image/dtl_new/img_count_data_ar_ve.png) no-repeat right bottom;
}
.item_count.ar_image .count_data{
  background: #6e98d7 url(/search/image/dtl_new/img_count_data_ar_i.png) no-repeat right bottom;
}
.item_count.ar_video .count_data{
  background: #33aa5b url(/search/image/dtl_new/img_count_data_ar_v.png) no-repeat right bottom;
}

/*全て見るリンク */

.btn_around_lnk{
  width: 225px;
  margin: 0 20px 15px auto;
}
.btn_around_lnk02{
  width: 237px;
  margin: 0 20px 15px auto;
}

/* ==== 周辺口コミ rev_box　===== */

.rev_box{
  position: relative;
  box-sizing: border-box;
  width: 590px;
  margin: 15px auto 0;
  padding: 10px 15px;
  letter-spacing: 0.1em;
  border-radius: 5px;
  background: #fbe4e9;
	display:flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.rev_box:last-of-type{
  margin: 15px auto;
}
.rev_box > header{
  font-size: 16px;
  display: table;
  width: 560px;
}
.rev_box > header > .fac_name{
  font-size: 16px;
  font-weight: 800;
  display: table-cell;
  width: 400px;
  vertical-align: middle;
  color: #dc5d73;
}
.rev_box > header > .fac_name > span{
  font-size: 0.8em;
  font-weight: 100;
  color: #000;
}
.rev_box > header > .fac_link_box{
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}
.rev_box > .review_txt{
  margin-top: 5px;
  width: 400px;
}
.rev_box > .review_txt > h3{
  font-size: 16px;
  display: block;
  overflow: hidden;
  padding-left: 21px;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: url("/search/image/dtl_new/icon_buzz.png") no-repeat 0 1px;
}
.rev_box > .review_txt > p{
  box-sizing: border-box;
  height: 50px;
  margin: 3px 0 0;
  padding: 3px 15px 0 0;
  letter-spacing: 0.05em;
  border-right: 2px solid #ccc;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
  .rev_box > .review_txt > p{
    letter-spacing: -0.02em;
  }
}
.rev_box > .review_txt > p a{
  line-height: 1.6;
  float: right;
}
.rev_box > footer{
  /*position: absolute;
  right: 15px;
  bottom: 15px;*/
  width: 145px;
  margin: 5px 0 0;
  padding: 0;
  text-align: left;
}
.rev_box > footer > .poster_name{
  display: inline-block;
  height: auto;
}
.rev_box > footer > .poster_name dt{
  font-size: 13px;
  display: inline;
  padding: 0 4px 0 0;
}
.rev_box > footer > .poster_name dd{
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4;
  display: inline;
  word-break: break-all;
  color: #444;
}

.rev_box > footer > div.poster_name {
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4;
  display: inline;
  word-break: break-all;
  color: #444;
}

.rev_box > footer > .poster_name dd > a{
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space:   -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
  color: #007d73;
}

/*--星評価--*/

.rev_box > footer > .star{
  overflow: hidden;
  width: 132px;
  height: 30px;
  background: url("/search/image/dtl_new/img_rating_5.png") no-repeat 0 -30px;
  background-size: 132px 75px;
}
.rev_box > footer > .star span{
  display: block;
  overflow: hidden;
  height: 30px;
}
.rev_box > footer > .star span.rating_1{
  width: 32px;
}
.rev_box > footer > .star span.rating_2{
  width: 57px;
}
.rev_box > footer > .star span.rating_3{
  width: 82px;
}
.rev_box > footer > .star span.rating_4{
  width: 107px;
}
.rev_box > footer > .star span.rating_5{
  width: 132px;
}

/* ===== 写真リスト　mod_photo_fa ===== */

.mod_photo_fa{
  overflow: hidden;
  margin-bottom: -3px;
  padding: 17px 0 0 17px;
}
.mod_photo_fa .phbox{
  float: left;
  width: 131px;
  margin: 0 13px 13px 0;
  padding: 4px;
  background: #fff;
}
.around_facility_box .phbox a{
  display: block!important;
  width: 130px;
  height: 130px;
  border: solid 1px #6e98d7;
}
.mod_photo_fa .phbox a:hover{
  opacity: 0.8;
}
.mod_photo_fa .phbox a img{
  width: 131px;
  height: auto;
}
.mod_photo_fa .phbox figure{
  position: relative;
}
.mod_photo_fa .phbox figcaption{
  font-size: 13px;
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 1px;
  overflow: hidden;
  width: 120px;
  margin-bottom: 1px;
  padding: 2px 5px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
}
.mod_photo_fa .phbox figcaption:before{
  position: absolute;
  z-index: -10;
  bottom: 0;
  left: 0;
  display: block;
  width: 131px;
  height: 25px;
  content: "";
  opacity: 0.7;
  background: #000;
}

/* ===== 動画リスト　mod_movie_fa ===== */

.mod_movie_fa{
  overflow: hidden;
  margin-bottom: -6px;
  padding: 19px 0 0 20px;
}
.mod_movie_fa:after{
  font-size: 0;
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
}
.mod_movie_fa .mvbox{
  position: relative;
  float: left;
  width: 184px;
  height: 125px;
  padding: 0 19px 20px 0;
}
.mod_movie_fa .mvbox figure{
  margin: 0;
  padding: 0;
  border: 1px solid #33aa5b;
}
.mod_movie_fa .mvbox figure > a{
  position: relative;
  display: block !important;
  height: 103px;
}
.mod_movie_fa .mvbox figure > a:hover{
  opacity: 0.8;
}
.mod_movie_fa .mvbox figure .frame{
  overflow: hidden !important;
  height: 103px;
  margin: 0;
  padding: 0;
}
.mod_movie_fa .mvbox figure a .frame:before{
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 62px;
  height: 61px;
  margin: auto;
  content: url("/image/movie_icon_ss.png");
  opacity: 1;
}
.mod_movie_fa .mvbox figure img{
  position: absolute;
  top: -18px;
  display: block;
  width: 184px;
  margin: 0 auto;
}
.mod_movie_fa .mvbox figure figcaption{
  position: relative;
  z-index: 10;
  margin: 0;
}
.mod_movie_fa .mvbox figure figcaption span{
  font-size: 13px;
  display: block;
  overflow: hidden;
  padding: 2px 5px 1px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  background: #313131;
}

/* 写真_動画投稿が0の場合のBOX */

.post_emptybox{
  position: relative;
  width: 610px;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
}
.post_emptybox .mrk_double{
  position: absolute;
  z-index: 10;
  top: 25px;
  left: 70px;
}

/* ---------------------------------------
 Lightbox　
---------------------------------------- */

#jquery-overlay{
  position: absolute;
  z-index: 900;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
}

/* iPad */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
  #jquery-overlay{
    width: 1024px !important;
  }
}
#jquery-lightbox{
  line-height: 0;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
#jquery-lightbox a img{
  border: currentColor;
}
#jquery-lightbox.horizontal #lightbox-image{
  max-width: 640px;
  max-height: 480px;
  margin: 0 auto;
}
#jquery-lightbox.vertical #lightbox-image{
  max-width: 480px;
  max-height: 640px;
  margin: 0 auto;
}

/* 縦横サイズ */

#jquery-lightbox.horizontal #lightbox-container-image-box{
  width: 640px !important;
}
#jquery-lightbox.vertical #lightbox-container-image-box{
  width: 480px !important;
}
#lightbox-container-image{
  padding: 0 !important;
}
#jquery-lightbox.horizontal #lightbox-container-image{
  width: 640px !important;
}
#jquery-lightbox.vertical #lightbox-container-image{
  width: 480px !important;
}
#jquery-lightbox.horizontal #lightbox-container-image-data-box{
  width: 640px !important;
}
#jquery-lightbox.vertical #lightbox-container-image-data-box{
  width: 480px !important;
}
#jquery-lightbox.vertical #lb_summary .lb_summary_title{
  width: 460px;
}
#jquery-lightbox.vertical #lb_summary .lb_summary_msg{
  width: 468px;
}
#jquery-lightbox.horizontal .lb_summary_ttl_only{
  width: 640px;
}
#jquery-lightbox.vertical .lb_summary_ttl_only{
  width: 480px;
}
#jquery-lightbox.horizontal #lb_summary .lb_summary_faName{
  width: 470px;
}
#lightbox-container-image-box{
  position: relative;
  min-height: 250px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  background-color: #fff;
}
#lightbox-loading{
  line-height: 0;
  position: absolute;
  top: 40%;
  left: 0;
  width: 100%;
  height: 25%;
  text-align: center;
}
#lightbox-nav{
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
#lightbox-container-image-box > #lightbox-nav{
  left: 0;
}
#lightbox-nav-btnPrev{
  display: block;
  zoom: 1;
  width: 49%;
  height: 100%;
}
#lightbox-nav-btnNext{
  display: block;
  zoom: 1;
  width: 49%;
  height: 100%;
}
#lightbox-nav-btnPrev{
  left: 0;
  float: left;
}
#lightbox-nav-btnNext{
  right: 0;
  float: right;
}
#lightbox-container-image-data-box{
  font: 10px/1.4em Verdana, Helvetica, sans-serif;
  font-size-adjust: none;
  font-stretch: normal;
  overflow: auto;
  margin: -10px auto 0;
  padding: 10px 10px 15px;
  text-align: center;
  background-color: rgb(255, 255, 255);
}
#lightbox-container-image-data{
  padding: 0 0 0 0;
  text-align: center;
  color: rgb(102, 102, 102);
}
#lightbox-container-image-data #lightbox-image-details{
  text-align: left;
}
#lightbox-image-details-currentNumber{
  font-size: 12px;
  display: block;
  clear: left;
  padding-top: 5px;
}
#lightbox-secNav{
  float: none;
  clear: both;
}
#lightbox-secNav-btnClose{
  float: none;
  clear: both;
  width: 86px;
}
[id^="lightbox-post"]{
  font-size: 13px;
  float: left;
}
#lightbox-postuser dd{
  font-weight: bold;
  padding-top: 3px;
  color: #007d73;
}
body:nth-of-type(1) #lightbox-postuser dd{
  padding-top: 2px;
}
body:first-of-type #lightbox-postuser dd{
  padding-top: 2px;
}
[id^="lightbox-post"] dt{
  float: left;
  padding: 0 10px 0 0;
  letter-spacing: nowrap;
}
[id^="lightbox-post"] dd{
  float: left;
  padding: 0 20px 0 0;
  letter-spacing: nowrap;
}

/* 写真LightBoxにメッセージ追加20140305miyano */

#lightbox-container-image-data-box #lb_summary{
  font-size: 13px;
}
#lb_summary .lb_summary_title{
  line-height: 1.2;
  display: inline-block;
  width: 620px;
  height: auto;
  margin: 0 0 4px 0;
  padding: 6px 10px 6px;
  background: #e7f5fb;
}
#lb_summary dt{
  font-weight: bold;
  color: #1a8175;
}
#lb_summary .lb_summary_title dt{
  display: block;
  float: left;
  font-size: 17px;
  width: 90px;
  padding: 0 5px 0 0;
}
#lb_summary .lb_summary_title dd{
  color: #000;
  float: left;
  font-size: 17px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#lb_summary .lb_summary_msg{
  line-height: 1.3;
  display: inline-block;
  float: none;
  clear: both;
  width: 628px;
  padding: 6px 10px 0;
  border-bottom: 1px solid #c3dfda;
}
#lb_summary .lb_summary_msg dt{
  font-size: 17px;
  margin: 0 0 3px 0;
}
#lb_summary .lb_summary_msg dd{
  color: #000;
  font-size: 17px;
  margin: 0 0 8px 0;
}
#lb_summary .lb_summary_data{
  line-height: 1.3;
  clear: both;
  margin: 0 0 2px 0;
  padding: 6px 10px 6px;
}
#lb_summary .lb_summary_data.date{
  font-size: 17px;
  margin: 0 0 10px 0;
  padding: 6px 10px 0;
}
#lb_summary .lb_summary_data dt{
  float: left;
  font-size: 17px;
  width: 115px;
  margin: 0 5px 0 0;
}
#lb_summary .lb_summary_data dd{
  color: #000;
  float: left;
  font-size: 17px;
  margin: 0 0 0 0;
}

/* 写真LightBoxの情報欄_東建用_タイトルのみの表示バージョン */

.lb_summary_ttl_only{
  font-size: 15px;
  line-height: 30px;
  height: 30px;
  margin: 0 0 10px;
  padding: 0;
  text-align: center;
  background: #ededed;
}
#lightbox-injustice{
  clear: both;
  overflow: hidden;
  width: 460px;
  margin: 10px auto 10px;
  padding: 5px 0 5px 0;
  background: #e7f5fb;
}
#lightbox-injustice:after{
  font-size: 0;
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
}
#lightbox-injustice p.lnk_lead{
  color: #000;
  float: none;
  font-size: 15px;
  width: 100%;
  margin: 0 0 5px;
  text-align: center;
}
#lightbox-injustice p#lnk{
  line-height: 17px;
  display: inline-block;
  float: none;
  font-size: 15px;
  height: 17px;
  margin: 0;
}
#lightbox-injustice p#lnk a{
  font-size: 15px;
  display: block;
  padding: 0 0 0 13px;
  letter-spacing: 0.05em;
  color: #66c;
  background: url(/search/image/dtl/mrk_alert01.gif) no-repeat 0 center;
}
#lightbox-injustice p#lnk a:hover{
  color: #f00;
}

/* Lightbox周辺施設追加分 */

#lb_summary .lb_summary_faName{
  line-height: 1.2;
  display: inline-block;
  width: 300px;
  height: auto;
  margin: 0 0 4px 0;
  padding: 6px 10px 8px;
  background: #e7f5fb;
}
#lb_summary .lb_summary_faName dt{
  font-size: 17px;
  display: block;
  float: left;
  width: 80px;
  padding: 0 5px 0 0;
}
#lb_summary .lb_summary_faName dd{
  color: #000;
  font-size: 17px;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#lb_summary .lb_summary_distance{
  line-height: 1.2;
  display: inline-block;
  width: 448px;
  height: auto;
  margin: 0 0 4px 0;
  padding: 6px 10px 6px;
}
#lb_summary .lb_summary_distance dt{
  display: inline-block;
  font-size: 17px;
  padding: 0 15px 0 0;
}
#lb_summary .lb_summary_distance dd{
  color: #000;
  display: inline-block;
  font-size: 17px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#lb_summary .show_fa_info_btn{
  float: right;
  width: 138px;
  height: 33px;
}
#user_mainbox .star,
#main .user_info .kuchikomi article header .star{
  position: absolute;
  top: 10px;
  right: 15px;
  overflow: hidden;
  width: 132px;
  height: 30px;
  background: url(/search/image/dtl_new/img_rating_5.png) no-repeat 0 -30px;
  background-size: 132px 75px;
}
#user_mainbox #comment_area .star{
  top: 30px;
}
#user_mainbox .star span,
#main .user_info .kuchikomi article header .star span{
  display: block;
  overflow: hidden;
  height: 30px;
}
#user_mainbox .star span.rating_1,
#main .user_info .kuchikomi article header .star span.rating_1{
  width: 31px;
}
#user_mainbox .star span.rating_2,
#main .user_info .kuchikomi article header .star span.rating_2{
  width: 57px;
}
#user_mainbox .star span.rating_3,
#main .user_info .kuchikomi article header .star span.rating_3{
  width: 82px;
}
#user_mainbox .star span.rating_4,
#main .user_info .kuchikomi article header .star span.rating_4{
  width: 107px;
}
#user_mainbox .star span.rating_5,
#main .user_info .kuchikomi article header .star span.rating_5{
  width: 132px;
}

/*
 Lightbox　ここまで ----------------- */


/* ページトップへ */

#btn_pagetop{
  position: fixed;
  z-index: 100;
  right: 30px;
  bottom: 30px;
  display: none;
  width: 90px;
  height: 70px;
  cursor: pointer;
  transition: background 200ms linear;
  border-radius: 6px;
  background: url(/search/image/dtl_new/bg_pagetop_btn.png) no-repeat 0 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
}
#btn_pagetop:hover{
  background-position: 0 -50px;
}

.mb10{
  margin-bottom: 10px;
}