@charset "utf-8";

/* ▼▼▼ 共通
=====================================*/
.tit_btn_souba {
	margin: 7px 0 -5px 0;
	border: #333 1px solid;
	background: url(../img/ico_yen.png) no-repeat;
	background-position: 28px 7px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float: right;
}

.tit_btn_souba a {
	display: block;
	padding: 5px 30px 5px 50px;
	font-size: 13px;
	color: #333;
	text-decoration: none;
}

#main {
	position: relative;
	overflow: visible;
	width: 960px;
	margin: 0 auto;
}

.bg_gray18 {
	padding: 18px;
	background: #EDEDED;
}


#nav_area {
	/*height: 518px;*/
	margin: -3px 0 30px;
}

#nav_area .inner {position: relative;}

#nav_area .area {
	width: 561px;
	height: 324px;
	background: url(../img/map.png) no-repeat left top;
	margin: 34px 0 42px 194px;
	position: relative;
}

#nav_area .area p {position: absolute;}
#nav_area .area p.a01 {top: 241px;left: 412px;}
#nav_area .area p.a02 {top: 213px;left: 153px;}
#nav_area .area p.a03 {top: 192px;left: 64px;}
#nav_area .area p.a04 {top: 155px;left: 211px;}
#nav_area .area p.a05 {top: 251px;left: 319px;}
#nav_area .area p.a06 {top: 252px;left: 229px;}
#nav_area .area p.a07 {top: 166px;left: 379px;}
#nav_area .area p.a08 {top: 228px;left: 489px;}
#nav_area .area p.a09 {top: 198px;left: 284px;}

#nav_area ul.nav {
	overflow: hidden;
}
#nav_area ul.nav li {
	float: left;
	width: 192px;
}

h2.subtitle {
	margin-bottom: 15px;
}
.searchListCatTit {
	background: none repeat scroll 0 0 #eee;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	padding: 5px 10px;
}

/* ▼ お役立ち情報 */
.useful {
	height: 204px;
/*	background: url(../img/useful_bg.png) no-repeat left bottom; */
	margin-bottom: 30px;
	clear: both;
	overflow: hidden;
/*	margin-top: 60px; */
}
.useful ul {
	margin-left: 14px;
}
.useful ul li {
	float: left;
	margin: 0 4px 8px 0;
}


/* ▼ 中ページなどのタイトル */
h1.title02 {
	background: url(../img/title_bg.gif) no-repeat left top;
	padding-left: 20px;
/*	margin-bottom: 20px; */
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 53px;
	overflow: hidden;
}
h1.title02 span {
	display: block;
	padding-left: 30px;
}
h1.s_title {
	background: #004CA0;
	padding: 17px 0;
	margin: 25px 0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
}
h1.s_title span {
	display: block;
	width: 960px;
	margin: 0 auto;
}

/* ▼ おすすめ物件 */
#reco {
	background: #fff;
	padding: 25px 0;
	font-size: 12px;
	overflow: hidden;
}
#reco .reco_title {
	margin-bottom: 10px;
}
li.reco img{
	width: 167px;
	max-height: 126px;
}

/* ▼ ページナビ関係 */

/*
.result {
	position: absolute;
	top: 5px;
	right: 110px;
	font-size: 12px;
}
.result strong {
	margin: 0 3px;
	color: #DD3E3E;
	font-size: 16px;
	font-weight: bold;
}
.pagenav {
	width: 85px;
	position: absolute;
	top: 10px;
	right: 0;
	font-size: 12px;
}
.pagenav .prev,
.pagenav .next { position: absolute;top: 0; }

*+html .pagenav .prev,
*+html .pagenav .next {top: 0;}

.pagenav .prev {left: 0;}
.pagenav .next {right: 0;}
*/

.resultCountPageWrap .pagenav {
	margin: 5px 0 0 25px;
	height: 30px;
	font-size: 12px;
	float: right;
}
.resultCountPageWrap .pagenav li {
	margin: 0 5px 0 0;
	width: 28px;
	background: #FFF;
	border: #000 1px solid;
	text-align: center;
	display: inline-block;
}

.resultCountPageWrap .pagenav li img {
	vertical-align: initial;
}

.resultCountPageWrap .pagenav li.now {
	height: 23px;
	padding: 5px 0 0 0;
	background: #D6D6D6;
	border: #D6D6D6 1px solid;
	color: #FFF;
}

.resultCountPageWrap .pagenav li.btn {
	background: #000;
	border: #000 1px solid;
}

.resultCountPageWrap .pagenav li a {
	display: block;
	height: 23px;
	padding: 5px 0 0 0;
	color: #000;
	text-decoration: none;
}

.resultCountPageWrap .pagenav li.last { margin: 0;}


/* ▼ ページナビ関係　メイン */
#result .result {
	position: static;
	border-bottom: 1px solid #004CA0;
	padding: 5px 0 5px;
	font-size: 14px;
	clear: both;
	overflow: hidden;
}
#result .result .bottom {
	border-top: 1px solid #004CA0;
	border-bottom: none;
	padding: 5px 0 0;
	margin-bottom: 40px;
}
#result .result .box_l {
	float: left;
}
#result .result .box_l p {float: left;}
#result .result .box_l .number,
#result .result .box_l .number02 {margin-right: 20px;}
#result .result .box_l .number02 {margin-top: 3px;}
#result .result .box_l .number02 strong {
	color: #333;
	font-size: 14px;
}
#result .result .box_r {
	float: right;
}
#result .result .title {
	color: #004CA0;
	font-weight: bold;
}
#result .result select {font-size: 12px;}


/* ▼ ページナビ関係　サイド */
#side #terms .result {
	float: none;
	width: auto;
	border-bottom: none;
	padding: 0;
	position: static;
	font-size: 12px;
	text-align: center;
	clear: both;
}
#side #terms .result strong {
	margin: 0;
	color: #DD3E3E;
	font-size: 16px;
	font-weight: bold;
}
#side #terms .pagenav {
	float: none;
	width: 85px;
	margin: 0 auto;
	font-size: 12px;
	position: relative;
	top: auto;
	right: auto;
	overflow: hidden;
}
#side #terms .pagenav.bottom .prev,
#side #terms .pagenav.bottom .next {position: absolute;bottom: 2px;}

.btn_select {
	margin-bottom: 20px;
	text-align: center;
}


/* ▼ 条件を指定 */
table.terms {
	width: 880px;
	margin: 0 auto 19px;
}
table.terms th,
table.terms td {
	border-bottom: 1px dotted #666;
	padding: 15px 10px;
}
table.terms td {padding-right: 0;}
table.terms th.last,
table.terms td.last {border-bottom: none;}
table.terms th {
	width: 110px;
	color: #004C9F;
	font-size: 16px;
	font-weight: bold;
}
table.terms td ul.radio01 {
	overflow: hidden;
}
table.terms td ul.radio01 li {
	float: left;
	margin-right: 20px;
}
table.terms td ul.radio02 li {
	float: left;
	width: 25%;
}
*+html table.terms td ul.radio02 li {width: 24%;}
table.terms td ul.radio01 li.last {
	margin-right: 0;
}
table.terms td input[type="text"] {
	width: 320px;
	border: 1px solid #ccc;
}

#side ul.reco li.last,
#sideReco li.last {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* ▼ さらにこだわった条件 */
ul.terms_more {
	width: 880px;
	padding-bottom: 19px;
	margin: 0 auto;
	overflow: hidden;
}
ul.terms_more li {
	float: left;
	width: 20%;
}
*+html ul.terms_more li {width: 19%;}
h4.itemName {
/*
	background: url("../img/bg_gra_aqua_3.jpg") repeat-x bottom left #E9F4F8;
	border-bottom: 1px solid #d5dce4;
*/
	color: #042842;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	position: relative;
	vertical-align: top;
}
.area_inner .inputArea {
	padding-bottom: 20px;
	line-height: 30px;
}
.area_inner label {
	padding-left: 25px !important;
}

.area_inner02 label,
.inputArea label,
.area_inner table.terms label {
	padding-left: 30px !important;
	line-height: 23px;
}
.area_inner table.terms .radio01{
	line-height: 30px;
}


/* ▼ 物件の条件　サイド */

.searchSideHeadline {
	padding: 12px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background: #000;
}

.wrap_searchSide {
	padding: 15px 20px 20px 20px;
	background: #E9E9E9;
}

.btn_searchSideReturn {
	background: url(../img/ico_prev_blue.png) no-repeat #FFF;
	background-position: 24px 15px;
	border: #B3B3B3 1px solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.btn_searchSideReturn a {
	display: block;
	padding: 10px 0 10px 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000;
}

.btn_searchSideNext {
	background: url(../img/ico_next_blue.png) no-repeat #FFF;
	background-position: 154px 15px;
	border: #B3B3B3 1px solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.btn_searchSideNext a {
	display: block;
	padding: 10px 12px 10px 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000;
}

.btn_searchSideBlue {
	background: #004891;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.btn_searchSideBlue a {
	display: block;
	padding: 10px 0 10px 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FFF;
}

.wrap_searchSide dl {
}

.wrap_searchSide dl dt {
	margin: 0 0 15px 0;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	border-bottom: #000 1px dotted;
}

.wrap_searchSide dl dd {
	margin: 0 0 20px 0;
}

.wrap_searchSide dl dd ul.radio01 li {
	float: left;
	width: 50%;
}
*+html .wrap_searchSide dl dd ul.radio01 li {width: 49%;}
.wrap_searchSide dl dd ul.radio01 li.col1 {width: 100%; margin-top: 2px; margin-bottom: 5px;}
.wrap_searchSide dl dd input {margin-right: 5px;}
.wrap_searchSide dl dd select {
	/*width: 80px;*/
	margin-right: 5px;
	font-size: 12px;
}
.wrap_searchSide .open {
	width: 220px;
	height: 66px;
	background: url(../img/terms/kodawari01.png) no-repeat left top;
	text-indent: -9999px;
	cursor: pointer;
}
.wrap_searchSide .close {
	background: url(../img/terms/kodawari02.png) no-repeat left top;
	margin-bottom: 10px;
}

.wrap_searchSide .btn {
	padding-top: 10px;
	text-align: center;
}
.wrap_searchSide ul.property {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 30px 15px 20px;;
	margin: 10px 0;
	overflow: hidden;
}
.wrap_searchSide ul.property li {
	border-bottom: 1px dotted #666;
	padding-bottom: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	overflow: hidden;
}
.wrap_searchSide ul.property li.last {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.wrap_searchSide ul.property li:hover {
	filter:alpha(opacity=60);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=60)"; /* IE8用 */
    opacity: 0.6; /* Firefox 1.5以上, Opera, Safari用 */
}
.wrap_searchSide ul.property li p {line-height: 1.2;}
.wrap_searchSide ul.property li .price {
	color: #DD3E3E;
	font-weight: bold;
	line-height: 1.6;
}


/* form
----------------------------------------------------------------------------- */
/* ▼ フォーム関連 */

/* checkbox */
:root *> input.chkbig,
:root *> input.chkmid,
:root *> input.radiobig{
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	outline: none;
	margin-right: 5px;
	cursor: pointer;
	zoom: 1;
	display: inline-block;
	margin-top: 8px;
	vertical-align: middle;
}
:root *> input.chkbig:disabled,
:root *> input.chkmid:disabled,
:root *> input.radiobig:disabled{
  cursor: default;
}
:root *> input.chkbig + label {
  background: url( "../img/sel_chkbox_1.png" ) no-repeat;
  background-position: top left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 25px;
  cursor: pointer;
  font-size: 14px;
	height: 23px;
	padding-top: 2px;
}
#list_side input.chkbig + label ,.area_inner input.chkbig + label,.area_inner02 input.chkbig + label{
padding-left: 30px;
}
:root *> input.chkmid + label {
  background: url( "../img/sel_chkbox_2.png" ) no-repeat;
  background-position: top left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 20px;
  cursor: pointer;
  font-size: 14px;
	height: 20px;
}

:root *> input.radiobig + label {
  background: url( "../img/sel_radio_1.png" ) no-repeat;
  background-position: top left;
	height: 25px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 30px;
  cursor: pointer;
  font-size: 14px;
}

.searchListCat li {
    background: url("../img/search_icon_arrow.gif") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    padding: 4px 10px 2px 12px;
    width: 210px;
}

:root *> input.chkbig + label a,
:root *> input.chkmid + label a,
:root *> input.radiobig + label a {
	color: #216196;
	position: relative;
	top: 1px;
	left: 0px;
	font-size: 14px;
}
:root *> input.radiobig + label a {
	top: 2px;
}
:root *> input.chkbig + label span,
:root *> input.chkmid + label span,
:root *> input.radiobig + label span {
  font-size: 11px;
  color: #777;
}
:root *> input.radiobig + label span {
	position: relative;
	top: 2px;
}
:root *> input.chkbig:checked + label,
:root *> input.chkmid:checked + label,
:root *> input.radiobig:checked + label{
  background-position: bottom left;
}

:root *> input.chkbig:disabled + label,
:root *> input.chkmid:disabled + label,
:root *> input.radiobig:disabled + label {
  background-position: top left;
  cursor: default;
  color: #CCCCCC;
}


/* selectbox */
:root *> select.selbig,
:root *> select.selbig_searchSide {
	color: #333;
	font-size: 14px;
	padding: 8px 16px 8px 15px;
	border: 1px solid #B3B3B3;
	-webkit-box-shadow: rgba(210, 217, 202, 0.8) 1px 1px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -2px 0 inset;
	-moz-box-shadow: rgba(210, 217, 202, 0.8) 1px 1px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -2px 0 inset;
	box-shadow: rgba(210, 217, 202, 0.8) 1px 1px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -2px 0 inset;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #FFF;
	background-position: 90% 50%;
	background-repeat: no-repeat;
}

:root *> select.selbig {
	width: 170px;
}

:root *> select.selbig_searchSide {
	width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	select.selbig,
	select.selbig_searchSide {
		background-image: url("../img/icon_arrow_1.png" );
	}
}

#search_side_freeword {
    width: 90%;
    height: 40px;
    margin: 0;
    padding: 0 5%;
    border: #CCCCCC 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* input:text */
:root *> input.txtbig{
	color: #666;
	font-size: 14px;
	padding: 8px 10px;
	border: 1px solid #B3B3B3;
	-webkit-box-shadow: rgba(210, 217, 202, 0.8) 1px 1px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -2px 0 inset;
	-moz-box-shadow: rgba(210, 217, 202, 0.8) 1px 1px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -2px 0 inset;
	box-shadow: rgba(210, 217, 202, 0.8) 1px 1px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -2px 0 inset;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #FFF;
}

/* send button */
input.bt_submit_1{
	background: url( "/search/common/img/btn_serch.gif" ) no-repeat;
	border: none;
	text-indent: -4095px;
	width: 200px;
	height: 60px;
	cursor: pointer;
}


/* ▼▼▼ 特集から探す
=====================================*/
ul.feature {
	margin-right: -34px;
	overflow: hidden;
	}
	ul.feature li {
		float: left;
		width: 463px;
		min-height: 247px;
		background: url(../img/bg02.png) repeat-y left top;
		margin: 0 34px 34px 0;
		font-size: 13px;
		line-height: 1.4;
		overflow: hidden;
		}
	ul.feature li .feature01 {
		background: url(../img/bg01.png) no-repeat left top;
		overflow: hidden;
		}
	ul.feature li .feature02 {
		background: url(../img/bg03.png) no-repeat left bottom;
		padding: 4px;
		overflow: hidden;
		}
		ul.feature li .photo {
			float: right;
			}
		ul.feature li .feature_inner {
			padding: 5px 15px;
			overflow: hidden;
			}
			ul.feature li .feature_inner .desc {
				margin-bottom: 5px;
				}
			ul.feature li .feature_inner .point {
				background: #fff;
				border: 3px solid #E6E6E6;
				padding: 5px;
				margin-bottom: 10px;
				font-weight: bold;
				overflow: hidden;
				}
				ul.feature li a {
					display: block;
					background: url(../img/arrow.png) no-repeat left 3px;
					padding-left: 17px;
					font-size: 13px;
					font-weight: bold;
					}

/* ▼ 中ページ共通 */
#feature .feature_area {
	padding: 10px 0 30px;
	margin-bottom: 10px;
	overflow: hidden;
	}
	#feature .feature_area .inner {
		min-height: 224px;
		}
	#feature .feature_area h1 {
		position: absolute;
		top: 0;
		left: 0;
		}
		#feature .feature_area .read {
			padding-top: 160px;
			line-height: 1.5;
			}
		#feature .feature_area .kome {
			color: #E41F22;
			font-size: 12px;
			line-height: 1.5;
			}
#feature #nav_area {
	margin-bottom: 70px;
	position: relative;
	clear: both;
	overflow: hidden;
	}
	#feature #nav_area .title {
		position: absolute;
		top: 0;
		left: 50px;
		}
#feature #nav_area .area {
	width: 594px;
	height: 324px;
	margin: 26px 0 0 195px;
	position: relative;
}
#feature #nav_area .area p {position: absolute;}
#feature #nav_area .area p.a01 {top: 241px;left: 412px;}
#feature #nav_area .area p.a02 {top: 213px;left: 153px;}
#feature #nav_area .area p.a03 {top: 192px;left: 64px;}
#feature #nav_area .area p.a04 {top: 155px;left: 211px;}
#feature #nav_area .area p.a05 {top: 251px;left: 319px;}
#feature #nav_area .area p.a06 {top: 252px;left: 229px;}
#feature #nav_area .area p.a07 {top: 166px;left: 379px;}
#feature #nav_area .area p.a08 {top: 228px;left: 489px;}
#feature #nav_area .area p.a09 {top: 198px;left: 284px;}

#feature h2.subtitle {
	margin-bottom: 15px;
}



/* ▼▼▼ 敷金・礼金0円の賃貸
=====================================*/
.zero .feature_area {
	background: #FFD4D5;
	}
.zero #nav_area .area {
	background: url(../img/zero/map.png) no-repeat left top;
	}

