@charset "utf-8";
/* CSS Document */

.h3Wrap,
.housingCnt .housingSec.type06 .innerBox,
.housingTitMenu,
.resultInnerWrap,
.estateNavi,
.environment,
.estateSlideInner,
.tabBox .tabs,
.tagBox ul,
.tabs {
	display: block;
	min-height: 1%;
}
.h3Wrap:after,
.housingCnt .housingSec.type06 .innerBox:after,
.housingTitMenu:after,
.resultInnerWrap:after,
.estateNavi:after,
.environment:after,
.estateSlideInner:after,
.tabBox .tabs:after,
.tagBox ul:after,
.tabs:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
* html .h3Wrap,
* html .housingCnt .housingSec.type06 .innerBox,
* html .housingTitMenu,
* html .resultInnerWrap,
* html .estateNavi,
* html .environment,
* html .estateSlideInner,
* html .tabBox .tabs,
* html .tagBox ul,
* html .tabs {
	height: 1%;
	/*\*/ /*/
	height: auto;
	overflow: hidden;
	/**/
}

body {
	color: #333;
}

#footer.fMenuOn {
	padding-bottom: 23.4375%;
}
.btnTailing {
	/*display:none;*/
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 999;
}
.footerEstateMenu {
	width: 100%;
	box-sizing: border-box;
	background: #268aca;
	text-align: center;
}
.btnTailing li {
	display: inline-block;
	box-sizing: border-box;
	width: 25%;
	/*width:33%;*/
}
.btnTailing li.navi01 {
	height: auto;
}
.btnTailing li img {
	width: 100%;
	height: auto;
}

/* estateカテゴリ共通ナビ
------------------------------*/

.estateNaviWrap {
	background: #11293c;
	padding: 15px 10px 2px;
}
.estateNaviWrap.colorTypeRed {
	background: #d23c02;
}
.estateNaviWrap.bottomNavi {
	margin-top: 13px;
	padding-top: 2px;
}

.estateNavi {
	margin-top: 13px;
	width: 300px;
	margin: 0 auto;
}
.estateNaviList {
	margin-top: 13px;
}
.estateNaviList li {
	float: left;
	/*text-indent: -9999px;*/
	font-size: 0;
	line-height: 0;
	margin-bottom: 13px;
}
.estateNaviList li a {
	display: block;
	width: 72px;
	height: 50px;
	/*background-size: 96px 50px;*/
}
.estateNaviList li.navi01 a {
	/*background: url(../img/estate/txtEstateNavi01_no.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviList li.navi01 a.current {
	/*border-radius: 2px;
			background: #fff url(../img/estate/txtEstateNavi01_on.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviWrap.colorTypeRed .estateNaviList li.navi01 a.current {
	/*border-radius: 2px;
			background: #fff url(../img/estate/txtEstatePreNavi01_on.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviList li.navi02 a {
	/*background: url(../img/estate/txtEstateNavi02_no.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviList li.navi02 a.current {
	/*border-radius: 2px;
			background: #fff url(../img/estate/txtEstateNavi02_on.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviList li.navi03 a {
	/*background: url(../img/estate/txtEstateNavi03_no.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviList li.navi03 a.current {
	/*border-radius: 2px;
			background: #fff url(../img/estate/txtEstateNavi03_on.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviWrap.colorTypeRed .estateNaviList li.navi03 a.current {
	/*border-radius: 2px;
			background: #fff url(../img/estate/txtEstatePreNavi02_on.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviList li.navi04 {
	margin-right: 0;
}
.estateNaviList li.navi04 a {
	/*background: url(../img/estate/txtEstateNavi04_no.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviList li.navi04 a.current {
	/*border-radius: 2px;
			background: #fff url(../img/estate/txtEstateNavi04_on.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviList li.navi05 a {
	/*border-radius: 2px;
			background: url(../img/estate/txtEstateNavi05_no.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviList li.navi05 a.current {
	/*border-radius: 2px;
			background: #fff url(../img/estate/txtEstateNavi05_on.png)  no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviList li.navi06 a {
	/*background: url(../img/estate/txtEstateNavi06_no.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviList li.navi06 a.current {
	/*border-radius: 2px;
			background: #fff url(../img/estate/txtEstateNavi06_on.png) no-repeat left top;
			background-size: 96px 50px;*/
}
.estateNaviList li.navi01,
.estateNaviList li.navi02,
.estateNaviList li.navi03,
.estateNaviList li.navi05 {
	margin-right: 4px;
}

