@charset "shift_jis";
/* ==========================================================

title : ホームメイトブログ
scope : ブログ記事
memo  :

last modify : 2023/11/17 319_shimizu WEB1_TASK-12779_viewport指定修正｜桐谷美玲ブログ
2023/05/12 kushimoto メッセージ一覧サイズ調整
2022/07/12 156_goto サイドの日付letter-spacing調整
2021/03/03156_goto フッター部分の崩れ修正
2021/01/28 156_goto テキストサイズ カラー追加
2019/01/23 309_nakai CM動画掲載エリアの改修
2018/09/07 293_oomori #14606_現場監督ブログ／ブログカレンダーに「最新の記事を閲覧する」等のボタンを追加
2018/08/28 309_nakai フッター分marginの記述ミスを修正
2018/07/19 293_oomori #14093 賃貸ブログ・現場監督ブログ GIFアニメーション制作
2018/07/13 230_inagaki #14371 googlemapの使い方追加
2018/07/05 230_inagaki #14371 「店舗情報／店舗への地図・経路検索」追加
2018/06/28 156_goto #14313 「改正医療法」施行に伴う投稿説明の文言修正
2018/5/7 319_shimizu 施設リサーチ公式LINE終了対応 #14121
2018/04/19 319_shimizu 現場監督ブログ記事の「見出し」帯の左右拡張 #14059
2018/03/16 319_shimizu 店舗情報の上マージン付与
2018/02/15 247_morita 社長指示 「当物件の周辺情報」帯色修正
2017/11/13 230_inagaki フッター変更
2017/10/26 304_uehara テレビCM差替え対応 YoutubeボックスのサムネイルをYoutubeから直接呼び出すように変更　#12988
2017/07/10 156_goto 医療広告ガイドラインに基づく修正 コメント欄追加　#12367
2016/09/13 247_morita 全国レジャーマップボタン・インドアビューボタン追加 #10482
2016/06/21 237_sato_s 賃貸ブログ「店舗情報」追加 #9565
2016/05/17 247_morita 右カラムSNSボックスをリサーチに変更
2016/02/05 227 suzuki 賃貸ブログ改修 #8047
2016/01/28 141_yokota 施設情報ボタン追加、市区町村名を追加
2016/01/27 247_morita サイドバナー追加
2016/01/15 247_morita 10の公式サイトバナー追加
2015/11/19 255_suzuki_nobu トップへ戻るボタン　レイアウト修正
2015/11/17 247_morita 右カラムSNS公式アカウント追加
2015/08/31 156_goto タブ_MAPボタン修正
2015/08/24 156_goto おすすめ賃貸物件_タイトル修正
2015/08/19 156_goto 物件周辺の施設検索_修正 SEO文章_追加
2015/07/15 201_wakabayashi ブログ記事下部施設動画追加
2015/07/13 156_goto タウン情報ボタン_市場調査ボタン_追加
2015/06/11 156_goto 地図表示_物件の周辺施設の写真表示
2014/11/11 163_yamamoto 電話/メールでお問い合わせ
2014/10/29 156_goto header 検索部分修正
2014/07/25 156_goto ぱんくずヘッダー外へ2014/04/01をとりあえず無効
2014/03/25 156_goto スタッフのご紹介追加
2014/03/20 163_yamamoto マーケティングリサーチ追加
2013/08/28 163_yamamoto SNS追加
2013/09/18 201_wakabayashi SNSボタン部分修正
2012/11/09 156_goto カレンダータイトル部分修正
2012/10/24 156_goto カラムと記事デザイン修正
2012/09/28 110_shinohara ヘッダー部微調整
2012/09/25 153_miyano header2.inc作成
2012/09/25 153_miyano カラム改修

/* ==========================================================

/* ----------------------------------------------------------
 初期化
---------------------------------------------------------- */
html {
	margin:0;
	padding:0;
	color:#000;
	background:#fff;
	}
body {
    font:14px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}
table {
    font-size:inherit;
    font:100%;
}
h1, h2, h3, h4, h5, h6,
p, pre, blockquote,
ul, ol, dl, address,
form,select,option,input,label {
    margin: 0;
    padding: 0;
	}

img {
	margin:0;
	padding:0;
	border:none;
	vertical-align:bottom;
	}

ul,ol,dl{
	list-style-type: none;
	}
* {
  word-wrap:break-word;
}
/*-----------------------------------------------
 __Base Link Color Setting
-----------------------------------------------*/
a {
	overflow:hidden;
	}
a:link {
	color:#1f7cc3;
	background-color:transparent;
	text-decoration:none;
	}
a:visited {
	color:#1f7cc3;
	background-color:transparent;
	text-decoration:none;
	}
a:active {
	text-decoration:none;
	}
a:hover {
	color:#f69;
	text-decoration:none;
	}
/* ----------------------------------------------------------
 標準スタイル定義
---------------------------------------------------------- */
body {
	margin:0;
	padding:0;
	background: #fff;
	color:#000;
	letter-spacing:0.1em;
	line-height:1.25;
	text-align:left;
	}
/* MACサファリ用文字サイズ */
.mac body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	}
.imgclear {
	margin:0 0 15px;
	padding:0;
	}
.clear {
	clear:both;
	}
.bold {
	font-weight: bold;
	}
.dispnon {
	display:none;
	}
.txt_red {
	color:#f00;
	}
/*-----------------------------------------------
 __ヘッダ設定
-----------------------------------------------*/
#header {
	height:150px;
	margin:0;
	padding:0;
	background:url(https://blog.homemate.co.jp/hm/image/bg_header.gif) repeat-x;
	}
#header_in {
	position:relative;
	width:908px;
	height:150px;
	margin:0 auto;
	padding:0;
	background:url(https://blog.homemate.co.jp/hm/image/bg_header_in_blog.gif) no-repeat 0px 0px;
	}
#header_in.noballon{
	background:url(https://blog.homemate.co.jp/hm/image/bg_header_in_blog_noballon.gif) no-repeat 0px 0px;
	}
#siteroute{
	position:absolute;
	top:125px;
	width:888px;
	margin:0 auto;
	padding:0;
	line-height: 1.5;
	font-size: 14px;
	}
#siteroute ul{
	margin:0;
	padding:0;
	}
#siteroute ul li{
	display: inline-block;
	padding:0;
	}
#siteroute ul li a{
	padding:0 13px 0 0;
	background: url(https://blog.homemate.co.jp/hm/image/ico_topicpath2.gif) no-repeat right 1px;
	}
#siteroute ul li#upper a{
	padding:0 13px 0 0;
	background: url(https://blog.homemate.co.jp/hm/image/ico_topicpath.gif) no-repeat right 1px;
	}
#header_in .copy {
	position:absolute;
	top:19px;
	left:0;
	height:20px;
	margin:0;
	padding:0;
	color:#fff;
	text-align:left;
	line-height:20px;
	}
#header_in div#logo {
	position:absolute;
	top:39px;
	left:0;
	}
#header_in h1 {
	position:absolute;
	top:80px;
	left:0;
	display:block;
	margin:0;
	padding:0;
	font-size:220%;
	}

#header_in #blog_search {
	position:absolute;
	top:26px;
	right:3px;
	width:353px;
	height:88px;
	margin:0;
	padding:0;
	}
#blog_search ul {
	height:22px;
	margin:0;
	padding:6px 0 0 10px;
	list-style:none;
	line-height:normal;
	}
#blog_search ul li{
	float:left;
	margin:0 10px 0 0;
	padding:0;
	text-align:left;
	}
#blog_search ul li input {
	margin:0;
	vertical-align:middle;
	}
#blog_search input#wordbox {
position: absolute;
left: 11px;
margin: 0;
padding: 5px;
font-size: 15px;
width: 230px;
height: 15px;
	}
#blog_search #ex dt {
	position:absolute;
	top:50px;
	left:10px;
	margin:0;
	padding:3px 0 0 10px;
	font-size:85%;
	color:#666;
	}
#blog_search #ex dd {
	position:absolute;
	top:68px;
	right:0;
	margin:0;
	padding:0;
	}
#blog_search #ex dd p{

	width:92px;
	margin:0;
	padding:0 0 0 15px;
	background:url(https://blog.homemate.co.jp/image/ico_sample.gif) no-repeat left center;
	font-size:85%;
	}
#blog_search #btn_blog_search {
	position:absolute;
	top:31px;
	right:11px;
	width:84px;
	height:27px;
	text-indent:-9999px;
	background: url(https://blog.homemate.co.jp/image/btn_blog_search.gif) no-repeat 0 0;
	border:none;
	cursor: pointer;
	}


/*-----------------------------------------------
 __ヘッダ設定 トトちゃん入　A
-----------------------------------------------*/
#header_a {
	height: 190px;
	margin:0;
	padding:0;
	background:url(https://blog.homemate.co.jp/hm/image/bg_header_a.gif) repeat-x 0 0;
	}
#header_in_a {
	position:relative;
	width:908px;
	height:172px;
	margin:0 auto;
	padding:0;
	background:url(https://blog.homemate.co.jp/hm/image/bg_header_in_blog_a.gif) no-repeat 0 0;
	}