/* ▼▼▼ 新築・築浅マンション賃貸住宅特集
=====================================*/
.newbuilding .feature_area {
	background: #C3D8F0;
	}
.newbuilding #nav_area .area {
	background: url(../img/newbuilding/map.png) no-repeat left top;
	}

/* ▼▼▼ ペット可・相談可の物件特集
=====================================*/
.pet .feature_area {
	background: #FBE0B2;
	}
.pet #nav_area .area {
	background: url(../img/pet/map.png) no-repeat left top;
	}

/* ▼▼▼ 人気のデザイナーズ賃貸住宅特集
=====================================*/
.designers .feature_area {
	background: url(../img/designers/bg.png) repeat-x left top;
	}
	.designers .feature_area .inner {
		min-height: 242px !important;
		}
		.designers .read {margin-bottom: 15px;}
		.designers .example_title {
			float: left;
			}
		.designers ul.example {
			float: right;
			overflow: hidden;
			}
			.designers ul.example li {
				float: left;
				margin-right: 10px;
				}
.designers #nav_area .area {
	background: url(../img/designers/map.png) no-repeat left top;
	}

/* ▼▼▼ のびのび暮らせる戸建タイプの賃貸特集
=====================================*/
.kashiya .feature_area {
	background: #C0E3EC;
}
.kashiya #nav_area .area {
	background: url(../img/kashiya/map.png) no-repeat left top;
}

/* ▼▼▼ こだわりの分譲マンション賃貸特集
=====================================*/
.bunjyo .feature_area {
	background: #FFC5A7;
}
.bunjyo #nav_area .area {
	background: url(../img/bunjyo/map.png) no-repeat left top;
}



/* ▼▼▼ 沿線・駅から探す
=====================================*/
.ensen #nav_area {
	background: url(../img/ensen/bg.png) repeat-x center top;
}
.ensen h1.title {
	position: absolute;
	top: 37px;
	left: 28px;
}
.ensen_no1 {
	position: absolute;
	top: -90px;
	right: 0;
}
.ensen .route_select {
	border: 1px solid #999;
	padding: 19px;
	margin: -1px 0 10px;
	overflow: hidden;
}
.ensen .route_select > ul {
	padding: 0 15px;
	overflow: hidden;
}
.ensen .route_select > ul.line {
	border-bottom: 1px dotted #767676;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.ensen .route_select > ul li {
	float: left;
	width: 16%;
}
*+html .ensen .route_select > ul li {width: 15%;}
	.ensen .route_select > ul li a {
		background: url(../img/arrow_or_down.png) no-repeat left center;
		padding-left: 17px;
		font-size: 15px;
		font-weight: bold;
}
.ensen .btn_select {
	width: 370px;
	height: 83px;
	background: url(../img/chara02.png) no-repeat left top;
	padding: 26px 0 0 126px;
	margin: 0 auto 15px;
	text-align: left !important;
	overflow: hidden;
}
.ensen h3.route {
	height: 47px;
	background: url(../img/ensen/route_name_bg.png) no-repeat left top;
	padding: 0 30px;
	color: #004CA0;
	font-size: 20px;
	font-weight: bold;
	line-height: 47px;
}
.ensen .route_inner {
	background: #F9F9F9;
	border: 1px solid #ccc;
	border-top: none;
	padding: 19px 34px;
	margin-bottom: 40px;
	overflow: hidden;
}
*+html .ensen .route_inner {padding-bottom: 19px;}
.ensen .route_inner.last {
	margin-bottom: 10px;
}
.ensen .route_inner > ul {
	overflow: hidden;
}
.ensen .route_inner > ul li {
	float: left;
	width: 220px;
	margin-bottom: 19px;
	color: #004C9F;
	font-weight: bold;
}
.ensen .route_inner > ul li span {
	color: #333;
	font-weight: normal;
}
.ensen .route_inner > ul li label {
	cursor: pointer;
	padding-left: 30px;
}
.station .area_inner h4 {
	margin-bottom: 10px;
	color: #004C9F;
	font-weight: bold;
}
.ensen h3.area {
	height: 37px;
	background: url(../img/ensen/area_title_bg.png) no-repeat left top;
	padding: 15px 0 0 70px;
	margin-bottom: 5px;
	color: #004CA0;
	font-size: 19px;
	font-weight: bold;
	overflow: hidden;
}
ul.area {
	padding-bottom: 35px;
	overflow: hidden;
}
ul.area li {
	float: left;
	background: url(../img/top/station_tab_line.gif) no-repeat right center;
	padding-right: 10px;
	margin: 0 10px 0 0;
	font-weight: bold;
	white-space: nowrap;
}


/* ▼ 駅を選択 */
.station .area_img {
	position: absolute;
	top: -92px;
	left: 0;
}
.station h1.s_title span {
	width: 860px;
	padding-left: 100px;
}
.station .area_inner {
	border: 1px solid #999;
	border-top: none;
	padding: 19px 19px 0 19px;
	margin-bottom: 30px;
	overflow: hidden;
}
*+html .station .area_inner {padding-bottom: 19px;}
.station .area_inner02 {
	border-bottom: 1px dotted #666;
	margin-bottom: 20px;
	overflow: hidden;
}
.station .area_inner02.last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 20px;
}
.station .area_inner h3.title {
	margin-bottom: 10px;
	font-weight: bold;
}
.station .area_inner02 > ul {
	width: 840px;
	/* background: url(../img/ensen/line.png) repeat-x center top; */
	padding: 0 20px 0;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.station .area_inner02 > ul li {
	float: left;
	width: 70px;
	background: url(../img/ensen/line.png) repeat-x center top;
	padding-top: 15px;
	margin-bottom: 20px;
	line-height: 1;
	text-align: center;
}
.station .area_inner02 > ul li input {
	display: block;
	margin: 0 0 5px 28px;
}
*+html .station .area_inner02 > ul li input {margin: 0 0 5px 0;}
.station .area_inner02 > ul li a {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
.station .area_inner02 > ul li span {font-size: 12px;}

.area-station{
}
.area-station .lineStationList{
}
.area-station .lineStationList li{
}
.area-station .lineStationList li label{
	padding-left: 17px !important;
}
.area-station .lineStationList li span{
}
.area-station .lineStationList li span.text{
	position: relative;
	top: 10px;
	left: 0px;
}
.area-station .lineStationList li span.text a,
.area-station .lineStationList li span.text span.stname{
	font-size: 15px;
	font-weight: bold;
	color: #004CA0;
	display: block;
}
.area-station .lineStationList li span.text a span{
}


/* ▼▼▼ 住所から探す
=====================================*/
.area h1.title {
	position: absolute;
	top: 37px;
	left: 60px;
}
.area #nav_area {
	background: url(../img/area/bg.png) repeat-x center top;
}
.area h1.s_title span {
	width: 900px;
	padding-left: 60px;
}
.area .area_img {
	position: absolute;
	top: -92px;
	left: 0;
}

/*
.area .btn_select {
	width: 370px;
	height: 83px;
	background: url(../img/chara02.png) no-repeat left top;
	padding: 26px 0 0 126px;
	margin: 0 auto 15px;
	text-align: left !important;
	overflow: hidden;
}
.area .btn_select a{
	display: inline;
	width: auto;
	height: auto;
}
.area .btn_select a img{
	display: inline;
}
.area .btn_select a.grayMode{
	display: inline-block;
	background: url( "../img/btn_serch_gray.png" ) no-repeat 0px 0px;
	width: 238px;
	height: 47px;
}
.area .btn_select a.grayMode img{
	display: none;
}
*/

h2.govDecPref, h3.govDecPref {
	font-size: 17px;
	font-weight: bold;
/*
	background: url("../img/bg_gra_aqua_2.jpg") repeat-x scroll left top #fff;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 15px;
*/
	padding-bottom: 3px;
	padding-left: 10px;
	padding-top: 5px;
	background-color: #004CA0;
	color: #FFF;
}

h4.govDecCity {
	background: none repeat scroll 0 0 #eee;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	width: 96%;
	margin: 10px auto;
	padding: 5px 10px;
}


/* ▼▼▼ こだわりから探す
=====================================*/
ul.kodawari {
	margin: 0 0 100px 0;
}
ul.kodawari li {
	float: left;
	width: 302px;
	margin: 0 27px 27px 0;
}
ul.kodawari li.last {
	margin: 0 0 27px 0;
}

ul.kodawari li a {
	font-size: 18px;
	color: #004c9f;
	font-weight: bold;
}


/* ▼▼▼ 物件一覧のページへ
=====================================*/
.property_box {
	margin-bottom: 40px;
	overflow: hidden;
}
.property_box .property {
	float: left;
	width: 50%;
	border-bottom: 1px dotted #B0B0B0;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.property_box .first {
	width: 100%;
}
.property_box .last {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.property h3 {
	float: left;
	margin-right: 35px;
}
.property > ul {
	display: block;
	overflow: hidden;
}
.property > ul li {
	float: left;
	margin-right: 50px;
	line-height: 32px;
}
.property > ul > li a {
	background: url(../img/arrow_or_s.png) no-repeat left center;
	padding-left: 16px;
	font-size: 15px;
	font-weight: bold;
}
.searchSortList {
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	margin: 5px 0;
	padding: 5px 0;
}
.searchListPaging p {
	display: inline;
	float: none;
}
.searchListPaging .searchSortList {
	background-color: #eaecf2;
	border: medium none;
	padding: 8px 5px 8px 15px;
}

.articleSortList dt {
	margin: 8px 10px 10px 0;
	float: left;
}

.articleSortList dt.head {
	padding: 5px;
	margin: 0 15px 10px 0;
	border: #CCC 1px solid;
	background: #D7D7D7;
	text-align: center;
	float: left;
}

.articleSortList dt.head.none {
	margin: 0 15px 0 0;
}

.articleSortList dt.bottom {
	margin: 7px 10px 5px 0;
}

.articleSortList dd {
	margin: 0 15px 10px 0;
	float: left;
}

.articleSortList dd.text {
	margin: 8px 15px 10px 0;
	float: left;
}

.articleSortList dd.text.bottom {
	margin: 2px 15px 0 0;
	float: left;
}

.resultCount {
	width: 310px;
	height: 40px;
	float: left;
}

.resultCountPageWrap {
	width: 540px;
/*
	height: 40px;
*/
	text-align: right;
	float: right;
}

.resultCountPage {
	padding: 10px 0 0 0;	
	display: inline-block;
}


/* ▼▼▼ 地図下のナビゲーション
=====================================*/
.map_nav {
	height: 53px;
	width: 700px;
	background: #004CA0;
	overflow: hidden;
}

.map_nav960 {
	height: 53px;
	width: 960px;
	background: #004CA0;
	overflow: hidden;
}

.map_nav p,
.map_nav960 p {
	float: left;
	margin: 18px 15px 0 16px;
}
.map_nav ul.zoom01,
.map_nav ul.zoom02,
.map_nav960 ul.zoom01 {
	float: left;
	margin: 11px 0 0 0;
}

.map_nav960 ul.zoom02 {
	float: right;
	margin: 11px 20px 0 0;
}
.map_nav ul.zoom01 li,
.map_nav960 ul.zoom01 li {
	float: left;
	margin-right: 10px;
}
.map_nav ul.zoom02 li,
.map_nav960 ul.zoom02 li {
	float: left;
	margin-right: 1px;
}
.map .map_inner {
	border: 1px solid #999;
	border-top: none;
	padding: 19px 19px 20px 19px;
	margin-bottom: 30px;
	overflow: hidden;
}
.map .map_inner02 ul li {
	float: left;
	width: 25%;
	margin-bottom: 10px;
}
.map_nav ul.zoom02 li.active img,
.map_nav960 ul.zoom02 li.active img {
	filter:alpha(opacity=0);  /* IE7以下用 */
	-ms-filter: "alpha(opacity=0)"; /* IE8用 */
	opacity: 0; /* Firefox 1.5以上, Opera, Safari用 */
}
.map_nav ul.zoom02 li.z01 {background: url(../img/map_nav_size01_over.png) no-repeat left top;}
.map_nav ul.zoom02 li.z02 {background: url(../img/map_nav_size02_over.png) no-repeat left top;}
.map_nav ul.zoom02 li.z03 {background: url(../img/map_nav_size03_over.png) no-repeat left top;}
.map_nav ul.zoom02 li.z04 {background: url(../img/map_nav_size04_over.png) no-repeat left top;}
.map_nav ul.zoom02 li.z05 {background: url(../img/map_nav_size05_over.png) no-repeat left top;}
.map_nav ul.zoom02 li.z06 {background: url(../img/map_nav_size06_over.png) no-repeat left top;}

.map_nav960 ul.zoom02 li.z01 {background: url(../img/map_nav_size01_over.png) no-repeat left top;}
.map_nav960 ul.zoom02 li.z02 {background: url(../img/map_nav_size02_over.png) no-repeat left top;}
.map_nav960 ul.zoom02 li.z03 {background: url(../img/map_nav_size03_over.png) no-repeat left top;}
.map_nav960 ul.zoom02 li.z04 {background: url(../img/map_nav_size04_over.png) no-repeat left top;}
.map_nav960 ul.zoom02 li.z05 {background: url(../img/map_nav_size05_over.png) no-repeat left top;}
.map_nav960 ul.zoom02 li.z06 {background: url(../img/map_nav_size06_over.png) no-repeat left top;}

.mapCheckbox {
    width: 115px;
    padding-top: 5px;
}
.mapCheckboxTbl img {
    margin-left: 5px;
    padding-right: 5px;
}
.mapCheckboxTbl span {
    bottom: 2px;
    position: relative;
}
.chk {
    margin-bottom: 7px;
}
.mapCheckboxTbl span {
    bottom: 2px;
    position: relative;
}
.mapCheckboxTbl span {
    bottom: 2px;
    position: relative;
}
.syuhen_map {
    font-size: 12px;
    line-height: 2;
    padding-top: 5px;
}
/* ▼▼▼ 地図一覧
=====================================*/

.map h1.title02 span {
    background: url("img/icon_map.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
}
/*
.mapSearchArticleListTbl tr:hover {
	background:#FFC;
}
*/
.mapSearchArticleListTbl th {
	border:1px solid #FFF;
	background:#CCC;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
}

.mapSearchArticleListTbl td {
	text-align:left;
	border-bottom:1px solid #CCC;
}

.mapSearchArticleListTbl td.img {
	text-align:center;
	width:45%;
	border-left:none;
	padding:5px;
}

.mapSearchArticleListTbl td.img img {
	background:#FFF;
}

.mapSearchArticleListTbl td.bldg {
	width:55%;
	border-right:none;
	padding:5px;
}

.mapSearchArticleListTbl td.bldg .mny {
	color:#F36;
}

.mapSearchArticleListTbl td.img img {
	border:1px solid #0082D6;
	height:auto;
	padding:2px;
}
#mapSearchArticleListMenu {
	min-height:550px;
}
.mapSearchArticleListTbl td.mny strong,
#mapSearchArticleListMenu .searchResultNum strong {
	color: #F36;
	font-weight: bold;
	font-size: 14px;
}

#mapSearchArticleListMenu .searchResultNum {
	text-align:center;
	font-size:10px;
}

#mapSearchArticleListMenu .searchPageNav {
/*	position:relative;
	overflow:hidden;
	width:100%;*/
	margin:10px 0 0 0;
	float:none !important;
}

#mapSearchArticleListMenu .searchPageNav ul {
	margin:0;
	padding:0;
	text-align:center;
	font-size:10px;
/*	position:relative;
	left:50%;*/
}

#mapSearchArticleListMenu .searchPageNav ul li {
/*	width:auto;
	position: relative;
	right:50%;*/
	float:left;
	width:18px;
	height:18px;
}

.searchReselectBtn {
	margin-bottom:10px;
}

.searchReselectBtn ul li {
	float:left;
	margin-right:10px;
	text-align:center;
	font-size:14px;
}

.searchReselectBtn ul li a {
	display: block;
	background:url(../img/search_map_chngBtn.png) no-repeat 0 0;
	width:230px;
	height:30px;
	padding-top:8px;
	font-weight: bold;
	color: #FFF !important;
}

.searchReselectBtn ul li a:hover {
	background-position:0 -38px;
	text-decoration:none;
}

.searchMapChangeBtn a {
	display:block;
	background:url(../img/search_map_chngBtn.png) no-repeat 0 0;
	width:230px;
	height:30px;
	padding-top:8px;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	color: #FFF !important;
}

.searchMapChangeBtn a:hover {
	text-decoration:none;
	background-position:0 -38px;
}

.searchMapChangeBtn02 a {
	display:block;
	background:url(../img/search_map_chngBtn02.png) no-repeat 0 0;
	width:140px;
	height:24px;
	padding-top:4px;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	color: #FFF !important;
}

.searchMapChangeBtn02 a:hover {
	text-decoration:none;
	background-position:0 -28px;
}

.searchMapTopNav {
	background:#333;
	color:#FFF;
	height:38px;
}

.searchMapTopNav .srchTopNavLeft {
	float:left;
	width:550px;
	margin:10px 0 8px 10px;
}

.searchMapTopNav .srchTopNavRight {
	float:right;
	width:140px;
	margin:5px 5px 0 0;
}

.shop_balloon {
	display:block;
	background:url(http://www.ieselect.com/map3/html/img/shop_balloon.gif) no-repeat;
	width:176px;
	height:25px;
	padding-top:2px;
	text-align:center;
	font-size:10px;
}
.mapCheckboxTbl td {
	overflow: hidden;
	padding-top: 5px;
}
.mapCheckboxTbl table{
	margin-bottom: 10px;
}

.mapCheckboxTbl td{
/* 	padding-left: 30px; */
}

.mapCheckboxTbl img{
	margin-left: 5px;
	padding-right: 5px;
}

.mapCheckboxTbl h3{
	font-size: 14px;
	font-weight:bold;
	padding-top: 10px;
}
.mapCheckboxTbl span{
	position:relative;
	bottom:2px;
}
.chk{
margin-bottom:7px;
}

#main #terms .result {
    border-bottom: medium none;
    clear: both;
    float: none;
    font-size: 12px;
    padding: 0;
    position: static;
    text-align: center;
    width: auto;
}
#main #terms .pagenav {
    float: none;
    font-size: 12px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    right: auto;
    top: auto;
    width: 85px;
}
#main .pagenav.bottom .prev,
#main .pagenav.bottom .next {
	position: absolute;
	bottom: 2px ;
	}
