@charset "utf-8";
/* CSS Document */

/*--2015.02.26作成。コンテンツのみで使うcssを記述。--*/
/*--ID、classは一例です。規則に従い命名記述してください--*/

.list_location{
	clear: both;
	overflow: hidden;}
.list_location li{
	float: left;
	list-style-type: none;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 240px;
	margin-top: 0px;
	margin-right: 26px;
	margin-bottom: 0px;
	margin-left: 26px;
	padding-top: 0px;
}

/* ホームメイトリサーチ 施設詳細の周辺施設／マーケティング情報ページより */
/* -----------------------------------------------
 共通
------------------------------------------------- */

/* clearfix */
.cf {  *zoom: 1;
}
.cf:after {
	content: "";
	display: table;
	clear: both;
}

/*　リンクなしグレーテキスト　*/
a[href*="javascript:void(0)"]{
	color:#999;
	cursor: default;
}

/* アイコンスプライト */
.icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	overflow: hidden;
 /zoom:1;
}
.io {
	display: block;
	position: absolute;
	top: 0;
}

/* 上場企業（会社情報） */
.c35 .io,
.c154 .io { left: -30px; }

/* 学校 */
.c15 .io,
.c80 .io,
.c31 .io,
.c61 .io,
.c62 .io,
.c63 .io,
.c12 .io,
.c11 .io,
.c103 .io { left: -60px; }

/* 専門学校 */
.c13 .io { left: -90px; }

/* 病院 */
.c06 .io,
.c25 .io,
.c82 .io,
.c40 .io,
.c60 .io,
.c26 .io { left: -120px; }

/* 接骨院 */
.c67 .io { left: -150px; }

/* 動物園 */
.c48 .io,
.c30 .io,
.c01 .io,
.c36 .io { left: -180px; }

/* 観光施設 */
.c53 .io,
.c45 .io,
.c132 .io,
.c133 .io,
.c65 .io,
.c28 .io,
.c163 .io { left: -210px; }

/* ホテル */
.c51 .io { left: -240px; }

/* スポーツ施設 */
.c18 .io,
.c16 .io,
.c17 .io,
.c43 .io,
.c19 .io,
.c85 .io,
.c42 .io,
.c58 .io,
.c21 .io { left: -270px; }

/* ショッピング */
.c44 .io,
.c112 .io,
.c113 .io,
.c24 .io,
.c114 .io,
.c115 .io,
.c116 .io,
.c117 .io,
.c52 .io,
.c96 .io,
.c22 .io,
.c71 .io,
.c83 .io {
	top: -30px;
	left: 0;
}

/* 飲食店 */
.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;
}

/* 金融機関 */
.c37 .io,
.c142 .io,
.c72 .io,
.c98 .io {
	top: -30px;
	left: -60px;
}

/* 公共施設 */
.c08 .io,
.c09 .io,
.c10 .io,
.c38 .io,
.c164 .io,
.c02 .io,
.c03 .io,
.c32 .io,
.c14 .io,
.c73 .io,
.c118 .io,
.c104 .io {
	top: -30px;
	left: -90px;
}

/* テレビ局 */
.c74 .io,
.c89 .io,
.c90 .io,
.c20 .io,
.c05 .io,
.c04 .io,
.c55 .io {
	top: -30px;
	left: -120px;
}

/* 交通アクセス */
.c46 .io,
.c59 .io,
.c33 .io,
.c49 .io,
.c87 .io,
.c119 .io,
.c07 .io,
.c50 .io,
.c41 .io,
.c66 .io,
.c109 .io {
	top: -30px;
	left: -150px;
}

/* 工場 */
.plant.io {
	top: -30px !important;
	left: -240px !important;
}

/* -----------------------------------------------
 「施設一覧に戻る」ボタン
------------------------------------------------- */
.btn_ichiran {
	width: 166px;
	margin: 15px 0 10px auto;
}

/* -----------------------------------------------
 ページ　メインタイトル
------------------------------------------------- */
.mod_main_ttl {
	position: relative;
	box-sizing: border-box;
	width: 634px;
	margin: 10px auto;
	padding: 22px 20px;
	line-height: 33px;
	text-align: center;
	font-size: 27px;
	font-weight: normal;
	color: #003092;
	background: url(../image/bg_main_ttl_m.png) repeat-y 0 0;
}
.mod_main_ttl .name { font-size: 30px; }
.mod_main_ttl:before,
.mod_main_ttl:after {
	content: "";
	position: absolute;
	display: block;
	width: 634px;
	height: 22px;
	left: 0;
	background: url(../image/bg_main_ttl.png) no-repeat 0 0;
}
.mod_main_ttl:before {
	top: 0;
	background-position: 0 top;
}
.mod_main_ttl:after {
	bottom: 0;
	background-position: 0 bottom;
}

/* -----------------------------------------------
 カテゴリ　と　エリア
------------------------------------------------- */
.mod_cate_info { margin: 27px 23px 10px; }
.mod_cate_info .icon {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	margin-top: 2px;
}
.mod_cate_info .area {
	position: relative;
	float: left;
	display: inline-block;
	line-height: 26px;
	padding: 0 0 0 30px;
}
.mod_cate_info .cate {
	float: right;
	display: inline-block;
}
.mod_cate_info .cate .parent {
	float: right;
	display: block;
	margin: 0 1px 0 0;
	padding: 0 9px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #fff;
	border-radius: 3px;
	background: #e24a79;
	box-shadow: 0 0 0 1px #e24a79;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.mod_cate_info .cate .current {
	position: relative;
	float: right;
	line-height: 26px;
	padding: 0 22px 0 30px;
}


/* -----------------------------------------------
 ページ　メインタイトル下　リード文
------------------------------------------------- */
.mod_main_lead {
	width: 590px;
	margin: 25px auto 20px;
	line-height: 1.4;
	font-size: 16px;
}


/* =====================================
 他サイト共通　周辺施設情報/マーケティングリサーチ
 ===================================== */

/* ===============================
  ページ固有
 =============================== */
 
/* ---------------------------------------
 .mod_main_catch
---------------------------------------- */
.mod_main_catch {
	width: 595px;
	line-height: 1;
	margin: 20px auto;
	padding: 0 0 10px;
	border-bottom: 3px solid;
	font-size: 24px;
	font-weight: bold;
	color: #FF1800;
	text-align: center;
}