#header_in_a.noballon{
	background:url(https://blog.homemate.co.jp/hm/image/bg_header_in_blog_a_noballon.gif) no-repeat 0 0;
	}
#header_in_a div#logo {
	position:absolute;
	top:0;
	left:0;
	}
#header_in_a h1 {
	position:absolute;
	top:102px;
	left:0;
	display:block;
	margin:0;
	padding:0;
	font-size:189%;
	font-weight:bold;
	}
#header_in_a #blog_search {
	position:absolute;
	top:22px;
	right:3px;
	width:353px;
	height:88px;
	margin:0;
	padding:0;
	}
#header_in_a #siteroute{
	position:absolute;
	top:145px;
	}

/*-----------------------------------------------
 __コンテンツ設定
-----------------------------------------------*/
#content {
	width:908px;
	overflow:hidden;
	margin: 0 auto;
	padding:0;
	background: url(https://blog.homemate.co.jp/image/bg_content.gif) repeat-y left;
  border-bottom: 2px solid #dcdcdc;
	}
#content:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

/*-----------------------------------------------
 __上部メニュー
-----------------------------------------------*/
#con_menu {
position:relative;
	width:908px;height: 61px;
	margin:0;
	padding:0;
	background: url(https://www.homemate.co.jp/org/jhp/image/bg_con_menu_b.png) no-repeat bottom;
	background-color: #fff;
}
#con_menu ul#l_menu {
  position:relative;
  z-index:1;
  margin:0;
  padding: 2px 0 0 18px;
  display: block;
 }
#con_menu #rss{
	position:absolute;
	bottom: 20px;
	right:19px;
	width:64px;
	height:24px;
	}
#con_menu ul#l_menu li {
  position:relative;
	float:left;
	display:block;
	width: 160px;
	height: 46px;
	margin-right: 6px;
	line-height: 47px;
	letter-spacing: 0;
	color:#f51d5e;
	font-weight:bold;
	background:#f00;
	font-size: 19px;
  text-align:center;
	border: 2px solid #ccc;
  border-bottom: 2px solid #fff;
  border-radius:8px 8px 0 0;
  background: #fff;

  box-sizing:border-box;
	}
#con_menu ul#l_menu li a {
  position:absolute;
  top:-2px;
  left:-2px;
	display:block;
	width: 160px;
	height: 46px;
	line-height: 46px;
	font-weight: bold;
	font-size: 19px;
	text-align: center;
	border: 2px solid #ccc;
  background: #fff;
  background: -webkit-linear-gradient(top,  #fff 0%,#f8f8f8 50%,#eee 100%);
  background: linear-gradient(to bottom,  #fff 0%,#f8f8f8 50%,#eee 100%);
  border-radius:8px 8px 0 0;
  box-sizing:border-box;
	text-decoration: none;
	}

#con_menu ul#l_menu li#btn_pro{
  position:relative;
	letter-spacing:-0.2px;
	}
#con_menu ul#l_menu li#btn_blog {
	font-size: 20px;
	}
#con_menu ul#l_menu li#btn_blog2 {
	letter-spacing:-0.2px;
	}
@media only screen and (min-device-width : 768px) and (max-device-width : 1180px) {
*#con_menu ul#l_menu li a:hover{
  color:#1f7cc3;
	}
}

/*-----------------------------------------------
 3culmun
-----------------------------------------------*/
#left {
	float:right;
	width:290px;
	margin:0 37px 0 0;
	padding:0 0 5px 0;
	}
#center {
	float:left;
	width:510px;
	margin:0 0 0 37px;
	padding:0 0 15px;
	min-height:1500px;
	}
#right {
	float:right;
	width:290px;
	overflow:hidden;
	margin:0 37px 15px 0;
	padding:0;
	color:#666;
	}

.illust_chintai{
	width: 834px;
	margin: 5px auto 15px;
}
.entry {
	overflow:hidden;
	clear:both;
	width:510px;
	margin: 0 auto 20px;
	padding:0;
	background: url(https://blog.homemate.co.jp/hm/image/bg_c_box.gif) repeat-y 0 0;
	line-height: 0;
	}
.entry > .entry_body {
	clear:both;
	width:414px;
	overflow:hidden;
	margin:0;
	padding:10px 48px 20px;
	font-size:15px;
	line-height:1.3;
	word-break:break-all;
	word-wrap: break-word;
	background: url(https://blog.homemate.co.jp/hm/image/bg_c_box_b.gif) no-repeat 0 bottom;
	}
/*-----------------------------------------------
 __LEFT
-----------------------------------------------*/
div.shopbox {
	width:290px;
	margin:10px 0 0 5px;
	padding:0;
	border-top:#cc5479 solid 2px;
	border-bottom:#cc5479 solid 2px;
	text-align:left;
	font-size:100%;
	background:url(https://blog.homemate.co.jp/hm/image/bg_l_box_m.gif) repeat-y 0px 0px;
	}
div.shopbox:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.l_box {
	width:290px;
	margin:0;
	padding-bottom:14px;
	background: url(https://blog.homemate.co.jp/hm/image/bg_l_box_b.gif) no-repeat left bottom;
	}
.l_box:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.l_box dl{
	margin:0;
	padding:0;
	}
.l_box dl dt{
	width:290px;
	height:34px;
	line-height:30px;
	text-align:center;
	color:#fff;
	background: url(https://blog.homemate.co.jp/hm/image/ttl_l_box01.gif) no-repeat 0px 0px;
	font-weight:bold;
	font-size: 17px;
	}
.l_box dl dd{
	margin:0;
	padding:0;
	}
.l_box dl dd#shopinfo{
	margin:0;
	padding:10px 25px 5px;
	font-weight:normal;
	text-align:left;
	}
.l_box dl dd#shopinfo p{
	margin:0;
	padding:3px 0;
	font-size: 15px;
	}
.l_box dl dd#shopinfo p#shopname{
	font-weight:bold;
	font-size:17px;
	}
.l_box dd#shopinfo ul {
	margin:0;
	padding:5px 10px;
	}
.l_box dl dd#shopinfo dl#time {
	margin:5px 0 0;
	padding:0 0 10px;
	background:none;
	}
.l_box dl dd#shopinfo dl#time dt {
	width:100px;
	height:auto;
	margin:0 0 2px;
	padding:0;
	text-indent:0;
	background:none;
	color:#333;
	line-height:normal;
	text-align:left;
	font-size: 14px;
	}
.l_box dd dl#time dd {
	margin:0 0 5px;
	padding:0;
	}
.l_box dd dl#time p {
	margin:0;
	padding:0;
	}
.l_box dd.shopphoto {
	text-align:center;
	}
.l_box dd#inq {
	margin:0;
	padding:10px 15px;
	line-height:140%;
	}
.l_box dd.shopphoto img{
	margin: 0 13px;
	}

/*-----------------------------------------------
 __右カラムyoutube
-----------------------------------------------*/
.side_movie_area {
    width: 300px;
    height: 260px;
    background: url(https://www.homemate.co.jp/org/image_cmn/side_movie_back.png) no-repeat;
    margin-bottom: 20px;
}

.side_movie_area div.youtube_thum {
  background-color: #fff;
  height: 158px;
  margin: 10px 10px 15px;
  overflow: hidden;
  padding-top: 10px;
  position: relative;
  width: 280px;
}
.side_movie_area div.youtube_thum > a {
  overflow: hidden;
}
.side_movie_area div.youtube_thum > a:hover img {
  opacity: 0.8;
}
.side_movie_area div.youtube_thum > a > img:first-child {
  position: absolute;
  width: 280px;
  height: auto;
  top: -16px;
  left: 0px;
}
.side_movie_area div.youtube_thum > a > img:last-child {
  position:absolute;
  top:64px;
  left:115px;
}

.side_movie_area div.linkbtn {
    width: 270px;
    height: 60px;
    margin: 0 15px;
    background: url(https://www.homemate.co.jp/org/image_cmn/youtube_official_btn_on.png) no-repeat center center;
}

.side_movie_area div.linkbtn img:hover {
	opacity:0 !important;
}

/*-----------------------------------------------
 __iframeの新着物件
-----------------------------------------------*/
dl#outside{
	clear:both;
	width:290px;
	margin:0;
	padding:0;
	}
dl#outside dd#newly{
	margin:0;
	padding:12px 0 0;
	}
dl#outside dd ul {
	list-style:none;
	margin: 0 auto 5px;
	padding:0;
	}
dl#outside dd ul li {
	width: 210px;
	margin:0 auto;
	padding:0 0 9px;
	}
dl#outside dd ul li.second {
	padding:9px 0 9px;
	border-top:1px solid #ccc;
	}
dl#outside dd ul li p.bukken_photo img{
	}
dl#outside dd ul li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
dl#outside dd ul li img {
	float:left;
	width:90px;
	margin:0 5px 0 0;
	padding:0;
	vertical-align:bottom;
	}