.syuhen_map {
	padding-top:5px;
    font-size: 12px;
    line-height: 2.0;
}
.syuhen_map_txt {
    font-size: 12px;
}

/* ▼ 市区を選択 */
.area .area_inner {
	border: 1px solid #999;
	border-top: none;
	padding: 19px 19px 20px 19px;
	margin-bottom: 30px;
	overflow: hidden;
}
/*
.area .area_inner02 {
	border-bottom: 1px dotted #767676;
	padding-bottom: 15px;
	margin: 0 0 20px 0;
	overflow: hidden;
}
*/
.area .area_inner02.last {
	border-bottom: none;
	padding-bottom: 0;
}
.area .area_inner a {font-weight: bold;}
.area .area_inner .btn_more {
	text-align: center;
	cursor: pointer;
}
.area .area_inner h3,
.area .area_inner h4 {
	margin-bottom: 10px;
}
.area .area_inner02 ul {
	padding-left: 30px;
	margin-bottom: 20px;
	overflow: hidden;
}
.area .area_inner02 ul li {
	float: left;
	width: 25%;
	margin-bottom: 10px;
}
*+html .area .area_inner02 ul li {width: 24%;}
.area .area_inner02 .area_more_box {
	display: none;
	width: 844px;
	margin: 0 auto;
}
.area .area_inner02 .area_more_title {
	margin: 10px 0;
}
.area .area_inner02 .area_more {
	width: 806px;
	border: 1px solid #B0B0B0;
	padding: 19px;
	margin: 0 auto;
}
.area .area_inner02 .area_more ul {
	border-bottom: 1px dotted #767676;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.area .area_inner02 .area_more ul.last {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.area .area_inner02 .area_more ul li.no {color: #ccc;}


/* ▼▼▼ 地図から探す
=====================================*/
.map #nav_area {
	background: url(../img/map/bg.png) repeat-x center top;
}
.map h1.title {
	position: absolute;
	top: 37px;
	left: 28px;
}
.map h1.s_title span {
	width: 900px;
	padding-left: 60px;
}
.map .area_img {
	position: absolute;
	top: -92px;
	left: 0;
}

.map .btn_select {
	width: 370px;
	height: 83px;
/*	background: url(../img/chara02.png) no-repeat left top; */
	padding: 26px 0 0 126px;
	margin: 0 auto 15px;
	text-align: left !important;
	overflow: hidden;
}

.map .area_inner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #999 #999;
    border-image: none;
    border-right: 1px solid #999;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 19px 19px 0;
}
.map .area_inner h3, .area .area_inner h4 {
    margin-bottom: 10px;
}
.map .map_inner02 ul {
	padding-left: 30px;
/*
	margin-bottom: 20px;
*/
	overflow: hidden;
}


/* ▼ 詳細地図から探す */
.map h1.title02 span {
	background: url(../img/icon_map.gif) no-repeat left center;
}
.map #map_detail {
	margin-bottom: 20px;
	overflow: hidden;
}
.map #map_detail h2.title {
	float: left;
	background: url(../img/map/map_nav_chara.png) no-repeat left top;
	padding: 0 0 0 90px;
	color: #004C9F;
	font-size: 20px;
	font-weight: bold;
	line-height: 62px;
}
.map #map_detail .change {
	float: right;
}

.map .facility {
	background: url(../img/map/facility_bg.png) repeat left top;
	padding: 10px 15px;
	margin-bottom: 20px;
	overflow: hidden;
}
.map .facility ul.facility_list {
	background: #fff;
	border-top: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	overflow: hidden;
}
.map .facility ul.facility_list li {
	float: left;
	width: 192px;
	border-bottom: 1px solid  #B0B0B0;
	border-right: 1px solid  #B0B0B0;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: bold;
}
.map .facility ul.facility_list li.f01 {background: url(../img/map/facility_ico01.png) no-repeat 41px 12px;}
.map .facility ul.facility_list li.f02 {background: url(../img/map/facility_ico02.png) no-repeat 41px 12px;}
.map .facility ul.facility_list li.f03 {background: url(../img/map/facility_ico03.png) no-repeat 41px 12px;}
.map .facility ul.facility_list li.f04 {background: url(../img/map/facility_ico04.png) no-repeat 41px 12px;}
.map .facility ul.facility_list li.f05 {background: url(../img/map/facility_ico05.png) no-repeat 41px 12px;}
.map .facility ul.facility_list li.f06 {background: url(../img/map/facility_ico06.png) no-repeat 41px 12px;}
.map .facility ul.facility_list li.f07 {background: url(../img/map/facility_ico07.png) no-repeat 41px 12px;}
.map .facility ul.facility_list li.f08 {background: url(../img/map/facility_ico08.png) no-repeat 41px 12px;}
.map .facility ul.facility_list li.f09 {background: url(../img/map/facility_ico09.png) no-repeat 41px 12px;}
.map .facility ul.facility_list li.f10 {background: url(../img/map/facility_ico10.png) no-repeat 41px 12px;}
.map .facility ul.facility_list li.f11 {background: url(../img/map/facility_ico11.png) no-repeat 41px 12px;}
.map .facility ul.facility_list li.f12 {background: url(../img/map/facility_ico12.png) no-repeat 41px 12px;}
.map .facility ul.facility_list li span {
	padding-left: 36px;
}


/* ▼▼▼ 検索結果一覧
=====================================*/
#result #side .no1 {
	margin-top: 10px;
	text-align: center;
}
#result h1.title02 span {
	background: url(../img/icon_ensen.gif) no-repeat left center;
}
/* ▼ メニュー */
#result .result_menu {
	border: 1px solid #999;
	padding: 10px 20px;
	margin-bottom: 5px;
}
#result .result_menu dl.name {
	float: left;
	padding-right: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}
#result .result_menu dl.name dt {
	float: left;
	width: 100px;
}
#result .result_menu dl.name dd {
	margin-left: 100px;
	font-weight: bold;
}
#result .result_menu .save {
	float: right;
	font-weight: bold;
}
#result .result_menu .save a {
	background: url(../img/result/icon_save.gif) no-repeat left center;
	padding-left: 20px;
}
#result .result_menu .list {
	width: 658px;
	background: #EAEAEA;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px;
	margin: 0 0 15px -20px;
	clear: both;
	overflow: hidden;
}
#result .result_menu .bx-wrapper {
	float: left;
	max-width: 550px !important;
	position: relative !important;
}
#result .result_menu .bx-viewport {
	max-width: 490px !important;
	padding: 0 30px;
	overflow: hidden !important;
}
#result .result_menu ul {padding-left: 0;}
#result .result_menu .slider li {padding: 5px 0;}
#result .result_menu .slider li.now {font-weight: bold;}
#result .result_menu a.bx-prev,
#result .result_menu a.bx-next {
	display: block;
	width: 17px;
	height: 16px;
	position: absolute;
	z-index: 100;
	top: 8px;
	text-indent: -9999px;
	outline: none;
}
#result .result_menu a.bx-prev {
	background: url(../img/result/arrow01.gif) no-repeat left top;
	left: 0;
}
#result .result_menu a.bx-next {
	background: url(../img/result/arrow02.gif) no-repeat left top;
	right: 0;
}
#result dl.narrow_terms {
	font-size: 13px;
	overflow: hidden;
}
#result dl.narrow_terms dt {
	float: left;
	width: 100px;
	color: #004CA0;
	font-weight: bold;
}
#result dl.narrow_terms dd {
	margin-left: 100px;
}



.map #main #terms .pagenav {
    float: none;
    font-size: 12px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    right: auto;
    top: auto;
    width: 180px;
}

.map .pagenav .prev,.map .pagenav .next {
    position: absolute;
    top: -3px;
}
/* ▼ 検索結果一覧 */
#result #result_list {
	position: relative;
	clear: both;
	overflow: hidden;
}

.wrap_reserve_u {
	margin: 0 0 10px 0;
	border-top: #CCC 3px solid;
	background: url(../img/img_reserve_middle.gif) repeat-y;
}

.wrap_reserve_b {
	margin: 0 0 10px 0;
	border-Bottom: #CCC 3px solid;
	background: url(../img/img_reserve_middle.gif) repeat-y;
}

.reserveCheck {
	width: 250px;
	padding: 12px 0 0 0;
	float: left;
}

.reserveCheck span {
	margin: 0 0 0 20px;
	font-size: 16px !important;
	font-weight: bold;
	line-height: 140%;
	color: #000 !important;
}

.reserveContact {
	width: 380px;
	float: right;
}

.reserveContact .text {
	margin: 12px 30px 0 0;
	font-size: 16px;
	font-weight: bold;
	float: left;
}

#result #result_list .study {
	float: left;
	width: 269px;
	height: 89px;
	background: url(../img/result/balloon01.gif) no-repeat left top;
	padding-top: 10px;
	margin: 0 0 10px 0;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}
#result #result_list .study.bottom {
	height: 79px;
	background: url(../img/result/balloon02.gif) no-repeat left top;
	padding-top: 20px;
	margin: -7px 0 0 0;
}
#result #result_list .study label {
	padding-left: 25px;
}

.result_tab li {
	margin: 0 15px 0 0;
	padding: 4px 0 0 40px;
	height: 26px;
	float: left;
}




.result_tab li.tab1_on { background: url(../img/ico_tab1_on.png) no-repeat; }
.result_tab li.tab1_off { background: url(../img/ico_tab1_off.png) no-repeat; }
.result_tab li.tab2_on { background: url(../img/ico_tab2_on.png) no-repeat; }
.result_tab li.tab2_off { background: url(../img/ico_tab2_off.png) no-repeat; }

#result #result_list ul.result_list {
	clear: both;
	overflow: hidden;
}
#result #result_list ul.result_list li.no {display: none;}
.result_list_room {
	max-width: 83px;
	max-height: 55px;
}
.result_list_building {
	max-width: 172px;
	max-height: 192px;
}
.result_no_article {
	max-width: 700px;
	max-height: 291px;
}


/* ▼ SEOテキスト用 */
h3.titleBar {
	position: relative;
	background: url(../img/bar_titleback_center.jpg) repeat-x;
	height: 30px;
	padding: 30px 0 0 60px;
	font-size: 16px;
	font-weight: bold;
	color: #004c9f;
}
h3.titleBar img {
	position:absolute;
	top: 0;
	left: 10px;
}

.article_b_comment {
    padding: 25px;
    font-size: 14px;
    border: #004891 1px solid;
    background: #F7FBFF;
}

.article_b_text_point dt {
    width: 60px;
    height: 42px;
    padding: 18px 0 0 0;
    margin: 0 25px 0 0;
    background: #014991;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
}

.article_b_text_point dd {
	width: 560px;
	float: left;
}

.article_b_pointTitle {
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: bold;
	color: #014991;
}

.originalTextBox {
	background: #FFF4E1;
	padding: 10px;
	letter-spacing: 3px;
	font-size: 12px;
	margin: 0 0 20px 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.originalTextLeft {
	width: 160px;
	margin: 0 20px 0 0;
	float: left;
}

.originalTextRightWrap {
	width: 780px;
	float: left;
}

.originalTextRight {
	padding: 10px;
	min-height: 58px;
	line-height: 152%;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

.originalTextBox .stLink a{
	text-decoration:underline;
	vertical-align:bottom;
}
#originalTextBoxTop .rightBox{
	width:510px;
}
#originalTextBoxBottom .title{
	padding:0 0 5px 0;
	border-bottom:solid 3px #01316B;
	font-size:14px;
	font-weight:bold;
}
#originalTextBoxBottom .text{
	background:url(../img/img_reviews.jpg) no-repeat;
	padding:0 0 0 60px;
	margin:10px 0 0 10px;
	min-height:75px;
}

/* ▼ 部屋 */

.tit_article_r_Name {
    width: 580px;
    padding: 0 0 0 15px;
    margin: -8px 0 0 0;
    font-size: 22px !important;
    font-weight: bold;
    color: #000 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}

.tit_article_r_Name a {
	color: #000;
}

.article_r_CachList {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom: #000 1px dotted;
}

.article_r_CachList_bottom {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

.article_r_CachList dt,
.article_r_CachList_bottom dt {
	margin: 0;
}

.article_r_CachList dd,
.article_r_CachList_bottom dd {
	margin: -25px 0 10px 35px;
	line-height: 160%;
}

.article_r_CachList dd.rent,
.article_r_CachList_bottom dd.rent {
	margin: -28px 0 10px 102px;
}

.article_r_CachList dd.rent span,
.article_r_CachList_bottom dd.rent span {
	margin: 5px 5px 0 0;
    font-size: 25px;
    color: #E50059;
    font-weight: bold;
}

.article_r_detailList {
	padding: 0 0 10px 5px;
	margin: 0 0 10px 0;
	border-bottom: #000 1px dotted;
}

.article_r_detailList > li {
    margin: 0 20px 5px 0;
    float: left;
}

.article_r_detailList > li.none {
    margin: 0 0 0 0;
    float: left;
}

.article_r_detailList > li span {
    width: 12px;
    margin: 0 5px 0 0;
    padding: 0 2px;
    line-height: 120%;
    background: #ECECED;
    border: #CCC 1px solid;
}

.article_r_comment {
    padding: 15px;
    font-size: 14px;
    border: #20A4D4 1px solid;
    background: #F0F7FD;
}

.article_r_companyList > li {
    margin: 0 25px 0 0;
    float: left;
}

.article_r_companyList > li.tel {
    margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #E50059;
}

.article_r_companyList > li span {
    width: 12px;
    margin: 0 10px 0 0;
    padding: 0 2px;
    line-height: 120%;
	color: #000;
	font-weight: normal;
    background: #ECECED;
    border: #CCC 1px solid;
}

.article_r_companyWrap {
	padding: 14px;
	border: #CCC 1px solid;
	background: #FFF;
}

.article_r_detailBtnList li {
	width: 112px;
	margin: 0 6px 0 0;
	float: left;
}

.article_r_detailBtnList li.none {
	margin: 0;
}

.btn_detail112 {
	width: 112px;
	text-align: center;
	background: #004891;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.btn_detail112 a {
	display: block;
	padding: 12px 0;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.btn_reserve112 {
	background: url(../img/study/btn_reserve112.png) no-repeat left top;
	width: 112px;
	height: 50px;
}
.btn_reserve112:hover {
	background: url(../img/study/btn_reserve112_over.png) no-repeat left top;
	width: 112px;
	height: 50px;
}

.btn_reserve112.in_mylist {
	background: url(../img/study/btn_reserve_inmylist112.png) no-repeat left top;
}
.btn_reserve112.in_mylist:hover {
	background: url(../img/study/btn_reserve_inmylist112_over.png) no-repeat left top;
}


/* ▼ 建物 */
.article_b_list {
}

.article_b_list > li {
	padding: 20px;
	margin: 0 0 25px 0;
	border: #004891 1px solid;
	border-top: #004891 5px solid;
	font-size: 14px;
	position: relative;
}

.article_b_list > li.special {
	background: #FFF3C4;
}

.tit_detail_dotbar {
    padding: 0 0 2px 0;
    margin: 0 0 15px 0;
    border-bottom: #000 1px dotted;
}

.ico_category {
	width: 90px;
	padding: 5px 0 4px 0;
	margin: 0 15px 0 0;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 160%;
	background: #FFFF00;
	border: #FFCC00 2px solid;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
}

.tit_article_b_Name {
    width: 510px;
    font-size: 22px;
    font-weight: bold;    
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}

.tit_article_b_Name a {
	color: #000;
}

.ico_article_new {
	position: absolute;
	top: -5px;
	right: -1px;
}

.article_b_detailPhotoWrap {
	width: 230px;
    margin: 0 20px 0 0;
    float: left;
}

.article_b_detailPhoto {
	width: 230px;
    height: 172px;
    text-align: center;
    background: #EAEBEE;
    overflow: hidden;
}

.article_b_detailPhoto .photo {
    height: 172px;
}

.article_b_detailTextWrap {
	width: 408px;
    float: left;
}

.article_b_CachList {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom: #000 1px dotted;
}

.article_b_CachList dt {
	margin: 0;
}

.article_b_CachList dd {
	margin: -25px 0 10px 35px;
	line-height: 160%;
}

.article_b_CachList dd.rent {
	height: 45px;
	margin: -28px 0 10px 102px;
}

.article_b_CachList dd.rent span {
	margin: 5px 5px 0 0;
    font-size: 25px;
    color: #E50059;
    font-weight: bold;
}


.article_b_detailList {
	padding: 0 0 0 5px;
}

.article_b_detailList > li {
    margin: 0 25px 0 0;
    float: left;
}

.article_b_detailList > li span {
    width: 12px;
    margin: 0 5px 0 0;
    padding: 0 2px;
    line-height: 120%;
    background: #ECECED;
    border: #CCC 1px solid;
}

.article_detailIcoList li {
	margin: 0 2px 0 0;
	float: left;
}

.article_detailIcoList li.none {
	margin: 0;
}

.tbl_article_b {
	width: 100%;
	font-size: 14px;
	line-height: 160%;
	border-collapse: collapse;
	border-top: #CCC 1px solid;
	border-right: #CCC 1px solid;
}

.tbl_article_b th {
	padding: 10px 5px;
	text-align: center;
	vertical-align: middle;
	background: #EAEBEE;
	border-left: #FFF 1px solid;
	border-bottom: #CCC 1px solid;
}

.tbl_article_b td {
	padding: 10px 5px;
	text-align: center;
	vertical-align: middle;
	background: #FFF;
	border-left: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

.tbl_article_b th.first {
	border-left: #CCC 1px solid;
}

.article_b_list .roomMore {
	text-align: center;
	background: #004891;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}
.article_b_list .roomMore a {
	display: block;
	color: #FFF;
	padding: 10px 0;
	font-weight: bold;
	text-decoration: none !important;
}

.bar_consul_blue {
    padding: 10px 0;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    background: #004891;
}

/* ロールオーバ表示画像 */
#tooltip_search {
	border: 1px solid #DDD;
}

/* ▼ おすすめ特集から探す */
#result h3.subtitle {
	margin-bottom: 15px;
	clear: both;
	overflow: hidden;
}
#result	dl.reco_search {
	padding-bottom: 35px;
	line-height: 32px;
	overflow: hidden;
}
#result	dl.reco_search dt {
	float: left;
	width: 176px;
	background: #EEEEEE;
	padding: 0 10px;
	margin-bottom: 5px;
	font-weight: bold;
}
#result	dl.reco_search dt a {
	background: url(../img/arrow_or_s.png) no-repeat left center;
	padding-left: 16px;
}
#result	dl.reco_search dd {
	margin: 0 0 5px 210px;
}
.reco img,
#recomend img,
#sideReco img {
	width:167px;
	max-height: 126px;
}