/* ---------------------------------------
 周辺施設情報 .mod_arund_info
---------------------------------------- */
.mod_arund_info {
	width: 580px;
	margin: 20px auto 45px;
	padding: 0 0 30px;
	border-radius: 6px 6px 0 0;
	border: 2px solid #5090E8;
}
.mod_arund_info .ttl {
	line-height: 1.3;
	text-align: center;
	font-size: 113%;
	color: #fff;
	padding: 3px 60px 5px;
	margin: 0 0 30px;
	background: #5090e8 url(../image/bg_h2_location_dot_w584.png) no-repeat 0 center;
}
.mod_arund_info .gps_srch {
	display: none;
	width: 540px;
	margin: 25px auto 0;
}
.mod_arund_info .gps_srch li { }
.mod_arund_info .gps_srch li:first-child { float: left; }
.mod_arund_info .gps_srch li:last-child { float: right; }

@media screen and (max-device-width: 1024px) {
.mod_arund_info .gps_srch { display: block; }
}
.mod_arund_info .marketing { margin: 15px auto 0; }
.mod_arund_info .marketing li {
	width: 350px;
	height: 50px;
	margin: 15px auto 0;
}
.mod_arund_info .marketing li.off {
	width: 320px;
	height: 50px;
	margin: 20px auto 0;
	line-height: 50px;
	padding-left: 30px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-shadow: 0px -1px #999, 1px 0px #999, 0px 1px #999, -1px 1px #999;
	background: url(../image/btn_image_area_info_bg_gr.png) no-repeat center center;
}
.mod_arund_info .marketing li a {

	display: block;
	width: 320px;
	height: 50px;
	line-height: 50px;
	padding-left: 30px;
	margin: 20px auto 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px -1px #DF1346, 1px 0px #DF1346, 0px 1px #DF1346, -1px 1px #DF1346;
	background: url(../image/btn_image_area_info_bg.png) no-repeat center center;
}
.mod_arund_info .marketing li a:hover { opacity: 0.8; }
.mod_arund_info .ttl02 {
	width: 515px;
	margin: 30px auto 0;
	padding: 8px 0 8px 10px;
	background: #cae4fe;
	border-left: 5px solid #205eb7;
	color: #205eb7;
	font-size: 16px;
	font-weight: bold;
}
.mod_arund_info .access {
	width: 500px;
	margin: 25px auto -15px;
}
.mod_arund_info .access li {
	display: block;
	box-sizing: border-box;
	width: 242px;
	height: 50px;
	margin: 0 0 20px;
	padding-left: 35px;
	line-height: 52px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-shadow: 0 -1px #999, 1px 0 #999, 0 1px #999, -1px 1px #999;
}
.mod_arund_info .station {
	float: left;
	background: url(../image/btn_area_info_station_gr.png) no-repeat center;
}
.mod_arund_info .bus {
	float: right;
	background: url(../image/btn_area_info_bus_gr.png) no-repeat center;
}
.mod_arund_info .road {
	float: left;
	background: url(../image/btn_area_info_road_gr.png) no-repeat center;
}
.mod_arund_info .car {
	float: right;
	background: url(../image/btn_area_info_car_gr.png) no-repeat center;
	text-indent: -5px;
}
.mod_arund_info .station a {
	background: url(../image/btn_area_info_station.png) no-repeat center center;
	text-shadow: 0px -1px #186DBB, 1px 0px #186DBB, 0px 1px #186DBB, -1px 1px #186DBB;
}
.mod_arund_info .bus a {
	background: url(../image/btn_area_info_bus.png) no-repeat center center;
	text-shadow: 0px -1px #199C8D, 1px 0px #199C8D, 0px 1px #199C8D, -1px 1px #199C8D;
}
.mod_arund_info .road a {
	background: url(../image/btn_area_info_road.png) no-repeat center center;
	text-shadow: 0px -1px #C13B4D, 1px 0px #C13B4D, 0px 1px #C13B4D, -1px 1px #C13B4D;
}
.mod_arund_info .car a {
	background: url(../image/btn_area_info_car.png) no-repeat center center;
	text-shadow: 0px -1px #960a84, 1px 0px #960a84, 0px 1px #960a84, -1px 1px #960a84;
}
.mod_arund_info .bnr {margin: 15px 0 0;text-align: center;}

/* ---------------------------------------
 生活施設検索 .mod_living_fa
---------------------------------------- */
.mod_living_fa {
	width: 584px;
	padding: 0 0 2px;
	margin: 0 auto 20px;
	background: #093;
	border-radius: 6px;
}
.mod_living_fa .ttl { overflow: hidden; }
.mod_living_fa .cont {
	padding: 10px 10px 10px 25px;
	margin: 0 2px;
	background: #fff;
	border-radius: 0 0 3px 3px;
}
.mod_living_fa .dscrpt {
	display: table-cell;
	vertical-align: middle;
	width: 276px;
	padding: 0 10px 0 44px;
	background: url(../image/icon_search_green.png) no-repeat left center;
	line-height: 1.3;
}
.mod_living_fa .btn_off {
	display: table-cell;
	vertical-align: middle;
}