dl#outside dd ul li .info  {
	float:right;
	width: 112px;
	margin:0;
	padding:5px 0 0;
	line-height:1.2em;
	}
dl#outside dd ul li .info p.info_s {
	clear:both;
	margin: 5px 0 0 5px;
	padding:0;
	font-size:15px;
	}
dl#outside dd ul li .info p.info_s  a {
	color:#00F;
	}
dl#outside dd ul li .info p.ico img{
	width:49px;
	height:18px;
	margin: 0 0 5px;
	text-indent:-9999px;
	}
dl#outside dd ul li .info p.ico.new {
	background: url(https://blog.homemate.co.jp/hm/image/l_ico_new.gif) no-repeat 0 0;
	}
dl#outside dd ul li .info p.ico.pet {
	background: url(https://blog.homemate.co.jp/hm/image/l_ico_pet.gif) no-repeat 0 0;
	}
dl#outside dd p.bukken {
	clear:both;
	margin: 0 10px 10px;
	padding: 15px 0 0;
	background: url(https://blog.homemate.co.jp/hm/image/l_line_list.gif) repeat-x 0 0;
	font-size:15px;
	text-align:center;
	}
dl#outside dd p.btn_list {
	width:164px;
	height:30px;
    line-height: 30px;
	margin: 5px auto;
	padding:0;
	}
dl#outside dd p.btn_list a {
	background: -webkit-linear-gradient(top, #ba4266 0%,#ba4266 49%,#aa3357 50%,#aa3357 100%);
    background: linear-gradient(to bottom, #ba4266 0%,#ba4266 49%,#aa3357 50%,#aa3357 100%);
    border-radius: 6px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 800;
    text-align: center;
    }
dl#outside dd p.btn_list a:hover {
	opacity: .7;
	}

/*-----------------------------------------------
 __entry entry_header
-----------------------------------------------*/
.entry .entry_header {
	width: 448px;
	margin:0;
	padding:7px 31px 0;
	background: url(https://blog.homemate.co.jp/hm/image/bg_c_box_t.gif) no-repeat 0 0;
	overflow: hidden;
	}
.entry .entry_header p.entry_date {
	margin:0;
	width: 414px;
	padding:10px 2px 3px 0;
	text-align:right;
	line-height: 1.25;
	letter-spacing: 0;
	}
.entry .entry_header h2{
	overflow:hidden;
	margin:0px 0px 2px;
	padding:6px 15px 5px 15px;
	background:#fde7ed;
	border-top:3px solid #fcbed0;
	border-bottom:3px solid #fcbed0;
	color:#444;
	font-size:120%;
	line-height:1.5;
	text-indent:5px;
	}
.entry .entry_header h2 a{
  display: block;
  text-indent: 0;
	}
.entry .entry_header dl {
	overflow:auto;
	margin:0;
	padding:2px 0 3px;
	background:#fff;
	font-size:88%;
	border-bottom:1px solid #cbcdd1;
	}
.entry .entry_header dt {
	display:block;
	float:left;
	width:64px;
	height:23px;
	padding:0;
	background:url(https://blog.homemate.co.jp/hm/image/ttl_type.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	}
.entry .entry_header dd {
	width:338px;
	margin-left:64px;
	padding:0;
	}
.entry .entry_header dd li {
	}
/*-----------------------------------------------
 __entry お問合せお待ちしております

-----------------------------------------------*/
.entry p.message {
	clear:both;
	margin:10 auto 0;
	background:#eee;
	padding:7px;
	font-size:85%;
	text-align:center;
	}
.entry p.error {
	clear:both;
	margin:10px 15px;
	padding:180px 0;
	background:#fff3f7;
	font-size:100%;
	text-align:center;
	}
/*-----------------------------------------------
 __entry この記事のURL
-----------------------------------------------*/

.entry dl.link  {
	clear:both;
	overflow:visible;
	margin:3px 0 0;
	padding:7px;
	border-top:3px solid #fcbed0;
	border-bottom:3px solid #fcbed0;
	}
.entry dl.link dt.link_blog {
	display:block;
	height:16px;
	clear:both;
	margin:0;
	padding:2px 0 0 23px;
	background:url(https://blog.homemate.co.jp/hm/image/ico_newarticle.gif) no-repeat 0px 0px;
	font-size:95%;
	line-height:105%;
	}
.link_url {
	clear:both;
	width:400px;
	text-align:center;
	margin:20px auto 0;
	padding:0;
	}
.link_url img:hover {
	opacity: 0.8;
}
.entry dl.link dd.link_url a:hover{
	opacity:0.75;
	background:#fff;
}

.link_url a img{
	margin-top: 10px;
}
.entry_series a#BlogEntryExtend {
	display:none;
	height:0;
	}

/*-----------------------------------------------
 __entry entry_header 物件タイプ部分
-----------------------------------------------*/
.entry .entry_header ul {
	overflow:hidden;
	width:338px;
	margin:0;
	padding:0 0 0 8px;
	}
.entry .entry_header ul li {
	float:left;
	width:130px;
	height:20px;
	margin:0 0 0 5px;
	padding:3px 0 0 23px;
	}
.marutoku {
	background: url(https://blog.homemate.co.jp/hm/image/ico_marutoku.gif) no-repeat;
	}
.new {
	background: url(https://blog.homemate.co.jp/hm/image/ico_new.gif) no-repeat;
	}
.station {
	background: url(https://blog.homemate.co.jp/hm/image/ico_station.gif) no-repeat;
	}
.alone {

	background: url(https://blog.homemate.co.jp/hm/image/ico_alone.gif) no-repeat;
	}
.family {
	background: url(https://blog.homemate.co.jp/hm/image/ico_family.gif) no-repeat;
	}
.monthly {
	background: url(https://blog.homemate.co.jp/hm/image/ico_monthly.gif) no-repeat;
	}
.gardening {
	background: url(https://blog.homemate.co.jp/hm/image/ico_gardening.gif) no-repeat;
	}
.pet {
	background: url(https://blog.homemate.co.jp/hm/image/ico_pet.gif) no-repeat;
	}
.senior {
	background: url(https://blog.homemate.co.jp/hm/image/ico_senior.gif) no-repeat;
	}
.security {
	background: url(https://blog.homemate.co.jp/hm/image/ico_security.gif) no-repeat;
	}
.designers {
	background: url(https://blog.homemate.co.jp/hm/image/ico_designers.gif) no-repeat;
	}
.reform {
	background: url(https://blog.homemate.co.jp/hm/image/ico_reform.gif) no-repeat;
	}

/*-----------------------------------------------
 __entry entry_body
-----------------------------------------------*/
/*20120928*/
.entry_body br {
	clear:both;
	letter-spacing:0;
	}

.entry_body img {
	/*float:left;*/
	vertical-align:bottom;
	margin:2px;
	padding:0;
	}
.entry_body img.img_emoji {
	vertical-align:middle;
	width:22px;
	height:22px;
	}
.entry_body p {
	margin:0;
	padding:0;
	}
.entry_body p.txt_tsuiki {
	margin:10px 0 15px;
	padding:28px 0 0;
	background:url(https://blog.homemate.co.jp/hm/image/btn_tsuiki.gif) no-repeat left top;
	}

/* ページナビゲーション */
.inducementbox {
	width:510px;
	text-align:center;
	margin: 20px 0;
	}
.inducementbox a,
.inducementbox img{
	vertical-align:top;
	display:inline-block;
	}
.inducementbox a:hover{
	opacity:0.8;
	}
#hm_srchbox {
	clear:both;
	width:900px;
	height:43px;
	margin:40 auto 0;
	padding:0;
	background:url(https://blog.homemate.co.jp/hm/image/bg_hm_srchbox.gif) no-repeat center top;
	}
#hm_srchbox .linkblogtop {
	float: left;
	width:240px;
	height:29px;
	margin: 0 15px 0 0;
	font-size: 15px;
	font-weight: bold;
	padding:14px 0 0 25px;
	color:#fff;
	background: #cc5479;
	}
#hm_srchbox .linkblogtop a{
	color:#fff;
	}
#hm_srchbox ul{
	float: left;
	margin:0;
	padding:14px 0 0;
	}
#hm_srchbox ul li{
	display:inline;
	padding:0;
	}
#hm_srchbox ul li a{
	padding:0 13px 0 0;
	background: url(https://blog.homemate.co.jp/hm/image/ico_topicpath2.gif) no-repeat right 1px;
	color:#00f;
	}
#hm_srchbox ul li.li_end a{
	padding:0;
	background: none;
	}
#hm_srchbox ul li a:link {
   color:#00c;
}
#hm_srchbox ul li a:visited {
   color:#00c;
}
#hm_srchbox ul li a:hover {
   color:#f00;
   text-decoration:underline;
}
#hm_srchbox ul li a:active {
   color:#903;
   text-decoration:none;
}
/*-----------------------------------------------
 __entry 記事が投稿されていません
-----------------------------------------------*/
.entry .no_news {
	clear:both;
	margin:5px 5px 0 5px;
	padding:50px 0 300px;
	background:#eeeeee url(https://blog.homemate.co.jp/hm/bg_no_news.gif) no-repeat center center;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	}
.entry .no_news span {
	padding:15px 30px;
	background:#fff;
	}

/*-----------------------------------------------
 __RIGHT
-----------------------------------------------*/

.r_box {
	overflow:hidden;
	clear:both;
	width:290px;
	margin:0 0 10px 0;
	padding-bottom: 5px;
	border:#fcbed0 5px solid;
	box-sizing: border-box;
	}
.r_box dd p {
	margin:0px 0px;
	padding:15px 0 10px;
	text-align:center;
	}

.r_box dl dt {
	width:calc(100% - 10px);
	height: 28px;
	margin: 5px auto 0;
	color:#fff;
	background: url(https://blog.homemate.co.jp/hm/image/ttl_r_box03_red.png) no-repeat center top;
	font-weight:bold;
	font-size: 17px;
	line-height: 28px;
	text-align:center;
	}
.r_box dd{
	margin:0;
	padding:0;
	}
.r_box dd ul {
	margin:0;
	padding:0;
	}
.r_box dd ul li {
	margin:0;
	padding:2px 0 0 25px;
	}
/*-----------------------------------------------
 __アーカイブ
-----------------------------------------------*/
.r_box dd#archive {
	margin: 10px 25px;
}
.r_box dd#archive .history{
	padding:3px 0 0 14px;
}
.r_box dd#archive .ttl{
	clear: both;
	height:25px;
	font-size:17px;
	margin:0;
	padding:0;
	line-height:25px;
}
.r_box dd#archive .ttl img{
	vertical-align:middle;
}
.r_box dd#archive .history ul{
	margin:0px 0px 5px;
}
.r_box dd#archive .history ul li{
	float: left;
	height:22px;
	margin:0;
	padding:0 0 0 35px;
	background: url(https://blog.homemate.co.jp/hm/image/ico_archive_s.gif) no-repeat 10px 0px;
	line-height:21px;
	font-size: 15px;
	white-space: nowrap;
}

/*-----------------------------------------------
 __カレンダー
-----------------------------------------------*/
#calendar {
	}

#month {
	width:278px;
	height:28px;
	margin:-1px auto 2px;
	padding:0;
	background:#fcbed0;
	font-weight:bold;
	text-align:center;
	color:#1f7cc3;
	line-height:28px;
	font-size: 15px;
	}
#month_nav {
	width:278px;
	height:24px;
	margin:0 auto 2px;
	padding:0;
	font-weight:bold;
	text-align:center;
	line-height:24px;
	font-size:100%;
	border-bottom:1px solid #cc5479;
	}
/* new clearfix */
#month_nav:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

#month_nav p{
	width:60px;
	margin:0;
	padding:0 5px;
	text-align:center;
	font-weight:bold;
	line-height:30px;
	font-weight:bold;
	letter-spacing: 0.01em;
	}