/* ▼▼▼ 検討中の物件
=====================================*/
.study .result_s {
	border-bottom: 1px solid #004C9F;
	padding: 20px 0 5px;
	margin-bottom: 20px;
	overflow: hidden;
}
.study .result_s.bottom {
	border-top: 1px solid #004C9F;
	border-bottom: none;
	padding: 5px 0 0;
	margin-bottom: 0;
}
.study .result_s strong {
	margin-right: 10px;
	color: #DD3E3E;
	font-size: 22px;
	font-weight: bold;
}
.study .nav_s {
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.study .nav_s.bottom {
	margin: 10px 0 20px;
}
.study .nav_s .all {
	float: left;
	width: 206px;
	height: 49px;
	background: url(../img/study/all_bg01.png) no-repeat left top;
	padding: 20px 0 0 20px;
	line-height: 1;
	font-weight: bold;
}
.study .nav_s.bottom .all {
	height: 39px;
	background: url(../img/study/all_bg02.png) no-repeat left top;
	padding: 30px 0 0 20px;
}
.study .nav_s ul.btn {
	float: right;
	overflow: hidden;
}
.study .nav_s.bottom ul.btn {margin-top: 15px;}
.study .nav_s ul.btn li {
	float: left;
	margin-left: 10px;
}
.study table.list {
	width: 959px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
.study table.list th,
.study table.list td {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	line-height: 1.4;
	text-align: center;
}
.study table.list th {
	background: #F7F6EE;
	color: #004C9F;
	font-weight: bold;
}
.btn_study_small {
	background: url(../img/study/btn_study_small.png) no-repeat left top;
	width: 86px;
	height: 25px;
}
.btn_study_small:hover {
	background: url(../img/study/btn_study_small_over.png) no-repeat left top;
	width: 86px;
	height: 25px;
}

.btn_reserve120 {
	background: url(../img/study/btn_reserve120.png) no-repeat left top;
	width: 120px;
	height: 40px;
}
.btn_reserve120:hover {
	background: url(../img/study/btn_reserve120_over.png) no-repeat left top;
	width: 120px;
	height: 40px;
}

.btn_reserve120_02{
	margin: 0 0 5px 0;
	display: block;
}

.btn_study_mid {
	background: url(../img/study/btn_study_mid.png) no-repeat left top;
	width: 157px;
	height: 39px;
}
.btn_study_mid:hover {
	background: url(../img/study/btn_study_mid_over.png) no-repeat left top;
	width: 157px;
	height: 39px;
}
.btn_study_big {
	background: url(../img/study/btn_study_big.png) no-repeat left top;
	width: 226px;
	height: 46px;
}
.btn_study_big:hover {
	background: url(../img/study/btn_study_big_over.png) no-repeat left top;
	width: 226px;
	height: 46px;
}
.in_mylist.btn_study_small {
	background: url(../img/study/btn_study_inmylist_small.png) no-repeat left top;
}
.in_mylist.btn_study_small:hover {
	background: url(../img/study/btn_study_inmylist_small_over.png) no-repeat left top;
}

.btn_reserve120.in_mylist {
	background: url(../img/study/btn_reserve_inmylist120.png) no-repeat left top;
}
.btn_reserve120.in_mylist:hover {
	background: url(../img/study/btn_reserve_inmylist120_over.png) no-repeat left top;
}
.in_mylist.btn_study_mid {
	background: url(../img/study/btn_study_inmylist_mid.png) no-repeat left top;
}
.in_mylist.btn_study_mid:hover {
	background: url(../img/study/btn_study_inmylist_mid_over.png) no-repeat left top;
}
.in_mylist.btn_study_big {
	background: url(../img/study/btn_study_inmylist_big.png) no-repeat left top;
}
.in_mylist.btn_study_big:hover {
	background: url(../img/study/btn_study_inmylist_big_over.png) no-repeat left top;
}
.study table.list td {padding: 10px 0;}
.study table.list th.i01 {width: 29px;}
.study table.list th.i02 {width: 59px;}
.study table.list th.i03 {width: 89px;}
.study table.list th.i04 {width: 161px;}
.study table.list th.i05 {width: 179px;}
.study table.list th.i06 {width: 69px;}

.study img.mylist_img {
	max-width: 45px;
	max-height: 30px;
}

.nav_s .all input.chkmid + label{
	padding-top: 4px;
	padding-left: 25px;
	height: 16px;
}
.area-mylist table.list input.chkmid + label{
	padding-left: 20px;
}


/* ▼▼▼ 共通
=====================================*/

.colorPink { color: #E50059; }

h1.title_detail{
	height: 39px;
	background: url(../img/bg_title.png) no-repeat left top;
	padding: 35px 0 0 90px;
	margin-bottom: 5px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	overflow: hidden;
}

.ico_available {
	width: 90px;
	padding: 6px 0;
	margin: 7px 15px 0 0;
	color: #FFF;
	text-align: center;
	line-height: 160%;
	background: #E5015A;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	float: left;
}

.tit_detail_underbar {
	padding: 0 0 2px 0;
	margin: 20px 0 15px 0;
	border-bottom: #000 1px solid;
}

.tit_articleName {
    width: 710px;
	font-size: 30px;
	font-weight: bold;
	float: left;
}

.search_snsLink {
	margin: 13px 0 0 0;
	float: right;
}

.search_snsLink li {
	height: 25px;
	margin: 0 12px 0 0;
	float: left;
}

.search_snsLink li.none {
	margin: 0;
}

.tit_underList {
	margin: 0;
}

.tit_underList li.review a {
	margin: 0 30px 0 0;
	padding: 0 0 0 25px;
	font-weight: bold;
	text-decoration: underline;
	background: url(../img/ico_star.png) no-repeat;
	background-position: 0 1px;
	float: left;
}

.tit_underList li.print a {
	margin: 0 30px 0 0;
	padding: 0 0 0 30px;
	font-weight: bold;
	text-decoration: underline;
	background: url(../img/ico_printer.png) no-repeat;
	background-position: 0 3px;
	float: left;
}

.tit_underList li.print.none a {
	margin: 0;
}

.tit_underList li.input {
	margin: 0;
	padding: 0 0 0 25px;
	background: url(../img/ico_clock.png) no-repeat;
	background-position: 0 1px;
	float: right;
}


.bar_consul_brown {
	padding: 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	background: #322717;
}

.bar_consul_blue {
	padding: 5px 0;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	background: #004891;
}

.box_detailCatch {
	background: #FAFAFA;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

.detailCachSection > li {
	padding: 20px;
	border-bottom: #999 1px dotted;
}

.detailCachSection > li.none {
	border: none;
}

.detailCachList {
	font-size: 14px;
}

.detailCachList dt {
	padding: 10px 0 0 0;
	height: 35px;
	margin: 0 14px 0 0;
	float: left;
}

.detailCachList dt.neighborhood {
	padding: 0;
	margin: 0;
	height: 45px;
	float: left;
}

.detailCachList dd {
	border-right: #999 1px dotted;
	float: left;
}

.detailCachList dd.rent {
	padding: 0 30px 0 0;
	margin: 0 20px 0 0;
	height: 45px;
}

.detailCachList dd.address {
	padding: 10px 30px 0 0;
	margin: 0 20px 0 0;
/*
	height: 35px;
*/
	max-width: 260px;
}
.detailCachList dd.address .floatLeft {
	padding-bottom: 10px;
}
.detailCachList dd.address .btn_map60 {
	float: right;
}

.detailCachList dd.available {
	padding: 7px 30px 0 0;
	height: 38px;
	border: none;
}

.detailCachList dd.access {
	padding: 10px 0 0 0;
	width: 878px;
	border: none;
}

.detailCachList dd.neighborhood {
	min-height: 45px;
	border: none;
}
	
.detailCachList dd.rent span {
	font-size: 25px;
	color: #E50059;
	font-weight: bold;
}

.detailCachList dd.available span {
	margin: 0 0 0 5px;
	font-size: 18px;
	color: #E50059;
	font-weight: bold;
}

.btn_map60 {
	margin: -6px 0 0 20px;
	background: #FFF;
	text-align: center;
	width: 58px;
	border: #000 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
}

.btn_available100 {
	margin: -2px 0 0 20px;
	background: #FFF;
	text-align: center;
	width: 98px;
	border: #000 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
}

.btn_map60 a,
.btn_available100 a {
	display: block;
	padding: 4px 0;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.detailCachList > li {
	padding: 0 30px 0 0;
	margin: 0 20px 0 0;
	height: 45px;
	border-right: #999 1px dotted;
	float: left;
}

.tit_zoom {
	padding: 2px 0 0 35px;
	background: url(../img/ico_zoom_glass.png) no-repeat;
}

.tbl_detail {
	width: 100%;
	font-size: 14px;
	border-collapse: collapse;
	border-top: #CCC 1px solid;
	border-right: #CCC 1px solid;
}

.tbl_detail th {
	padding: 15px 10px;
	text-align: left;
	vertical-align: top;
	background: #EAEBEE;
	border-left: #CCC 1px solid;
	border-bottom: #FFF 1px solid;
}

.tbl_detail td {
	padding: 15px 10px;
	text-align: left;
	vertical-align: top;
	border-left: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

.tbl_detail th.bottom {
	border-bottom: #CCC 1px solid;
}

.box_environment {
	width: 388px;
	float: left;
}

.tbl_available {
	width: 100%;
	font-size: 14px;
	border-collapse: collapse;
	border-top: #CCC 1px solid;
	border-right: #CCC 1px solid;
}

.tbl_available tr:nth-child(4n+1),
.tbl_available tr:nth-child(4n) { 
	background: #F2F2F2;
}

.tbl_available th {
	padding: 15px 10px;
	text-align: center;
	vertical-align: middle;
	background: #EAEBEE;
	border-left: #FFF 1px solid;
	border-bottom: #CCC 1px solid;
}

.tbl_available td {
	padding: 15px 10px;
	text-align: center;
	vertical-align: middle;
	border-left: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

.tbl_available td.commentWrap,.tbl_available td.commentWrap2,.tbl_available td.commentWrap3 {
	padding: 15px;
	text-align: left;
}

.tbl_available th.first {
	border-left: #CCC 1px solid;
}

.commentWrap .comment {
	width: 620px;
	margin: 0 15px 0 0;
	float: left;
}

.commentWrap .contactWrap {
	width: 250px;
	float: right;
}

.commentWrap2 .comment2{
	width: 535px;
	margin: 0 15px 0 0;
	float: left;
}

.commentWrap2 .contactWrap2 {
	width: 120px;
	float: right;
}

.commentWrap3 .comment3 {
	width: 535px;
	margin: 0 15px 0 0;
	float: left;
}

.commentWrap3 .contactWrap3 {
	width: 335px;
	float: right;
}

.btn_detail120,.btn_detail120_02 {
	width: 120px;
	text-align: center;
	background: #004891;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.btn_detail120 a {
	display: block;
	padding: 8px 0;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.btn_detail120_02 a{
	height: 40px;
	display: block;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 280%;
}

.bnr_lineqr{
	float: left;
	width: 210px;
	height: 85px;
	margin: 0 5px 0 0;
	cursor: pointer;
	}

.bnr_lineqr2{
	float: left;
	width: 300px;
	height: 85px;
	margin: 0 10px 0 0;
	cursor: pointer;
	}

	.wrap_together_u {
	margin: 0 0 10px 0;
	border-top: #CCC 3px solid;
	background: url(../img/img_together_middle.gif) repeat-y;
}

.wrap_together_b {
	margin: 10px 0 0 0;
	border-bottom: #CCC 3px solid;
	background: url(../img/img_together_middle.gif) repeat-y;
}

.togetherCheck {
	width: 290px;
	padding: 12px 0 0 0;
	float: left;
}

.togetherCheck span {
	margin: 0 0 0 20px;
	font-size: 16px !important;
	font-weight: bold;
	line-height: 140%;
	color: #000 !important;
}

.togetherContact {
	width: 440px;
	float: right;
}

.togetherContact .text {
	margin: 12px 30px 0 0;
	font-size: 16px;
	font-weight: bold;
	float: left;
}

.btn_reserve200 {
	width: 200px;
	text-align: center;
	background: #58AE2E;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.btn_reserve180,
.btn_contact120,
.btn_contact180,
.btn_contact200,
.btn_latest_deals160 {
	width: 200px;
	text-align: center;
	background: #FF9900;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.btn_contact120{
	width: 120px;
	background: #FC5153;
}
.btn_latest_deals160{
	width: 160px;
	background: #FC5153;
}
.btn_reserve180,
.btn_contact180{
	width: 180px;
}
.btn_reserve180{
	background: #58AE2F;
}

.btn_contact120 a,
.btn_reserve180 a,
.btn_contact180 a,
.btn_reserve200 a,
.btn_contact200 a,
.btn_latest_deals160 a {
	display: block;
	padding: 14px 0;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.btn_contact120 a{
	padding: 8px 0;
}

.date {
	margin-bottom: 5px;
	color: #004C9F;
	font-size: 12px;
	font-weight: bold;
}
.date strong {
	font-weight: bold !important;
}
/* ▼ アイコン付き住所など */
table.info {
	width: 920px;
	margin: 0 auto;
}
table.info th,
table.info td {
	border-bottom: 1px dotted #004C9F;
	padding: 5px;
	vertical-align: top;
}
table.info th.last,
table.info td.last {border-bottom: none;}
table.info th {
	width: 90px;
	color: #004C9F;
	font-weight: bold;
}
table.info th span {padding-left: 18px;}
table.info th .address {background: url(../img/icon_ensen_s.gif) no-repeat left center;}
table.info th .access {background: url(../img/icon_map_s.gif) no-repeat left center;}

/* ▼ お問い合わせ */
.contact_box {
	background: #DFF0FF;
	border: 3px solid #014EA1;
	border-top: none;
	padding: 20px 14px;
	margin-bottom: 40px;
	font-size: 12px;
	overflow: hidden;
}
.contact_box .tel01 {
	float: left;
	width: 464px;
	background: #fff;
	overflow: hidden;
}
.contact_box .tel02,
.contact_box .mail02 {
	background: url(../img/contact_bg01.gif) no-repeat left bottom;
	padding: 5px 15px 10px;
	overflow: hidden;
}
.contact_box .tel01 h4,
.contact_box .mail01 h4 {
	margin: -5px 0 0 -15px;
	}
.contact_box strong {
	color: #DD3E3E;
	font-weight: bold;
	}
.contact_box .tell {
	margin-bottom: 5px;
	font-weight: bold;
}
.contact_box dl.number {
	border: 1px solid #004DA1;
	color: #004DA1;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
}
.contact_box dl.number dt {
	float: left;
	width: 135px;
	border-right: 1px solid #004DA1;
	padding: 5px 0;
	text-align: center;
}
.contact_box dl.number dd {
	margin-left: 145px;
	padding: 5px 0;
}
.contact_box .mail01 {
	float: right;
	width: 187px;
	background: #fff;
	overflow: hidden;
}
.contact_box .mail01 p {margin-top: 35px;}

/* ▼ 周辺環境 */
table.around {
	width: 699px;
	border: 1px solid #999;
	margin-bottom: 30px;
}
table.around th,
table.around td {
	padding: 10px;
	vertical-align: top;
}
table.around th {
	width: 100px;
	background: #F7F6EE;
	color: #004C9F;
	font-weight: bold;
}
h2.subtitle,
h3.subtitle {
	margin-bottom: 15px;
	clear: both;
	overflow: hidden;
}
h3.subtitle {margin-bottom: 10px;}


h2.subtitle.share,
h3.subtitle.share {
	position: relative;
	background: url(../img/mansion/bar_titleback_center.jpg) repeat-x;
	height: 32px;
	padding: 30px 0 0 60px;
	font-size: 16px;
	font-weight: bold;
	color: #004c9f;
}
h2.subtitle.share img,
h3.subtitle.share img {
	position:absolute;
	top: 0;
	left: 10px;
}
h3.subtitle.share {margin-bottom: 10px;}
h3.titleBar.share {
	position: relative;
	background: url(../img/mansion/bar_titleback_center.jpg) repeat-x;
	height: 30px;
	padding: 30px 0 0 60px;
	font-size: 16px;
	font-weight: bold;
	color: #004c9f;
}
h3.titleBar.share img {
	position:absolute;
	top: 0;
	left: 10px;
}

#originalText {
	background: #FFF4E1;
	padding: 10px;
	letter-spacing: 3px;
	font-size: 12px;
	margin: 0 0 20px 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

/* ▼ メインコンテンツ */
#contents {
	float: left;
}

#list_contents {
	float: right;
	width: 700px;
}

/* ▼ サイド */
#side {
	float: right;
	width: 224px;
	overflow: hidden;
}

#list_side {
	float: left;
	overflow: hidden;
	width: 224px;
}

#side .side_inner01 {
	background: url(../img/side_bg01.gif) repeat-y left top;
	overflow: hidden;
}
#side .side_inner02 {
	background: url(../img/side_bg02.gif) no-repeat left bottom;
	padding: 10px 14px;
	position: relative;
	overflow: hidden;
}
#side .side_inner03 {
	background: url(../img/side_bg03.gif) repeat-y left top;
	margin-bottom: 15px;
	color: #004C9F;
	font-weight: bold;
	line-height: 1.4;
	overflow: hidden;
}
#side .side_inner04 {
	background: url(../img/side_bg04.gif) no-repeat left bottom;
	padding: 10px 14px;
	position: relative;
	overflow: hidden;
}
#side .side_inner04.guide {
	padding: 10px;
	color: #333;
	font-weight: normal;
}
#side .bnr {margin-bottom: 15px;}
#side h4.reco{
	background:url(../img/bar_side_reco.png) no-repeat;
	height: 31px;
	padding: 22px 0 0 10px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	line-height: 140%;
}
#side h4.reco.backbig{
	background-image:url(../img/bar_side_reco_big.png);
	height: 49px;
	padding-top: 9px;
}