/* ------------------------------------------
 観光情報
------------------------------------------- */
.ttl_pk {
	width: 660px;
	background: url(../image/bg_pink_title.png) repeat-x 0 0;
	margin: 0 0 6px;
}
.mod_hr {
	width: 660px;
	margin: 0 auto 35px;
	padding: 0 0 12px;
	background: url(../image/bg_related_facility.png) repeat-x 0 bottom;
	border: none;
}
.tourism {
	width: 660px;
	margin: 30px auto 20px;
}
.lead_tourism {
	margin: 12px 15px 20px;
	font-size: 1.000em;
	color: #090;
}
.tourism .kankou_bnr {
	width: 608px;
	margin: 0 auto 20px;
	overflow: hidden;
}
.tourism .kankou_bnr li {
	float: left;
	width: 290px;
	height: 91px;
	padding: 0 7px;
}
.tourism .kankou_bnr li:only-child {
	float: none;
	width: 290px;
	height: 91px;
	padding: 0 7px;
	margin: 0 auto;
}
.tourism .kankou_bnr li a {
	display: block;
	width: 290px;
	height: 43px;

	font-size: 113%;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 66px 0 0;
}
.tourism .kankou_bnr li a:hover {
	opacity: 0.7;
}
.tourism .kankou_bnr li a.renmei { background: url(../image/bg_kanko_bnr.png) no-repeat 0 0; }
.tourism .kankou_bnr li a.renmei[href*="javascript:void(0)"] {
	background: url(../image/bg_kanko_bnr.png) no-repeat 0 bottom;
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
}
.tourism .kankou_bnr li a.kyokai { background: url(../image/bg_kanko_bnr.png) no-repeat right 0; }
.tourism .kankou_bnr li a.kyokai[href*="javascript:void(0)"] {
	background: url(../image/bg_kanko_bnr.png) no-repeat right bottom;
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
}
.tourism .place.move {
	border: 1px solid #e39644;
	background: #fde8cf;
	width: 288px;
	float: left;
	margin: 0 14px 0 33px;
}
.tourism .place .ttl_srch {
	background: url(../image/bg_srh_active.gif) repeat-x 0 bottom;
	border-left: 1px solid #ecb880;
	border-right: 1px solid #ecb880;
}
.tourism .ttl_srch {
	margin-top: 1px;
	height: 35px;
	line-height: 32px;
	font-size: 17px;
	font-weight: normal;
	color: #fff;
	text-align: center;
}
.tourism .hotel {
	border: 1px solid #724af5;
	background: #e7e3f5;
	width: 288px;
	float: left;
	margin: 0 0 15px;
}
.tourism .hotel .ttl_srch {
	background: url(../image/bg_srh_hotel.gif) repeat-x 0 bottom;
	border-left: 1px solid #e7e3f5;
	border-right: 1px solid #e7e3f5;
}
.tourism .srch_box {
	display: block;
	overflow: hidden;
	margin: 10px 0px 15px 16px;
}
.tourism .srch_box li {
	line-height: 1.4;
	padding: 0 0 0 16px;
	background: url(../image/lst_srch_s.png) no-repeat 0 3px;
	font-size: 15px;
	color: #777;
}
.tourism .srch_box li span {
	font-size: 18px;
	color: #999;
	line-height: 1.7;
}
.tourism .list {
	clear: both;
	width: 600px;
	margin: 0 auto;
}
.tourism .list li {
	position: relative;
	width: 278px;
	padding: 8px 0 8px 22px;
	float: left;
	line-height: 1.4;
}
.tourism .list li i {
	position: absolute;
	top: 9px;
	left: 3px;
	font-style: normal;
}

/* ------------------------------------------
 引越会社情報
------------------------------------------- */
.moving_company { margin: 20px auto; }
.moving_company .list {
	width: 600px;
	margin: 0 auto;
}
.moving_company .list li {
	position: relative;
	width: 278px;
	padding: 8px 0 8px 22px;
	float: left;
	line-height: 1.4;
}
.moving_company .list li i {
	position: absolute;
	top: 9px;
	left: 3px;
	font-style: normal;
}
#bnr_moving {
	position: relative;
	width: 300px;
	height: 45px;
	margin: 16px auto 0;
}

/* ------------------------------------------
 マーケティングリサーチ
------------------------------------------- */
.marketing_research { margin-top: 20px; }
#marketing_databox {
	padding: 140px 0px 0px;
	background: url("../image/marketing/img_mkt_senior.png") no-repeat center top;
}
.btn_marketing {
	margin: 0px auto;
	text-align: center;
	cursor: pointer;
}
.title_marketing_info { margin: 0 0 15px; }
#marketing_box {
	width: 820px;
	margin: 0px auto;
	font-size: 15px;
}
#marketing_box > .inbox {
	width: 660px;
	margin: 0px auto;
}

/*動物仕切り線*/
.border_animal {
	height: 40px;
	margin: 20px auto 35px;
	overflow: hidden;
	width: 633px;
}

/* ------------------------------------------
 周辺情報
------------------------------------------- */
ul.marker_link_list {
	width: 640px;
	margin: 0 auto 12px;
	padding: 10px 0 30px;
	overflow: hidden;
	background: url(../image/bg_marker_link_alljp.png) no-repeat center;
	list-style-type: none;
	text-align: left;
}
ul.marker_link_list li {
	width: 308px;
	overflow: hidden;
 /zoom:1;
	padding: 1px;
	float: left;
}
ul.marker_link_list a {
	display: block;
	height: 34px;
	line-height: 34px;
	padding: 0 0 0 28px;
	text-shadow: 1px 1px #fff, -1px 1px #fff, 1px -1px #fff, -1px -1px #fff;
}
ul.marker_link_list li:nth-child(1) a,
ul.marker_link_list li:nth-child(2) a { background: url(../image/marks.png) no-repeat 4px -292px; }
ul.marker_link_list li:nth-child(3) a { background: url(../image/marks.png) no-repeat 4px -324px; }
ul.marker_link_list li:nth-child(4) a { background: url(../image/marks.png) no-repeat 4px -356px; }
ul.marker_link_list li:nth-child(5) a { background: url(../image/marks.png) no-repeat 4px -388px; }
ul.marker_link_list li:nth-child(6) a { background: url(../image/marks.png) no-repeat 4px -420px; }
ul.marker_link_list li:nth-child(7) a { background: url(../image/marks.png) no-repeat 4px -420px; }
ul.marker_link_list li:nth-child(8) a { background: url(../image/marks.png) no-repeat 4px -324px; }
ul.marker_link_list li:nth-child(9) a { background: url(../image/marks.png) no-repeat 6px -510px; }
ul.marker_link_list li:nth-child(10) a { background: url(../image/marks.png) no-repeat 4px -740px; }

/* バナー　横並び2つ */
.banner_twin {
	width: 590px;
	margin: 0px auto 40px;
	text-align: center;
	list-style-type: none;
}
.banner_twin:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.banner_twin li {
	float: left;
	width: 286px;
}
.banner_twin li:nth-child(1) { margin-right: 15px; }