#month_nav p a{
	color:#00f;
	}
#month_nav p a:hover{
	color:#f00;
	}
#month_nav p#monthPrev {
	float:left;
	text-align:left;
	}
#month_nav p#monthNext{
	float:right;
	text-align:right;
	}


#calendar table {
	height:100%;
	margin:8px auto 5px;
	text-align:center;
	border-collapse:collapse;
	font-size: 15px;
	}
#calendar table th {
	width:24px;

	height:18px;
	font-weight:normal;
	}
#calendar table td {
	width:24px;
	height:24px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	}
#calendar table td a {
	display:block;
	padding:1px 0px;
	background:#fcbed0;
	}
#calendar table td a.today {
	display:block;
	width:24px;
	padding:1px 0px;
	background:#f96692;
	color:#fff;
	}
.week {
	border-bottom: 2px solid #ccccb9;
	}
.sun {
	color:#f66;
	}
.sat {
	color:#69f;
	}

/*-----------------------------------------------
 __最新記事_カテゴリ
-----------------------------------------------*/
dl#newarticle dd {
	margin: 10px 25px;
}
dl#newarticle li {
	padding: 5px 0 5px 20px;
	line-height: 1.3em;
	background: url(https://blog.homemate.co.jp/hm/image/ico_newarticle.gif) no-repeat 0 4px;
  letter-spacing: -0.03em;
	}
dl#category dd {
	margin: 10px 25px;
}
dl#category li {
	padding:2px 0 5px 25px;
	background: url(https://blog.homemate.co.jp/hm/image/ico_category.gif) no-repeat;
	}

/*-----------------------------------------------
 __フッタ設定
-----------------------------------------------*/
#footer {
	width:100%;
	border-top: 1px solid #333;
	background: url("https://www.homemate.co.jp/org/img_cmn/footer_line.gif") repeat-x bottom;
	margin-top: 50px;
	padding: 20px 0 40px;
	position: relative;
	}
#footer_in {
	box-sizing: border-box;
	width: 921px;
	margin:0 auto;
  position: relative;
	}
#f_link {
	width:908px;
	margin: 0 auto;
	text-align:center;
	}
#f_link ul {
	margin:0 auto;
	padding:0;
	}
#f_link ul li {
  display: inline-block;
  padding: 0 12px 0 10px;
  border-right: 1px solid #333;
  text-align: center;
	}
#f_link ul li:first-child{
  border-left: 1px solid #333;
	}
#f_link ul li.li_end {
	background: none;
	}
#copyright {
	width:908px;
	padding-top: 11px;
	text-align:center;
	font-size:108%;
	}
/*-----------------------------------------------
 __ブログトップページへ戻る
-----------------------------------------------*/
#btn_blogtop {
	position:absolute;
	top:-58px;
	right:8px;
	}
.pagetop{
	text-align:right;
	margin:0 auto;
	padding:0 5px 0 0;
	font-size:85%;
	}
/*-----------------------------------------------
 __リンク_地域の賃貸物件を探す
-----------------------------------------------*/
#content .areasearchbox {
	clear:both;
	overflow:hidden;
	width:900px;
	text-align:center;
	margin:0 auto;
	padding:0 0 15px;
	}
#content .areasearchbox p{
	text-align:center;
	margin:0;
	padding:0;
	font-size:82%;
	}
/*-----------------------------------------------
 __物件募集終了
-----------------------------------------------*/
.entry .complete {
	margin:10px auto;
	text-align:center;
	}

/*-----------------------------------------------
 __バナー
-----------------------------------------------*/
#content #right .side_bnr{
	margin: 15px auto 0;
	width: 240px;
}
#content #right .side_bnr a{
	display: block;
}
#content #right .side_bnr a:hover{
    opacity:0.8;
}
#content #right .side_bnr p{
	margin: 5px auto;
}
#content #right .side_bnr span.pink{
	color:#E55B89;
	line-height:1.3;
	letter-spacing: 0.2em;
}

#content #right .side_bnr .line {
	border-top: 2px solid #cc5479;
	width: 90%;
	margin: 0 auto 15px;
}

#content #right .side_bnr .official_tools_box {
    display: inline-block;
    vertical-align: bottom;
}

#content #right .side_bnr .official_tools_box li {
	margin-bottom: 15px !important;
	text-align: center;
	list-style-type: none;
}

#content #right .side_bnr .official_tools_box li figure{
	margin: 0;
}

/* キャンペーンバナー */
.side_bnr .campaign dt {
	color: #fff;
	background: #ed3a3e;
	padding: 5px 0 5px 8px;
    font-size: 16px;
	text-align: center;
	margin-top: 5px;
}

.side_bnr .campaign dd {
	margin: 10px 0 0;
}

.side_bnr .campaign dd figure {
	margin: 0;
}

.side_bnr .campaign dd figcaption {
	font-size: 13px;
	text-align: left;
	padding: 3px 0 8px;
}

/*-----------------------------------------------
 __総額500万円プレゼントキャンペーン バナー
-----------------------------------------------*/
#content .bnrbox{
	clear:both;
	width:408px;
	text-align:center;
	margin:0 auto;
	padding:0 0 15px;
	}
#content .bnrbox a{
	clear:both;
	display: block;
	width:380px;
	height:150px;
	background: url(https://blog.homemate.co.jp/hm/image/bnr_blog500cp_ov.jpg) 0px 0px no-repeat;
	}
#content .bnrbox a:hover{
	background-color: #fff;
	}
#content .bnrbox a:hover img{
	visibility: hidden;
	}
#_log{
	display:none;
	}

/*-----------------------------------------------
 __当店の賃貸ブログ一覧を読む
-----------------------------------------------*/
div#shop_list_all{
	margin:18px 0px 10px 0px;
	padding:0;
	font-weight:bold;
	text-align:center;
	}
div#shop_list_all p span{
	color:#aaa;
	padding:0 0 0 20px;
	background: url(https://blog.homemate.co.jp/hm/image/ico_past_gray.gif) no-repeat left center;
	}

/*-------- sns追加-----------------*/
.sns_box .btn_sns {
    display: inline-block;
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: top;
	float:left !important;
	width:90px;
}