.estateNaviListPreSale {
	margin-top: 13px;
}
.estateNaviListPreSale li {
	float: left;
	text-indent: -9999px;
	margin-bottom: 6px;
}
.estateNaviListPreSale li a {
	display: block;
	width: 96px;
	height: 50px;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi01 a {
	background: url(../img/estate/txtEstateNavi01_no.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi01 a.current {
	border-radius: 2px;
	background: #fff url(../img/estate/txtEstateNavi01_on.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviWrap.colorTypeRed .estateNaviListPreSale li.navi01 a.current {
	border-radius: 2px;
	background: #fff url(../img/estate/txtEstatePreNavi01_on.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi02 a {
	background: url(../img/estate/txtEstateNavi02_no.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi02 a.current {
	border-radius: 2px;
	background: #fff url(../img/estate/txtEstateNavi02_on.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi03 a {
	background: url(../img/estate/txtEstateNavi03_no.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi03 a.current {
	border-radius: 2px;
	background: #fff url(../img/estate/txtEstateNavi03_on.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviWrap.colorTypeRed .estateNaviListPreSale li.navi03 a.current {
	border-radius: 2px;
	background: #fff url(../img/estate/txtEstatePreNavi02_on.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi04 a {
	background: url(../img/estate/txtEstateNavi04_no.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi04 a.current {
	border-radius: 2px;
	background: #fff url(../img/estate/txtEstateNavi04_on.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi05 a {
	border-radius: 2px;
	background: url(../img/estate/txtEstateNavi05_no.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi05 a.current {
	border-radius: 2px;
	background: #fff url(../img/estate/txtEstateNavi05_on.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi06 a {
	background: url(../img/estate/txtEstateNavi06_no.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi06 a.current {
	border-radius: 2px;
	background: #fff url(../img/estate/txtEstateNavi06_on.png) no-repeat left top;
	background-size: 96px 50px;
}
.estateNaviListPreSale li.navi01,
.estateNaviListPreSale li.navi02,
.estateNaviListPreSale li.navi04,
.estateNaviListPreSale li.navi05 {
	margin-right: 5px;
}

.estateNaviTit {
	font-size: 134%;
	color: #fff;
}
.estateDetail {
	margin-top: 8px;
}
.estateDetail ul {
}
.estateDetail ul li {
	display: inline-block;
	line-height: 1;
	color: #fff;
	margin-right: 3px;
}
.estateDetail ul li.first {
	border-radius: 3px;
	/*edit by jnm 2015.06.05
			background: #FF9900;
*/
	padding: 5px 6px;
}
.estateDetail ul li.new {
	vertical-align: -0.2em;
}

.detailsTopCnt.typePre .navi02,
.detailsTopCnt.typePre .navi04,
.detailsTopCnt.typePre .navi05,
.detailsTopCnt.typePre .navi06 {
	opacity: 0.3;
}
.detailsMapCnt.typePre .navi02,
.detailsMapCnt.typePre .navi04,
.detailsMapCnt.typePre .navi05,
.detailsMapCnt.typePre .navi06 {
	opacity: 0.3;
}

/* estateカテゴリ共通見出し
------------------------------*/

.estateTitBasic {
	background: #11293c;
}
.estateTitBasic h2 {
	font-size: 117%;
	color: #fff;
	padding: 10px 0 10px 10px;
	text-align: left;
}
.estateTitBasic.type02 h2 {
	padding: 7px 0 7px 10px;
}

.estateTitBasic.colorTypeRed {
	background: #d23c02;
}
.estateTitBasic.colorTypeRed h2 {
	font-weight: normal;
}
/* タブ
------------------------------*/
.tabBox {
    border-bottom: 1px solid #cccccc;
    box-sizing: border-box;
    height: 53px;
}
.tabs {
	width: 300px;
	margin: auto;
	padding: 0px 10px;
	display: table;
	text-align: center;
}
.tabs li {
	float: left;
	margin-right: 4px;
}
.tabs li#tab3 {
	margin-right: 0;
}
.panel {
}
.panel {
	/* タブ非表示 */
	display: none;
}
.panel.active {
	/* タブ表示 */
	display: block;
}
.panel.panelOrder {
	display: block;
	height: 0;
	overflow: hidden;
}
.panel.panelOrder.active {
	height: auto;
}
.tabBg {
	/* タブ通常時 */
	-moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
	-webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #ffffff));
	background: -moz-linear-gradient(top, #f2f2f2 5%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #f2f2f2 5%, #ffffff 100%);
	background: -o-linear-gradient(top, #f2f2f2 5%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f2f2f2 5%, #ffffff 100%);
	background: linear-gradient(to bottom, #f2f2f2 5%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0);
	background-color: #f2f2f2;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #ccc;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	color: #000;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	height: 51px;
	text-align: center;
	text-decoration: none;
	width: 95px;
}

.active .tabBg {
	/* タブアクティブ時 */
	background: #11293c;
	-moz-box-shadow: inset 0px 0px 0px 1px #405362;
	-webkit-box-shadow: inset 0px 0px 0px 1px #405362;
	box-shadow: inset 0px 0px 0px 1px #405362;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #11293c;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 117%;
	font-weight: bold;
	height: 51px;
	text-align: center;
	text-decoration: none;
	width: 95px;
}

/* タブ type02
------------------------------*/
.tabBox.type02 {
	background: #11293c;
	padding-top: 28px;
}
.tabBox.type02 .tabs {
	width: 222px;
	margin: auto;
	padding: 0;
	display: block;
	text-align: left;
}
.tabBox.type02 .tabs li {
	float: left;
	margin-right: 6px;
}
/*.panel{
}
#panels > .panel {
	display: none;
}
#panels > .panel.active {
	display: block;
}*/
.tabBox.type02 .tabBg {
	/* タブ通常時 */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #029aed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjlhZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #029aed 0%, #029aed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #029aed), color-stop(100%, #029aed));
	background: -webkit-linear-gradient(top, #029aed 0%, #029aed 100%);
	background: -o-linear-gradient(top, #029aed 0%, #029aed 100%);
	background: -ms-linear-gradient(top, #029aed 0%, #029aed 100%);
	background: linear-gradient(to bottom, #029aed 0%, #029aed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029aed', endColorstr='#029aed',GradientType=0 );
	border: none;
	color: #fff;
	font-size: 117%;
	width: 70px;
	height: 35px;
}
.tabBox.type02 .tabBg.active {
	/* タブアクティブ時 */
	background: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	font-family: arial;
}

/* タブ type03
------------------------------*/

.tabsWrap {
	width: 298px;
	overflow: hidden;
	margin-left: 10px;
}
.tabBox.type03 {
	background: #11293c;
	padding-top: 10px;
}
.tabBox.type03.typeBottom {
	margin-top: 15px;
	padding: 0;
}
.tabBox.type03.typeBottom + .bottomNavi {
	margin-top: 0;
}
.tabBox.type03 .tabs {
	margin: auto;
	padding: 0;
	display: block;
	text-align: left;
	margin-top: 10px;
	margin-left: -76px;
}
.tabBox.type03.typeBottom .tabs {
	margin: 0 0 10px 0;
}
.tabBox.type03 .tabs li {
	float: left;
	margin-right: 6px;
}
.tabBox.type03 .tabBg {
	/* タブ通常時 */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #029aed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjlhZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #029aed 0%, #029aed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #029aed), color-stop(100%, #029aed));
	background: -webkit-linear-gradient(top, #029aed 0%, #029aed 100%);
	background: -o-linear-gradient(top, #029aed 0%, #029aed 100%);
	background: -ms-linear-gradient(top, #029aed 0%, #029aed 100%);
	background: linear-gradient(to bottom, #029aed 0%, #029aed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029aed', endColorstr='#029aed',GradientType=0 );
	border: none;
	color: #fff;
	width: 70px;
	height: 35px;
}

.tabBox.type03 .tabBg.active {
	/* タブアクティブ時 */
	background: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	font-family: arial;
}

.tabBox.typeBottom .tabBg {
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

/* estateカテゴリ共通スライド
------------------------------*/

.estateSlideWrap {
	/*width: 300px;*/
	margin: 15px auto 50px;
}
.orderSlideWrap {
	/*width: 300px;*/
	margin: 0 auto 50px;
}

.slideBtnBox {
	position: relative;
}
.slideBtnBox p {
	position: absolute;
}

.slideBtnBox p.prev {
	left: 0;
}

.slideBtnBox p.next {
	right: 0;
	top: 0;
}
.slideCurrent {
	height: 38px;
	margin-top: 9px;
}
.slideCurrent ul {
	text-align: center;
}
.slideCurrent li {
	display: inline-block;
	margin-right: 9px;
	vertical-align: middle;
	padding-top: 5px;
	text-indent: -9999px;
}
.slideCurrent li a {
	display: block;
	width: 10px;
	height: 10px;
	background: url(../img/estate/imgSlideThmb_no.gif) no-repeat center center;
	background-size: 10px 10px;
}

.slideCurrent li a.active {
	background: url(../img/estate/imgSlideThmb_on.gif) no-repeat center center;
	background-size: 10px 10px;
}
/* list.html
------------------------------*/

/* .listCnt {
}
.listCnt .listSec {
} */
.listSec .listBtn {
	width: 100%;
	text-align: center;
	margin: 15px 0;
}
.listBtn .listItem {
	display: inline-block;
	min-width: 110px;
	margin-right: 5px;
}
.listBtn .listItem:nth-child(3) {
	margin-top: 10px;
	margin-right: 0;
}
.listSec .listTit {
	width: 93%;
	height: 35px;
	margin: 0 auto;
	border-bottom:1px solid #33999B ;
}
.listSec .listTitIn::before {
	content: '';
	display: inline-block;
	width: 5px;
	height: 35px;
	background:#33999B ;
}
.listTit .listTitIn {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	line-height: 2.1;
}
.listTit .underLine {
	vertical-align: top;
}
.listCnt .searchResult {
	text-align: center;
}
.listCnt .searchResult .titArea {
	width: 100%;
	height: 42px;
	margin-top: 0px;
}
.listCnt .searchResult .titArea01 {
	background: #ff9900;
}
.listCnt .searchResult .titArea02 {
	background: #33999b;
}
.listCnt .searchResult .titArea03 {
	background: #ff669a;
}
.listCnt .searchResult .txt {
	font-size: 117%;
	margin-top: 12px;
}
.listCnt .searchResult .txt span {
	color: #ff6600;
	font-size: 129%;
}
.listCnt .searchResult .btn {
	margin: 7px 0 0px;
}

.resultBox {
	border: solid 1px #11293c;
	margin: 1.5em 1em;
}
.resultBox.dotted {
}
.resultBox .housingTit {
	background: #11293c;
}
.resultBox .readTxt01 {
	font-size: 117%;
	background: #eaeaea;
	padding: 7px 8px 6px 10px;
}
.resultBox .btnBox01 {
	background: #eaeaea;
	padding: 15px 8px 15px 10px;
}
.resultBox .btnBox01 ul {
	text-align: center;
}
.resultBox .btnBox01 li {
	display: inline-block;
}
.resultBox .btnBox01 li.first {
	margin-right: 10px;
}
.resultBox .housingTit span {
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	background: url(../img/estate/bgArrow.gif) no-repeat 96% center;
	background-size: 16px 16px;
	display: block;
	padding: 10px 0 10px 10px;
}
.resultBox a {
	display: block;
	padding: 10px 8px 15px 10px;
}
.modelList .resultBox .resultInnerWrap {
	padding-bottom: 4px;
}
.modelList .resultBox a {
	padding: 0;
}
.resultBox.dotted a {
	background: url(../img/estate/bgDotted.gif) repeat-x left bottom;
}
.resultBox .resultInnerWrap {
	margin-top: 10px;
	padding: 0 8px 12px 10px;
}
.resultBox .resultInnerWrap.type02 {
	padding: 0;
	margin-top: 0;
}
.resultBox .resultInnerWrap {
}
.resultBox .resultInnerWrap .resultInner01model {
	/*float: left;*/
	width: 99%;
}
.resultBox .resultInnerWrap .resultInner01model img {
	width: 100%;
	height: auto;
	min-width: 100px;
}
.resultBox .resultInnerWrap .resultInner02model {
	width: 99%;
	/*float: right;*/
}

.resultBox .resultInnerWrap .resultInner02model .innerTit {
	color: #0060ba;
	font-size: 117%;
}
.resultBox .resultInnerWrap .resultInner02model .detailList {
	margin-top: 2px;
}

.resultBox .resultInnerWrap .resultInner02model .detailList ul {
}
.resultBox .resultInnerWrap .resultInner02model .detailList ul li {
	display: inline-block;
	font-size: 92%;
}

.resultBox .resultInnerWrap .resultInner02model .detailList ul li.first {
	/*edit by jnm 2015.06.05
						background: #FF9900;
*/
	border-radius: 3px;
	color: #fff;
	padding: 0 5px;
	margin-right: 3px;
}
.resultBox .resultInnerWrap .resultInner02model .detailList ul li.second {
	background: #3399cc;
	border-radius: 3px;
	color: #fff;
	padding: 0 5px;
	margin-right: 1px;
}
.resultBox .resultInnerWrap .resultInner02model .detailList ul li.second.colorTypeOg {
	background: #ff6600;
}
.resultBox .resultInnerWrap .resultInner02model .detailList ul li.second.colorTypeGr {
	background: #339933;
}
.resultBox .resultInnerWrap .resultInner02model .detailList ul li.last {
	line-height: 1;
	vertical-align: middle;
}
.resultBox .resultInnerWrap .resultInner02model .detailTxtBox {
	font-size: 100%;
}
.resultBox .resultInnerWrap .resultInner02model .price {
	margin: 5px 0;
	font-size: 110% !important;
}
.resultBox .resultInnerWrap .resultInner02model .price span {
	font-size: 129%;
	color: #ff0000;
}
.resultBox .resultInnerWrap .resultInner02model .detailTxtBox p.detailTxt01 {
}
.resultBox .resultInnerWrap .resultInner02model .detailTxtBox p.detailTxt02 {
}


.resultBox .resultInnerWrap .resultInner01 {
	float: left;
	width: 33.11%;
}
.resultBox .resultInnerWrap .resultInner01 img {
	width: 100%;
	height: auto;
	min-width: 100px;
}
.resultBox .resultInnerWrap .resultInner02 {
	width: 63%;
	float: right;
}

.resultBox .resultInnerWrap .resultInner02 .innerTit {
	color: #0060BA;
	font-size: 117%;
}
.resultBox .resultInnerWrap .resultInner02 .detailList {
	margin-top: 2px;
}

.resultBox .resultInnerWrap .resultInner02 .detailList ul {
}
.resultBox .resultInnerWrap .resultInner02 .detailList ul li {
	display: inline-block;
	font-size: 92%;
}

.resultBox .resultInnerWrap .resultInner02 .detailList ul li.first {
/*edit by jnm 2015.06.05
	background: #FF9900;
*/
	border-radius: 3px;
	color: #fff;
	padding: 0 5px;
	margin-right: 3px;
}
.resultBox .resultInnerWrap .resultInner02 .detailList ul li.second {
	background: #3399CC;
	border-radius: 3px;
	color: #fff;
	padding: 0 5px;
	margin-right: 3px;
}
.resultBox .resultInnerWrap .resultInner02 .detailList ul li.second.colorTypeOg {
	background: #FF6600;
}
.resultBox .resultInnerWrap .resultInner02 .detailList ul li.second.colorTypeGr {
	background: #339933;
}
.resultBox .resultInnerWrap .resultInner02 .detailList ul li.last {
	line-height: 1;
	vertical-align: middle;
}
.resultBox .resultInnerWrap .resultInner02 .detailTxtBox {
	font-size: 117%;
}
.resultBox .resultInnerWrap .resultInner02 .detailTxtBox .price {
	margin: 5px 0;
}
.resultBox .resultInnerWrap .resultInner02 .detailTxtBox .price span {
	font-size: 129%;
	color: #FF0000;
}
.resultBox .resultInnerWrap .resultInner02 .detailTxtBox p.detailTxt01 {
}
.resultBox .resultInnerWrap .resultInner02 .detailTxtBox p.detailTxt02 {
}



.loadBtnBox {
	background: #d1d1cb;
	padding: 20px 25px;
}
.loadBtn a {
	text-align: center;
	border-radius: 5px;
	display: block;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
	border: solid 1px #fff;
	padding: 17px 0;
	font-size: 117%;
	box-sizing: border-box;
	max-width: 270px;
	margin: 0 auto;
}
.changeInput {
	background: #6495b9;
}
.changeInput .inputTit {
	background: #145c92;
	color: #fff;
	padding: 5px 0 5px 16px;
}
.changeInput .inputInner {
	padding: 10px 0 10px 16px;
}
.changeInput .inputInner select {
}
.listCnt select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
	background: #fff url(../img/estate/btnSelect.png) no-repeat right top;
	border-radius: 0 3px 3px 0;
	border-left: solid 1px #ccc;
	appearance: none;
	padding-right: 22px;
	height: 30px;
	overflow: hidden;
	box-sizing: border-box;
	background-size: cover;
	padding-left: 11px;
}
.changeInput .inputBox.area .inputInner select {
	width: 136px;
}
.changeInput .inputBox.line .inputInner select {
	width: 194px;
}
.changeInput .inputBox.station .inputInner select {
	width: 135px;
}
.changeInput .inputBox.walk .inputInner select {
	width: 135px;
}

.changeInput .inputBox.size .inputInner input {
	width: 95px;
	height: 25px;
	-webkit-appearance: none;
	border-radius: 0;
}
.changeInput .inputBox.price .inputInner input {
	width: 95px;
	height: 25px;
	-webkit-appearance: none;
	border-radius: 0;
}
.resultBtnWrap {
	background: #145c92;
	padding-bottom: 15px;
}

.resultBtnWrap .inputResultBtn {
	padding: 20px 25px;
}
.resultBtnWrap .inputResultBtn a {
	text-align: center;
	border-radius: 5px;
	display: block;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
	border: solid 1px #fff;
	padding: 17px 0;
	font-size: 134%;
	max-width: 280px;
	box-sizing: border-box;
	margin: 0 auto;
}
.closeBtn {
	text-align: center;
}
.bgInputWrap {
	display: none;
}
.bgInput {
	background: url(../img/estate/bgInputBox.png) no-repeat top center;
	padding-top: 20px;
	margin-top: 5px;
}
.bgInput #size02 {
	margin-left: 10px;
}
.bgInput #price02 {
	margin-left: 2px;
}
/* details_top.html
------------------------------*/

.detailsTopCnt {
	margin-bottom: 15px;
}
.detailsTopSec {
	margin-top: 10px;
	margin-bottom: 10px;
}
.detailsTopSec .innerBox {
	padding: 14px 10px 0;
	font-size: 117%;
}
.detailsTopSec .innerBox a {
	color: #1980d1;
}
.detailsTopSec .tableBasic {
	border: solid 1px #d6d6d6;
	border-bottom: none;
	width: 100%;
	box-sizing: border-box;
	border-collapse: collapse;
}
.detailsTopSec .tableBasic th {
	background: #f5f5f5;
	vertical-align: middle;
	font-weight: normal;
	border-right: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	width: 23%;
	text-align: left;
	box-sizing: border-box;
	padding-left: 10px;
}
.detailsTopSec .tableBasic td {
	padding: 11px 0 11px 11px;
	vertical-align: middle;
	border-bottom: solid 1px #d6d6d6;
	display: table-cell;
}
.detailsTopSec .tableBasic td span {
	color: #ff0000;
	font-size: 134%;
}
.contactBox01 {
	text-align: center;
	margin-bottom: 20px;
}
.contactBox01 p {
	margin-top: 13px;
}

/* details_top.html スライダー
------------------------------*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	bottom: -40px;
}
/* PAGER */

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #ccc;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.estateSlideWrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.estateSlideWrap .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ff9900;
}
.estateSlideWrap.colorTypeBule .bx-wrapper .bx-pager.bx-default-pager a:hover,
.estateSlideWrap.colorTypeBule .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #0060ba;
}
.bx-wrapper .bx-prev {
	left: 0;
	background: url(../img/estate/btnSlidePrev.gif) no-repeat;
	background-size: 38px 38px;
}
.bx-wrapper .bx-next {
	right: 0;
	background: url(../img/estate/btnSlideNext.gif) no-repeat;
	background-size: 38px 38px;
}
.bx-wrapper .bx-next:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-controls-direction a {
	top: 100%;
	margin-top: 6px;
	width: 38px;
	height: 38px;
	z-index: 1;
}

/* details_modelhouse.html
------------------------------*/
.details_modelhouseCnt {
	margin-bottom: 20px;
}
.details_modelhouseCnt .details_modelhousepSec {
}
.details_modelhouseCnt .details_modelhousepSec.type01 {
}
.details_modelhouseCnt .details_modelhousepSec.type01 .txtBox01 {
	padding: 17px 10px 0 10px;
	color: #333;
	font-size: 117%;
}
.details_modelhouseCnt .details_modelhousepSec.type01 .txtBox01 .tit01 {
	color: #ff6600;
	margin-bottom: 3px;
}
.details_modelhouseCnt .details_modelhousepSec.type01 .txtBox01 .txt01 a {
	color: #1980d1;
}
.details_modelhouseCnt .details_modelhousepSec.type01 .tagBox {
	padding: 0 10px;
}
.details_modelhouseCnt .details_modelhousepSec.type01 .tagBox ul {
}
.details_modelhouseCnt .details_modelhousepSec.type01 .tagBox ul li {
	/*margin: 0 2px 8px 0;*/
	margin: 0 2px 3px 0;
	line-height: 100%;
}

.details_modelhouseCnt .details_modelhousepSec.type01 .tagBox ul li span {
	background: #029aed;
	/*padding: 3px;*/
	color: #fff;
	display: block;
	padding: 2px 2px 3px 2px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	font-size: 12px;
	line-height: 100%;
}
.details_modelhouseCnt .details_modelhousepSec.type01 .tagBox ul.ListType01 {
	margin-top: 5px;
}
.details_modelhouseCnt .details_modelhousepSec.type01 .tagBox ul.ListType02 {
	width: 100%;
	padding: 15px 0 0 0;
}
.details_modelhouseCnt .details_modelhousepSec.type01 .tagBox ul.ListType02 li {
	float: left;
	line-height: 100%;
}
.details_modelhouseCnt .details_modelhousepSec.type01 .contactBtnBox {
	padding: 0 10px;
	margin-top: 70px;
}
.details_modelhouseCnt .details_modelhousepSec.type01 .contactBtnBox ul {
	text-align: center;
}

.details_modelhouseCnt .details_modelhousepSec.type01 .contactBtnBox li {
	display: inline-block;
}

.details_modelhouseCnt .details_modelhousepSec.type01 .contactBtnBox li.first {
	margin-right: 10px;
}
.details_modelhouseCnt .details_modelhousepSec.type01 .contactBtnBox p.btn01 {
	margin-top: 15px;
	text-align: center;
}
.detailsTopSec.type02 {
}
.detailsTopSec.type02 .img01 {
	text-align: center;
	margin: 15px 0;
}
.detailsTopSec.type02 .tableBasic02 {
	/*font-size: 117%;*/
}
.detailsTopSec.type02 .tableBasic02 td {
	/*padding: 2px 11px;*/
	padding: 11px;
}
.detailsTopSec.type02 .tableBasic02 td.tdType02 {
	padding: 8px 11px;
}

/* details_area.html
------------------------------*/
.detailsAreaCnt {
	padding-bottom: 20px;
}
.detailsAreaSec {
}
.detailsAreaSec .innerBox {
	padding: 0 10px;
}
.detailsAreaSec .tit01 {
	font-size: 117%;
	color: #ff6600;
	margin: 15px 0 9px 0;
}
.detailsAreaSec .txt01 {
	font-size: 117%;
}
.detailsAreaSec.type01 .txt01 a {
	color: #1980d1;
}
.detailsAreaSec.type02 {
	margin-top: 17px;
	text-align: center;
}
.detailsAreaSec.type02 .innerBox {
	margin-top: 7px;
}
.detailsAreaCnt .estateSlideWrap li {
}
.detailsAreaCnt .estateSlideWrap li .box01 {
	background: #0060ba;
	/*width: 280px;*/
	padding: 0 10px;
}
.detailsAreaCnt .estateSlideWrap li .box01 .sliderTit {
	font-size: 14px;
	color: #fff;
	padding: 17px 0;
}
.detailsAreaCnt .estateSlideWrap li .box01 .txt01 {
	text-align: left;
	font-size: 100%;
	padding: 7px 0 17px;
	color: #fff;
}
.detailsAreaCnt .estateSlideWrap li .box01 .sliderImg img {
	margin: 0 auto;
}

.detailsAreaSec .bx-wrapper .bx-pager,
.detailsAreaSec .bx-wrapper .bx-controls-auto {
	bottom: -45px;
}
/*.detailsAreaSec .bx-wrapper .bx-controls-direction a {
	top: 108%;
}*/

/* details_map.html
------------------------------*/

.detailsMapCnt {
	padding-bottom: 20px;
}
.detailsMapSec {
}
.detailsMapSec.type01 {
	margin-top: 10px;
}
.detailsMapSec .innerBox {
	padding: 0 10px;
}
.detailsMapSec.type01 .innerBox .img01 {
	text-align: center;
}
.detailsMapSec .tit01 {
	font-size: 117%;
	color: #ff6600;
	margin: 15px 0 9px 0;
}
.detailsMapSec .txt01 {
	font-size: 117%;
}
.detailsMapSec.type02 {
	margin-top: 10px;
}
.detailsMapSec.type02 .innerBox {
	margin-top: 7px;
}
.detailsMapSec.type02 .innerBox .environment {
}
.detailsMapSec.type02 .innerBox .environment li {
	text-align: center;
	float: left;
	width: 48%;
	margin-bottom: 6px;
}
.detailsMapSec.type02 .innerBox .environment li img {
	width: 100%;
	height: auto;
}
.detailsMapSec.type02 .innerBox .environment li:nth-child(odd) {
	margin-right: 10px;
}
.detailsMapSec.type02 .innerBox .environment li .img01 {
}
.detailsMapSec.type02 .innerBox .environment li .txt01 {
	font-size: 117%;
	margin-top: 9px;
}
.detailsMapSec.type02 .innerBox .environment li .txt02 {
}
.detailsMapSec.type02 .innerBox .environment li .txt02 span {
	color: #ff8c3f;
}
.detailsMapSec.type02 .innerBox .environmentTxtBox {
	font-size: 117%;
	margin-top: 19px;
	color: #333;
}
.detailsMapSec.type02 .innerBox .environmentTxtBox a {
	color: #1980d1;
}
.detailsMapCnt .btnMapGoogle {
	display: block;
	width: 94%;
	margin: 10px auto 0;
}
.detailsMapCnt .btnMapGoogle {
	text-align: center;
}
/* details_outline.html
------------------------------*/

.detailsOutlineCnt {
	padding-bottom: 20px;
	color: #333;
}
.detailsOutlineSec {
	margin-top: 10px;
}
.detailsMapSec .innerBox {
	padding: 0 10px;
}
.tableBasic02 {
	width: 100%;
	font-size: 100%;
	border: solid 1px #d6d6d6;
	border-bottom: none;
	width: 100%;
	box-sizing: border-box;
	border-collapse: collapse;
}
.tableBasic02 th {
	width: 78px;
	background: #f5f5f5;
	vertical-align: middle;
	font-weight: normal;
	border-right: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	border-left: solid 1px #d6d6d6;
	text-align: left;
	box-sizing: border-box;
	padding: 0 10px;
}
.tableBasic02 td {
	padding: 11px;
	vertical-align: middle;
	border-bottom: solid 1px #d6d6d6;
	width: auto;
	display: table-cell;
	box-sizing: border-box;
}
.tableBasic02 td a {
	color: #1980d1;
}
.tableBasic02 td span {
	color: #ff0000;
	font-size: 134%;
}
.tableBasic02 .price {
	display: inline;
}
.tableBasic02 .discount {
	display: inline;
	margin-left: 10px;
}

/* modelhouse.html
------------------------------*/
.event_title {
	width: 100%;
	font-weight: bold;
	text-align: center;
	/*background: #ff9900;*/
	font-size: 14px;
	line-height: 20px;
	padding: 4px 0;
	color: #fff;
}
.modelhouseCnt {
}
.modelhouseCnt .searchTxt {
	padding: 0 10px;
	text-align: center;
	font-size: 117%;
	padding: 11px 0 13px 0;
}
.modelhouseCnt .searchTxt span {
	color: #ff6600;
	font-size: 129%;
}
.modelhouseSec {
	margin-top: -2px;
	z-index: 5;
	position: relative;
}

/* details_order.html
------------------------------*/
.details_orderCnt {
	margin-bottom: 15px;
}
.details_orderCnt .readTxtBox {
	padding: 10px;
	font-size: 117%;
}
.tabSlideBox {
	position: relative;
	height: 38px;
}
.tabSlideBox .prev {
	position: absolute;
	left: 10px;
	top: 0;
}
.tabSlideBox .next {
	position: absolute;
	right: 10px;
	top: 0;
}
.tabSlideBox .txt01 {
	text-align: center;
	color: #fff;
	font-size: 117%;
	padding-top: 9px;
}
.tabSlideBox .txt01 span {
	color: #ffff66;
}
.details_orderSec.type01 {
	padding: 0 10px;
}
.details_orderSec.type01 .img01 {
	text-align: center;
	margin-top: 10px;
}
.details_orderSec.type01 .txt01 {
	font-size: 117%;
	margin-top: 10px;
}
.details_orderSec.type01 .txt01 a {
	color: #1980d1;
}
.details_orderSec.type01 .txt01Top {
	color: #ff6600;
}
.details_orderSec.type01 .img02 {
	text-align: center;
}
.details_orderSec.type02 {
	margin-top: 10px;
}
.details_orderSec.type02 .readTxt {
	padding: 10px;
}
.details_orderSec.type02 .img01 {
	text-align: center;
}

/* pre_sales_top.html
------------------------------*/

.noticeTit {
	font-size: 134%;
	line-height: 1;
	background: #ff6600;
	color: #fff;
	padding: 10px 0;
	text-align: center;
}

/* search.html
------------------------------*/
.searchCnt {
}
.searchImgList {
	text-align: center;
	margin: 10px 0;
}
.searchImgList li {
	display: inline-block;
	box-sizing: border-box;
	border-right: solid 1px #e1e1e1;
}
.searchImgList li.last {
	border-right: none;
}
/* word.html
------------------------------*/
.searchTit {
	background: #11293c;
	padding: 8px 15px;
}
.searchTit h3 {
	line-height: 1;
}
.wordCnt {
}
.wordCnt .wordSearch {
	padding: 0 15px;
	margin: 15px 0;
}
.wordCnt .wordSearch input[type='text'] {
	min-width: 241px;
	width: 82.8178%;
	border: solid 1px #cececc;
	background: #ffffcc;
	margin-right: 5px;
	vertical-align: middle;
	height: 40px;
	font-size: 117%;
	padding-left: 11px;
	box-sizing: border-box;
	color: #333;
}
.wordCnt .wordSearch input[type='images'] {
	vertical-align: middle;
}

.wordCnt .wordSearch input[type='text'] {
	-webkit-appearance: none !important;
	border-radius: 0 !important;
}

/* area.html
------------------------------*/

.searchTit {
	background: #11293c;
	padding: 8px 15px;
}
.searchTit h3 {
	line-height: 1;
}
.areaCnt {
}
.areaSearch {
}
.areaSearch li {
}
.areaSearch li a {
	display: block;
	background: url(../img/estate/imgSearchIco.gif) no-repeat 95% center;
	background-size: 13px 22px;
	font-size: 142%;
	padding: 23px 20px;
	border-left: solid 1px #d1d0cf;
	border-right: solid 1px #d1d0cf;
	border-bottom: solid 1px #d1d0cf;
}
.areaSearch li a span {
	color: #ff6600;
}
/* line.html
------------------------------*/
.searchTit {
	background: #11293c;
	padding: 8px 15px;
	line-height: 1;
}
.areaCnt {
}
.areaSearch {
}
.lineSearch li {
}
.lineSearch li a {
	display: block;
	background: url(../img/estate/imgSearchIco.gif) no-repeat 95% center;
	background-size: 13px 22px;
	font-size: 142%;
	padding: 23px 20px;
	border-left: solid 1px #d1d0cf;
	border-right: solid 1px #d1d0cf;
	border-bottom: solid 1px #d1d0cf;
}

.lineSearch li a span {
	color: #ff6600;
}

/*edit by jnm 2015.06.05*/
.topicArea01 {
	background: #ff9900;
}
.topicArea02 {
	background: #339999;
}
.topicArea03 {
	background: #ff6699;
}

#detailsTopSlider li,
#detailsModelHouse li {
	text-align: center;
}
#detailsTopSlider li img,
#detailsModelHouse li img {
	display: inline-block;
	width: 100%;
	height: auto;
}
.orderSlideInner .bx-viewport {
	height: auto !important;
}

td.notesWrap {
	word-break: break-all;
}

/* 物件バナー */
#bnTopic {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

/* コンテンツ一覧 */
.contentList {
	background: url(../img/02housing/icoTopic02.png) no-repeat 10px 0px;
	background-size: 36px;
	border-bottom: 1px solid #ccc;
}
.contentList ul {
	width: 290px;
	margin: auto;
}
.contentList ul li {
	float: left;
	margin-bottom: 10px;
}

/* トピック */
.topicBox h3 {
	color: #3399cc;
	font-weight: normal;
	font-size: 130%;
	line-height: 36px;
	margin: 6px 0px;
	padding: 0px 10px 0px 50px;
}
.topicInner {
	padding: 15px 10px;
}
.topicTxt {
	position: relative;
}
.topicLink {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}
.imgR {
	width: 100%;
	height: auto;
}

/* list.html　スライダー
------------------------------*/

/* スライドショー */
.secListSlider #mainSlide {
	width: 100%;
	margin: auto;
}
.secListSlider #mainSlide li img {
	width: 100%;
	height: auto;
}
/* bxslider */
.secListSlider .bx-controls {
	position: relative;
	height: 38px;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #ccc;
}
/* PAGER */
.secListSlider .bx-wrapper .bx-pager {
	width: 238px;
	height: 24px;
	margin: auto;
	padding-top: 14px;
	text-align: center;
	font-size: 0.85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}
.secListSlider .bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.secListSlider .bx-wrapper .bx-pager.bx-default-pager a {
	background: #ccc;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.secListSlider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.secListSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #0060ba;
}
/* CONTROLS */
.secListSlider .bx-next {
	display: block;
	width: 40px;
	height: 38px;
	background: url(../img/02housing/btnPosterNext.jpg) no-repeat;
	background-size: 40px;
	position: absolute;
	top: 0px;
	right: 0px;
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 0px 0px 1px;
}
.secListSlider .bx-prev {
	display: block;
	width: 40px;
	height: 38px;
	background: url(../img/02housing/btnPosterPrev.jpg) no-repeat;
	background-size: 40px;
	position: absolute;
	top: 0px;
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 1px 0px 0px;
}
.secListSlider .bx-wrapper .bx-controls-direction a {
	top: 0;
	margin-top: 0;
}