/* 自動車・トトちゃん（自転車）アニメ追加 */
.border_line_anime_car {
	text-align: center;
	margin: 0 0 30px 0;
	width: 570px;
	overflow: hidden;
}
.border_line_anime_toto {
	text-align: center;
	margin: 0 0 20px 0;
}

/* ------------------------------------------
 エリアマーケティング
------------------------------------------- */
.area_marketing {
	background: url(../image/bg_area_marketing.png) no-repeat 0 0;
	margin: 30px 0 0;
	padding: 0;
	font-size: 15px;
	text-align: center;
	font-weight: 100;
	color: #fff;
}
.area_marketing span.city {
	display: block;
	background: #d24672;
	width: 254px;
	height: 26px;
	margin: 0 auto;
	line-height: 26px;
}
.outskirts_box {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
.sub_ttl {
	color: #009512;
	font-size: 1.125em;
	;
	text-align: center;
	margin: 10px 0 0;
}
.sub_ttl.tototoko {
	background: url(../image/tototoko.gif) 8px center no-repeat #d8f1db;
	margin: 10px 0 7px;
	padding: 9px 5px 9px 86px;
	line-height: 1.3;
	font-weight: 100;
	font-size: 1.125em;
	text-align: left;
	color: #009512;
}

/* ---------------------------------------
 県庁_市役所
---------------------------------------- */
.area_info {
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
}
.area_info .fa_public {
	margin: 20px auto 10px;
	text-align: center;
}
.area_info .fa_public li {
	display: inline-block;
	width: 290px;
	margin: 0;
	padding: 0 4px 4px;
	background: #fff;
	text-align: center;
	vertical-align: top;
}
.area_info .fa_public li.down { padding: 34px 4px 4px; }
.fa_public li p.seirei {
	display: block;
	width: 218px;
	height: 30px;
	text-align: center;
	margin: 0 auto 4px;
	padding: 1px;
	letter-spacing: 0.3em;
	font-weight: bold;
	color: #fff;
	background: #f63c6c;
	box-sizing: border-box;
}
.fa_public li p.seirei span {
	display: inline-block;
	width: 216px;
	height: 28px;
	line-height: 24px;
	border: #fff 2px solid;
	margin: 0;
	padding: 0 10px;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	box-sizing: border-box;
}
.area_info .fa_public li figure a.link,
.area_info .fa_public li figure .link_none {
	position: relative;
	display: block;
	width: 208px;
	margin: 0 auto;
	border: 5px outset #a7a7a7;
}
.area_info .fa_public li figure a:link,
.area_info .fa_public li figure .link_none {
	display: block!important;
	width: 208px;
	height: 155px;
}
.area_info .fa_public li figure a:hover { opacity: 0.8; }
.area_info .fa_public li figure a img {
	width: 131px;
	height: auto;
}
.area_info .fa_public li figure {
	position: relative;
	overflow: hidden;
}
.area_info .fa_public li figcaption {
	position: absolute;
	bottom: 5px;
	left: 41px;
	color: #FFF;
	text-align: center;
	padding: 2px 5px;
	width: 208px;
	font-size: 13px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	z-index: 10;
}
.area_info .fa_public li figcaption:before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: block;
	background: #000;
	width: 208px;
	height: 25px;
	opacity: 0.7;
	z-index: -10;
}
.area_info .fa_public li .ph_link {
	width: 218px;
	margin: 0 auto;
	text-align: right;
}
.area_info .fa_public li .pub_link {
	display: block;
	width: 182px;
	height: 35px;
	margin: 10px auto 0;
}
.area_info .fa_public li .dtl_link {
	display: block;
	width: 182px;
	height: 35px;
	margin: 10px auto 0;
}
.population {
	width: 100%;
	margin: 0 auto 15px;
	padding: 0 0 0px;
	text-align: center;
	overflow: hidden;
}
.population li {
	width: 320px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	letter-spacing: 0.05em;
	vertical-align: top;
	line-height: 2.5em;
	list-style-type: none;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.population li {
		 	letter-spacing: 0;
	}
}
.population li .large {
	font-size: 20px;
	font-weight: bold;
}
.population li i.man {
	position: relative;
	top: 8px;
	display: inline-block;
	color: transparent;
	width: 16px;
	height: 24px;
	margin-right: 5px;
	background: url(../image/marks.png) no-repeat 0 -516px;
}
.population li span.city_desc {
	background: url(../image/lst_17.png) no-repeat 0 0;
	padding: 3px 0 3px 28px;
}
.area_watch {
	width: 100%;
	margin: 0 auto 40px;
	text-align: center;
	overflow: hidden;
	list-style-type: none;
}
.area_watch li.photo_btn,
.area_watch li.movie_btn {
	width: 285px;
	display: inline-block;
}
.area_watch li.photo_btn { clear: left; }
.area_watch li.btn_fullmap {
	width: 400px;
	margin: 18px 0 20px;
	display: inline-block;
}

/* --------------------------
 エリアマーケティング　GoogleMap モーダル　
----------------------------- */
#modal_area {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	display: none;
}
#modal_fullmap {
	width: 100%;
	height: 100%;
}
#closebtn_fullmap {
	position: fixed;
	bottom: 20px;
	right: 44%;
	width: 117px;
	height: 38px;
	background: url(../image/btn_map_close.png) no-repeat center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	z-index: 300;
	cursor: pointer;
}
#closebtn_fullmap:hover { background-image: url(../image/btn_map_close_on.png) }