.sns_box .btn_sns.sns_fb {
    margin: 0 0 0 10px;
}
.sns_box.sns_head.forfriend {
	background: url("/hm/image/snsbox_bg.jpg") no-repeat scroll 0 0 transparent;
	height: 29px;
    padding: 8px 0 0 7px;
    width: 405px;
	margin:10px 0 10px;
	}
.sns_box.sns_head.forfriend h3.txt_forfriend {
    background: url("/hm/image/txt_forfriend.gif") no-repeat scroll 0 center transparent;
    float: left;
    height: 22px;
    margin: 0 0 0 5px;
    padding: 0;
    text-align: left;
    text-indent: -9999px;
    width: 174px;
}

/*マーケティングリサーチ*/
.marketing_box{
	position: relative;
	width: 510px;
	height:130px;
}
.marketing_box .mrk_toto{
	position: absolute;
	top:0;
	left:20px;
	z-index:500;
}
.marketing_box dl{
	position:absolute;
	top:7px;
	left:0;
	border: 5px solid #abd48a;
    clear: both;
    margin: 0 0 15px;
    overflow: hidden;
    padding-bottom: 5px;
    width: 500px;
	overflow: hidden;
	background: url(../image/bg_mr_town.gif) no-repeat 420px 37px;
}
.marketing_box dt{
	font-size: 13px;
	height:24px;
	line-height:24px;
    width: 498px;
	background: #41a334;
	text-align: center;
	color:#fff;
	margin:1px auto 10px;
	font-weight:bold;
}
.marketing_box dt.txt_long{
	font-size: 12px;
	line-height:1.3;
	padding:3px 0 2px;
}
.marketing_box dd{
	margin:0;
	padding:0;
}
.marketing_box dd li{
	float: left;
	width:210px;
	font-size: 12px;
	background: url("/hm/image/icn_marketing.png") no-repeat scroll 0 0 transparent;
	margin:0 0 5px 15px;
	 padding: 2px 0 5px 25px;
}
.marketing_box dd li span{
	color:#999;
}

/* iPad対応 */
@media screen and (max-device-width: 1180px) {
#header_in_a #siteroute{
	font-size: 12px;
	}
#con_menu ul#l_menu li {
top: 0;
left: 19px;
font-size: 14px;
}
.entry .entry_body {
font-size: 80%;
}
.l_box dl dd#shopinfo p#shopname {
font-size: 15px;
}
.l_box dl dd#shopinfo p {
font-size: 14px;
}
.sns_box.sns_head.forfriend {
	display: none;
}
.entry p.message {
margin: 10px auto 15px;
}
#f_link {

}
#f_link ul li {

}
.marketing_box dt{
	font-size: 105%;
}
#content #right .side_bnr p span.pink{
	letter-spacing:-1px;
}
.marketing_box dt{
	font-size: 12px;
}
#content .entry .entry_body {
font-size: 15px;
}
}


/* --------------------------
 staff_msg
----------------------------- */

#staff_msg{
	margin: 0;
	padding: 0;
	}
#staff_msg > dt{
	display:block;
	width:260px;
	height:38px;
	margin: 15px auto 5px;
	padding:0;
	text-align:center;
	color:#fff;
	background: none;
	font-weight:bold;
	cursor:pointer;
	}
#staff_msg > dt:hover{
	opacity:0.85;
	}
#staff_msg > dt.active{
	background: url(/hm/image/btn_staff_msg_on.gif) no-repeat 0 0px;
	}
#staff_msg > dt.active img{
	display:none;
	}
#staff_msg > dd{
	margin:0;
	padding:8px 0 0;
	}
.staffbox{
	width:260px;
	margin:0 auto;
	padding:4px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
.staffbox + .staffbox{
	border-top:none;
	}
.staffbox:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.staffbox .photo{
	float:left;
	width: 76px;
	height: 98px;
	margin: 0 4px 0 0;
	padding: 0;
	background: #fff;
	border: 1px solid #ccc;
	}
.staffbox .staff_name{
	float:left;
	width:173px;
	height:24px;
	margin:0;
	line-height:24px;
	font-size:14px;
	padding:0 0 0 5px;
	font-weight:bold;
	background:#daebf4;
	border-radius:4px 4px 0 0;
	text-align:left;
	}
.staffbox .msg{
	float:left;
	width:168px;
	margin:4px 0 0;
	padding:5px;
	background:#e2faf7;
	}
.staffbox .msg p{
	margin:0;
	padding:0;
	line-height:1.2;
	font-size:12px;
	}
.staffbox .msg p + p{
	margin:4px 0px 0px;
	}

/*-----------------------------------------------
 __ヘッダ設定 ぱんくずヘッダー外へ2014/04/01
-----------------------------------------------*/
/* 20140606売買のために追加 */
.entry .entry_body {
	padding:15px 48px 20px;
	margin: 0 auto;
	overflow: visible;
	}
.entry .entry_header h2 {
	width:418px;
}
.entry_body img.ttl_osusume{
	margin: 0 auto 15px -14px;
}
.osusume_foot{
	margin: 10px 0 0 -14px;
}

/* ---------------------------------------
 おすすめ賃貸物件_タイトル
---------------------------------------- */
.entry_body .ttl_rcm{
  margin:0 auto 10px;
  padding:0.4em;
  font-size:110%;
  font-weight:bold;
  color:#0e0e0e;
  border-top:2px solid #0e0e0e;
  border-bottom:2px solid #0e0e0e;
  text-align:center;
  }
.entry_body .ttl_rcm span{
  position:relative;
  padding:0px 40px;
  }
.entry_body .ttl_rcm span:before{
	position:absolute;
	top:50%;
	left:0;
	content:"";
	display:block;
	width: 28px;
	height: 18px;
  margin:-9px 0;
	background:url(https://blog.homemate.co.jp/hm/image/mrk_ttl_rcm.png) no-repeat 0 0;
	z-index:2;
}
.entry_body .ttl_rcm span:after{
	position:absolute;
	top:50%;
	right:0;
	content:"";
	display:block;
	width: 28px;
	height: 18px;
  margin:-9px 0;
	background:url(https://blog.homemate.co.jp/hm/image/mrk_ttl_rcm.png) no-repeat 0 0;
	z-index:2;
}

/* ---------------------------------------
 おすすめ賃貸物件 物件情報リンク
---------------------------------------- */
.mod_bkn_lnk .btn:hover{
	opacity:0.8;
}
.mod_bkn_lnk .btn > img{
	margin:0;
}
.mod_bkn_lnk .bkn_dtl{
	display:block;
	width:272px;
	margin: 20px auto 20px;
}
.mod_bkn_lnk .bkn_list{
	display:block;
	width:272px;
	margin: 0 auto;
}
.mod_bkn_lnk .qrcode{
		position:relative;
		width: 310px;
		height: 110px;
		margin: 0 auto;
		background: url(/hm/image/bg_bkn_dtl_qrcode.png) no-repeat 0 0;
}
.mod_bkn_lnk .qrcode > img{
	position:absolute;
	top:9px;
	right:9px;
	width:82px;
	height:82px;
	padding:3px;
	border:1px solid #dadada;
	margin:0;
	background: #fff;
}
.mod_bkn_lnk .note{
	display:block;
	margin: 20px 0 0 1em;
	font-size: 12px;
	line-height:1.4;
	text-indent: -1em;
}

/*-----------------------------------------------
 電話/メールでお問い合わせ
-----------------------------------------------*/

.entry_body .btn_inquiry{
	overflow:hidden;
	display:block;
	margin:15px auto;
	width:390px;
	}
.entry_body .btn_inquiry li{
	float:left;
	width:175px;
	height:60px;
	margin:0 10px;
	}
.entry_body .btn_inquiry li img {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}
.entry_body .btn_inquiry li a{
	width:175px;
	height:60px;
	overflow:hidden;
	display:block;
	}
.entry_body .btn_inquiry li a:hover{
	opacity:0.75;
	background:#fff;
}

#glayLayer{
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#222;
	z-index:1000;
	opacity: 1 !important;
}
* html div#glayLayer{
	position:absolute;
}
#overLayer{
	position:relative;
	display:none;
	width:658px;
	background:white;
	padding:10px 10px 40px;
	position: fixed;
	top:50%;
	left:50%;
	z-index:200000;
}
#overLayer div.close{
	position:absolute;
	bottom:5px;
	left:290px;
	cursor:pointer;
	z-index:10;
}
#tel_window { text-align: center; }
#tel_window h3 {
	font-size: 17px;
	background: #f75586;
	padding: 4px 60px 5px;
	line-height: 1.3;
	margin: 0 0 30px;
	color: #fff;
}
#tel_window strong {
	color: #c33;
	height:40px;
	font-size: 40px;
	line-height: 40px;
	display: inline-block;
	margin: 0 0 30px;
	padding-left:56px;
	background: url(/image/ico_tel.png) no-repeat left center;
	font-family: Arial,sans-serif;
}
#tel_window strong.freedial {
	padding-left:60px;
	background: url(/image/ico_free.png) no-repeat left center;
}
#overLayer #tel_window div.close { bottom: 10px; }
#tel_window .att_howto{
	display:none;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1180px) {
#tel_window .att_howto{
		display:block;
		margin:0 auto 30px;
		padding:8px 0 0;
		text-align:center;
		color:#f00;
	}