/* ▼ 一覧　サイド */
#bt_kodawari a {
	background-image: url("../img/search_menu_submitButton_green_1.png");
}
#bt_kodawari {
	background-image: none;
}
.searchMainSubmit p a, .searchMainSubmit02 p a, .searchSideMenuBottom p a, .searchSideSubmit a {
	/*background: url("../img/search_menu_submitButton.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	color: #fff !important;
	display: block;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	padding-top: 10px;
	width: 200px;
	text-decoration:none !important;
}
.searchSideMenuBottom {
	/*background: url("../img/search_side_bg_bottom.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	height: 50px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}
.searchMainSubmit p a,
.searchMainSubmit02 p a,
.searchSideMenuBottom p a,
.searchSideSubmit a {
	display:block;
	background:url(../img/search_menu_submitButton.jpg) no-repeat 0 0;
	width:200px;
	height:34px;
	padding-top:10px;
	font-weight:bold;
	font-size:15px;
	color:#FFF !important;
	text-decoration:none !important;
}
.searchMainSubmit p a:hover,
.searchMainSubmit02 p a:hover,
.searchSideMenuBottom p a:hover,
.searchSideSubmit a:hover {
	background:url(../img/search_menu_submitButton.jpg) no-repeat 0 -44px;
	text-decoration:none;
}
.searchSideMenuBottomSml {
	background:url(../img/search_side_bottomSml.jpg) no-repeat;
	height:10px;
	margin:0 auto;
}
.searchSideMenuBottom p,
.searchSideSubmit {
	width:200px;
	height:44px;
	margin:0 auto;
}


/* iframe側
-------------------------------------------------------------------------- */
#fancybox-wrap{
	top: 0px !important;
	width: 550px !important;
}
#fancybox-outer{
/*
	display: none;
*/
	width: 570px !important;
}
#fancybox-outer #fancybox-content{
	border-width: 0px !important;
	width: 570px !important;
	height: 1770px !important;
	overflow:hidden;
}
#fancybox-frame{
	width: 570px !important;
}
#fancybox-close{
	background: url( "../img/bt_close_1.png" ) no-repeat 0px 0px !important;
	width: 45px !important;
	height: 47px !important;

}


/* ▼ こんな物件も見ています　サイド */
ul.reco,
ul#recomend,
#sideReco  {
	overflow: hidden;
	}
ul.reco li,
ul#recomend li,
#sideReco li {
	float: left;
	width: 166px;
	margin-right: 32px;
/*
	cursor: pointer;
*/
	}
ul.reco li:hover,
ul#recomend li:hover,
#sideReco li:hover {
/*
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	opacity: 0.6;
*/
}
ul.reco li.last,
ul#recomend li.last,
#sideReco li.last {
	margin-right: 0;
}
ul.reco li dl,
ul#recomend li dl,
#sideReco li dl {
	margin: 10px 0 0 0;
	overflow: hidden;
}
ul.reco dl dt,
ul#recomend li dl dt,
#sideReco li dl dt {
	color: #004CA0;
	font-weight: bold;
}
ul.reco dl dd p,
ul#recomend li dl dd p,
#sideReco li dl dd p {
	padding-left: 54px;
	margin-top: 5px;
	line-height: 21px;
	}
ul.reco li dl dd p.icon01,
ul#recomend li dl dd p.icon01,
#sideReco li dl dd p.icon01 {
	background: url(../img/top/new_item01.gif) no-repeat left center;
	color: #DD3F3F;
	font-weight: bold;
	}
ul.reco li dl dd p.icon02,
ul#recomend li dl dd p.icon02,
#sideReco li dl dd p.icon02 {
	background: url(../img/top/new_item02.gif) no-repeat left center;
}

ul.reco,
ul#recomend {
	padding-bottom: 20px;
}

ul.reco li,
ul#recomend li,
#sideReco li {
	height:260px;
	margin-bottom: 20px;
}
#side ul.reco  {
/*	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; */
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 0;
}

#sideReco  {
	padding-top: 10px;
	margin-top: 10px;
}

#side ul.reco li,
#sideReco li {
	float: none;
	width: auto;
	border-bottom: 1px dotted #666;
	padding: 0 17px 10px;
	margin: 0 0 10px 0;
	line-height: 1.4;
}
ul.reco li dl dt,
ul#recomend li dl dt,
#sideReco li dl dt{
	overflow: hidden;
	width: 11em;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* ▼ ページナビ関係　サイド */
#side .result_side {
	right: 110px;
	font-size: 12px;
	text-align: center;
	clear: both;
}
#side .result_side strong {
	margin: 0;
	color: #DD3E3E;
	font-size: 16px;
	font-weight: bold;
}
#side .pagenav {
	width: 85px;
	margin: 0 auto;
	font-size: 12px;
	position: relative;
	overflow: hidden;
	}
#side .pagenav.bottom {
	padding-top: 10px;
	margin-bottom: 10px;
}
.recoSectionInner dt{
	overflow: hidden;
	width: 11em;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#side .pagenav .prev,
#side .pagenav .next {position: absolute;top: 2px;}
#side .pagenav.bottom .prev,
#side .pagenav.bottom .next {position: absolute;top: 12px;}
*+html .pagenav .prev,
*+html .pagenav .next {top: 0;}
#side .pagenav .prev {left: 0;}
#side .pagenav .next {right: 0;}
#side .pagenav ol {
	float: left;
	position: relative;
	left: 50%;
}
#side .pagenav ol li {
	float: left;
	position: relative;
	left: -50%;
	margin-right: 10px;
}
#side .pagenav ol li.last {margin-right: 0;}
#side .side_inner05 {
	width: 190px;
	margin: 0 auto;
	overflow: hidden;
}
#side .side_inner05 .company_img {
	margin: 10px 0 5px;
	text-align: center;
}
#side .side_inner05 .company_name {
	margin-bottom: 5px;
	font-size: 16px;
}
#side .side_inner05 span {font-size: 12px;}
#side .side_inner05 strong {
	color: #DD3E3E;
	font-size: 16px;
	font-weight: bold;
}
#side .side_inner05 dl {
	padding-top: 5px;
	overflow: hidden;
}
#side .side_inner05 dl dt {
	font-size: 12px;
}
#side .side_inner05 dl dd {
	color: #333;
	font-weight: normal;
}
#side ul.qr {
	text-align: center;
	overflow: hidden
}

/* ▼ 空き部屋予約　サイド */
#side .guide .tel {
	margin: 10px 0;
	color: #004C9F;
	font-size: 12px;
	text-align: center;
}
#side .guide .tel strong {
	margin-left: 3px;
	color: #DD3E3E;
	font-size: 16px;
	font-weight: bold;
	}
#side .guide dl.number {
	border: 1px solid #004DA1;
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 12px;
	overflow: hidden;
	}
	#side .guide dl.number dt {
		margin-bottom: 5px;
		color: #004C9F;
		font-weight: bold;
		}
#side .guide .notice {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}
#side .guide .notice span {color: #DD3E3E;}
#side .guide h5 {
	margin: 0 0 10px -10px;
}
#side .guide h6.shopname {
	border-bottom: 1px solid #14A8EA;
	padding-bottom: 5px ;
	margin-bottom: 5px;
	color: #004C9F;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
}
#side .guide dl.shopinfo {
	padding-bottom: 10px;
	overflow: hidden;
}
#side .guide dl.shopinfo dt {
	color: #004C9F;
	font-weight: bold;
}
#side .guide dl.shopinfo dd {
	border-bottom: 1px dotted #B0B0B0;
	padding-bottom: 5px;
	margin-bottom: 5px;
}


/* ▼ エリア情報 */
ul.area {
	padding-bottom: 30px;
	overflow: hidden;
}
ul.area li {
	float: left;
	background: url( "../img/top/station_tab_line.gif" ) no-repeat right center;
	padding-right: 10px;
	margin: 0 10px 0 0;
	font-weight: bold;
	white-space: nowrap;
}
ul.area li:last-child {
	background-image: none;
}

/* ▼▼▼ ビル
=====================================*/
.mansion {
	border: 1px solid #999;
	padding: 19px;
	margin-bottom: 40px;
	position: relative;
}
.mansion .detail_caution,
.room .detail_caution {
	margin-bottom: 5px;
	line-height: 25px;
}
.mansion .detail_caution strong,
.room .detail_caution strong {
	margin-right: 10px;
	color: #004C9F;
	font-size: 19px;
	font-weight: bold;
}
.detail_caution {
	color: #dd3e3e;
	font-weight: bold;
	overflow: hidden;
	padding-left: 8px;
}
.mansion .print {
	position: absolute;
	top: 20px;
	right: 20px;
}
.mansion .other_room {
	position: absolute;
	top: 71px;
	right: 44px;
	width: 348px;
	height: 90px;
	background: url(../img/mansion/other_room_bg.png) no-repeat left top;
	padding: 15px 93px 0 0;
	color: #DD3E3E;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}
.mansion ul.main_img {
	margin-bottom: 15px;
	overflow: hidden;
}
.mansion ul.main_img li {
	float: left;
	width: 224px;
	margin: 140px 10px 0 0;
}
.mansion ul.main_img li.main {
	width: 436px;
	margin: 0 25px 0 0;
}
.mansion ul.main_img li.last,
.mansion > ul.thumb li.last {
	margin-right: 0;
}
.mansion li span {
	display: block;
	margin-top: 2px;
}
.mansion > ul.thumb {
	overflow: hidden;
}
.mansion > ul.thumb li {
	float: left;
	width: 174px;
	margin: 0 12px 12px 0;
}
.mansion dl.point {
	width: 918px;
	border-bottom: 1px solid #999;
	padding: 0 20px 20px;
	margin: 0 0 10px -19px;
	overflow: hidden;
}
.mansion dl.point dt {
	margin-bottom: 10px;
}
.mansion table.info02 {
	width: 918px;
	border: 1px solid #E5E5E5;
	border-bottom: none;
	font-size: 12px;
}
.mansion table.info02 td {
	border-bottom: 1px solid #E5E5E5;
	padding: 5px 30px;
}
.mansion table.info02 td p {
	float: left;
	width: 240px;
}
.mansion table.info02 td span {
	margin-right: 15px;
	color: #004C9F;
	font-weight: bold;
}
table.vacancy {
	width: 959px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-bottom: 2px;
}
table.vacancy th,
table.vacancy td {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	line-height: 1.4;
	text-align: center;
	vertical-align: middle;
}
table.vacancy td {padding: 10px 0;}
table.vacancy th {
	background: #F7F6EE;
	color: #004C9F;
	font-weight: bold;
}
table.vacancy th.i01 {width: 29px;}
table.vacancy th.i02 {width: 89px;}
table.vacancy th.i03 {width: 59px;}
table.vacancy th.i04 {width: 127px;}
table.vacancy th.i05 {width: 285px;}
table.vacancy td.i06 {width: 196px;border-right: 1px solid #999;}
table.vacancy td strong {
	color: #DD3F3F;
	font-weight: bold;
}
table.vacancy td p {margin-bottom: 4px;}
.all {
	width: 159px;
	height: 40px;
	background: url(../img/mansion/all_bg.png) no-repeat left top;
	padding: 28px 0 0 20px;
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: bold;
}


/* ▼▼▼ 棟詳細
=====================================*/
/* liの高さはcommon16のjsに入っているjquery.matchHeight.jsを利用 */
.detail_b_photoList li {
	margin: 0 22px 28px 0;
	font-size: 14px;
	text-align: center;
	float: left;
}

.detail_b_photoList li.none {
	margin: 0 0 28px 0;
}

.detail_b_photoList li.main,
.detail_b_photoList li.main .photo {
	width: 500px;
}

.detail_b_photoList li.main .photo {
	height: 375px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.detail_b_photoList li.middle,
.detail_b_photoList li.middle .photo {
	width: 207px;
}

.detail_b_photoList li.middle .photo {
	height: 156px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.detail_b_photoList li.other,
.detail_b_photoList li.other .photo {
	width: 174px;
}

.detail_b_photoList li.other .photo {
	height: 130px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.detail_b_mainPhoto {
	height: 375px;
}

.detail_b_middlePhoto {
	height: 156px;
}

.detail_b_otherPhoto {
	height: 130px;
}

.detail_b_comment {
	padding: 25px;
	font-size: 14px;
	border: #FF9900 1px solid;
	background: #FFF9E1;
}

.text_point dt {
	width: 60px;
	height: 42px;
	padding: 18px 0 0 0;
	margin: 0 25px 0 0;
	background: #FF9900;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
}

.text_point dd {
	width: 822px;
	float: left;
}

.pointTitle {
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: bold;
	color: #FF9900;
}
/* レビュー */
.detail_b_real_estate_box {
	border: 1px solid #CFCFCF;
	background: #FAFAFA;
	padding: 20px;
}
.detail_b_real_estate_box_inner {
	margin: 0 0 10px 0;
	overflow: hidden;
}
.detail_b_real_estate_photo_box {
	width: 240px;
	height: 178px;
	margin: 0 20px 0 0;
	float: left;
}
.detail_b_real_estate_photo {
	max-width: 240px;
	max-height: 178ps;
	text-align: center;
}
.detail_b_real_estate_info {
	width: 458px;
	float: left;
}
.detail_b_real_estate_info_sub  {
	border-bottom: 2px dotted #CFCFCF;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.detail_b_real_estate_info_tit {
	font-size: 1.5em;
	font-weight: bold;
}
.detail_b_real_estate_info_license {
	color: #333;
	font-size: 0.8em;
}
.detail_b_real_estate_contact {
	width: 200px;
	float: left;
	text-align: center;
}
.detail_b_real_estate_contact_btn {
	color: #FFF !important;
	font-weight: bold;
	text-decoration: none !important;
	margin: 0 0 10px 0;
	padding: 10px 0;
	background: #FE9900;
	display: block;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
.detail_b_real_estate_tel_tit {
	color: #FFF;
	font-weight: bold;
	background: #E5015A;
}
.detail_b_real_estate_tel {
	color: #E5015A;
	font-size: 1.5em;
	font-weight: bold;
}
.detail_b_real_estate_tel_txt {
	font-size: 0.9em;
	font-weight: bold;
}
.detail_b_review {
	padding: 15px 20px 10px;
	border: #FF9900 1px solid;
	background: #FFF9E1;
}
.reviewList {
	margin: 10px 0 0 0;
	overflow: hidden;
}
.reviewList dt {
	margin: 0 0 10px 0;
	padding: 0 0 0 30px;
    background: url(../img/ico_star.png) no-repeat;
    background-position: 0 3px;
	float: left;
	clear: both;
}

.reviewList dt span {
	margin: 0 25px 0 0;
}

.reviewList dd {
	padding: 0 0 10px 250px;
	margin: 0 0 10px 20px;
	border-bottom: #CCC 1px solid;
}

.reviewList dd.none {
	padding: 0;
	margin: 0;
	border: none;
}
.detail_b_review_tit {
	font-size: 1.2em;
	font-weight: bold;
	background: #DEE7D2;
	padding: 5px 10px;
	margin: 10px 0;
}

.btn_review260 {
	background: #FFF;
	text-align: center;
	width: 258px;
	border: #000 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.btn_review260 a {
	display: block;
	padding: 10px 0;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

/* ▼▼▼ 募集終了棟
=====================================*/
#page-detail_building_exit{
}
/* 情報：上部 */
#info-top{
}
#info-top .img{
}
#info-top .detail{
}
#info-top .detail .ti_msg{
}
#info-top .detail .address,
#info-top .detail .access{
	margin-top: 15px;
	margin-left: 5px;
	background: no-repeat 0px 0px;
	padding-left: 35px;
	padding-top: 1px;
}
#info-top .detail .address{
	background-image: url( "../img/ico_pin.png" );
}
#info-top .detail .access{
	background-image: url( "../img/ico_train.png" );
}
#info-top .detail .etcinfo{
	border-top: 1px dotted #999;
	padding-top: 15px;
	padding-left: 10px;
	margin-top: 15px;
}
#info-top .detail .etcinfo ul{
}
#info-top .detail .etcinfo ul li{
	border-right: 1px dotted #999;
	float: left;
	
}
#info-top .detail .etcinfo ul li p{
}

/* 空室予約 */
#info-top .detail .bt-contact .btn_latest_deals160{
}

/* 簡易検索 */
#page-detail_building_exit #topQuickSearch{
	padding: 30px 0;
}
#page-detail_building_exit #topQuickSearch .base{
	position: relative;
}
#page-detail_building_exit #topQuickSearch #quickSearch_1 .longDown{
	z-index: 51;
}
#page-detail_building_exit #topQuickSearch .checkboxarea{
	background-color: #FFF;
	padding: 10px 10px;
	border: 1px solid #CCC;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
