@charset "utf-8";


.ls-canvas .ls-area, .ls-canvas .ls-area-body{ overflow:visible !important; }
.ls-canvas .ls-cmp-wrap{ padding:0 !important; }
.ls-canvas .iw_component{ margin:0 !important; }


.searchBlock h1{
	margin:0 0 50px;
	font-size:40px;
	font-weight:400;
	text-align:center;
}



/* ==

　01. 分譲マンションを探す

================================================================================================= */
.searchBlock{
	min-width:1120px;
	padding:0 40px;
	font-family: Yu Mincho,'Noto Serif JP', serif;
}


/* tab
------------------------------------------------------------------------------------------------- */
#tab{
	width:960px;
	margin:0 auto;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	clear:both;
}
#tab.funcFix{ height:69px; }

#tab:after, #tab ul:after{ content:''; display:block; clear:both; }
#tab li{
	width:192px;
	text-align:center;
	float:left;
}
#tab li a{
	padding:20px 20px 0;
	color:#333;
	text-decoration:none;
	display:block;
}

#tab li a span{
	padding:0 0 1.8em;
	background:url(/mansion/common/images/rn/ico_arrow_anchor02.png) center 1.8em no-repeat;
	-webkit-background-size: 12px 6px;
	-moz-background-size: 12px 6px;
	background-size: 12px 6px;
	display:inline-block;
}
#tab li.current a{ background-color:#f5f5f5; }
#tab li.current a span{ background-image:url(/mansion/common/images/rn/ico_arrow_anchor01.png); color:#dbaa00; }
#tab li a:hover span{ background-image:url(/mansion/common/images/rn/ico_arrow_anchor01.png); color:#dbaa00; }


.tab_wrap {	
	position: relative;
	width: 100%;
	z-index: 10;
}
.funcFix .tab_wrap {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 110;
	background-color:#fff;
}

.tab_main-fix {
	display: none !important;
	width: 960px;
	margin: 0 auto;
	background: none;
}
.funcFix .tab_main-static,
.funcFix .tab_sub-static {
	display: none !important;
}
.funcFix .tab_main-fix {
	display: block !important;
}





/* 物件
------------------------------------------------------------------------------------------------- */
div.area{
	min-width:1120px;
	padding:0 40px;
	background-color:#f5f5f5;
	zoom:1;
	clear:both;
}
div.area:after{ content:''; display:block; clear:both; }
div.area div.inner{ width:928px; }