#tel_window strong {
		margin-bottom:10px !important;
	}
}

/*-----------------------------------------------
 ボタンサイズ変更
-----------------------------------------------*/
#fontSize ul{
display: block;
background-image: url(/hm/image/fontsize/font-bg.gif);
height: 33px;
width: 220px;
float: left;
margin-bottom: 3px;
margin-left:290px;
}
#fontSize ul li{
padding:0 3px 0 13px;
float:left;
}
#fontSize ul li:first-child{
padding-left: 100px;
}
#fontSize .btn{opacity:0.5;}
#fontSize .btn:hover{opacity:0.8;}
#fontSize .btn.active{opacity:1;}

/*-----------------------------------------------
 地図表示セット
-----------------------------------------------*/

.map_box {
	width:398px;
	margin: 0 auto 20px;
	border-top: 5px solid #b3d1eb;
	border-left: 5px solid #86a9d9;
	border-right: 5px solid #86a9d9;
	border-bottom: 5px solid #6f8396;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	box-sizing:border-box;
	background:#fff;
}

div.btn_mainmap {
	overflow: hidden;
	width: 224px;
	height: 44px;
	margin: 15px auto 0;
}
div.btn_mainmap a {
	display: block;
	width: 188px;
	height: 44px;
	padding-left:36px;
	line-height: 44px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: url(https://blog.homemate.co.jp/hm/image/btn_fa_map_s.png) no-repeat center center;
  text-decoration: none;
}
div.btn_mainmap.disabled a {
	color:#fff;
	background: url(https://blog.homemate.co.jp/hm/image/btn_fa_map_s_gr.png) no-repeat center center;
}
div.btn_mainmap a:hover {
	opacity: 0.7;
}
ul.sub_map{
	width: 340px;
	margin: 15px auto;
}
ul.sub_map li a {
	display: block;
	text-align: center;
	line-height: 1;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}
ul.sub_map li a:hover {
	opacity: 0.7;
}
ul.sub_map:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
ul.sub_map .btn_streetview{
	float: left;
}
ul.sub_map .btn_aerial{
	float: right;
}
/*-----------------------------------------------
 周辺施設情報
-----------------------------------------------*/
.ttl_ar_fa_info{
  width:100%;
  height:46px;
  margin:0 auto 20px;
  padding:2px 0;
  border-top:4px solid #e64e6f;
  border-bottom:4px solid #e64e6f;
  box-sizing:border-box;
  }
.ttl_ar_fa_info span{
  display:inline-block;
  width:100%;
  height:34px;
  margin:0;
  padding:0;
  line-height:34px;
  font-size:18px;
  font-weight:bold;
  background:#e64e6f;
  text-align:center;
  color:#fff;
  box-sizing:border-box;
  position:relative;
}

.ttl_ar_fa_info span:before{
	position:absolute;
	top:50%;
	left:0;
	content:"";
	display:block;
	width: 22px;
	height: 18px;
	margin:-9px 55px;
	background:url(/image/mrk_ttl_aroundinfo.png) no-repeat 0 0;
	z-index:2;
}
.ttl_ar_fa_info span:after{
	position:absolute;
	top:50%;
	right:0;
	content:"";
	display:block;
	width: 22px;
	height: 18px;
	margin:-9px 55px;
	background:url(/image/mrk_ttl_aroundinfo.png) no-repeat 0 0;
	z-index:2;
}
.ar_fa_p_box{
  width:414px;
  margin:15px auto 30px;
  }
.visual_databox{
  width:414px;
  margin:0;
  padding:0 0 6px;
  border:2px solid #6e98d7;
  border-top:none;
  border-radius:0 0 10px 10px;
  box-sizing:border-box;
  }
.visual_databox_green{
  border:2px solid #33aa5b;
}
.visual_databox:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.ar_fa_p_box_ttl{
	border-left:5px solid #802029;
	border-bottom:1px solid #802029;
	padding:3px 0 3px 7px;
	font-size:20px;
	font-weight:bold;
}
.ar_fa_p_box_ttl .distance{
	font-size:16px;
  }
.ttl_ar_fa_p_box{
	width:414px;
	height:48px;
	margin:0;
	padding:0;
	background:#6e98d7;
	border-radius: 10px 10px 0 0;
	color:#fff;
	box-sizing:border-box;
	font-size: 16px;
	line-height:48px;
	text-align:center;
	letter-spacing:0.05em;
	}
.ttl_ar_fa_p_box_green{
	background:#33aa5b;
}
.ttl_ar_fa_p_box:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.ttl_ar_fa_p_box .ttl_ar_fa_p{
  display:inline-block;
  padding:0px 3px 0 35px;
	background: url(https://blog.homemate.co.jp/hm/image/icon_around_facility.png) no-repeat left center;
  }
.ttl_ar_fa_p_box .count_data{
  display:inline;
	font-size: 14px;
  padding:0 0 0 5px;
  white-space:nowrap;
  }

.ttl_ar_fa_p_box .distance {
	font-size: 14px;
}
.ar_fa_box.photo{
  width:402px;
  margin:0 auto;
  padding:16px 0 0;
  }
.ar_fa_box.photo .fa_img{
  float:left;
  overflow:hidden;
  width:124px;
  height:124px;
  margin:0 5px 10px;
  }
.fa_img_movie{
  float:left;
  overflow:hidden;
  width:190px;
  height:158px;
  margin:0 5px 10px;
  }
.playback{
	position:absolute;
	top:60px;
	left:80px;
  }
.ar_fa_box.photo .img_data{
  position:relative;
  width:124px;
  height:124px;
  margin:0;
  padding:0;
  vertical-align:bottom;
  }
.fa_img_movie .img_data_movie{
  position:relative;
  width:190px;
  height:135px;
  margin:-8px 0 0 0;
  padding:0;
  vertical-align:bottom;
  overflow:hidden;
  display:block !important;
  }
.fa_img_movie .img_data_movie img{
	margin:0;
}
.ar_fa_box.photo .fa_img .img_data img{
  margin:0;
  padding:0;
  }
.ar_fa_name{
	overflow: hidden;
	position:absolute;
	display:inline-block;
	bottom:0;
	left:0;
	color:#fff;
	text-align:center;
	padding:0px 4px;
	width:124px;
	height:30px;
	line-height:30px;
	font-size:13px;
	white-space: nowrap;
	text-overflow: ellipsis;
	z-index:5;
	background-color: rgba(0,0,0,0.8);
	box-sizing:border-box;
	vertical-align:bottom;
	}
.ar_fa_name_movie{
	overflow: hidden;
	display:inline-block;
	bottom:0;
	left:0;
	color:#fff;
	text-align:center;
	width:190px;
	height:30px;
	margin:1px 0 0 0 !important;
	padding:0 10px !important;
	line-height:30px;
	font-size:13px;
	white-space: nowrap;
	text-overflow: ellipsis;
	z-index:5;
	background-color: rgba(0,0,0,1.0);
	box-sizing:border-box;
	vertical-align:bottom;
}
.ar_fa_box.photo .fa_img:hover {
	opacity:0.8;
	}
.ar_fa_box.photo .fa_img_movie:hover {
	opacity:0.8;
	}

hr.line_map {
	margin: 10px 0 30px;
	width: 100%;
	height: 2px;
	background-color: #6e98d7;
	border: 0;
}

.ar_fa_p_box .fa_alllnk {
	text-align: right;
}
.ar_fa_p_box .fa_alllnk img {
	margin: 5px auto 0!important;
}

/*-----------------------------------------------
 タウン情報_市場調査ボタン
-----------------------------------------------*/
.btn_data_box{
  width:414px;
  margin:20px auto 40px;
  text-align:center;
  }

.btn_data_box:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.btn_data{
	float:left;
	margin:0 0 0 13px;
}
.btn_data:nth-child(2){
	float:right;
	margin:0 13px 0 0;
}
.btn_data.disabled a{
	color:#777;
}
.btn_data a:hover {
	opacity: 0.7;
}
.btn_data.gotouchi.disabled a{
	background:url(https://blog.homemate.co.jp/hm/image/btn_fa_data_l_gotouchi_gr.gif) no-repeat 0  bottom,url(https://blog.homemate.co.jp/hm/image/btn_fa_data_r_gr.gif) no-repeat right  0,url(https://blog.homemate.co.jp/hm/image/btn_fa_data_m_gr.gif) repeat-x 0 0;
}

#foot_keyword{
  clear:both;
  width:800px;
  margin: 20px auto 35px;
  padding:12px;
  border:4px solid #ffdbe9;
	position:relative;
  }
#foot_keyword::after{
  content: "";
  display: block;
  border-bottom: 2px solid #ededed;
  position: absolute;
  height: 1px;
  width: 900px;
  left: -38px;
  bottom: -39px;
}
#foot_keyword p{
  color:#666;
  font-size:13px;
  line-height:1.2;
  }

/*-----------------------------------------------
 当物件周辺の施設検索ボタン
-----------------------------------------------*/
.btn_sub_marketing {
	width: 280px;
	height: 50px;
	margin: 0 auto 30px;
}

.btn_sub_marketing a:hover {
	opacity: 0.7;
}

.btn_sub_marketing.disabled a:hover {
	opacity: 1.0;
}

/*-----------------------------------------------
 タウン情報
-----------------------------------------------*/
.box_fa_data{
	clear:both;
	margin:30px 0 15px;
	padding:0;
	text-align:center;
}
.box_fa_data:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

ul.data2 li.btn_fa_data {
	display: inline-block;
	margin: 0;
}

ul.data2 li.btn_fa_data:first-child {
	display: block;
	margin: 0 0 15px;
}

ul.data2 li.btn_fa_data:nth-child(3) {
	margin-left: 10px;
}

ul.data2 li.tourmap {
	margin: 11px 0 0;
}

@media screen and (max-device-width: 1180px) {
#center > .box_fa_data .btn_fa_data a{
	font-size:90%;
}
}