#page-detail_building_exit #topQuickSearch .checkboxarea p{
	line-height: 30px;
}
#page-detail_building_exit #topQuickSearch .checkboxarea input.chkbig + label{
	padding-left: 30px;
}
#page-detail_building_exit #topQuickSearch .checkboxarea input.radiobig + label{
	padding-left: 28px;
}

#page-detail_building_exit #topQuickSearch .checkboxarea label span{
	position: relative;
	top: -1px;
	padding-right: 15px;
	font-size: 14px;
	color: #333;
}
#page-detail_building_exit #topQuickSearch .checkboxarea input.chkbig + label span{
	top: -3px;
}
#page-detail_building_exit #topQuickSearch .checkboxarea input.chkbig + label span span{
	top: 0px;
}

#page-detail_building_exit #topQuickSearch .selectRoom{
	top: 35px;
	left: 550px;
}
#page-detail_building_exit #topQuickSearch .selectRoom p{
	cursor: pointer;
}
#page-detail_building_exit #topQuickSearch select{
	cursor: pointer;
}


/* 近隣物件 */
#neighborhood .originalList li{
	width: 100%;
	height: auto !important;
	margin-bottom: 20px;
}
#page-detail_building_exit #neighborhood .originalList li .rent .detail{
	position: relative;
	top: -3px;
}
#page-detail_building_exit #neighborhood .originalList li .access .detail{
	width: initial;
}




/* ▼▼▼ 部屋詳細
=====================================*/
#information {
	border: 1px solid #999;
	padding: 19px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
#information dl.rent {
	margin-bottom: 15px;
	color: #DD3E3E;
	font-weight: bold;
}
#information dl.rent dt {
	float: left;
	width: 60px;
}
#information dl.rent dd {
	margin-left: 70px;
	line-height: 25px;
}
#information dl.rent dd strong {font-size: 22px;}
#information ul.btn {
	position: absolute;
	top: 25px;
	right: 20px;
	}
#information ul.vacancy {
	top: 10px;
	}
	#information ul.btn li {
		float: left;
		margin-left: 5px;
		}
#information .info02 {
	background: #F0F1F3;
	border: 1px solid #E5E5E5;
	padding: 10px 20px 10px 40px;
	font-size: 12px;
	overflow: hidden;
	margin: 10px 0 0 0;
}
#information .info02 li {
	float: left;
	margin-right: 50px;
}
#information .info02 li span {
	color: #004C9F;
	font-weight: bold;
	margin-right: 20px;
}

.point_r {
	margin-bottom: 30px;
	overflow: hidden;
}
.point_r h2 {
	margin-bottom: 10px;
}
.room {
	background: #F0F1F3;
	padding: 15px 25px;
	margin-bottom: 30px;
	overflow: hidden;
}
.room ul.main_img {
	margin-bottom: 15px;
	overflow: hidden;
}
.room ul.main_img li {
	float: left;
	width: 196px;
	margin-bottom: 10px;
}
.room ul.main_img li.main {
	width: 412px;
	margin: 0 40px 0 0;
}
.room ul.main_img li.last,
.room > ul.thumb li.last {
	margin-right: 0;
}
.room li span {
	display: block;
	margin-top: 2px;
}
.room > ul.thumb {
	overflow: hidden;
}
.room > ul.thumb li {
	float: left;
	width: 100px;
	margin: 0 10px 10px 0;
	height: 70px;
}
.image-gaikan {
	max-width: 410px;
	max-height: 272px;
	-ms-interpolation-mode: bicubic;
}
.image-madori {
	max-width: 196px;
	max-height: 129px;
	-ms-interpolation-mode: bicubic;
}
.image-other {
	max-width: 100px;
	max-height: 66px;
	-ms-interpolation-mode: bicubic;
}
.image-tou-gaikan-main {
	max-width: 436px;
	max-height: 288px;
	-ms-interpolation-mode: bicubic;
}
.image-tou-gaikan-sub {
	max-width: 224px;
	max-height: 148px;
	-ms-interpolation-mode: bicubic;
}
.image-tou-gaikan-other {
	max-width: 174px;
	max-height: 115px;
	-ms-interpolation-mode: bicubic;
}
.image-tou-gaikan-old {
	max-width: 304px;
	max-height: 187px;
	-ms-interpolation-mode: bicubic;
}
.image-madori-list {
	max-width: 100px;
	max-height: 75px;
	-ms-interpolation-mode: bicubic;
}
#detail table.building_room_list {
	width: 700px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-bottom: 20px;
}
#detail table.building_room_list th,
#detail table.building_room_list td {
	padding: 10px 0;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	text-align: center;
	vertical-align: middle;
}
#detail table.building_room_list th {
	background: #F7F6EE;
	color: #004C9F;
	font-weight: bold;
}
#detail table.building_room_list th.i01 {width: 29px;}
#detail table.building_room_list th.i02 {width: 89px;}
#detail table.building_room_list th.i03 {width: 149px;}
#detail table.building_room_list th.i04 {width: 59px;}
#detail table.building_room_list td strong {
	color: #DD3F3F;
	font-weight: bold;
}

li.img_qr {
	text-align: center;
}
li.img_qr img {
	width: 120px;
}
#detail .subtitle04 {
	height: 34px;
	background: url(../img/subtitle04.png) no-repeat left top;
	padding: 17px 0 0 65px;
	margin-bottom: 10px;
	color: #004C9F;
	font-size: 19px;
	font-weight: bold;
	clear: both;
	overflow: hidden;
}



/* ▼ 検討中リストに追加 */
#mylist_message {
	background: url("../img/search_bg_mylistDialog.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-size: 11px;
	height: 30px;
	padding: 24px 20px 0 10px;
	position: absolute;
	width: 190px;
}


/* ▼ 情報 */
table.data {
	width: 698px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	margin-bottom: 20px;
	line-height: 1.4;
}
table.data caption {
	background: url(../img/room/bg_data.png) repeat-x left top;
	padding-left: 20px;
	color: #004C9F;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	text-align: left;
}
table.data th,
table.data td {
	border-bottom: 1px solid #999;
	padding: 10px;
}
table.data th {
	width: 100px;
	background: #F7F6EE;
	color: #004C9F;
	font-weight: bold;
}
table.data td {width: 209px;}
table.data td.col1 {width: 578px;}
table.data td span {
	color: #DD3E3E;
	font-weight: bold;
}
table.data td span strong {font-size: 22px;}
table.data td .number {
	float: left;
	margin-right: 40px;
	color: #004C9F;
	font-weight: bold;
	line-height: 46px;
}

/* ▼ 取り扱い不動産会社 */
table.company {
	float: left;
	width: 480px;
	margin-bottom: 10px;
}
table.company caption {
	padding-left: 10px;
	color: #004C9F;
	font-size: 19px;
	font-weight: bold;
	text-align: left;
}
table.company th,
table.company td {
	padding: 5px 10px;
	border-bottom: 1px dotted #B0B0B0;
	vertical-align: top;
}
table.company th {
	width: 150px;
	color: #004C9F;
	font-weight: bold;
}
table.company th span {
	color: #333;
	font-weight: normal;
}
.company_img {
	float: right;
	width: 190px;
	overflow: hidden;
}
.company_img img {
	max-width: 190px;
}
.no1 {
	min-height: 145px;
	background: url(../img/room/no1.png) no-repeat left top;
	padding-left: 260px;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 1.2;
	clear: both;
	overflow: hidden;
}
.no1 strong {
	display: block;
	margin-bottom: 10px;
	color: #004CA0;
	font-size: 19px;
	font-weight: bold;
}

/* ▼ 空き部屋予約 */
#information p.finish {
	margin-bottom: 10px;
	color: #DD3E3E;
	font-size: 22px;
	font-weight: bold;
}
#information .info03 {
	overflow: hidden;
}
#information .info03 li {
	float: left;
	width: 220px;
	background: #F0F1F3;
	border: 1px solid #E5E5E5;
	padding: 5px 0;
	margin-right: 10px;
	font-size: 12px;
	text-align: center;
}
#information .info03 li span {
	color: #004C9F;
	font-weight: bold;
	margin-right: 20px;
}

/* ▼ 空きなし */
#information .other {
	position: absolute;
	top: 10px;
	right: 30px;
	background: url(../img/other_bg.png) no-repeat left top;
	width: 315px;
	height: 70px;
	padding: 10px 80px 0 10px;
	color: #DD3E3E;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
}
table.vacancy.other {
	width: 699px;
	margin-bottom: 30px;
}
table.vacancy.other th.i01 {width: 83px;}
table.vacancy.other th.i02 {width: 162px;}
table.vacancy.other th.i03 {width: 59px;}
table.vacancy.other th.i04 {width: 127px;}
table.vacancy.other th.i05 {width: 89px;}
table.vacancy.other td p {margin-bottom: 0;}


/* ▼ 募集終了 */
.information {
	border: 1px solid #999;
	padding: 20px 38px;
	margin: 10px 0;
	overflow: hidden;
}
.information .photo {
	float: left;
	margin-bottom: 20px;
}
.information table.finish {
	float: right;
	width: 510px;
	margin-bottom: 20px;
}
.information table.finish th,
.information table.finish td {
	padding: 10px 0;
	border-bottom: 1px dotted #999;
}
.information table.finish th {
	width: 80px;
	color: #004C9F;
	font-weight: bold;
}
.information .sorry {
	height: 74px;
	background: url(../img/finish_bg.png) no-repeat left top;
	padding: 15px 0 0 300px;
	color: #DD3E3E;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2;
	overflow: hidden;
	clear: both;
	overflow: hidden;
}
.information .id {
	color: #004C9F;
	font-weight: bold;
}



/* ▼ 該当件数切り替え */
#realTimeCount{
	position: fixed;
	bottom: 61px;
	left: 150px;
	width: 224px;
	height: 61px;
	background: url( "../img/bg_realtime_articleNum_2.png" ) no-repeat 0px 0px;
	z-index: 1;
}
#realTimeCount .loader{
	position: absolute;
	top: 18px;
	left: 150px;
}
#realTimeCount p{
	position: absolute;
	top: 17px;
	left: 30px;
	width: 150px;
	height: 27px;
	text-align: right;
	font-weight: bold;
	line-height: 30px;
}
#realTimeCount p span{
	color: #F00;
	font-size: 28px;
}
#realTimeCount p #dsp_count{
}

/*
#realTimeCount{
	position: fixed;
	bottom: -97px;
	left: 0px;
	width: 483px;
	height: 97px;
	background: url( "../img/bg_realtime_articleNum_1.png" ) no-repeat 0px 0px;
	z-index: 1;
}
#realTimeCount .loader{
	position: absolute;
	top: 8px;
	left: 345px;
}
#realTimeCount p{
	position: absolute;
	top: 7px;
	left: 205px;
	width: 170px;
	height: 27px;
	text-align: right;
	font-weight: bold;
	line-height: 30px;
}
#realTimeCount p span{
	color: #F00;
	font-size: 28px;
}
#realTimeCount p #dsp_count{
}
#realTimeCount .btSubmit{
	position: absolute;
	top: 0px;
	right: 4px;
	display: block;
	width: 73px;
	height: 48px;
	text-indent: -4095px;
	background: url( "../img/bt_search_submitButton_2.png" ) no-repeat top left;
}
#realTimeCount .btSubmit:hover{
	background-position: bottom left;
}

#realTimeCount .grayMode{
	background-image: url( "../img/bt_search_submitButton_2_gray.png" );
}
*/

/*
.sendButton a.grayMode{
	background-image: url( "../img/bt_search_submitButton_1_gray.png" );
}
*/
.sendButton a.grayMode{
	background: url( "../img/btn_serch_gray.png" ) no-repeat;
	padding-bottom: 30px;
	vertical-align: top;
	
}
.sendButton a.grayMode img{
	opacity: 0;
}

/* 該当物件なしメッセージ */
form .emptyMsg{
	padding: 5px;
	font-size: 12px;
	color: #FFF;
	background: #000;
	opacity: 0.7;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10;
	display: none;
}




/* ▼▼▼ おすすめ物件一覧
=====================================*/
h2.relation {
	height: 34px;
	background: url(../img/bg_relation.png) no-repeat left top;
	padding: 17px 0 0 65px;
	margin-bottom: 10px;
	color: #004C9F;
	font-size: 19px;
	font-weight: bold;
	clear: both;
	overflow: hidden;
	}
ul.reco,
ul#recomend,
#sideReco  {
	overflow: hidden;
	}
ul.reco li,
ul#recomend li {
	float: left;
	width: 166px;
	margin-right: 32px;
/*
	cursor: pointer;
*/
	}
	
#sideReco li {
	float: left;
	width: 166px;
}
	
ul.reco li:hover,
ul#recomend li:hover,
#sideReco li:hover {
/*
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	opacity: 0.6;
*/
}
ul.reco li.last,
ul#recomend li.last,
#sideReco li.last {
	margin-right: 0;
}
ul.reco li dl,
ul#recomend li dl,
#sideReco li dl {
	margin: 10px 0 0 0;
	overflow: hidden;
}
ul.reco dl dt,
ul#recomend li dl dt,
#sideReco li dl dt {
	color: #004CA0;
	font-weight: bold;
}
ul.reco dl dd p,
ul#recomend li dl dd p,
#sideReco li dl dd p {
	padding-left: 54px;
	margin-top: 5px;
	line-height: 21px;
	}
ul.reco li dl dd p.icon01,
ul#recomend li dl dd p.icon01,
#sideReco li dl dd p.icon01 {
	background: url(../img/top/new_item01.gif) no-repeat left center;
	color: #DD3F3F;
	font-weight: bold;
	}
ul.reco li dl dd p.icon02,
ul#recomend li dl dd p.icon02,
#sideReco li dl dd p.icon02 {
	background: url(../img/top/new_item02.gif) no-repeat left center;
}



/* ▼▼▼ ns_inc21b（2016リニューアルよりおすすめ物件などのnsで使用）
=====================================*/

.originalList {
	margin: 0;
}

.originalList li {
	position: relative;
	width: 150px;
	height: 290px;
	margin: 0 10px 10px 0;
	font-size: 12px;
	float: left;
}

.originalList li.none {
	margin: 0 0 10px 0;
}

.originalList li a {
	font-size: 14px;
	font-weight: bold;
}

.originalList li .originalListPhoto {
	position: relative;
	width: 150px;
	height: 111px;
}

.originalList li .originalListPhoto a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 150px;
	height: 111px;
}

.originalList li .roomType {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 10px;
	background: #FFFF00;
	font-weight: bold;
	text-align: center;
}

.originalList li .head {
	width: 12px;
	margin: 0 5px 0 0;
	padding: 2px;
	line-height: 120%;
	background: #ECECED;
	border: #CCC 1px solid;
	float: left;
}

.originalList li .headRent {
	width: 12px;
	margin: 3px 5px 0 0;
	padding: 2px;
	line-height: 120%;
	background: #ECECED;
	border: #CCC 1px solid;
	float: left;
}

.originalList li .detail {
	width: 125px;
	float: left;
}

.originalList li .detail span {
	font-size: 16px;
	font-weight: bold;
	color: #E50059;
}


/* さらにこだわった条件
=====================================*/
#areaGoodFor{
}
#areaGoodFor h4{
	background-color: #E9EDED;
	padding: 5px 10px;
}
#areaGoodFor .inputArea{
	padding: 0 10px 20px;
}
#areaGoodFor .inputArea label{
	margin-right: 15px;
}



/* ランディングページ：都道府県
=====================================*/


/* Archive
 --------------------------------------------------------------------- */
/* 市区一覧 */
#area-archive-city{
}
#area-archive-city.area_inner{
	border: 1px solid #999;
	border-top: none;
	padding: 29px 29px 20px 
}
#area-archive-city .area_inner02{
}
#area-archive-city .area_inner02 ul{
}
#area-archive-city .area_inner02 ul li{
	float: initial;
	width: initial;
	display: inline-block;
	margin-bottom: 30px;
	min-width: 180px;
	padding-right: 0px !important;
}

/* 棟一覧 */
#area-archive-building_list{
	padding-bottom: 40px;
}
#area-archive-building_list .searchTitBar01{
	background-color: #004CA0;
	padding: 20px;
	color: #FFF;
	font-weight: bold;
	font-size: 18px;
}

#area-archive-building_list .searchListPaging{
	margin-top: 20px;
}
#area-archive-building_list .searchListPaging strong{
	color: #FF7F00;
	font-weight: bold;
	font-size: 15px;
}

#area-archive-building_list .searchPageNav{
	text-align: right;
	margin: 10px 0;
}
#area-archive-building_list .searchPageNav li{
	display: inline;
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
}
#area-archive-building_list .searchPageNav li a{
	text-decoration: underline;
	font-weight: normal;
	font-size: 12px;
}
#area-archive-building_list .searchPageNav li a:hover{
	text-decoration: none;
}

#area-archive-building_list .searchArticleDetailTbl{
}
#area-archive-building_list .searchArticleDetailTbl table{
	width: 100%;
	font-size: 12px;
}
#area-archive-building_list .searchArticleDetailTbl table tr{
}
#area-archive-building_list .searchArticleDetailTbl table tr th{
	text-align: center;
	background-color: #EEE;
	color: #666;
	border: 1px solid #BBB;
	padding: 5px;
}
#area-archive-building_list .searchArticleDetailTbl table tr td{
	border: 1px solid #BBB;
	padding: 5px;
}
#area-archive-building_list .searchArticleDetailTbl table tr td span.thereVacancy {
	background: #ECBD00;
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	padding: 2px 5px;
}

/* 検討中の切り替えタブ
----------------------------------------------------------------------------- */
#changeTypeTab{
}
#changeTypeTab ul{
	width: 960px;
	height: 55px;
	margin: 0 auto;
	position: relative;
	background: url("../img/bar_height_7.gif") repeat-x bottom left;
}
#changeTypeTab ul li{
	width: 310px;
	height: 55px;
	position: absolute;
	top: 0px;
	background: url("../img/tab_310_on.png") no-repeat 0px 0px;
}
#changeTypeTab ul li.off{
	top: 10px;
	background: url("../img/tab_310_off.png") no-repeat 0px 0px;
}
#changeTypeTab ul li.off a{
	padding-top: 10px;
	height: 34px;
}
#changeTypeTab ul li a{
	display: block;
	width: 310px;
	height: 38px;
	padding-top: 17px;
	font-size: 17px;
	color: #666;
	text-align: center;
}