/* 都道府県アンカー */
div.area .anchor{
	padding:32px 0;
	background-color:#f5f5f5;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	zoom:1;
	clear:both;
}
div.area .anchor:after, div.area .anchor ul:after{ content:''; display:block; clear:both; }
div.area .anchor ul{ padding-bottom:12px; border-bottom:2px solid #fff; zoom:1; clear:both; }
div.area .anchor li{
	margin:0 20px 20px 0;
	float:left;
}
div.area .anchor li a{
	padding:10px 20px 7px;
	border-radius:50px 50px;
	-webkit-border-radius:50px 50px;
	-moz-border-radius:50px 50px;
	background-color:#fff;
	color:#333;
	text-decoration:none;
	display:inline-block;
}
div.area .anchor li a:hover{ color:#dbaa00; }

div.area div.msg{
	padding:20px 0;
	font-size:124%;
	font-family : 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,Georgia,メイリオ,Meiryo,serif;
}



div.bukkenBlock{
	min-width:1120px;
	padding:0 40px;
	background-color:#f5f5f5;
	font-family : 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,Georgia,メイリオ,Meiryo,serif;
	zoom:1;
	clear:both;
}
div.bukkenBlock:after{ content:''; display:block; clear:both; }
div.bukkenBlock .inner{ width:928px; /*margin-top:-32px;*/ padding-top:32px; }

div.bukkenBlock .msg{
	width:928px;
	margin:0 auto;
	padding:0 0 96px;
	font-size:130%;
}

/* 
div.bukkenBlock h2{
	margin-bottom:48px;
	padding-top:32px;
	font-size:32px;
	font-weight:100;
	line-height:1.2;
	text-align:center;
}
div.bukkenBlock .inner h2{ padding-top:0; }
div.bukkenBlock h2 a{ text-decoration:none; color:#333; }
div.bukkenBlock h2 a:hover{ color:#dbaa00; }
*/

div.bukkenBlock h3{
	margin-bottom:48px;
	font-size:32px;
	line-height:1.2;
	font-weight:100;
	text-align:center;
}
div.bukkenBlock h3 a{ text-decoration:none; color:#333; }
div.bukkenBlock h3 a:hover{ color:#dbaa00; }



div.bukkenBlock .bukken{ width:960px; margin-right:-32px; zoom:1; clear:both; }


div.bukkenBlock .bukken div.col{
	width:448px;
	margin-bottom:48px;
	margin-right:32px;
	background-color:#fff;
	float:left;
}
div.bukkenBlock .bukken div.col:nth-child(even){ margin-right:0; }
div.bukkenBlock .bukken div.col a img, div.bukkenBlock .bukken div.col div.onrei img{ width:100%; height:auto; }
div.bukkenBlock .bukken div.col a{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	text-decoration:none;
	display:block;
}
div.bukkenBlock .bukken div.col a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}


div.bukkenBlock .bukken div.col div{ padding:32px; }
div.bukkenBlock .bukken div.col div p.add{
	margin-bottom:5px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	color:#333;
}
div.bukkenBlock .bukken div.col div p.bukkenName{ margin-bottom:22px; font-size:28px; line-height:1.4; color:#333; }
div.bukkenBlock .bukken div.col div p{ font-size:136%; color:#333; }
div.bukkenBlock .bukken div.col div p.add{ font-size:117%; }


div.bukkenBlock .bukken div.col div.onrei{ padding:0; }




/* ==

　99. 物件種別の仕様追加

=============================================================================== */
/* 物件一覧
------------------------------------------------------------------------------- */
div.bukkenBlock .inner{ padding-top:60px; padding-bottom: 20px;}
div.bukkenBlock .bukken div.col div .bukken_ico {
	float: right;
	line-height: 30px;
	margin: -10px 0 10px;
	padding: 2px 10px 0;
	border-radius: 3px;
	color: #fff;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
div.bukkenBlock .bukken div.col div .bukken_ico-type1 {
	background-color: #dbaa00;
}
div.bukkenBlock .bukken div.col div .bukken_ico-type2 {
	background-color: #0074a5;
}
div.bukkenBlock .bukken div.col div .bukken_ico-type3 {
	background-color: #14944a;
}
div.bukkenBlock .bukken div.col div .bukken_ico-type4 {
	background-color: #a52e00;
}
div.bukkenBlock .bukken:after {
	content: '';
	display: block;
	clear: both;
}
div.bukkenBlock .bukken div.col div p {
	clear: both;
}
/* ストックマンション
------------------------------------------------------------------------------- */
.sArea {
	min-width: 1120px;
	margin: 0;
	padding: 60px 40px 80px;
	background-color: #eeeae2;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,Georgia,メイリオ,Meiryo,serif;
}
.sArea_in {
	width: 950px;
	margin: 0 auto;
}
.sArea_head {
	margin: 0 0 45px;
}
.sArea_tit {
	line-height: 1.3;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 275%;
	font-weight: normal;
	text-align: center;
}
.sStock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sStock_item {
	display: none;
	margin: 30px 0 0;
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box;
}
.sStock_item:nth-child(1),
.sStock_item:nth-child(2) {
	margin-top: 0;
}
.sStock_item:nth-child(1),
.sStock_item:nth-child(2),
.sStock_item:nth-child(3),
.sStock_item:nth-child(4),
.sStock_item-show {
	display: block;
}
.sStock_link {
	display: table;
	width: 100%;
	height: 100%;
	background-color: #fff;
	color: #000;
	table-layout: fixed;
	text-decoration: none;
}
.d_hover a.sStock_link:hover {
	opacity: 0.7;
}
.sStock_img {
	display: table-cell;
	width: 120px;
	background-color: #ccc;
	vertical-align: middle;
}
.sStock_img div {
	display: table;
	width: 100%;
}
.sStock_img span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.sStock_img img {
	width: auto;
	width: 100%;
	height: auto;
}
.sStock_info {
	display: table-cell;
	padding: 16px 30px;
	vertical-align: middle;
}
.sStock_tit {
	line-height: 1.5;
	margin: 0 0 9px;
	padding: 0 0 9px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 125%;
}
.sStock_data tr {
	display: none !important;
}
.sStock_data tr:nth-child(1),
.sStock_data tr:nth-child(2),
.sStock_data tr:nth-child(5) {
	display: table-row !important;
}
.sStock_data th,
.sStock_data td {
	line-height: 1.5;
	font-size: 100%;
	vertical-align: top;
}
.sStock_data th {
	width: 5.6em;
	padding: 3px 0;
}
.sStock_data td {
	padding: 3px 0 3px 20px;
}
.sStock_price {
	display: inline-block;
	line-height: 1.1;
	color: #dda62c;
	font-size: 150%;
	font-weight: bold;
	vertical-align: -2px;
}
.sStock_add {
	margin: 30px 0 0;
	text-align: center;
}
.sStock_add span {
	display: inline-block;
	padding: 9px 30px 10px;
	border-radius: 4px;
	background-color: #dbaa00;
	color: #fff;
	font-size: 134%;
	cursor: pointer;
}