/* ------------------------------------------
 エリアマーケティング_地図イラスト
------------------------------------------- */
#marketing_research .bg_area_ill { height: 300px; }
.bg_area_ill.pref01 { background: url(../image/01.gif) no-repeat center 40px; }
.bg_area_ill.pref02 { background: url(../image/02.gif) no-repeat center 40px; }
.bg_area_ill.pref03 { background: url(../image/03.gif) no-repeat center 40px; }
.bg_area_ill.pref04 { background: url(../image/04.gif) no-repeat center 40px; }
.bg_area_ill.pref05 { background: url(../image/05.gif) no-repeat center 40px; }
.bg_area_ill.pref06 { background: url(../image/06.gif) no-repeat center 40px; }
.bg_area_ill.pref07 { background: url(../image/07.gif) no-repeat center 40px; }
.bg_area_ill.pref08 { background: url(../image/08.gif) no-repeat center 40px; }
.bg_area_ill.pref09 { background: url(../image/09.gif) no-repeat center 40px; }
.bg_area_ill.pref10 { background: url(../image/10.gif) no-repeat center 40px; }
.bg_area_ill.pref11 { background: url(../image/11.gif) no-repeat center 40px; }
.bg_area_ill.pref12 { background: url(../image/12.gif) no-repeat center 40px; }
.bg_area_ill.pref13 { background: url(../image/13.gif) no-repeat center 40px; }
.bg_area_ill.pref14 { background: url(../image/14.gif) no-repeat center 40px; }
.bg_area_ill.pref15 { background: url(../image/15.gif) no-repeat center 40px; }
.bg_area_ill.pref16 { background: url(../image/16.gif) no-repeat center 40px; }
.bg_area_ill.pref17 { background: url(../image/17.gif) no-repeat center 40px; }
.bg_area_ill.pref18 { background: url(../image/18.gif) no-repeat center 40px; }
.bg_area_ill.pref19 { background: url(../image/19.gif) no-repeat center 40px; }
.bg_area_ill.pref20 { background: url(../image/20.gif) no-repeat center 40px; }
.bg_area_ill.pref21 { background: url(../image/21.gif) no-repeat center 40px; }
.bg_area_ill.pref22 { background: url(../image/22.gif) no-repeat center 40px; }
.bg_area_ill.pref23 { background: url(../image/23.gif) no-repeat center 40px; }
.bg_area_ill.pref24 { background: url(../image/24.gif) no-repeat center 40px; }
.bg_area_ill.pref25 { background: url(../image/25.gif) no-repeat center 40px; }
.bg_area_ill.pref26 { background: url(../image/26.gif) no-repeat center 40px; }
.bg_area_ill.pref27 { background: url(../image/27.gif) no-repeat center 40px; }
.bg_area_ill.pref28 { background: url(../image/28.gif) no-repeat center 40px; }
.bg_area_ill.pref29 { background: url(../image/29.gif) no-repeat center 40px; }
.bg_area_ill.pref30 { background: url(../image/30.gif) no-repeat center 40px; }
.bg_area_ill.pref31 { background: url(../image/31.gif) no-repeat center 40px; }
.bg_area_ill.pref32 { background: url(../image/32.gif) no-repeat center 40px; }
.bg_area_ill.pref33 { background: url(../image/33.gif) no-repeat center 40px; }
.bg_area_ill.pref34 { background: url(../image/34.gif) no-repeat center 40px; }
.bg_area_ill.pref35 { background: url(../image/35.gif) no-repeat center 40px; }
.bg_area_ill.pref36 { background: url(../image/36.gif) no-repeat center 40px; }
.bg_area_ill.pref37 { background: url(../image/37.gif) no-repeat center 40px; }
.bg_area_ill.pref38 { background: url(../image/38.gif) no-repeat center 40px; }
.bg_area_ill.pref39 { background: url(../image/39.gif) no-repeat center 40px; }
.bg_area_ill.pref40 { background: url(../image/40.gif) no-repeat center 40px; }
.bg_area_ill.pref41 { background: url(../image/41.gif) no-repeat center 40px; }
.bg_area_ill.pref42 { background: url(../image/42.gif) no-repeat center 40px; }
.bg_area_ill.pref43 { background: url(../image/43.gif) no-repeat center 40px; }
.bg_area_ill.pref44 { background: url(../image/44.gif) no-repeat center 40px; }
.bg_area_ill.pref45 { background: url(../image/45.gif) no-repeat center 40px; }
.bg_area_ill.pref46 { background: url(../image/46.gif) no-repeat center 40px; }
.bg_area_ill.pref47 { background: url(../image/47.gif) no-repeat center 40px; }