.btn_fa_data a{
	position:relative;
	display:inline-block;
	min-width:184px;
	margin:0;
	padding:0 10px 0 46px;
	height:44px;
	line-height:46px;
	color: #fff;
	font-weight:bold;
	text-align:center;
	z-index:5;
}
.btn_fa_data.disabled a{
	color:#f0f0f0;
}
.btn_fa_data.gotouchi a{
	background:url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_l_gotouchi.gif) no-repeat 0 bottom,
				url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_r.gif) no-repeat right 0,
				url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_m.gif) repeat-x 0 0;
}
.btn_fa_data a:hover {
	opacity: 0.7;
}
.btn_fa_data.gotouchi.disabled a{
	background:url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_l_gotouchi_gr.gif) no-repeat 0  bottom,
			url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_r_gr.gif) no-repeat right  0,
			url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_m_gr.gif) repeat-x 0 0;
}
.btn_fa_data.mtrsch a,
.btn_fa_data.tourmap a {
	background:url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_l_mtrsch.gif) no-repeat 0 0,
			url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_r.gif) no-repeat right 0,
			url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_m.gif) repeat-x 0 0;
}
.btn_fa_data.mtrsch.disabled a{
	background:url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_l_mtrsch_gr.gif) no-repeat 0 0,
			url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_r_gr.gif) no-repeat right 0,
			url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_m_gr.gif) repeat-x 0 0;
}
.btn_fa_data.rsch a{
	background:url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_l_rsch.gif) no-repeat 0 0,
			url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_r.gif) no-repeat right 0,
			url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_m.gif) repeat-x 0 0;
}
.btn_fa_data.rsch.disabled a{
	background:url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_l_rsch_gr.gif) no-repeat 0 0,
			url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_r_gr.gif) no-repeat right 0,
			url(https://www.homemate-research.com/search/image/dtl_new/btn_fa_data_m_gr.gif) repeat-x 0 0;
}

.btn_fa_data.disabled a:hover {
	opacity: 1.0;
	cursor: default;
}

/* 記事中のタウン情報ボタン */
.entry_body .box_fa_data {
	margin: 20px 0 20px -44px;
	width: 503px;
	font-size:13px;
}
.entry_body .box_fa_data a {
	min-width:164px;
	padding:0 5px 0 40px;
}

/*-----------------------------------------------
 汎用
-----------------------------------------------*/
.bdr_gray {
	border: #ccc 1px solid;
}
.fontsize90 {
	font-size:90%;
}
.fontsize80 {
	font-size:80%;
}
.fontsize85 {
	font-size:85%;
}
.fontsize70 {
	font-size:70%;
}
.fontsize100 {
	font-size:90%;
}
@media screen and (max-device-width: 1180px) {
.fontsize90 {
	font-size:85%;
}
.fontsize85 {
	font-size:76%;
}
.fontsize80 {
	font-size:75%;
}
.fontsize70 {
	font-size:65%;
}
}

/*-----------------------------------------------
 右カラムSNS
-----------------------------------------------*/

#sns_box {
    display: block;
    margin: 0 auto;
    width: 300px;
}

#sns_link_box {
    overflow: hidden;
    border: 2px solid #0a72c3;
    width: 296px;
    padding: 0;
    margin: 0 auto 15px;
}

#sns_link_box dt {
    position: relative;
    padding: 4px 0 8px;
    font-size: 18px;
    color: #fff;
    border: 1px solid #4997d3;
    border-bottom-color: #1273bf;
    text-align: center;
    background-color: #358cd0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #358cd0), color-stop(100%, #1f7ec7));
    background-image: linear-gradient(top, #358cd0, #1f7ec7);
    font-weight: bold;
    line-height: 1;

}

#sns_link_box dd {
    margin: 0;
}

#sns_link_box #sns_list {
    width: 280px;
    margin: 0 auto;
    padding: 8px 1px 8px 4px;
    text-align: center;
}

#sns_link_box #sns_list li {
    display: inline-block;
    position: relative;
    padding: 0;

}

#sns_link_box #lnk_sns_cont {
    display: block;
    text-align: center;
    margin: 0 15px;
    border-top: 1px solid #358cd0;
    padding: 10px 0px;
    font-weight: bold;
    color: #999;
    font-size: 15px;
    line-height: 1.3;
}

#sns_list a img:hover {
	opacity:0.7 !important;
}