#changeTypeTab ul li#chintai{
	left: 15px;
}
#changeTypeTab ul li#tenant{
	left: 325px;
}
#changeTypeTab ul li#baibai{
	left: 635px;
}

/* ---------------------------------------------------------------------
 /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  2015.10/15 追加
  部屋詳細
 /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 --------------------------------------------------------------------- */


/* detailPhotoBox01
 --------------------------------------------------------- */

#detailPhotoBox01 {
	margin: 20px 0 10px 0;
	overflow: hidden;
}
.detailImgBox01 {
	width: 410px;
	height: 302px;
	margin: 0 20px 0 0;
	text-align: center;
	float: left;
}
.detailPhotoMain01 {
	background-color: #FFF;
	widows: 410px;
	height: 272px;
}
.detailPhoto01 {
	max-width: 410px;
	max-height: 272px;
}
.detailPhotoMainTxt01 {
	color: #FFF;
	font-weight: bold;
	height: 25px;
	background-color: #004CA0;
	padding: 5px 0 0 0;
}

/* 基本データ
 --------------------------------------------------------- */

/* お問い合わせボタン */
.detailContactBox01 {
	margin: 0 0 10px 0;
	overflow: hidden;
}
.detailContactBox01 a {
	color: #FFF;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	height: 46px;
	padding: 14px 0 0 0;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
}

.detailContactBox03 a {
	color: #FFF;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	height: 71px;
	padding: 14px 0 0 0;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
}

.detailContactBox01 a:hover ,.detailContactBtn02:hover{
	filter:alpha(opacity=70);/* FOR IE */
	opacity:0.70;/* FOR FF */
}
.detailContactBtnBox01 {
	width: 480px;
	height: 60px;
	margin: 0 20px 0 0;
	float: left;
}

.detailContactBtnBox02 {
	width: 255px;
	margin: 0 10px 0 0;
	float: left;
}
.detailContactBtn01, .detailContactBtn03 {
	display: block;
	width: 480px;
	background-color: #FF7F00;
	/* box-shadow */

	box-shadow:rgb(229, 115, 0) 0px -5px 0px 0px inset;
	-webkit-box-shadow:rgb(229, 115, 0) 0px -5px 0px 0px inset;
	-moz-box-shadow:rgb(229, 115, 0) 0px -5px 0px 0px inset;

}

.detailContactBtn03{
	width: 100%;
}
a.detailContactBtn03{
	font-size:1.2em;
	line-height: 370%;
}
.detailConsiderationBtnBox01 {
	width: 200px;
	height: 60px;
	float: left;
}

.detailConsiderationBtnBox02 {
	width: 125px;
	height: 100px;
	float: left;
}
.detailConsiderationBtn01.in_mylist
.detailContactTel01 {
	color: #dd3e3e;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	margin: 0 0 20px 0;
}
.detailContactTelMini01 {
	font-size: 0.7em;
}
.detailBarTitle01 {
	color: #004C9F;
	font-size: 1.2em;
	font-weight: bold;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 3px 0 0 25px;
	background-image: url(../img/bar700_detail_01.png);
}

.detailConsiderationBtn01 {
	display: block;
	width: 200px;
	background: url(../img/btn200_detailloom_off.jpg) no-repeat left top;
}
.detailConsiderationBtn01.in_mylist {
	background: url(../img/btn200_detailloom_on.jpg) no-repeat left top;
}

.detailContactTel01 {
	color: #dd3e3e;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	margin: 0 0 20px 0;
}

.detailConsiderationBtn02 {
	display: block;
	background: url(../img/btn125_detailloom_off.jpg) no-repeat left top;
}
.detailConsiderationBtn02.in_mylist {
	background: url(../img/btn125_detailloom_on.jpg) no-repeat left top;
}

/* #detailPrettyPhotoBox01
 --------------------------------------------------------- */
.detailPhotoNumber01 {
	position: relative;
}
.detailPhotoNumberBox01 {
	color: #FFF;
	font-weight: bold;
	width: 170px;
	height: 24px;
	text-align: center;
	background-color: #004CA0;
	position: absolute;
	top: 5px;
	right: 0px;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
}
.detailPhotoNumberTxt01 {
	color: #FFBF00;
	font-size: 1.2em;
}

/* #detailArticleInformation01
 --------------------------------------------------------- */
.detailQrBox01 {
	overflow: hidden;
}
.detailQrImgBox01 {
	margin: 0 10px 0 0;
	float: left;
}
.detailQrTxt01 {
	float: left;
}

/* #detailVacancyList01
 --------------------------------------------------------- */
 #detailVacancyList01 {
	 position: relative;
}
.detailContactBox02 {
	width: 500px;
	position: absolute;
	bottom: 0px;
	left: 200px;
}
.detailContactBtn02 {
	color: #FFF !important;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	height: 48px;
	padding: 12px 0 0 0;
	display: block;
	width: 500px;
	background-color: #FF7F00;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
	/* box-shadow */
	box-shadow:rgb(229, 115, 0) 0px -5px 0px 0px inset;
	-webkit-box-shadow:rgb(229, 115, 0) 0px -5px 0px 0px inset;
	-moz-box-shadow:rgb(229, 115, 0) 0px -5px 0px 0px inset;
}

/* #detailLocalInformation01
 --------------------------------------------------------- */
.detailLocalBox01 {
	width: 200px;
	height: 260px;
	background: #f7f6ee;
	margin: 0 20px 20px 0;
	padding: 10px;
	float: left;
}
.detailLocalPhoto01 {
	width: 200px;
	height: 150px;
	margin: 0 0 10px 0;
	text-align: center;
}
.detailLocalImg01 {
	max-width: 200px;
	max-height: 150px;
}
.detailLocalTitle01 {
	color: #004c9f;
	font-weight: bold;
}
.detailLocalTxt01 {
	font-size: 12px;
}
.detailLocalMoreLink01 {
	text-align: right;
}
/* #detailShopInformation01
 --------------------------------------------------------- */
#detailShopInformation01 {
	overflow: hidden;
}
.detailShopPhotoBox01 {
	width: 190px;
	float: right;
}
#detailShopInformation01 .company_img {
	float: none;
}
.detailShopLink01 {
	text-align: right;
	font-weight: bold;
	padding: 5px 0 0 0;
}

/* #detailLastContact01
 --------------------------------------------------------- */
#detailLastContact01 {
	color: #DD3E3E;
	font-size: 1.3em;
	font-weight: bold;
	width: 700px;
	height: 227px;
	margin: 0 0 20px 0;
	position: relative;
	background-image: url(../img/img700_contact_01.jpg);
}
.detailLastContactTxt01 {
	position: absolute;
	top: 106px;
	left: 94px;
}
.detailLastContactTxt02 {
	position: absolute;
	top: 175px;
	left: 94px;
}

/* #sideStaffList01
 --------------------------------------------------------- */
.sideTitle01 {
	color: #FFF;
	font-weight: bold;
	padding: 10px 0 10px 10px;
	background: #004c9f;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.sideBox01 {
	border: 1px solid #999;
	margin: 0 0 10px 0;
	padding: 10px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.sideName01 {
	font-weight: bold;
	margin: 0 0 5px 0;
}
.sitePhoto01 {
	width: 204px;
	height: 136px;
	margin: 0 0 5px 0;
	text-align: center;
}
.sideImg01 {
	max-width: 204px;
	max-height: 136px;
}
.sideComment01 {
	font-size: 12px;
	position: relative;
	width: 194px;
	height: 55px;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #f7f6ee;
}
.sideComment01:before {
		border:10px solid transparent;
	border-bottom-color:#ccc;
	border-top-width:0;
	width:0;
	top:-10px;
	content:"";
	display:block;
	left:20px;
	position:absolute;
}
.sideComment01:after {
	border:10px solid transparent;
	border-bottom-color:#f7f6ee;
	border-top-width:0;
	width:0;
	top:-9px;
	content:"";
	display:block;
	left:20px;
	position:absolute;
}
.sideMoreLink01 {
	font-size: 12px;
	text-align: right;
}

/* #sideVoisList01
 --------------------------------------------------------- */
.sideVoisHr01 {
	border-bottom: 1px dashed #999;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

/* #detailArticleMovie01
 --------------------------------------------------------- */
.detailArticleMovieBox01 {
	margin: 0 0 20px 0;
}



/* ---------------------------------------------------------------------
 /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  2015.10/27 追加
  駅相場
 /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 --------------------------------------------------------------------- */


/* 共通
 --------------------------------------------------------- */
.colorNavy{ color:#004CA0;}
.colorBlack{ color:#000 !important;}

.bgWhite{ background:#FFF;}

.col70{ width:70px;}
.col230{ width:230px;}
.col300{ width:303px;}




/* paragraph
 --------------------------------------------------------- */
 
#rentMarket .paragraph, #marketMatrix .paragraph,
#marketRecomend .paragraph, #marketCity .paragraph,
#marketTrain .paragraph, #marketPlace .paragraph,
#marketSearch .paragraph{
	width:865px;
	height:65px;
	background:url(../img/bg960_matrix_01.gif) no-repeat;
	padding:25px 0 0 95px;
}


/* blueBox
 --------------------------------------------------------- */
 
#rentMarket .blueBox, #marketMatrix .blueBox,
#marketCity .blueBox, #marketTrain .blueBox,
#marketSearch .blueBox{
	background:#DFEDFB;
	padding:25px 10px 10px 10px;
}


/* contentBox
 --------------------------------------------------------- */
#rentMarket .contentBox, #marketCity .contentBox,
#marketTrain .contentBox, #marketSearch .contentBox{
	background:#FFF;
	padding:15px;
	border-radius: 9px;        /* CSS3草案 */  
    -webkit-border-radius: 9px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 9px;   /* Firefox用 */  
}


/* moreBtn
 --------------------------------------------------------- */

#rentMarket .moreBtn a, #marketRecomend .moreBtn a,
#marketPlace .moreBtn a, #marketSearch .moreBtn a,
#marketSearch .moreBtn a, #marketTrain .moreBtn a,
#marketSearch .moreBtn01 a, #conductor .moreBtn a{
	display:block;
	background:#FF7F00;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
	text-align:center;
	text-decoration: none;
	padding:15px 0;
	color:#FFF;
	font-weight:bold;
	font-size:25px;
	box-shadow: 0 -5px 1px #E57200 inset;
	-webkit-box-shadow: 0 -5px 1px #E57200 inset;
	-moz-box-shadow: 0 -5px 1px #E57200 inset;
}


#marketSearch .moreBtn, #marketTrain .moreBtn,
#marketSearch .moreBtn01{
	width:400px;
}

#marketSearch .moreBtn01 a{
	background:#FFC926;
	box-shadow: 0 -5px 1px #E5B522 inset;
	-webkit-box-shadow: 0 -5px 1px #E5B522 inset;
	-moz-box-shadow: 0 -5px 1px #E5B522 inset;
}

#rentMarket .moreBtn a:hover, #marketRecomend .moreBtn a:hover,
#marketPlace .moreBtn a:hover, #marketTrain .moreBtn a:hover,
#marketSearch .moreBtn a:hover, #marketSearch .moreBtn01 a:hover,
#conductor .moreBtn a:hover{
	text-decoration:underline;
	text-decoration: none;
}


/* 相場
 --------------------------------------------------------- */

#rentMarket ul.marketList{}

#rentMarket ul.marketList li{
	font-weight:bold;
	font-size:20px;
}

#rentMarket ul.marketList li a:link{
	font-weight:bold;
	color:#004CA0;
	text-decoration:underline;
}



/* マトリクス検索
 --------------------------------------------------------- */

#marketMatrix .matrixHead {
    font-size: 14px;
    border-collapse: separate;
    border-spacing: 1px 1px;
    margin: 0 0 -1px 0;
}


#marketMatrix .matrix {
	font-size: 14px;
	border-collapse: separate;
	border-spacing: 1px 1px;
	width: 100%;
}

#marketMatrix .matrix tr{
	width: 960px;
}

#marketMatrix .matrixHead tr td,
#marketMatrix .matrix tr td {
    vertical-align: middle;
    text-align: center;
    background: #E5F1F4;
}


#marketMatrix .matrix tr td a {
	display: block;
/*
	width: 88px;
*/
	padding: 8px 3px;
	text-decoration: none;
}	


#marketMatrix .matrixHead tr td.tit {
	width: 374px;
	padding: 8px 3px;
    color: #FFF;
    background: #59B9C6;
}


#marketMatrix .matrix tr td.head {
/*
	width: 88px;
*/
	padding: 8px 3px;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
	background: #59B9C6;
}


#marketMatrix .matrixHead tr td.rent,
#marketMatrix .matrix tr td.rent {
/*
	width: 194px;
*/
	padding: 8px 3px;
	color: #FFF;
	background: #59B9C6;
}

#marketMatrix .matrix tr td.columnHighlight {
	background: #FFCC00 !important;
}

#marketMatrix .matrix tr.rowHighlight {
	background: #FFCC00 !important;
}

#marketMatrix .matrix tr td.columnHighlight a,
#marketMatrix .matrix tr.rowHighlight a {
	color: #FFF;
}

#marketMatrix .matrix tr.rowHighlight td {
	background: none;
}

#marketMatrix .matrix tr.rowHighlight td.rent,
#marketMatrix .matrix tr.rowHighlight td.head,
#marketMatrix .matrix tr td.head.columnHighlight,
#marketMatrix .matrix tr td.rent.columnHighlight  {
    background: #59B9C6 !important;
}

#marketMatrix .matrix tr td a:hover {
    background: #FF9900 !important;
    color: #FFF;
}


/* 周辺市区
 --------------------------------------------------------- */
 
#marketCity ul.aroundCity{}

#marketCity ul.aroundCity li{
	display:inline;
	border-right:solid 1px #CCC;
	font-weight:bold;
	font-size:14px;
	color:#004CA0;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
}

#marketCity ul.aroundCity li:last-child {
	border-right:none;
	padding:0;
	margin:0;
}



/* 相場導線
 --------------------------------------------------------- */
 
 #conductor .soubaBox{
	 border:solid 5px #DFEDFB;
	 padding:10px;
}

.col345{ width:345px;}



/* こだわりテキスト
 --------------------------------------------------------- */
#area_kodawariText{
	background:#EEE;
}
#area_kodawariText .kodawariBox630{
	width:630px;
	}
#area_kodawariText .kodawariWhiteBox{
	width:450px;
	background:#FFF;
	border-radius:10px;
	padding:15px;
	margin:0 20px 0 0;
}
#area_kodawariText .kodawariWhiteBox .kodawariParagraph{
	font-size:20px;
	border-bottom:dotted 1px #B20000;
	padding:0 0 5px 5px;
	margin:0 0 10px 0;
}
/* こだわりWP RSS
 --------------------------------------------------------- */
#area_kodawariRss .kodawariTitleBar{
	background-color: #004c9f;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 20px 5px;
}
#area_kodawariRss .innerBox{
	border: 1px solid #ccc;
	margin: 0;
	padding: 20px 24px;
}
#area_kodawariRss .article, #area_kodawariRss .articleLast{
	width:210px;
	float:left;
	margin:0 10px 0 0;
}
#area_kodawariRss .articleLast{
	margin:0;
}
#area_kodawariRss .articleImg img{
	max-width:210px;
}
#area_kodawariRss .articleImg a:hover{
	opacity:0.7;
}
#area_kodawariRss #articleColumn{
	text-align:right;
	margin:10px 0 0 0;
}


/* パノラマ
----------------------------------------------------------------------------- */
.srh_gridBox{
	padding-bottom: 30px;
}
.srh_gridBox h3{
}
.srh_gridBox .srh_whiteBox{
	position: relative;
	padding-top: 510px;
}
/* サムネイル */
.srh_gridBox .srh_whiteBox .dropDown02{
}
.srh_gridBox .srh_whiteBox ul.srh_tab{
}
.srh_gridBox .srh_whiteBox ul.srh_tab li{
	width: 132px;
	margin-left: 10px;
	float: left;
	text-align: center;
}
.srh_gridBox .srh_whiteBox ul.srh_tab li.active_0{
	margin-left: 0px;
}
.srh_gridBox .srh_whiteBox ul.srh_tab li img{
/*
	width: 132px;
	width: 100%;
*/
	max-width: 132px;
	cursor: pointer;
}

/* ビュー */
.srh_gridBox .srh_whiteBox .dropDownData02{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 100%;
	height: 500px;
}
.srh_gridBox .srh_whiteBox .dropDownData02 .srh_tabContent{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 500px;
}
.srh_gridBox .srh_whiteBox .dropDownData02 .srh_tabContent.active_0{
}

.srh_gridBox .srh_whiteBox .dropDownData02 .srh_tabContent div{
	height: 500px !important;
}
.srh_gridBox .srh_whiteBox .dropDownData02 .srh_tabContent div div div{
	top: 180px !important;
}

#area-panorama-room {
	min-height: 652px !important;
}
#area-panorama-room iframe.ricoh-theta-iframe{
	height: 500px !important;
}

#area-panorama-room #pano_main{
	width: 100%;
	height: 494px;
}


/* 部屋詳細 */
#area-panorama-room .srh_whiteBox .loader{
	position: absolute;
	top: 100px;
	left: 35%;
}
#area-panorama-room .srh_gridBox .srh_whiteBox{
	padding-top: 295px;
}
#area-panorama-room .srh_gridBox .srh_whiteBox ul.srh_tab li{
	width: 132px;
}
#area-panorama-room .srh_gridBox .srh_whiteBox ul.srh_tab li img{
	width: 132px;
}
#area-panorama-room .srh_gridBox .srh_whiteBox .dropDownData02{
	height: 285px;
}