/* ------------------------------------------
 周辺の生活情報
------------------------------------------- */
.outskirts_srch_area {
	position: relative;
	width: 660px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.gotouchi_info .img_gotochi {
	padding: 15px 0 0 30px;
	float: left;
}
.gotouchi_info .lead_txt {
	float: left;
	width: 455px;
	padding: 15px 0 0 15px;
	height: 82px;
	vertical-align: middle;
}
.gotouchi_info .lead_txt + .btn_fa_data { margin: 10px 0 0px 10px; }
.gotouchi_info .gotouchi_arekore {
	margin: 12px 0 0 41px;
	float: left;
}
.area_info > b,
.gotouchi_info > b {
	display: block;
	text-align: center;
	font-size: 113%;
	color: #009512;
	font-weight: 100;
	margin: 0 0 10px;
}
.area_info > p,
.gotouchi_info > p {
	width: 30.5em;
	margin: 0 auto 10px auto;
	line-height: 1.4;
}
.outskirts_srch_area.gotouchi_info b + .sp_middle {
	width: 570px;
	padding: 0 30px;
	text-align: center;
	word-wrap: break-word;
}


/* ----------------------------------------------------------
 周辺情報（タウン情報）
---------------------------------------------------------- */
/* ----------------------------------------------------------
 周辺情報（タウン情報）
---------------------------------------------------------- */
.box_fa_data {
	clear: both;
	margin: 10px 0px 15px;
	padding: 0 0px 0 0px;
	text-align:center;
}
.box_fa_data .btn_fa_data {
	display:inline-block;
	margin: 0px 2px 15px;
}
.box_fa_data .btn_fa_data a {
	position: relative;
	display: inline-block;
	min-width: 184px;
	margin: 0;
	padding: 0 10px 0px 46px;
	height: 44px;
	line-height: 46px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0;
	z-index: 5;
}
.box_fa_data .btn_fa_data a:hover {opacity: 0.7;}
.box_fa_data .btn_fa_data.disabled a { color: #777; }
.box_fa_data .btn_fa_data.disabled a:hover {opacity: 1.0;}

.box_fa_data .btn_fa_data.gotouchi a { background: url(../image/btn_fa_data_l_gotouchi.gif) no-repeat 0 bottom,  url(../image/btn_fa_data_r.gif) no-repeat right 0,  url(../image/btn_fa_data_m.gif) repeat-x 0 0;}
.btn_fa_data.gotouchi.disabled a { background: url(../image/btn_fa_data_l_gotouchi_gr.gif) no-repeat 0 bottom,  url(../image/btn_fa_data_r_gr.gif) no-repeat right 0,  url(../image/btn_fa_data_m_gr.gif) repeat-x 0 0; }
.btn_fa_data.mtrsch a { background: url(../image/btn_fa_data_l_mtrsch.gif) no-repeat 0 0,  url(../image/btn_fa_data_r.gif) no-repeat right 0,  url(../image/btn_fa_data_m.gif) repeat-x 0 0;}
.btn_fa_data.mtrsch.disabled a { background: url(../image/btn_fa_data_l_mtrsch_gr.gif) no-repeat 0 0,  url(../image/btn_fa_data_r_gr.gif) no-repeat right 0,  url(../image/btn_fa_data_m_gr.gif) repeat-x 0 0; }
.btn_fa_data.rsch a { background: url(../image/btn_fa_data_l_rsch.gif) no-repeat 0 0,  url(../image/btn_fa_data_r.gif) no-repeat right 0,  url(../image/btn_fa_data_m.gif) repeat-x 0 0; }
.btn_fa_data.rsch.disabled a { background: url(../image/btn_fa_data_l_rsch_gr.gif) no-repeat 0 0,  url(../image/btn_fa_data_r_gr.gif) no-repeat right 0,  url(../image/btn_fa_data_m_gr.gif) repeat-x 0 0; }

.box_fa_data .btn_fa_data{
	display:inline-block;
	right: 320px;
}
/* ボタン×3 */
.outskirts_srch_area .box_fa_data .data3 .btn_fa_data:first-child,.outskirts_srch_area .box_fa_data .data3 .btn_fa_data:last-child{
	display:block;
}
.info_btnbox {
	position: relative;
	clear: both;
	width: 660px;
	margin: 40px auto 10px;
	z-index: 10;
}
.info_btnbox:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* ---------------------------------------
 【病院周辺の生活情報】
---------------------------------------- */
.kodawari {
	clear: both;
	margin-top: 0;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 30px;
}
.kodawari dt {
	overflow: hidden;
	background: url(../image/lst_17.png) no-repeat 0 0;
	margin: 0;
	padding: 0 0 0 28px;
	line-height: 22px;
	/*	font-size: 16px;*/
	font-weight: normal;
	text-align:left;
}
.kodawari ul {
	overflow: hidden;
	width: 98%;
	margin: 0 auto;
	font-size: 14px;
}
.kodawari ul li {
		width: 280px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 5px;
	background-image: url(../image/lst_srch_hs.gif);
	letter-spacing: 0.01em;
	color: #999;
	list-style-type: none;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 20px;
	text-align: left;
}
.kodawari ul li:nth-child(2) { float: right; }

/* ---------------------------------------
 ■この地域の主な施設
---------------------------------------- */
.outskirts_srch_area ul.srch_box {
	display: block;
	float: left;
	width: 500px;
	overflow: hidden;
	margin: 4px 0px 15px 10px;
	padding: 0 0 7px 0;
}
.outskirts_srch_area ul.srch_box li {
	background: url(../image/lst_srch_s.png) no-repeat 0 3px;
	margin: 7px 0 0;
	width: 49%;
	float: left;
	padding: 0 0 0 16px;
	font-size: 15px;
	line-height: 1.4;
}
.outskirts_srch_area ul.srch_box li.nth-child_even { width: 44%; }
.facility_image {
	display: block;
	float: left;
	margin-top: 4px;
	margin-bottom: 8px;
	padding: 2px 10px;
}

/* ---------------------------------------
 隣接する市区町村の施設検索
---------------------------------------- */
.neighbor_city {
	font-size: 86%;
	width: 660px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.neighbor_city i { font-style: normal; }
.neighbor_city .ttl {
	clear: both;
	background: #D8F1DB;
	color: #009512;
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 6px 10px 5px;
	zoom: 1;
	text-align: left;
}
.neighbor_city ul {
	margin: 0 30px;
	overflow: hidden;
}
.neighbor_city ul li {
	width: 270px;
	padding: 2px 0 2px 5px;
	float: left;
	line-height: 1.8;
	font-size: 1.125em;
	text-align: left;
	list-style-type: none;
}
.neighbor_city ul li a { display: inline-block; }

/* ----------------------------------------------------------
 外部読込みボックス
---------------------------------------------------------- */
#loading_syuhen {
	padding: 15px 0;
	text-align: center;
}
#syuhen_loadbox { display: none; }

/* ------------------------------------------
 周辺（半径1km以内）の周辺情報
------------------------------------------- */
#syuhen {
	width: 660px;
	margin: 0px auto 20px;
}
.outskirts_srch_area .outskirts_srch_ttl {
	clear: both;
	background: #D8F1DB;
	color: #009512;
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 6px 10px 5px;
	zoom: 1;/*IE7*/
	text-align: left;
}
.outskirts_srch_area ul.srch_box.img_box li {
	float: none;
	width: auto;
}
.outskirts_srch_area ul.srch_box.area_fa li {
	float: left;
	width: 46%;
	text-align: left;
	list-style-type: none;
}
.outskirts_srch_area.folding {
	position: relative;
	width: 660px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	clear: both;
}
.outskirts_srch_ttl + p.lead_txt {
	/* [disabled]margin: 0 0 0 27px; */
	line-height: 1.4;
	width:630px;
	margin:10px auto;
}
p.lead_txt{
	text-align:left;
	margin: 0px;
}
p.btn_folding {
	width: 189px;
	height: 32px;
	margin: 10px 20px 0 273px;
	overflow: hidden;
	cursor: pointer;
}
p.btn_folding img { cursor: pointer; }
[class^="data_fa"] {
	clear: both;
	margin: 0 auto 5px;
	width: 610px;
}
.outskirts_fa_ttl_box {
	height: 60px;
	margin: 0 auto;
	position: relative;
	background-image: url(../image/bg_data_fa_ttl2.png);
	background-repeat: no-repeat;
	background-position: -15px bottom;
	text-align: left;
}

/*-- シニアのときだけタイトル帯色変更（20160507） --*/
.outskirts_fa_ttl_box.option01 {
  background: url(../image/bg_data_fa_ttl3.png) no-repeat -15px bottom;
}

.outskirts_fa_ttl {
	height: 48px;
	margin: 0px;
	padding: 12px 0px 0px 9px;
	line-height: 40px;
	font-size: 15px;
	letter-spacing: 0px;
	font-weight: normal;
	color: #fff;
	z-index: 3;
}
.btn_cate_folding {
	width: 142px;
	height: 31px;
	position: absolute;
	top: 16px;
	left: 294px;
	cursor: pointer;
}
.outskirts_fa_ttl.row2 {
	padding: 16px 0px 0px 9px;
	line-height: 16px;
	font-size: 13px;
}
[class~="cate00"] .outskirts_fa_ttl { background: url(../image/img_cate_00.png) no-repeat right -6px; }
[class~="cate01"] .outskirts_fa_ttl { background: url(../image/img_cate_01.png) no-repeat right -6px; }
[class~="cate02"] .outskirts_fa_ttl { background: url(../image/img_cate_02.png) no-repeat right -6px; }
[class~="cate03"] .outskirts_fa_ttl { background: url(../image/img_cate_03.png) no-repeat right -6px; }
[class~="cate04"] .outskirts_fa_ttl { background: url(../image/img_cate_04.png) no-repeat right -6px; }
[class~="cate05"] .outskirts_fa_ttl { background: url(../image/img_cate_05.png) no-repeat right -6px; }
[class~="cate06"] .outskirts_fa_ttl { background: url(../image/img_cate_16.png) no-repeat right -6px; }
[class~="cate07"] .outskirts_fa_ttl { background: url(../image/img_cate_06.png) no-repeat right -6px; }
[class~="cate08"] .outskirts_fa_ttl { background: url(../image/img_cate_17.png) no-repeat right -6px; }
[class~="cate09"] .outskirts_fa_ttl { background: url(../image/img_cate_07.png) no-repeat right -6px; }
[class~="cate10"] .outskirts_fa_ttl { background: url(../image/img_cate_10.png) no-repeat right -6px; }
[class~="cate11"] .outskirts_fa_ttl { background: url(../image/img_cate_11.png) no-repeat right -6px; }
[class~="cate12"] .outskirts_fa_ttl { background: url(../image/img_cate_15.png) no-repeat right -6px; }
[class~="cate13"] .outskirts_fa_ttl { background: url(../image/img_cate_12.png) no-repeat right -6px; }
[class~="cate14"] .outskirts_fa_ttl { background: url(../image/img_cate_08.png) no-repeat right -6px; }
[class~="cate15"] .outskirts_fa_ttl { background: url(../image/img_cate_13.png) no-repeat right -6px; }
[class~="cate16"] .outskirts_fa_ttl { background: url(../image/img_cate_09.png) no-repeat right -6px; }
[class^="data_"] .data_fa_box { display: none; }
[class^="data_"] .outskirts_fa_ttl_s {
	display: block;
	height: 23px;
	line-height: 19px;
	margin: 5px 5px 0;
	padding: 0;
	background: url(../image/bg_data_fa_ttls.png) no-repeat 0 0;
	font-size: 15px;
	text-indent: 10px;
	font-weight: bold;
	text-align: left;
}
[class^="data_"] ul.data_box {
	width: 600px;
	margin: 0 0 10px 10px;
	font-size: 13px;
	display: inline-block;
	text-align: left;
}
[class^="data_"] ul.data_box li {
	float: left;
	width: 275px;
	background: url(../image/lst_srch_s.png) no-repeat 0 5px;
	margin: 7px 4px 0 0;
	padding: 0 0 0 18px;
	color: #999999;
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 1.5;
}
[class^="data_"] ul.data_box li.long { width: 100%; }
[class^="data_"] ul.data_box li.pickup {
	background: url(../image/lst_srch_sp.png) no-repeat 0 6px;
	width: 100%;
}
[class^="data_"] ul.data_box li.pickup a {
	font-weight: bold;
	color: #FF0000 !important;
}
[class^="data_"] ul.data_box li.pickup a img {
	margin-left: 8px;
	vertical-align: sub;
}

/* ---------------------------------------
 キャラクターイラスト
---------------------------------------- */
.chara_illust1 {
	margin: 20px 0 0;
	text-align: center;
}
.chara_illust1 img {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
}
.chara_illust2 {
	margin: 30px 0 30px;
	text-align: center;
}
.chara_illust2 img {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #CCC;
}
.chara_illust2 figcaption {
	font-size: 12px;
	padding: 0px 0 0 0;
}

/* ---------------------------------------
 関連施設情報
---------------------------------------- */
.related_facility {
	width: 660px;
	margin: 0 auto 30px;
}
.related_facility .whole_country {
	border-bottom: 1px dashed #999;
	padding: 0 0 4px;
	margin: 0 30px 4px;
}
.related_facility .list {
	clear: both;
	width: 650px;
	margin: 0 auto;
}
.related_facility .list li {
	position: relative;
	width: 300px;
	padding: 8px 0 8px 22px;
	float: left;
	line-height: 1.4;
	text-align: left;
	list-style-type: none;
}
.related_facility .list li i {
	position: absolute;
	top: 9px;
	left: 3px;
	font-style: normal;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.related_facility .list li span, .tourism .list li span {
	font-size: 13px;
}
}

/* ------------------------------------------
 関連キーワード検索
------------------------------------------- */
.connect_keywords {
	text-align: center;
	padding-bottom: 20px;
}
.connect_keywords_frm { display: inline-block; }
.cnctword_ttl {
	width: 280px;
	height: 42px;
	padding-left: 15px;
	background: url(../image/bg_cnctword.png) no-repeat left bottom;
	font-size: 20px;
	color: #fff;
	text-align: left;
}
.cnctword_ttl span {
	display: inline-block;
	margin-top: 8px;
}
.cnctword_box {
	display: inline-block;
	border: #359c44 2px solid;
	padding: 28px;
	padding-bottom: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0px 10px 10px 10px;
	-moz-border-radius: 0px 10px 10px 10px;
	border-radius: 0px 10px 10px 10px;
	text-align: left;
}
.cnctword_box dl {
	position: relative;
	display: block;
	min-width: 340px;
	margin-bottom: 20px;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cnctword_box dt,
.cnctword_box dd { display: inline-block; }
.cnctword_box dt {
	font-size: 18px;
	border-right: #fff 20px solid;
	padding-right: 90px;
	padding-left: 0.5em;
	text-indent: -0.5em;
}
.cnctword_box dd {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	display: inline-block;
	height: 33px;
	margin: auto;
	vertical-align: middle;
}
.cnctword_box dd a { display: block; }
.cnctword_box hr {
	border: none;
	border-top: 1px dashed #999;
	margin-bottom: 20px;
}

/* ---------------------------------------
 Lightbox　
---------------------------------------- */
#jquery-overlay {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 500px;
	position: absolute;
	z-index: 900;
}

/* iPad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#jquery-overlay { width: 1024px !important; }
}
#jquery-lightbox {
	left: 0px;
	top: 0px;
	width: 100%;
	text-align: center;
	line-height: 0;
	position: absolute;
	z-index: 1000;
}
#jquery-lightbox a img { border: currentColor; }
#jquery-lightbox.horizontal #lightbox-image {
	max-width : 640px;
	max-height : 480px;
	margin: 0px auto;
}
#jquery-lightbox.vertical #lightbox-image {
	max-width : 480px;
	max-height : 640px;
	margin: 0px 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 {
	margin: 0px auto;
	padding: 10px;
	min-height: 250px;
	position: relative;
	background-color: #fff;
	text-align: center;
}
#lightbox-loading {
	left: 0%;
	top: 40%;
	width: 100%;
	height: 25%;
	text-align: center;
	line-height: 0;
	position: absolute;
}
#lightbox-nav {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	overflow:hidden;
}
#lightbox-container-image-box > #lightbox-nav { left: 0px; }
#lightbox-nav-btnPrev {
	width: 49%;
	height: 100%;
	display: block;
	zoom: 1;
}
#lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
	zoom: 1;
}
#lightbox-nav-btnPrev {
	left: 0px;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0px;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px/1.4em Verdana, Helvetica, sans-serif;
	margin: -10px auto 0;
	padding: 10px 10px 15px;
	overflow: auto;
	font-size-adjust: none;
	font-stretch: normal;
	background-color: rgb(255, 255, 255);
	text-align: center;
}
#lightbox-container-image-data {
	padding: 0px 0px 0px 0px;
	color: rgb(102, 102, 102);
	text-align: center;
}
#lightbox-container-image-data #lightbox-image-details { text-align: left; }
#lightbox-image-details-currentNumber {
	padding-top: 5px;
	clear: left;
	display: block;
	font-size: 12px;
}
#lightbox-secNav {
	clear: both;
	float: none;
}
#lightbox-secNav-btnClose {
	width: 86px;
	clear: both;
	float: none;
}
[id^="lightbox-post"] {
	float: left;
	font-size: 13px;
}
#lightbox-postuser dd {
	font-weight: bold;
	color: #007d73;
	padding-top: 3px;
}
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;
	letter-spacing: nowrap;
	padding: 0px 10px 0 0;
}
[id^="lightbox-post"] dd {
	float: left;
	letter-spaciing: nowrap;
	padding: 0 20px 0 0;
}

/* 写真LightBoxにメッセージ追加20140305miyano */
#lightbox-container-image-data-box #lb_summary { font-size: 13px; }
#lb_summary .lb_summary_title {
	width: 620px;
	height: auto;
	padding: 4px 10px 4px;
	margin: 0 0 4px 0;
	background: #ededed;
	display: inline-block;
	line-height: 1.2;
}
#lb_summary dt {
	color: #1a8175;
	font-weight: bold;
}
#lb_summary .lb_summary_title dt {
	float: left;
	display: block;
	width: 90px;
	padding: 0 5px 0 0;
}
#lb_summary .lb_summary_title dd {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#lb_summary .lb_summary_msg {
	float: none;
	display: inline-block;
	clear: both;
	width: 628px;
	padding: 4px 6px 0;
	line-height: 1.3;
	border-bottom: 1px solid #c3dfda;
}
#lb_summary .lb_summary_msg dt { margin: 0 0 3px 0; }
#lb_summary .lb_summary_msg dd { margin: 0 0 8px 0; }
#lb_summary .lb_summary_data {
	clear: both;
	/*height:20px;*/
	padding: 6px 6px 4px;
	margin: 0 0 2px 0;
	line-height: 1.3;
}
#lb_summary .lb_summary_data.date {
	margin: 0 0 10px 0;
	padding: 4px 6px 0;
}
#lb_summary .lb_summary_data dt {
	float: left;
	width: 100px;
	margin: 0 5px 0 0;
}
#lb_summary .lb_summary_data dd {
	float: left;
	margin: 0 0 0 0;
}