/*-----------------------------------------------
 __CM
-----------------------------------------------*/
.cm {
	width:290px;
	height:199px;
	margin-bottom: 10px;
	background: url(https://blog.homemate.co.jp/hm/image/panel_cm_back.jpg) no-repeat 0px 0px;
    position: relative;
}
.cm a {
    display: block;
    height: 158px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 280px;
}
.cm img {
    position: absolute;
    top: -26px;
}
.cm .ico_play {
    position: absolute;
    top: 56px;
    left: 115px;
}

/*-----------------------------------------------
 賃貸ブログ「店舗情報」追加 #9565
-----------------------------------------------*/
.bnr_tourismmap{
	margin: 0 auto 20px;
}
.bnr_tourismmap img{
	margin: 0;
}
.bnr_tourismmap img:hover {
	opacity: 0.8;
}
.sec_storeinfo{
  margin: 20px 0 0;
}
a + br + .sec_storeinfo{
  margin: 0;
}
.sec_storeinfo h4 img{
	margin: 0;
}
.sec_storeinfo .visual_databox {
    width: 414px;
    margin: 0;
    padding: 0 0 15px;
    border: 2px solid #ff5d7e;
    border-radius: 0;
    box-sizing: border-box;
}

/* ---------------------------------------
 医療機関の投稿に関する注意事項 #12367
---------------------------------------- */

.about_post_box {
  background: #ebf5f6;
  border: 1px solid #802029;
  border-radius: 8px;
  box-sizing: border-box;
  margin: 50px auto 30px;
  padding: 20px;
  position: relative;
}

.about_post_box:after,
.about_post_box:before {
  border: solid transparent;
  content: " ";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  width: 0;
}

.about_post_box:after {
  border-color: rgba(235, 245, 246, 0);
  border-top-color: #ebf5f6;
  border-width: 16px;
  bottom: -31px;
  margin-left: -16px;
}
.about_post_box:before {
  border-color: rgba(128, 32, 41, 0);
  border-top-color: #802029;
  border-width: 16px;
  bottom: -32px;
  margin-left: -16px;
}

.att_about_post_s{
  font-size: 0.875rem;
  margin: 10px 15px 0;
  padding: 0.5em 0 0;
  text-align: center;
}

.att_about_post_s dt {
  border-radius: 4px;
	background:url("/hm/image/ico_attention.png") no-repeat 0 center;
  background-size:20px 20px;
  color: #32b9b9;
  display: inline-block;
  font-weight: 800;
  margin: 0 auto;
  padding: 0.25em 0 0.25em 26px;
  position: relative;
}

.att_about_post_s dd {
  background: #fff;
  border: 1px solid #ccb284;
  border-radius: 4px;
  margin: 0.75em auto 0;
  padding: 0.625em 1em;
  text-align: left;
}

/* ---------------------------------------
 医療機関の投稿に関する注意事項 改定後の長文対応  #14313
---------------------------------------- */
.att_about_post_s .txt_tglbox {
  font-feature-settings: 'palt' 1;
  -webkit-font-feature-settings: 'palt' 1;
  letter-spacing: 0.05em;
  line-height: 1.4;
  padding: 10px 10px 18px;
  position: relative;
}
.btn_txt_more {
  bottom: 10px;
  color: #32b9b9;
  cursor: pointer;
  font-size: 12px;
  margin: auto;
  padding: .3em 0 .3em 0.8em;
  position: absolute;
  right: 5px;
  text-align: center;
  transition: .2s ease;
  width: 6em;
  z-index: 2;
}
.btn_txt_more::after {
  content: "続きを読む";
}
.btn_txt_more:hover {
  opacity: 0.8;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1180px) {
  .btn_txt_more:hover {
    opacity: 1;
  }
}
.btn_txt_more .ico_arrow {
  border-top: 0.2em solid #32b9b9;
  border-right: 0.2em solid #32b9b9;
  height: 0.5em;
  left: 0;
  position:absolute;
  top: 0.4em;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  width: 0.5em;
}
.more_opn_trigger {
  display: none;
}
.more_opn_trigger:checked ~ .btn_txt_more::after {
  content: "閉じる";
}
.more_opn_trigger:checked ~ .btn_txt_more .ico_arrow {
  left: 1em;
  top: 0.8em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.txt_tglbox .more_box {
  height: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0.8s;
}
.more_opn_trigger:checked ~ .more_box {
  padding: 0 0 20px;
  height: auto;
  opacity: 1;
}

/* ----------------------------------------------
  「店舗情報／店舗への地図・経路検索」追加 #14371
---------------------------------------------- */
.route_search_box_store {
  background: #fff1f5;
  border: 1px solid #f87496;
  border-radius: 8px;
  box-sizing: border-box;
  margin: 30px auto 0;
  padding: 0 0 20px;
}

.ttl_route_search {
  background: url(/image/bg_ttl_route_search.png) #ff73b6 0 0 no-repeat;
  border-radius: 5px 5px 0 0;
  color: #fff;
  font-size: 17px;
  height: 40px;
  line-height: 40px;
  position: relative;
  text-align: center;
  text-indent: -45px;
}

.ttl_route_search::after{
  background: url("/image/img_ico_access.png") no-repeat 0 0/cover;
  content: "";
  height: 20px;
  position: absolute;
  right: 25px;
  top: 10px;
  width: 40px;
}

.route_search_box {
  margin: 20px 0 0;
  padding: 0 20px;
}

.route_search_lead span {
  display: block;
  font-size: 13px;
  padding-left: 1em;
  margin: 5px 0 0;
  text-indent: -1em;
}

.route_search_lead span::before {
  content: "※";
}

.point_input_box {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}


.ttl_point_input {
  background: #f7537e;
  border-radius: 3px 0 0 3px;
  box-sizing: border-box;
  color: #fff;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
}

.ttl_point_input.dep {
  background: #57af48;
}

.change_frm_to_box {
  align-items: center;
  display: flex;
  height: 30px;
  justify-content: center;
  line-height: 30px;
  margin: 15px auto 0;
  position: relative;
  text-align: center;
}

.change_frm_to_box::before {
  background: url("/image/bg_route_exchange.png") no-repeat 0 0 / cover;
  content: "";
  display: inline-block;
  height: 18px;
  width: 25px;
}

.entry_body p.change_frm_to {
  margin-left: 15px;
}

.change_frm_to_box a {
  color: #0748dc;
  font-size: 16px;
  font-weight: 800;
  text-decoration: underline;
}

.change_frm_to_box a:hover {
  color: #f00;
}

.point_input_box input[type=text] {
  border: 1px solid #f7537e;
  border-radius: 0 2px 2px 0 ;
  box-shadow: inset 1px 1px 1px rgba(25, 25, 25, .3);
  height: 38px;
  line-height: 38px;
  padding: 0 0 0 10px;
  width: 290px;
}


.point_input_box input::-webkit-input-placeholder {
  color: #8db4d8;
  font-size: 14px;
}

.point_input_box input::-moz-placeholder {
  color: #8db4d8;
  font-size: 14px;
  opacity: 1;
}

.point_input_box input:-ms-input-placeholder {
  color: #8db4d8;
  font-size: 14px;
}

.point_input_box input.input_error::-webkit-input-placeholder {
  color: #f00;
}

.point_input_box input.input_error::-moz-placeholder {
  color: #f00;
}

.point_input_box input.input_error:-ms-input-placeholder {
  color: #f00;
}

.point_input_box input[name=departure] {
  border: 1px solid #57af48;
}

.box_point_input {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 15px auto 0;
}

.box_point_input.no_rent{
  display: block;
}

.box_point_input button {
  background: none;
  border: 0;
  cursor: pointer;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.box_point_input #btn_here_a {
  display: none;
}

.box_point_input button:hover {
  opacity: .7;
}

.point_input_box + hr {
  background: url(/image/bg_arrow.png) no-repeat 0 0;
  border: none;
  height: 23px;
  margin: 10 auto;
  width: 46px;
}

.google_map_tb{
  text-align: center;
}

.google_map_tb p.use_map_text {
  font-size: 14px;
  line-height: 18px;
  margin: 15px 0 0;
  text-align: center;
}

.google_map_tb p.use_map_text a {
  color: #0748dc;
}


.google_map_tb p.use_map_text a:hover {
  color: #f00;
}

.google_map_tb a:hover {
  opacity: .7;
}

.use_map_text::before {
  background: url(/image/icon_question.png) no-repeat 0 0;
  content: "";
  display: inline-block;
  height: 18px;
  padding: 0 21px 0 0;
  position: relative;
  top: 4px;
}

.l_box .map_box_shop {
  background: #fff;
  box-shadow: none;
  box-sizing: border-box;
  margin: 15px auto 0;
  padding: 0px;
  width: 91%;
}

.l_box .map_box_shop dt {
  background: #ff74b3;
  color: #fff;
  font-weight: 100;
  font-size: 17px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  width: 100%;
}

.l_box .map_box_shop dd {
  margin: 5px auto 0;
  padding: 0px;
  text-align: center;
  width: 100%;
}

.l_box .map_box_shop dd img {
  height: auto;
  width: 95%;
}

.l_box .map_box_shop .btn_lnk {
  background-image: linear-gradient(to bottom, #f158ae 0%, #dd3488 100%);
  border-left: 2px solid #a84769;
  border-bottom: 1px solid #a84769;
  border-radius: 5px;
  box-shadow: inset 0 1px 1px 2px rgba(255, 255, 255, .2);
  color: #fff;
  display: block;
  font-weight: 800;
  font-size: 15px;
  height: 35px;
  line-height: 35px;
  margin: 15px auto 0;
  position: relative;
  text-indent: -10px;
  width: 90%;
}

.l_box .map_box_shop .btn_lnk::after {
  border-style: solid;
  border-width: 7px 0 7px 10px;
  border-color: transparent transparent transparent #fff;
  bottom: 0;
  content: "";
  display: block;
  height: 0;
  margin: auto;
  position: absolute;
  right: 10px;
  top: 0;
  width: 0;
}

.l_box .map_box_shop .btn_lnk:hover {
  opacity: .7;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) {
  dl#outside dd p.btn_list a:hover {
	  opacity: 1;
	}

  .box_point_input #btn_here_a {
    display: block;
  }

  .box_point_input button:hover {
    opacity: 1;
  }

  .google_map_tb p.use_map_text a:hover {
    color: #0748dc;
  }

  .google_map_tb a:hover {
    opacity: 1;
  }

  .l_box .map_box_shop .btn_lnk:hover {
    opacity: 1;
  }
}
/* ---------------------------------------
 Googleマップの使い方モーダル　モーダル
---------------------------------------- */
.mod_modal_content_usemap {
  display: none;
  width: 680px;
  height: 594px;
  border: 4px solid #83c8ff;
  border-radius: 0;
  box-sizing: border-box;
  background: #eefcff;
  padding: 0 0 30px;
  text-align: center;
  border-radius: 10px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) {
  .mod_modal_content_usemap {
    top: 40px !important;
  }
}

.mod_modal_content_usemap img {
  float: none;
}

.mod_modal_content_usemap dt {
  color: #fff;
  font-size: 25px;
  height: 50px;
  line-height: 50px;
  font-weight: bold;
  background: #006cc2;
  border-radius: 6px 6px 0 0;
  margin: 0 0 30px;
}

.mod_modal_content_usemap dd {
  text-align: left;
  font-size: 15px;
  width: 555px;
  line-height: 1.4em;
  margin: 15px auto 0;
}

.mod_modal_content_usemap dd:last-child {
  text-align: right;
  font-size: 13px;
  margin: 5px auto 15px;
}

.mod_modal_content_usemap dd:last-child:before {
  content: "※";
}

/* ---------------------------------------
#14093 賃貸ブログ・現場監督ブログ GIFアニメーション制作 右カラム動画箇所調整
---------------------------------------- */
.side_movie_area div.youtube_thum {
  background: none;
}
.side_movie_area div.youtube_thum > a > img:first-child {
  height: auto;
  top: auto;
  left: auto;
  position: static;
  width: auto;
}
.side_movie_area div.youtube_thum .trim_img {
  background-color: #fff;
  height: 158px;
  overflow: hidden;
  position: relative;
  width: 280px;
}
.side_movie_area div.youtube_thum .trim_img img {
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

/* ---------------------------------------
#14606_現場監督ブログ／ブログカレンダーに「最新の記事を閲覧する」等のボタンを追加
---------------------------------------- */
.btn_viewnew {
	margin: 0 0 25px;
	text-align: center;
}
.btn_viewnew a:hover {
  opacity: .7;
}
.last_entry_content {
  opacity: .7;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) {
  .btn_viewnew a:hover {
    opacity: 1;
  }
}