/* 棟詳細 */
#area-panorama-building{
	width: 950px;
	margin: 0px auto;
}
#area-panorama-building h3{
	background: url( "../img/search_bar_icoBldg_950.jpg" ) no-repeat;
}
#area-panorama-building .srh_whiteBox{
	padding-top: 386px;
}
#area-panorama-building .srh_whiteBox ul.srh_tab li{
	width: 182px;
}
#area-panorama-building .srh_whiteBox ul.srh_tab li img{
	width: 182px;
}
#area-panorama-building .srh_whiteBox .dropDownData02{
	height: 376px;
}



/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 * -----------------------------------------------------------------------
 * 地域情報ページ（area_local）
 * -----------------------------------------------------------------------
 * /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_ */
#area_local{
	color:#343426;
	letter-spacing:1px;
}
#area_local .center{
	text-align:center;
}
#area_local .localBox01{
	background:#FDFCE3;
	padding:15px;
}
#area_local .localComment{
	background:#FFF;
	padding:10px;
}
#area_local #localName{
	border-bottom:#343426 solid 1px;
	padding:0 0 5px 0;
}
#area_local #localName span{
	border-left:#005CC4 solid 5px;
	font-size:20px;
	font-weight:bold;
	padding:0 0 0 15px;
}
#area_local .localLeftBox{
	width:335px;
	float:left;
}
#area_local .localRightBox{
	width:320px;
	float:left;
}
#area_local .localLeftBox img{
	max-width:335px;
	max-height:335px;
}
#area_local #area_localData .localTel{
	color:#B20000;
	font-size:19px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#area_local #area_localData .localTel span{
	font-size:24px;
}
#area_local #area_localData dt{
	font-weight:bold;
	font-size:15px;
	width:75px;
	float:left;
	margin:5px 0 5px 0;
}
#area_local #area_localData dd{
	width:245px;
	float:left;
	margin:5px 0 5px 0;
}
#area_local .localTitle01, #area_local .localTitle02{
	width:110px;
	padding:8px 0 7px 0;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	background:#005CC4;
	border-radius:5px 5px 0 0;
	border-right:3px solid #003C80;
	border-top:3px solid #003C80;
}
#area_local .localTitle02{
	width:190px;
}
#area_local #area_localInfo table{
	width:670px;
}
#area_local #area_localInfo table tr{
	border-bottom:1px solid #BDBDAE;
}
#area_local #area_localInfo table th{
	width:100px;
	font-weight:bold;
}
#area_local #area_localInfo table td{
	padding:10px 0 10px 0;
}
#area_local #area_localInfo .btnMap{
	border-radius:14px;
	padding:3px 9px;
	background:#F87309;
/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0%,rgb(248,115,9) 0%,rgb(234,86,30) 100%);
	
/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(248,115,9)),color-stop(1, rgb(234,86,30)));
	
/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(rgb(248,115,9) 0%,rgb(234,86,30) 100%);
	
/* Opera v11.10+ */
	background-image:-o-linear-gradient(rgb(248,115,9) 0%,rgb(234,86,30) 100%);
	
/* IE v10+ */
	background-image:-ms-linear-gradient(rgb(248,115,9) 0%,rgb(234,86,30) 100%);
	background-image:linear-gradient(rgb(248,115,9) 0%,rgb(234,86,30) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#F87309,endColorstr=#EA561E,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F87309,endColorstr=#EA561E,GradientType=0);
}
#area_local #area_localInfo .btnMap:hover{
	opacity: 0.7;
}
#area_local #area_localInfo .btnMap a{
	color:#FFF;
	text-decoration:underline;
	padding:0 0 3px 0;
}
#area_local #area_localPhoto ul li{
	float:left;
	width:160px;
	text-align:center;
	margin:0 10px 10px 0;
}
#area_local #area_localPhoto ul li img{
	max-width:160px;
	max-height:120px;
}
#area_local #area_localPhoto ul li img:hover{
	opacity: 0.7;
}
#area_local #area_localNs .searchBtn{
	width:450px;
	height:50px;
	text-align:center;
	margin:0 auto;
	line-height:370%;
/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0%,rgb(90,174,8) 0%,rgb(81,154,7) 100%);
	
/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(90,174,8)),color-stop(1, rgb(81,154,7)));
	
/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(rgb(90,174,8) 0%,rgb(81,154,7) 100%);
	
/* Opera v11.10+ */
	background-image:-o-linear-gradient(rgb(90,174,8) 0%,rgb(81,154,7) 100%);
	
/* IE v10+ */
	background-image:-ms-linear-gradient(rgb(90,174,8) 0%,rgb(81,154,7) 100%);
	background-image:linear-gradient(rgb(90,174,8) 0%,rgb(81,154,7) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#5AAE08,endColorstr=#519A07,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5AAE08,endColorstr=#519A07,GradientType=0);
	border-radius:4px;
}
#area_local #area_localNs .searchBtn a{
	color:#FFF;
	font-size:18px;
	display:block;
}
#area_local #area_localNs .searchBtn:hover{
    opacity: 0.7;
}
#area_local #area_localNs #recomend li{
	width:210px;
	margin-right:20px;
}
#area_local #area_localNs #recomend li.last{
	margin-right:0;
}
#area_local #area_localNs #recomend img{
	width:210px;
}
#area_local #area_localNs #recomend img:hover{
	opacity: 0.7;
}
#area_local #area_localSide .sideTitle{
	background:#575748;
	border-bottom:solid 5px #005CC4;
	border-radius:3px 3px 0 0;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:10px 0 6px 10px;
}


/* サイドアコーディオン */
#area_local #area_localSide .accordion {
}
#area_local #area_localSide .accordion a {
	display:block;
	padding:5px 0 5px 10px;
	text-decoration:none;
	color:#333;
}
#area_local #area_localSide .accordion span {
	display:block;
	padding:8px 0 8px 37px;
	color:#333;
}
#area_local #area_localSide .accordion span.cnt {
	display:inline;
	color:#666;
	font-size: 11px;
	padding: 0px;
}
#area_local #area_localSide .accordion span.item {
	display: block;
	padding: 5px 0 5px 10px;
	text-decoration: none;
	color: #333;
}
#area_local #area_localSide .accordion ul {
	display:none;
}
#area_local #area_localSide .accordion > li {
	background:#DFDFD0;
	border-bottom:solid 2px #FFF;
}
#area_local #area_localSide .accordion > li > p {
	cursor:pointer;
	font-size:16px;
}
#area_local #area_localSide .accordion > li > p span {
	background:url(../img/local/ico_arrow.png) no-repeat 95% center;
}
#area_local #area_localSide .accordion > li > ul > li {
	border-bottom:1px solid #dfdfd0;
/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0%,rgb(245,245,235) 0%,rgb(236,236,220) 100%);
	
/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(245,245,235)),color-stop(1, rgb(236,236,220)));
	
/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(rgb(245,245,235) 0%,rgb(236,236,220) 100%);
	
/* Opera v11.10+ */
	background-image:-o-linear-gradient(rgb(245,245,235) 0%,rgb(236,236,220) 100%);
	
/* IE v10+ */
	background-image:-ms-linear-gradient(rgb(245,245,235) 0%,rgb(236,236,220) 100%);
	background-image:linear-gradient(rgb(245,245,235) 0%,rgb(236,236,220) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5F5EB,endColorstr=#ECECDC,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5F5EB,endColorstr=#ECECDC,GradientType=0);
}
#area_local #area_localSide .accordion > li > ul > li:hover {
	opacity: 0.3;
}
#area_local #area_localSide .accordion > li > ul > li.nocnt {
	opacity: 0.7;
}
#area_local #area_localSide .accordion #ico01{background:url(../img/local/ico01.png) no-repeat 5% center;}
#area_local #area_localSide .accordion #ico02{background:url(../img/local/ico02.png) no-repeat 5% center;}
#area_local #area_localSide .accordion #ico03{background:url(../img/local/ico03.png) no-repeat 5% center;}
#area_local #area_localSide .accordion #ico04{background:url(../img/local/ico04.png) no-repeat 5% center;}
#area_local #area_localSide .accordion #ico05{background:url(../img/local/ico05.png) no-repeat 5% center;}
#area_local #area_localSide .accordion #ico06{background:url(../img/local/ico06.png) no-repeat 5% center;}
#area_local #area_localSide .accordion #ico07{background:url(../img/local/ico07.png) no-repeat 5% center;}
#area_local #area_localSide .accordion #ico08{background:url(../img/local/ico08.png) no-repeat 5% center;}

/* 一覧ページ */
#area_local #area_localUp ul, #area_local #area_localUnder ul{
	float:right;
}
#area_local #area_localUp ul li, #area_local #area_localUnder ul li{
	float:left;
	width:25px;
	text-align:center;
	background:#337DD0;
	margin:0 2px 0 0;
	line-height:180%;
	border:solid 1px #337DD0;
	color:#FFF;
	border-radius:3px;
}
#area_local #area_localUp ul li a, #area_local #area_localUnder ul li a{
	display:block;
/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0%,rgb(255,255,255) 0%,rgb(223,223,217) 100%);
	
/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(223,223,217)));
	
/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(rgb(255,255,255) 0%,rgb(223,223,217) 100%);
	
/* Opera v11.10+ */
	background-image:-o-linear-gradient(rgb(255,255,255) 0%,rgb(223,223,217) 100%);
	
/* IE v10+ */
	background-image:-ms-linear-gradient(rgb(255,255,255) 0%,rgb(223,223,217) 100%);
	background-image:linear-gradient(rgb(255,255,255) 0%,rgb(223,223,217) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF,endColorstr=#DFDFD9,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF,endColorstr=#DFDFD9,GradientType=0);
	box-shadow:1px 1px 1px;
}
#area_local #area_localUp ul li a:hover, #area_local #area_localUnder ul li a:hover{
	color:#337DD0;
	opacity: 0.7;
}
#area_local #area_localList ul li{
	width:224px;
	float:left;
	margin:20px 14px 0 0;
}
#area_local #area_localList ul li .category{
	letter-spacing:normal;
	font-size:12px;
}#area_local #area_localList ul li .categoryTab{
	padding:4px 0 3px 0;
	text-align:center;
	color:#FFF;
	background:#005CC4;
	border-radius:5px 5px 0 0;
	border-right:3px solid #003C80;
	border-top:3px solid #003C80;
	font-size:13px;
	margin:0 4px 0 0;
	float:left;
	width:80px;
}
#area_local #area_localList ul li .box{
	background:#FDFCE3;
	padding:10px;
}
#area_local #area_localList ul li .box .title{
	margin:0 0 3px 0;
}
#area_local #area_localList ul li .box .title a{
	text-decoration:underline;
	font-size:16px;
}
#area_local #area_localList ul li .box img{
	max-width:204px;
	max-height:135px;
	text-align:center;
}
#area_local #area_localList ul li .box img:hover{
	opacity: 0.7;
}
#area_local #area_localList ul li .box .btnDetail{
	width:52px;
	text-align:right:
	margin:3px 0 0 0;
}
#area_local #area_localList ul li .box .btnDetail a{
	text-align:center;
	border-radius:14px;
	text-decoration:underline;
	color:#FFF;
	display:block;
/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0%,rgb(248,115,9) 0%,rgb(234,86,30) 100%);
	
/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(248,115,9)),color-stop(1, rgb(234,86,30)));
	
/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(rgb(248,115,9) 0%,rgb(234,86,30) 100%);
	
/* Opera v11.10+ */
	background-image:-o-linear-gradient(rgb(248,115,9) 0%,rgb(234,86,30) 100%);
	
/* IE v10+ */
	background-image:-ms-linear-gradient(rgb(248,115,9) 0%,rgb(234,86,30) 100%);
	background-image:linear-gradient(rgb(248,115,9) 0%,rgb(234,86,30) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#F87309,endColorstr=#EA561E,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F87309,endColorstr=#EA561E,GradientType=0);
}
#area_local #area_localList ul li .box .btnDetail a:hover{
	opacity: 0.7;
}

#area_local #area_localList ul li .box .area_address{
	height: 25px;
}
#area_local #area_localList ul li .box .area_comment{
	height: 48px;
}

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 * -----------------------------------------------------------------------
 * リニューアル対応分
 * -----------------------------------------------------------------------
 * /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_ */

/* メイン
----------------------------------------------------------------------------- */

#terms #quick_search_freeword {
	width: 90%;
	height: initial;
	margin: 0;
	padding: 8px 6px;
	font-size: 12px;
	border: #CCCCCC 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/*
都道府県選択時のこだわり条件表示
*/
#prefFeaturePointSeo{
	border-top:5px solid #E50059;
	background:#FAF9F3;
	padding:20px;
	margin:30px 0;
}
#prefFeaturePointSeo .prefFeatureTitle{
	font-size:18px;
	font-weight:bold;
	margin:0 0 20px 0;
}
#prefFeaturePointSeo .prefFeatureImg{
	float:left;
	width:260px;
	margin:0 20px 20px 10px;
}
#prefFeaturePointSeo .prefFeatureText{
	margin:0 10px;
}

/* VR内見
----------------------------------------------------------------------------- */
.pt2VrWrap {
	background: #EFEFEF url("../img/img177_common_01.png") no-repeat 20px center / 100px;
	margin-bottom: 20px;
	padding: 20px 20px 20px 140px;
}
.pt2VrTxt {
	background: url("../img/img255_common_01.png") no-repeat left center / 50px;
	margin: 0 0 10px;
	padding: 0 0 0 70px;
}
.pt2VrViewBtn {
	padding: 0 0 0 70px;
}
.pt2VrViewBtn a {
	color: #FFF!important;
	font-weight: bold;
	text-align: center;
	width: 100%;
	margin: 0 0 10px;
	padding: 5px 0 8px;
	background: #109D3E;
	border-radius: 5px;
	box-shadow: 0 -5px 0 0 rgba(0, 0, 0, 0.3) inset;
	display: inline-block;
}
.pt2VrSumaho {
	overflow: hidden;
}
.pt2VrSumaho p {
	color: #109D3E;
	font-weight: bold;
	display: inline-block;
}
.pt2VrInput {
	color: #999;
	font-weight: normal;
	width: 300px;
	padding: 0.5em;
	outline: none;
	border: 1px solid #DDD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.pt2VrInput:focus {
	-webkit-box-shadow: 0 0 7px #00aeef;
	box-shadow: 0 0 7px #00aeef;
	border: 1px solid #00aeef;
}
#pt2VrSendBtn {
	color: #FFF!important;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 10px;
	padding: 5px 16px 8px;
	background: #109D3E;
	border-radius: 5px;
	box-shadow: 0 -5px 0 0 rgba(0, 0, 0, 0.3) inset;
	display: inline-block;
	cursor: pointer;
}
/* 物件一覧アピールポイント 2019.02追加
------------------------------------------------------------ */
.article_b_appeal_point span,
.article_r_appeal_point li {
	color: #004891;
	background-color: #EFEFEF;
	background-repeat: no-repeat;
}
.article_b_appeal_point span {
	font-size: 10px;
	padding: 2px 5px 2px 20px;
	margin: 0 0 3px;
	background-position: 5px center;
	background-size: 15px;
	display: block;
}
.article_r_appeal_point {
	width: 100%;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px dotted #000;
	display: flex;
	justify-content: space-between;
}
.article_r_appeal_point li {
	font-size: 12px;
	padding: 2px 5px 2px 35px;
	margin: 0 0 3px;
	width: calc(25% - 3px);
	box-sizing: border-box;
	border: 1px solid #004891;
	background-position: 10px center;
	background-size: 20px;
}
.article_r_appeal_point .off {
	color: #DDD;
	border: 1px solid #DDD;
}
.article_b_appeal_point .panorama,
.article_r_appeal_point .panorama {
	background-image: url("/search/common/img/ico_panorama_01.jpg");
}
.article_b_appeal_point .photo,
.article_r_appeal_point .photo {
	background-image: url("/search/common/img/ico_photo_01.jpg");
}
.article_b_appeal_point .movie,
.article_r_appeal_point .movie {
	background-image: url("/search/common/img/ico_movie_01.jpg");
}
.article_b_appeal_point .vr,
.article_r_appeal_point .vr {
	background-image: url("/search/common/img/ico_vr_01.jpg");
}
/* offの時 */
.article_r_appeal_point .panorama.off {
	background-image: url("/search/common/img/ico_panorama_02.jpg");
}
.article_r_appeal_point .photo.off {
	background-image: url("/search/common/img/ico_photo_02.jpg");
}
.article_r_appeal_point .movie.off {
	background-image: url("/search/common/img/ico_movie_02.jpg");
}
.article_r_appeal_point .vr.off {
	background-image: url("/search/common/img/ico_vr_02.jpg");
}
/* 店舗一覧LINE@ 2019.02追加
------------------------------------------------------------ */
.shopListLine {
	width: 908px;
	height: 130px;
	margin: 20px 0 0;
	background: url("/search/common/img/bnr_shoplist_line_01.jpg") no-repeat;
	position: relative;
}
.shopListLine .qrImg {
	width: 110px;
	height: 110px;
	position: absolute;
	top: 10px;
	left: 380px;
}
.shopListLine .qrImg img {
	width: 110px;
	height: 110px;
}
.shopListLine .lineId {
	font-weight: bold;
	position: absolute;
	top: 85px;
	right: 310px;
}
.shopListDetailLine {
	width: 530px;
	height: 220px;
	margin: 20px 0 0;
	background: url("/search/common/img/bnr_shoplist_line_02.jpg") no-repeat;
	position: relative;
}
.shopListDetailLine .qrImg {
	width: 110px;
	height: 110px;
	position: absolute;
	top: 95px;
	left: 14px;
}
.shopListDetailLine .qrImg img {
	width: 110px;
	height: 110px;
}
.shopListDetailLine .lineId {
	font-weight: bold;
	position: absolute;
	bottom: 26px;
	right: 95px;
}

/* パノラマ 2019.02追加
------------------------------------------------------------ */
.srh_tab img{
	border: 2px solid #FFF;
}

.srh_tab img.active {
	border: 3px solid #054E9B;
}