/* 写真LightBoxの情報欄_東建用_タイトルのみの表示バージョン */
.lb_summary_ttl_only {
	height: 30px;
	padding: 0px;
	margin: 0 0 10px;
	background: #ededed;
	text-align: center;
	font-size: 15px;
	line-height: 30px;
}
#lightbox-injustice {
	overflow: hidden;
	clear: both;
	width: 460px;
	padding: 5px 0px 5px 0;
	margin: 10px auto 10px;
	background: url(../image/bg_alert.png) no-repeat 0 bottom;
	border-top: 1px solid #e2f6f3;
	border-bottom: 1px solid #e2f6f3;
}
#lightbox-injustice:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#lightbox-injustice p.lnk_lead {
	float: left;
	width: 330px;
	margin: 0px;
	text-align: center;
}
#lightbox-injustice p#lnk {
	display: block;
	float: left;
	height: 17px;
	line-height: 17px;
	margin: 0px 0px 0px 5px;
}
#lightbox-injustice p#lnk a {
	display: block;
	padding: 0 0 0 13px;
	color: #6666cc;
	letter-spacing: 0.05em;
	font-size: 11px;
	background: url(../image/mrk_alert01.gif) no-repeat 0 center;
}
#lightbox-injustice p#lnk a:hover { color: #ff0000 }

/* 
 Lightbox　ここまで ----------------- */
