@charset "utf-8";

/* boxSearchNav */
.boxSearchNav{
	font-size: 0;
	margin: 20px 0;
}
.boxSearchNav li{
	display: inline-block;
	vertical-align: top;
	margin-right: 24px;
}
.boxSearchNav li:last-child{
	margin-right: 0;
}

/* boxKeywordForm */
.boxKeywordForm{
	border: 1px solid #DDDDAD;
	margin-bottom: 50px;
	border-radius: 0 7px 7px 0;
}
.boxKeywordForm .input{
	float: left;
	width: 795px;
}
.boxKeywordForm .input input{
	width: 795px;
	height: 52px;
	border: none;
	background: #F9F9EE;
	text-indent: 5px;
	font-size: 14px;
	outline: 0;
	text-indent: 29px;
}
.boxKeywordForm .btn{
	float: right;
	width: 203px;
}
.boxKeywordForm .btn a{
	display: block;
	width: 203px;
	height: 52px;
	line-height: 48px;
	border: 1px solid #E82F00;
	background: #F60;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	border-radius: 6px;
	box-shadow: 0 -4px #D95700 inset;
}

/* btnFavorites */
.btnFavorites a{
	display: block;
	width: 180px;
	height: 32px;
	line-height: 28px;
	border: 1px solid #CE5C11;
	border-radius: 5px;
	background: #EF7829;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	box-shadow: 0 -4px #CB6623 inset;
}
.btnFavorites a img{
	vertical-align: -4px;
	margin-right: 4px;
}
.btnFavorites.remove a{
	border: 1px solid #666;
	background: #999;
	box-shadow: 0 -4px #828282 inset;
}

/* titTable */
.titTable{
	background: #F9F9F9;
	border: 1px solid #E6E4DF;
	line-height: 58px;
	text-align: center;
	font-size: 13px;
	color: #000;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding-left: 30px;
	cursor: pointer;
}
.titTable .arrow{
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 8px;
	background: url(../img/search/bgCmnSearch03.gif) center top no-repeat;
	margin-left: 16px;
}
.titTable.opened .arrow{
	background: url(../img/search/bgCmnSearch04.gif) center top no-repeat;
}

/*-----------------------------------------------
	index
-----------------------------------------------*/
/* secIndexTop */
.secIndexTop{
	width: 1000px;
	margin: 0 auto;
}
.secIndexTop .boxBnr{
	margin: 23px auto 20px;
	font-size: 0;
}
.secIndexTop .boxBnr li{
	display: inline-block;
	margin: 0 20px 20px 0;
}
.secIndexTop .boxBnr li:nth-child(3n){
	margin-right: 0;
}

/* secCmnSearch */
.secCmnSearch{
	width: 1000px;
	margin: 0 auto;
}
.secCmnSearch .titCmnSearch{
	height: 70px;
	line-height: 70px;
	background: repeating-linear-gradient(-45deg, #EC6E3C, #EC6E3C 24.8px, #F9CBB9 24.8px, #F9CBB9 49.6px);
	background-color: #EC6E3C;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.75);
	color: #FFF;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	margin-top: 50px;
	letter-spacing: 1.25px;
}
.secCmnSearch .titCmnSearch.index{
	background: #D35400;
	text-shadow: 0 0 0;
}
.secCmnSearch .titCmnSearch img{
	vertical-align: middle;
	margin-right: 11px;
}
.secCmnSearch .txtEstate01{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.5px;
	margin: 18px 0 17px;
}
.secCmnSearch .txtEstate01 span{
	font-weight: bold;
	color: #F60;
	font-size: 32px;
	margin-right: 3px;
	vertical-align: -3px;
	letter-spacing: 1px;
}
.secCmnSearch .titArea{
	height: 66px;
	line-height: 66px;
	background: repeating-linear-gradient(-45deg, #3E8136, #3E8136 24.8px, #73C16A 24.8px, #73C16A 49.6px);
	background-color: #3E8136;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.75);
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1.25px;
}
.secCmnSearch .boxCityWrap{
	border: 1px solid #E6E4DF;
	border-top: none;
	padding: 29px 0;
}

/* 180606追加箇所 */
.secCmnSearch .t_station{
	display:table;
	width:940px;
	margin:30px auto 0;
	border:1px solid #DDDDAC;
}
.secCmnSearch .t_station .tdTit,
.secCmnSearch .t_station .tdTxt{
	display:table-cell;
}
.secCmnSearch .t_station .tdTit{
	background:#F9F9EE;
	width:139px;
	border-right:1px solid #DDDDAC;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding:17px 0;
	letter-spacing:1px;
}
.secCmnSearch .t_station .tdTxt{
	font-size:13px;
	padding:17px 0;
	vertical-align:middle;
}
.secCmnSearch .t_station .tdTxt li{
	display:inline-block;
	padding-left:25px;
}
.secCmnSearch .t_station label input{
	vertical-align: text-top;
}

.secCmnSearch .titArea02{
	height: 66px;
	line-height: 66px;
	background: repeating-linear-gradient(-45deg, #BC6DA9, #BC6DA9 24.8px, #DDB7D3 24.8px, #DDB7D3 49.6px);
	background-color: #3E8136;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.75);
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1.25px;
}
.secCmnSearch .boxSchool02Wrap{
	border: 1px solid #E6E4DF;
	border-top: none;
	padding: 29px 0;
}
.secCmnSearch .boxSchool02 .disabled,
.secCmnSearch .boxSchool02 .disabled .boxTit .tit{
	color: #CCC !important;
}
.secCmnSearch .boxSchool02 .boxTit{
	width: 940px;
	border: 1px solid #DDDDAC;
	background: #F9F9EE;
	border-bottom: none;
	margin: 0 auto;
	cursor: pointer;
}
.secCmnSearch .boxSchool02 .item:last-child .boxTit{
	border-bottom: 1px solid #DDDDAC;
}
.secCmnSearch .boxSchool02 .item:last-child.opened .boxTit{
	border-bottom: none;
}
.secCmnSearch .boxSchool02 .boxTit .tit{
	float: left;
	width: 885px;
	font-size: 18px;
	line-height: 52px;
	color: #000;
	letter-spacing: 1px;
	padding-left: 14px;
}
.secCmnSearch .boxSchool02 .boxTit .tit input{
	margin-right: 15px;
	vertical-align: 0;
}
.secCmnSearch .boxSchool02 .boxTit .arrow{
	float: right;
	width: 53px;
	height: 52px;
	border-left: 1px solid #DDDDAC;
	background: url(../img/search/bgCmnSearch01.gif) center center no-repeat;
}
.secCmnSearch .boxSchool02 .opened .boxTit .arrow{
	background: url(../img/search/bgCmnSearch02.gif) center center no-repeat;
}
.secCmnSearch .boxSchool02 .boxList{
	display: none;
	width: 940px;
	margin: 0 auto 20px;
	font-size: 0;
	border-top: 1px solid #DDDDAC;
}
.secCmnSearch .boxSchool02 .boxList li{
	display: inline-block;
	vertical-align: top;
	width: 235px;
	border-bottom: 1px solid #DDDDAC;
	border-left: 1px solid #DDDDAC;
}
.secCmnSearch .boxSchool02 .boxList li:last-child{
	width:236px;
}
.secCmnSearch .boxSchool02 .boxList li:nth-child(4n){
	width: 235px;
}
.secCmnSearch .boxSchool02 .boxList li:nth-child(4n),
.secCmnSearch .boxSchool02 .boxList li:last-child{
	border-right: 1px solid #DDDDAC;
}
.secCmnSearch .boxSchool02 .boxList li label{
	display: table-cell;
	width: 235px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.5;
	padding: 10px;
}
.secCmnSearch .boxSchool02 .boxList li label input{
	margin-right: 5px;
}
.secCmnSearch .boxKeywordForm.school{
	margin:25px 0 40px;
}
.secCmnSearch .boxSchool02 .titCategory{
    font-size: 17px;
    background: #DDDDAC;
    width: 100%;
    padding: 10px;
}

/* 180606追加箇所　終了 */

.secCmnSearch .boxCity .disabled,
.secCmnSearch .boxCity .disabled .boxTit .tit{
	color: #CCC !important;
}
.secCmnSearch .boxCity .boxTit{
	width: 940px;
	border: 1px solid #DDDDAC;
	background: #F9F9EE;
	border-bottom: none;
	margin: 0 auto;
	cursor: pointer;
}
.secCmnSearch .boxCity .item:last-child .boxTit{
	border-bottom: 1px solid #DDDDAC;
}
.secCmnSearch .boxCity .item:last-child.opened .boxTit{
	border-bottom: none;
}
.secCmnSearch .boxCity .boxTit .tit{
	float: left;
	width: 885px;
	font-size: 18px;
	line-height: 52px;
	color: #000;
	letter-spacing: 1px;
	padding-left: 14px;
}
.secCmnSearch .boxCity .boxTit .tit input{
	margin-right: 15px;
	vertical-align: 0;
}
.secCmnSearch .boxCity .boxTit .arrow{
	float: right;
	width: 53px;
	height: 52px;
	border-left: 1px solid #DDDDAC;
	background: url(../img/search/bgCmnSearch01.gif) center center no-repeat;
}
.secCmnSearch .boxCity .opened .boxTit .arrow{
	background: url(../img/search/bgCmnSearch02.gif) center center no-repeat;
}
.secCmnSearch .boxCity .boxList{
	display: none;
	width: 940px;
	margin: 0 auto 20px;
	font-size: 0;
	border-top: 1px solid #DDDDAC;
}
.secCmnSearch .boxCity .boxList li{
	display: inline-block;
	vertical-align: top;
	width: 188px;
	border-bottom: 1px solid #DDDDAC;
	border-left: 1px solid #DDDDAC;
}
.secCmnSearch .boxCity .boxList li:nth-child(5n),
.secCmnSearch .boxCity .boxList li:last-child{
	border-right: 1px solid #DDDDAC;
}
.secCmnSearch .boxCity .boxList li label{
	display: table-cell;
	width: 188px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.5;
	padding: 10px;
}
.secCmnSearch .boxCity .boxList li label input{
	margin-right: 5px;
}
.secCmnSearch .txtEstate02{
	height: 69px;
	line-height: 68px;
	background: #FEFCDA;
	border: 1px solid #E6E4DF;
	border-top: none;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.secCmnSearch .txtEstate02 span{
	font-weight: bold;
	font-size: 32px;
	color: #F60;
	vertical-align: -3px;
	margin-right: 3px;
	letter-spacing: 1px;
}
.secCmnSearch .btnSearch a{
	display: block;
	width: 300px;
	height: 80px;
	margin: 30px auto 0;
	border: 1px solid #E82F00;
	border-radius: 10px;
	font-size: 20px;
	color: #FFF;
	line-height: 71px;
	text-align: center;
	box-shadow: 0 -7px #D95700 inset;
	background: #F60;
	font-weight: bold;
	letter-spacing: 1px;
}
.secCmnSearch .btnClear a{
	display: block;
	width: 130px;
	height: 46px;
	margin: 20px auto 40px;
	border: 1px solid #938D7D;
	border-radius: 5px;
	font-size: 13px;
	color: #FFF;
	line-height: 40px;
	text-align: center;
	box-shadow: 0 -4px #A09C93 inset;
	background: #BCB7AD;
	font-weight: bold;
	letter-spacing: 0px;
}
.secCmnSearch .boxTable{
	padding-top: 40px;
	border-top: 1px dotted #CDCAC0;
}
.secCmnSearch .boxTable.more{
	margin-bottom: 100px;
}
.secCmnSearch .boxTable.more .btnClear a{
	margin-bottom: 0;
}
.secCmnSearch .boxTable th,
.secCmnSearch .boxTable td{
	border: 1px solid #E6E4DF;
	box-sizing: content-box;
	font-size: 13px;
	vertical-align: middle;
}
.secCmnSearch .boxTable th{
	background: #F9F9EE;
	width: 138px;
	padding: 12px 0;
	color: #000;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.5px;
	line-height: 17px;
}
.secCmnSearch .boxTable td{
	width: 833px;
	color: #2A2A2A;
	padding-left: 26px;
	letter-spacing: 0.25px;
}
.secCmnSearch .boxTable #select_meter td{
	padding-left: 30px;
}
.secCmnSearch .boxTable td label.type{
	margin-right: 25px;
}
.secCmnSearch .boxTable th .txtNote{
	color: #630;
	font-size: 10px;
	line-height: 15px;
	margin-top: 7px;
}
.secCmnSearch .boxTable td .boxCostWrap{
	padding: 5px 0 15px 3px;
}
.secCmnSearch .boxTable td .boxCost{
	padding: 10px 0;
	border-bottom: 1px dotted #CDCAC0;
}
.secCmnSearch .boxTable #select_meter td .boxCost{
	border-bottom: none;
}
.secCmnSearch .boxTable td .boxCost.mt15{
	margin-bottom:15px;
}
.secCmnSearch .boxTable td .boxCostWrap .boxCost:nth-child(2){
	border-bottom: 0;
	padding-bottom: 20px;
}
.secCmnSearch .boxTable td .boxCost .tit{
	display: table-cell;
	width: 176px;
	height: 36px;
	vertical-align: middle;
	letter-spacing: 0.5px;
	color: #191907;
}
.secCmnSearch .boxTable td .boxCost .cost{
	display: table-cell;
	vertical-align: middle;
}
.secCmnSearch .boxTable td .boxCost .cost input{
	margin-right: 8px;
}
.secCmnSearch .boxTable td .boxCost .cost select{
	height: 36px;
	border: 1px solid #CCC;
	background: #F8F8F8;
}
.secCmnSearch .boxTable td .boxCost .cost span{
	margin: 0 8px 0 2px;
}
.secCmnSearch .boxTable td .boxCostWrap label.cost{
	margin-right: 24px;
}
.secCmnSearch .boxTable td .boxArea{
	padding: 15px 0;
}
.secCmnSearch .boxTable td .boxArea select{
	height: 32px;
	border: 1px solid #CCC;
	background: #F8F8F8;
}
.secCmnSearch .boxTable td .boxFloor{
	margin: 12px 0 7px;
}
.secCmnSearch .boxTable td .boxFloor td{
	width: 100px;
	padding: 0 0 3px;
	border: 0;
}
.secCmnSearch .boxTable td label.old{
	margin-right: 10px;
}
.secCmnSearch .boxTable td label.old input{
	vertical-align: text-top;
}
.secCmnSearch .boxTable .titTable.opened{
	border-bottom: none;
}
.secCmnSearch .boxTable td .boxCheck{
	font-size: 0;
	margin: 14px 0 10px;
}
.secCmnSearch .boxTable td .boxCheck .item{
	display: inline-block;
	width: 200px;
}
.secCmnSearch .boxTable td .boxCheck .item label{
	display: inline-block;
	margin-bottom: 3px;
	font-size: 13px;
	color: #2A2A2A;
}
.secCmnSearch .boxTable td .boxCheckList{
	font-size: 0;
	margin: 12px 0 3px;
}
.secCmnSearch .boxTable td .boxCheckList li{
	display: inline-block;
	width: 200px;
	font-size: 13px;
	color: #2A2A2A;
	margin-bottom: 8px;
}
.secCmnSearch .boxTable td label.noLs{
	letter-spacing: -0.5px;
}

/*-----------------------------------------------
	line
-----------------------------------------------*/
/* secCmnSearch */
.secCmnSearch .boxKeywordForm{
	margin: 50px 0 100px;
}
.secCmnSearch .boxKeywordForm.mt20{
	margin-top: 20px;
}
.secCmnSearch .titArea.line{
	background: repeating-linear-gradient(-45deg, #389AD6, #389AD6 24.8px, #B5DAF0 24.8px, #B5DAF0 49.6px);
	background-color: #389AD6;
}

/*-----------------------------------------------
	map
-----------------------------------------------*/
/* secMapSearch */
.secMapSearch .boxSearchNav{
	width: 1000px;
	margin: 20px auto 30px;
}
.secMapSearch .boxTop{
	height: 80px;
	background: #F7F7F7;
}
.secMapSearch .boxTop .wrapper{
	width: 1000px;
	margin: 0 auto;
	color: #000;
	font-size: 14px;
	line-height: 80px;
}
.secMapSearch .boxTop .boxArea{
	display: table-cell;
	letter-spacing: -0.5px;
	font-size: 13px;
	white-space: nowrap;
}
.secMapSearch .boxTop .boxArea select{
	min-width: 200px;
	height: 40px;
}
.secMapSearch .boxTop .txtAddress{
	display: table-cell;
	width: 505px;
	line-height: 21px;
	letter-spacing: 1.25px;
	padding: 0 10px 0 18px;
	vertical-align: middle;
	overflow: hidden;
}
.secMapSearch .boxTop .txtAddress .inner{
	max-height: 42px;
	overflow: hidden;
}
.secMapSearch .boxTop .boxNumber{
	display: table-cell;
	letter-spacing: -0.5px;
	font-size: 13px;
	white-space: nowrap;
}
.secMapSearch .boxTop .boxNumber select{
	min-width: 150px;
	height: 40px;
}
.secMapSearch .wrapperMap{
	width: 1000px;
	margin: 30px auto 0;
}
.secMapSearch .wrapperMap .main{
	width: 740px;
	float: left;
	border: 1px solid #E6E4DF;
	padding: 4px;
}
.secMapSearch .main .infoWindow{
	background: #FFF;
	border: 3px solid #F0EED7;
	width: 640px;
	box-shadow: 0 0 0 1px #CFD6D6;
	padding: 25px 26px 23px 29px;
	position: relative;
}
.secMapSearch .main .infoWindow:after{
	content: "";
	display: block;
	width: 28px;
	height: 20px;
	background: url(../img/search/imgMapArrow.png) center top no-repeat;
	position: absolute;
	left: calc(50% - 14px);
	bottom: -20px;
	z-index: 10;
}
.secMapSearch .main .infoWindow .btnClose{
	display: inline-block;
	height: 8px;
	width: 8px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: url(../img/search/btnMapClose.gif) center bottom no-repeat;
	cursor: pointer;
}
.secMapSearch .main .infoWindow .boxLeft{
	display: table-cell;
	width: 370px;
	padding: 2px 19px 0 0;
	vertical-align: top;
	position: relative;
}
.secMapSearch .main .infoWindow .boxLeft .tit{
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: 2px;
	margin: 4px 0 14px;
}
.secMapSearch .main .infoWindow .boxLeft .boxTxt{
	color: #000;
	font-size: 0;
}
.secMapSearch .main .infoWindow .boxLeft .boxTxt dl{
	margin-bottom: 7px;
}
.secMapSearch .main .infoWindow .boxLeft .boxTxt dl dt,
.secMapSearch .main .infoWindow .boxLeft .boxTxt dl dd{
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
}
.secMapSearch .main .infoWindow .boxLeft .boxTxt dl dt{
	width: 72px;
}
.secMapSearch .main .infoWindow .boxLeft .boxTxt dl dd:before{
	content: "/";
	position: absolute;
	top: 0;
	left: 0;
}
.secMapSearch .main .infoWindow .boxLeft .boxTxt dl dd{
	width: 264px;
	padding-left: 15px;
	position: relative;
	letter-spacing: 0.5px;
}
.secMapSearch .main .infoWindow .boxLeft .btnFavorites{
	display: none;
	position: absolute;
	bottom: 6px;
	right: 19px;
}
.secMapSearch .main .infoWindow .boxLeft .btnFavorites.on{
	display: block;
}
.secMapSearch .main .infoWindow .boxLeft .btnFavorites a{
	width: 140px;
}
.secMapSearch .main .infoWindow .boxRight{
	display: table-cell;
	width: 210px;
	vertical-align: middle;
}
.secMapSearch .main .infoWindow .boxRight .boxCmnIco{
	position: absolute;
	z-index: 100;
}
.secMapSearch .main .infoWindow .boxRight .img{
	width: 210px;
	height: 180px;
	position: relative;
}

.secMapSearch .main .map_area{ background: #FFF;}
.secMapSearch .main #area_map{
	width: 730px;
	height: 1090px;
}


.secMapSearch .wrapperMap .sub{
	width: 240px;
	float: right;
}
.secMapSearch .sub .boxForm .titForm{
	height: 50px;
	background: repeating-linear-gradient(-45deg, #ACDC72, #ACDC72 24.8px, #6A9F28 24.8px, #6A9F28 49.6px);
	background-color: #6A9F28;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.75);
	line-height: 50px;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}
.secMapSearch.sub02 .sub .boxForm .titForm{
	background: repeating-linear-gradient(-45deg, #73C16A, #73C16A 24.8px, #3E8136 24.8px, #3E8136 49.6px);
	background-color: #3E8136;
}
.secMapSearch .sub .boxForm dl{
	border-left: 1px solid #E6E4DF;
	border-right: 1px solid #E6E4DF;
}
.secMapSearch .sub .boxForm dl.h202{
	height:135px;
	overflow-y:scroll;
}
.secMapSearch .sub .boxForm dl dt{
	height: 34px;
	background: #F3F3F1;
	line-height: 34px;
	padding-left: 10px;
	letter-spacing: 1.5px;
}
.secMapSearch .sub .boxForm dl dd{
	padding: 3px 0 6px 6px;
	border-bottom: 1px solid #E6E4DF;
}
.secMapSearch .sub .boxForm dl dd.old{
	padding-bottom: 1px;
}
.secMapSearch .sub .boxForm dl dd label{
	line-height: 23px;
}
.secMapSearch .sub .boxForm dl dd label.type input{
	margin-right: 8px;
}
.secMapSearch .sub .boxForm dl dd .boxCost{
	margin: 7px 0 4px 4px;
}
.secMapSearch .sub .boxForm dl dd .boxCost .row:first-child{
	margin-bottom: 10px;
}
.secMapSearch .sub .boxForm dl dd .boxCost .row select{
	min-width: 80px;
	height: 32px;
	border: 1px solid #CCC;
	background: #F8F8F8;
}
.secMapSearch .sub .boxForm dl dd .boxCost .row span{
	margin: 0 1px;
	font-size: 14px;
	vertical-align: -2px;
}
.secMapSearch .sub .boxForm dl dd .boxFloor{
	margin-top: 3px;
}
.secMapSearch .sub .boxForm dl dd .boxFloor tr td{
	padding-right: 17px;
}
.secMapSearch .sub .boxForm dl dd .boxFloor tr:last-child td{
	padding-right: 0;
}
.secMapSearch .sub .boxForm dl dd .boxOld tr td{
	width: 99px;
	padding-bottom: 2px;
}
.secMapSearch .sub .boxForm dl dd .boxOld tr td:first-child{
	padding-left: 5px;
}
.secMapSearch .sub .boxForm dl dd .boxOld input{
	margin: 0 6px 0 0;
}
.secMapSearch .sub .boxForm .boxCondition{
	padding-bottom: 8px;
}
.secMapSearch .sub .boxForm .boxCondition label{
	line-height: 23px;
}
.secMapSearch .sub .boxForm .boxCondition input{
	margin-right: 8px;
}
.secMapSearch .sub .boxEstate{
	border: 1px solid #E6E4DF;
	border-top: none;
}
.secMapSearch .sub .boxEstate .changeAreaWrap .disnon{
	display: none;
}
.secMapSearch .sub .boxEstate .boxTab{
	background: #DFD9D0;
	padding-top: 10px;
	text-align: center;
	font-size: 0;
}
.secMapSearch .sub .boxEstate .boxTab li{
	display: inline-block;
}
.secMapSearch .sub .boxEstate .boxTab li:first-child{
	margin-right: 9px;
}
.secMapSearch .sub .boxEstate .boxTab li a{
	display: block;
	width: 106px;
	height: 40px;
	background: #868686;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding-top: 4px;
}
.secMapSearch .sub .boxEstate .boxTab li.on a{
	background: #FFF;
	color: #B0501C;
}
.secMapSearch .sub .boxEstate .txtTop{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 6px;
	letter-spacing: 0.25px;
	padding: 0 10px;
}
.secMapSearch .sub .boxEstate .txtTop span{
	color: #C30;
}
.secMapSearch .sub .boxEstate .boxList{
	height: 190px;
	overflow-y: scroll;
}
.secMapSearch .sub .boxEstate .boxList.business{
	height: 273px;
	overflow-y: scroll;
}
.secMapSearch .sub .boxEstate .boxList li{
	display: block;
	border: 2px solid #4DA043;
	color: #000;
	background: #FFFFE6;
	border-top: none;
}
.secMapSearch .sub .boxEstate .boxList li:first-child{
	border-top: 2px solid #4DA043;
}
.secMapSearch .sub .boxEstate .boxList li .wrapper{
	padding: 0 8px 0 9px;
}
.secMapSearch .sub .boxEstate .boxList li.manage,
.secMapSearch .sub .boxEstate .boxList li[class*=" campaign"]{
	background: #FFFFE6;
	border: 2px solid #4DA043;
	margin-bottom: 10px;
}
.secMapSearch .sub .boxEstate .boxList li.campaign01{
	background: #FCF;
	border-color: #F0F;
}
.secMapSearch .sub .boxEstate .boxList li.campaign02{
	background: #FFC;
	border-color: #0070C0;
}
.secMapSearch .sub .boxEstate .boxList li.campaign03{
	background: #CFC;
	border-color: #F00;
}
.secMapSearch .sub .boxEstate .boxList li.manage .wrapper,
.secMapSearch .sub .boxEstate .boxList li[class*=" campaign"] .wrapper{
	padding: 0 8px 0 7px;
}
.secMapSearch .sub .boxEstate .boxList .tit{
	color: #06C;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	height: 33px;
	line-height: 33px;
	background: #F9F9F7;
}
.secMapSearch .sub .boxEstate .boxList li.manage .tit,
.secMapSearch .sub .boxEstate .boxList li[class*=" campaign"] .tit{
	padding-left: 8px;
}
.secMapSearch .sub .boxEstate .boxList .boxCmnIco{
	font-size: 0;
	margin: 3px 0 5px;
}
.secMapSearch .sub .boxEstate .boxList .boxDetails .boxImg{
	display: table-cell;
	width: 70px;
	height: 46px;
}
.secMapSearch .sub .boxEstate .boxList .boxDetails .img{
	width: 70px;
	height: 46px;
	position: relative;
}
.secMapSearch .sub .boxEstate .boxList .boxDetails .txt{
	display: table-cell;
	width: 127px;
	height: 46px;
	vertical-align: middle;
	padding-left: 5px;
	font-size: 11px;
	line-height: 14px;
}
.secMapSearch .sub .boxEstate .boxList .boxTable{
	width: 201px;
	margin: 6px 0 8px;
	border: 1px solid #E6E4DF;
}
.secMapSearch .sub .boxEstate .boxList .boxTable tr{
	border-top: 1px solid #E6E4DF;
	border-bottom: 1px solid #E6E4DF;
}
.secMapSearch .sub .boxEstate .boxList .boxTable th,
.secMapSearch .sub .boxEstate .boxList .boxTable td{
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.secMapSearch .sub .boxEstate .boxList .boxTable th{
	background: #F1F0E9;
	border-right: 1px solid #E6E4DF;
	font-size: 11px;
}
.secMapSearch .sub .boxEstate .boxList .boxTable td{
	height: 31px;
	line-height: 31px;
	background: #FFF;
}
.secMapSearch .sub .boxEstate .boxList .boxTable td .txtPrice01{
	color: #F00;
	font-size: 15px;
	font-weight: bold;
	vertical-align: -1px;
}
.secMapSearch .sub .boxEstate .boxList .boxTable td .txtPrice02{
	font-size: 10px;
}
.secMapSearch .txtMapNote{
	width: 1000px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	margin-top: 20px;
	letter-spacing: 0.5px;
}
.secMapSearch + .secCmnSearch .boxKeywordForm{
	margin-top: 47px;
}
/*-----------------------------------------------
	school
-----------------------------------------------*/
/* secCmnSearch */
.secCmnSearch .titSchool{
	font-size: 0;
	padding-top: 11px;
}
.secCmnSearch .titSchool .img{
	display: inline-block;
}
.secCmnSearch .titSchool .tit{
	display: inline-block;
	font-weight: bold;
	color: #000;
	font-size: 16px;
	margin-left: 9px;
	letter-spacing: 1.5px;
}
.secCmnSearch .titSchool .txt{
	display: inline-block;
	font-size: 12px;
	color: #262626;
	margin-left: 13px;
	letter-spacing: 0.5px;
}


/*-----------------------------------------------
	list
-----------------------------------------------*/
/* secCmnList */
.secCmnList .wrapperList{
	width: 1000px;
	margin: 23px auto 0;
}
.secCmnList .wrapperList .main{
	width: 750px;
	float: left;
}
.secCmnList .wrapperList .sub{
	width: 220px;
	float: right;
}
.secCmnList .main .boxEstate.top{
	border-bottom: 1px dotted #D3D2CB;
	padding-bottom: 22px;
}
.secCmnList .main .boxEstate.bottom{
	border-top: 1px dotted #D3D2CB;
	padding-top: 20px;
	margin-top: 18px;
}
.secCmnList .main .boxEstate .txtEstate{
	width: 450px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-top: 8px;
}
.secCmnList .main .boxEstate .txtEstate span{
	font-size: 28px;
	font-weight: bold;
	color: #F60;
	vertical-align: -5px;
	margin-right: 7px;
}
.secCmnList .main .boxEstate .boxTab{
	float: right;
	border: 1px solid #849DAE;
	width: 300px;
	height: 44px;
	box-shadow: 0px 2px #E3E7E8;
	border-radius: 5px;
}
.secCmnList .main .boxEstate .boxTab li{
	float: left;
	width: 150px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: 1px solid #849DAE;
	box-shadow: 0 -4px #D9D9D9 inset;
	border-radius: 5px 0 0 5px;
}
.secCmnList .main .boxEstate .boxTab li:last-child{
	width: 148px;
	border-radius: 0 5px 5px 0;
}
.secCmnList .main .boxEstate .boxTab li a{
	display: block;
	color: #70B438;
	outline: 0;
}
.secCmnList .main .boxEstate .boxTab li.on,
.secCmnList .main .boxEstate .boxTab li:hover{
	box-shadow: 0 0;
	background: #E8EDF0;
}
.secCmnList .main .boxEstate .boxTab li.on,
.secCmnList .main .boxEstate .boxTab li:hover a{
	color: #5A7689;
}
.secCmnList .main .boxEstate .boxTab li:first-child{
	border-right: 1px solid #90A1A4;
}
.secCmnList .main .boxNav{
	padding-top: 18px;
}
.secCmnList .main .boxNav .boxForm{
	color: #000;
	font-size: 13px;
	float: left;
}
.secCmnList .main .boxNav .boxForm label:first-child{
	margin-right: 18px;
}
.secCmnList .main .boxNav .boxForm select{
	border: 1px solid #CFD6D6;
	height: 32px;
}
.secCmnList .main .boxNav .boxForm select.mw200{
	min-width: 200px;
}
.secCmnList .main .boxNav .boxForm select.mw120{
	min-width: 120px;
}
.secCmnList .main .boxNav .boxPager{
	float: right;
	font-size: 0;
	margin-top: 12px;
}
.secCmnList .main .boxNav .boxPager .txt{
	font-size: 12px;
	color: #000;
	display: inline-block;
	letter-spacing: 1px;
}
.secCmnList .main .boxNav .boxPager .boxList{
	display: inline-block;
	margin-left: 15px;
}
.secCmnList .main .boxNav .boxPager .boxList li{
	display: inline-block;
	color: #000;
	font-size: 12px;
}
.secCmnList .main .boxNav .boxPager .boxList li:after{
	content: "";
	width: 1px;
	height: 10px;
	background: #777;
	display: inline-block;
	margin: 0 5px 0 4px;
}
.secCmnList .main .boxNav .boxPager .boxList li:last-child:after{
	margin-right: 0;
}
.secCmnList .main .boxEstateList{
	margin-top: 30px;
}
.secCmnList .main .boxEstateList .item{
	border: 1px solid #CFD6D6;
	box-shadow: 0 3px #E8EAEA;
	padding: 19px;
	margin-bottom: 23px;
}
.secCmnList .main .boxEstateList .item:last-child{
	margin-bottom: 15px;
}
.secCmnList .main .boxEstateList .item.manage,
.secCmnList .main .boxEstateList .item[class*=" campaign"]{
	border: 4px solid #4DA043;
	padding: 16px;
	background: #FFFFE6;
}
.secCmnList .main .boxEstateList .item.campaign01{
	background: #FCF;
	border-color: #F0F;
}
.secCmnList .main .boxEstateList .item.campaign02{
	background: #FFC;
	border-color: #0070C0;
}
.secCmnList .main .boxEstateList .item.campaign03{
	background: #CFC;
	border-color: #F00;
}
.secCmnList .main .boxEstateList .boxLeft{
	display: table-cell;
	width: 200px;
	padding-right: 20px;
	vertical-align: top;
	position: relative;
}
.secCmnList .main .boxEstateList .boxLeft .boxCmnIco{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.secCmnList .main .boxEstateList .boxLeft .img{
	width: 180px;
	height: 120px;
	position: relative;
}
.secCmnList .main .boxEstateList .boxLeft .img.disnon{
	display: none;
}
.secCmnList .main .boxEstateList .boxLeft .boxTab{
	border: 1px solid #849DAE;
	width: 180px;
	height: 34px;
	box-shadow: 0px 2px #E3E7E8;
	border-radius: 3px;
	margin-top: 5px;
	background: #FFF;
}
.secCmnList .main .boxEstateList .boxLeft .boxTab li{
	float: left;
	width: 88px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: 1px solid #849DAE;
	box-shadow: 0 -3px #D9D9D9 inset;
	border-radius: 3px 0 0 3px;
}
.secCmnList .main .boxEstateList .boxLeft .boxTab li:last-child{
	width: 90px;
	border-radius: 0 3px 3px 0;
}
.secCmnList .main .boxEstateList .boxLeft .boxTab li a{
	display: block;
	color: #70B438;
	outline: 0;
}
.secCmnList .main .boxEstateList .boxLeft .boxTab li.on,
.secCmnList .main .boxEstateList .boxLeft .boxTab li:hover{
	box-shadow: 0 0;
	background: #E8EDF0;
}
.secCmnList .main .boxEstateList .boxLeft .boxTab li.on a,
.secCmnList .main .boxEstateList .boxLeft .boxTab li:hover a{
	color: #5A7689;
}
.secCmnList .main .boxEstateList .boxLeft .boxTab li:first-child{
	border-right: 1px solid #90A1A4;
}
.secCmnList .main .boxEstateList .boxLeft .btnFavorites{
	margin-top: 8px;
}
.secCmnList .main .boxEstateList .boxRight{
	display: table-cell;
	width: 510px;
	vertical-align: top;
}
.secCmnList .main .boxEstateList .boxRight .boxCmnIco .ico{
	margin-right: 0;
}
.secCmnList .main .boxEstateList .boxRight .tit{
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	letter-spacing: 1.75px;
	margin-top: 7px;
}
.secCmnList .main .boxEstateList .boxRight .boxTable.top{
	margin-top: 11px;
}
.secCmnList .main .boxEstateList .boxRight .boxTable tr{
	border-bottom: 1px solid #D8DEDE;
}
.secCmnList .main .boxEstateList .boxRight .boxTable.top tr{
	border-top: 1px solid #D8DEDE;
}
.secCmnList .main .boxEstateList .boxRight .boxTable tr th,
.secCmnList .main .boxEstateList .boxRight .boxTable tr td{
	font-size: 12px;
	line-height: 18px;
	color: #000;
	padding: 8px 0;
}
.secCmnList .main .boxEstateList .boxRight .boxTable tr th{
	letter-spacing: 0.5px;
	vertical-align: middle;
}
.secCmnList .main .boxEstateList .boxRight .boxTable tr td{
	letter-spacing: 1px;
}
.secCmnList .main .boxEstateList .boxRight .boxTable tr th{
	width: 95px;
}
.secCmnList .main .boxEstateList .boxRight .boxTable.top tr td{
	width: 415px;
}
.secCmnList .main .boxEstateList .boxRight .boxTable.bottom tr td{
	width: 155px;
}
.secCmnList .main .boxEstateList .boxRight .boxTable.bottom .tr2 td{
	padding:8px 0 7px;
}
.secCmnList .main .boxEstateList .boxRight .boxTableWrap .boxTable{
	width: 250px;
	float: left;
}
.secCmnList .main .boxEstateList .boxRight .boxTableWrap .boxTable:last-child{
	float: right;
}
.secCmnList .main .boxEstateList .boxRight .txtPrice{
	color: #F00;
	font-size: 18px;
	font-weight: bold;
}
.secCmnList .sub .boxEstateSub{
	margin-bottom: 30px;
}
.secCmnList .sub .boxEstateSub .titEstateSub{
	height: 44px;
	line-height: 44px;
	color: #FFF;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.75);
}
.secCmnList .sub .boxEstateSub .titEstateSub span{
	font-size: 11px;
}
.secCmnList .sub .boxEstateSub .titEstateSub.favorite{
	background: repeating-linear-gradient(-45deg, #F3A570 40px, #F3A570 64.8px, #ED6C16 64.8px, #ED6C16 89.6px);
	background-color: #ED6C16;
}
.secCmnList .sub .boxEstateSub .titEstateSub.history{
	background: repeating-linear-gradient(-45deg, #9EC4D8 40px, #9EC4D8 64.8px, #498DB1 64.8px, #498DB1 89.6px);
	background-color: #498DB1;
}
.secCmnList .sub .boxEstateSub .titEstateSub.new{
	background: repeating-linear-gradient(-45deg, #73C16A 40px, #73C16A 64.8px, #3E8136 64.8px, #3E8136 89.6px);
	background-color: #3E8136;
}
.secCmnList .sub .boxEstateSub .titEstateSub.search{
	background: repeating-linear-gradient(-45deg, #D9B5AA 40px, #D9B5AA 64.8px, #B06853 64.8px, #B06853 89.6px);
	background-color: #B06853;
}
.secCmnList .sub .boxEstateSub .titEstateSub img{
	vertical-align: middle;
	margin-right: 4px;
}
.secCmnList .sub .boxEstateSub .wrapper{
	border: 1px solid #CFD6D6;
	border-top: none;
}
.secCmnList .sub .boxEstateSub .wrapper .wrapperIn{
	border: 3px solid #F0EED7;
	border-top: none;
	padding: 0 16px;
}
.secCmnList .sub .boxEstateSub .boxEstateList{
	padding-top: 3px;
}
.secCmnList .sub .boxEstateSub .boxEstateList .item{
	border-bottom: 1px dotted #CDCAC0;
	padding-bottom: 7px;
}
.secCmnList .sub .boxEstateSub .boxEstateList .titItem{
	width: 166px;
	padding-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.secCmnList .sub .boxEstateSub .boxEstateList .itemIn{
	margin-top: 11px;
}
.secCmnList .sub .boxEstateSub .boxEstateList .boxLeft{
	width: 80px;
	float: left;
	position: relative;
}
.secCmnList .sub .boxEstateSub .boxEstateList .boxLeft .ico{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.secCmnList .sub .boxEstateSub .boxEstateList .boxLeft .img{
	width: 80px;
	height: 60px;
	position: relative;
}
.secCmnList .sub .boxEstateSub .boxEstateList .boxRight{
	width: 90px;
	float: right;
}
.secCmnList .sub .boxEstateSub .boxEstateList .boxRight .tit{
	font-size: 11px;
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 6px 0 4px;
}
.secCmnList .sub .boxEstateSub .boxEstateList .boxRight .txt{
	font-size: 11px;
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;
}
.secCmnList .sub .boxEstateSub .boxEstateList .boxRight .txt .txtPrice{
	font-size: 24px;
	color: #F00;
}
.secCmnList .sub .boxEstateSub .btnMore a{
	display: block;
	width: 140px;
	height: 34px;
	border: 1px solid #999;
	box-shadow: 0 -4px #D9D9D9 inset;
	color: #333;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	border-radius: 4px;
	margin: 15px auto 16px;
}
.secCmnList .sub .boxEstateSub .boxMenu{
	border: 3px solid #F0EED7;
	border-top: none;
}
.secCmnList .sub .boxEstateSub .boxMenu li{
	border-bottom: 1px dotted #CDCAC0;
}
.secCmnList .sub .boxEstateSub .boxMenu li a{
	display: block;
	padding: 14px 0 14px 16px;
}
.secCmnList .sub .boxBnr li:first-child{
	margin-bottom: 30px;
}

/* secCmnSearch */
.secCmnSearch .boxResearch{
	margin-top: 43px;
}
.secCmnSearch .boxResearch .titCmnSearch{
	margin-bottom: 20px;
}
.secCmnSearch .boxResearch .boxTable{
	padding-top: 0;
	border-top: none;
}
.secCmnSearch .boxListBnr{
	padding-top: 8px;
}
.secCmnSearch .boxListBnr .boxBnr{
	margin: 0 auto;
	font-size: 0;
}
.secCmnSearch .boxListBnr .boxBnr li{
	display: inline-block;
	margin: 0 20px 20px 0;
}
.secCmnSearch .boxListBnr .boxBnr li:nth-child(3n){
	margin-right: 0;
}
.secCmnSearch .boxKeywordForm.list{
	margin-top: 20px;
}

/*-----------------------------------------------
	unit
-----------------------------------------------*/
/* secCmnList */
.secCmnList .main .boxEstateUnit{
	margin-top: 30px;
}
.secCmnList .main .boxEstateUnit .item{
	border: 1px solid #CFD6D6;
	box-shadow: 0 3px #E8EAEA;
	padding: 19px;
	margin-bottom: 23px;
}
.secCmnList .main .boxEstateUnit .item:last-child{
	margin-bottom: 15px;
}
.secCmnList .main .boxEstateUnit .item.manage,
.secCmnList .main .boxEstateUnit .item[class*=" campaign"]{
	border: 4px solid #4DA043;
	padding: 16px;
	background: #FFFFE6;
}
.secCmnList .main .boxEstateUnit .item.campaign01{
	background: #ffeeff;
	border-color: #F0F;
}
.secCmnList .main .boxEstateUnit .item.campaign02{
	background: #FFC;
	border-color: #0070C0;
}
.secCmnList .main .boxEstateUnit .item.campaign03{
	background: #CFC;
	border-color: #F00;
}
.secCmnList .main .boxEstateUnit .boxLeft{
	display: table-cell;
	width: 200px;
	padding-right: 20px;
	vertical-align: middle;
	position: relative;
}
.secCmnList .main .boxEstateUnit .boxLeft .boxCmnIco{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.secCmnList .main .boxEstateUnit .boxLeft .img{
	width: 180px;
	height: 120px;
	position: relative;
}
.secCmnList .main .boxEstateUnit .boxRight{
	display: table-cell;
	width: 510px;
	vertical-align: top;
}
.secCmnList .main .boxEstateUnit .boxRight .boxCmnIco .ico{
	margin-right: 0;
}
.secCmnList .main .boxEstateUnit .boxRight .tit{
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	letter-spacing: 1.75px;
	margin-top: 7px;
}
.secCmnList .main .boxEstateUnit .boxRight .boxTable01{
	margin-top: 6px;
}
.secCmnList .main .boxEstateUnit .boxRight .boxTable01 tr{
	border-top: 1px solid #D8DEDE;
	border-bottom: 1px solid #D8DEDE;
}
.secCmnList .main .boxEstateUnit .boxRight .boxTable01 tr th,
.secCmnList .main .boxEstateUnit .boxRight .boxTable01 tr td{
	font-size: 12px;
	line-height: 18px;
	color: #000;
	padding: 7px 0;
}
.secCmnList .main .boxEstateUnit .boxRight .boxTable01 tr th{
	letter-spacing: 0.5px;
	vertical-align: middle;
}
.secCmnList .main .boxEstateUnit .boxRight .boxTable01 tr td{
	letter-spacing: 1px;
	width: 415px;
}
.secCmnList .main .boxEstateUnit .boxRight .boxTable01 tr th{
	width: 95px;
}
.secCmnList .main .boxEstateUnit .txtFull{
	height: 50px;
	line-height: 50px;
	background: #C7292E;
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
	margin-top: 20px;
	padding-left: 12px;
}
.secCmnList .main .boxEstateUnit .txtFull img{
	vertical-align: middle;
	margin-right: 11px;
}
.secCmnList .main .boxEstateUnit .txtFull + .boxTable02{
	margin-top: 10px;
}
.secCmnList .main .boxEstateUnit .manage .txtFull + .boxTable02,
.secCmnList .main .boxEstateUnit .item[class*=" campaign"] .txtFull + .boxTable02{
	margin-top: 20px;
}
.secCmnList .main .boxEstateUnit .boxTable02{
	width: 710px;
	margin-top: 20px;
	border: 1px solid #E6E4DF;
}
.secCmnList .main .boxEstateUnit .boxTable02 tr{
	border-top: 1px solid #E6E4DF;
	border-bottom: 1px solid #E6E4DF;
}
.secCmnList .main .boxEstateUnit .boxTable02 tr:first-child{
	background: #F1F0E9;
}
.secCmnList .main .boxEstateUnit .boxTable02 tr th,
.secCmnList .main .boxEstateUnit .boxTable02 tr td{
	font-size: 12px;
	line-height: 18px;
	color: #000;
	padding: 9px 0;
	text-align: center;
	letter-spacing: 0.5px;
	width: 112px;
	vertical-align:middle;
}
.secCmnList .main .boxEstateUnit .boxTable02 tr td{
	padding-top: 9px;
	background: #FFF;
}
.secCmnList .main .boxEstateUnit .boxTable02 tr td:first-child{
	width: 110px;
}
.secCmnList .main .boxEstateUnit .boxTable02 tr td:last-child{
	width: 160px;
	border-left: 1px solid #E6E4DF;
	padding: 6px 0 0;
	/*vertical-align: top;*/
}
.secCmnList .main .boxEstateUnit .boxTable02 tr td .txtSmall{
	position:relative;
}
.secCmnList .main .boxEstateUnit .boxTable02 tr td .txtSmall:last-child{
	margin-top:4px;
}
.secCmnList .main .boxEstateUnit .boxTable02 tr td .icon{
	width:16px;
	line-height:16px;
	text-align:center;
	background:#999;
	color:#FFF;
	display:block;
	position:absolute;
	left:13px;
	font-weight:300;
}
.secCmnList .main .boxEstateUnit .boxTable02 tr td .txtCost{
	padding-left:3px;
}
.secCmnList .main .boxEstateUnit .boxTable02 tr td .txtPrice{
	font-size: 18px;
	color: #F00;
}
.secCmnList .main .boxEstateUnit .boxTable02 tr td .btn01{
	display: inline-block;
	width: 70px;
	height: 26px;
	line-height: 24px;
	border: 1px solid #CE5C11;
	border-radius: 5px;
	background: #EF7829;
	color: #FFF;
	font-size: 10px;
	box-shadow: 0 -2px #CB6623 inset;
	font-weight: bold;
}
.secCmnList .main .boxEstateUnit .boxTable02 tr td .btn02{
	display: inline-block;
	width: 70px;
	height: 26px;
	line-height: 24px;
	border: 1px solid #003F7D;
	border-radius: 5px;
	background: #3775D0;
	color: #FFF;
	font-size: 10px;
	box-shadow: 0 -2px #2F64B1 inset;
	margin-left: 3px;
	font-weight: bold;
}

/*-----------------------------------------------
	details
-----------------------------------------------*/
/* titDetailsSlide */
.titDetailsSlide{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.titDetailsSlide .tit{
	height: 65px;
	border: 1px solid #CFD6D6;
	border-top: none;
	font-size: 0;
	color: #000;
	padding-left: 30px;
	margin: 45px auto 0;
	box-shadow: 0 -5px #3E8136;
	font-size: 16px;
	line-height: 61px;
	font-weight: bold;
	letter-spacing: 1px;
}
.titDetailsSlide .tit span{
	font-size: 13px;
}
.titDetailsSlide .tit span.txtZoom{
	margin-left: 13px;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0;
}
.titDetailsSlide .btn{
	position: absolute;
	width: 150px;
	height: 40px;
	right: 17px;
	top: 13px;
}
.titDetailsSlide .btn .btnOpen{
	display: block;
}
.titDetailsSlide .btn .btnClose{
	display: none;
}
.titDetailsSlide.opened .btn .btnOpen{
	display: none;
}
.titDetailsSlide.opened .btn .btnClose{
	display: block;
}
.titDetailsSlide .btn .btnOpen,
.titDetailsSlide .btn .btnClose{
	width: 150px;
	height: 40px;
	border: 1px solid #CCC;
	border-radius: 6px;
	box-shadow: 0 -4px #D9D9D9 inset;
	color: #000;
	line-height: 36px;
	text-align: center;
}
.titDetailsSlide .btn .btnOpen .arrow,
.titDetailsSlide .btn .btnClose .arrow{
	display: inline-block;
	vertical-align: -15px;
	width: 9px;
	height: 6px;
	margin-left: 2px;
}
.titDetailsSlide .btn .btnOpen .arrow{
	background: url(../img/search/bgDetailsSlide01.gif) center top no-repeat;
}
.titDetailsSlide .btn .btnClose .arrow{
	background: url(../img/search/bgDetailsSlide02.gif) center top no-repeat;
}

/* boxDetailsSlide */
.boxDetailsSlide{
	width: 1000px;
	margin: 0 auto;
	background: #F9FBFB;
	border-bottom: 3px solid #EFF1F1;
	padding: 30px;
}
.boxDetailsSlide .btnShow{
	display:block;
	width:800px;
	height:70px;
	margin:10px auto 0;
	text-align:center;
	color:#fff;
	font-size:18px;
	letter-spacing:3px;
	line-height:70px;
	background:linear-gradient(#FF9900 50%, #F49300 50%);
}

/* btnDetails */
.btnDetails{
	font-size: 0;
}
.btnDetails li{
	display: inline-block;
	margin-right: 35px;
}
.btnDetails li:last-child{
	margin-right: 0;
}

/* secDetailsTop */
.secDetailsTop{
	width: 1000px;
	margin: 0 auto;
}
.secDetailsTop .titCmnTop{
	position: relative;
}
.secDetailsTop .titCmnTop .btn{
	display: block;
	width: 160px;
	height: 44px;
	border: 1px solid #BFBFBF;
	background: #F7F7F7;
	border-radius: 6px;
	font-size: 13px;
	color: #000;
	line-height: 39px;
	text-align: center;
	box-shadow: 0 -4px #D2D2D2 inset;
	position: absolute;
	bottom: 7px;
	right: 7px;
}
.secDetailsTop .btnDetails{
	margin: 33px 0 30px;
}
.secDetailsTop .boxCmnIco{
	margin-top: 23px;
	font-size: 0;
}
.secDetailsTop .boxCmnIco .ico{
	font-size: 11px;
	height: 23px;
	line-height: 23px;
	letter-spacing: 0;
	padding: 0 15px;
}
.secDetailsTop .titDetails{
	color: #06C;
	font-size: 26px;
	line-height: 39px;
	font-weight: bold;
	letter-spacing: 3.25px;
	margin: 10px 0 22px;
}
.secDetailsTop .boxTable tr th,
.secDetailsTop .boxTable tr td{
	height: 43px;
	border: 1px solid #E6E4DF;
	color: #000;
	font-size: 13px;
	line-height: 1.5;
	vertical-align: middle;
	letter-spacing: 0.5px;
}
.secDetailsTop .boxTable tr th{
	width: 138px;
	background: #F9F9EE;
	text-align: center;
	padding: 0;
}
.secDetailsTop .boxTable tr td{
	width: 362px;
	padding-left: 19px;
	padding: 10px 19px;
}
.secDetailsTop .boxTable tr td.price{
	padding: 5px 19px;
}
.secDetailsTop .boxTable .txtPrice{
	color: #F00;
	font-size: 18px;
	font-weight: bold;
	margin-right: 3px;
}
.secDetailsTop .boxMessage{
	border: 5px solid #E6E4DF;
	border-top: 4px solid #E6E4DF;
	padding: 25px;
	margin-bottom: 40px;
}
.secDetailsTop .boxMessage .txt{
	width: 720px;
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	line-height: 2.2;
	color: #000;
	letter-spacing: 1.25px;
	padding-right: 25px;
}
.secDetailsTop .boxMessage .boxImg{
	width: 220px;
	display: table-cell;
	vertical-align: middle;
}
.secDetailsTop .boxMessage .boxImg .img{
	width: 218px;
	height: 178px;
	border: 1px solid #FFF;
	box-shadow: 0 0 0 1px #CCC;
	position: relative;
}
.secDetailsTop .boxMessage .boxImg .name{
	color: #000;
	font-size: 13px;
	line-height: 1.5;
	text-align: center;
	margin-top: 14px;
	letter-spacing: 1px;
}

/* secDetailsImage */
.secDetailsImage .boxLeft{
	width: 360px;
	float: left;
	background: #FFF;
}
.secDetailsImage .boxLeft .tit{
	background: #3E8136;
	height: 40px;
	line-height: 40px;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	letter-spacing: 1px;
}
.secDetailsImage .boxLeft .boxWrap{
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
}
.secDetailsImage .boxLeft .boxWrap:last-child{
	padding-bottom: 19px;
	border-bottom: 1px solid #E9E9E9;
}
.secDetailsImage .boxLeft .boxImg{
	padding: 19px 19px 0;
}
.secDetailsImage .boxLeft .boxImg .img{
	width: 320px;
	height: 190px;
	position: relative;
}
.secDetailsImage .boxLeft .txt{
	text-align: center;
	margin-top: 17px;
	padding-bottom: 20px;
}
.secDetailsImage .boxLeft .txt a{
	font-size: 13px;
	letter-spacing: 2.25px;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px solid #06C;
}
.secDetailsImage .boxLeft .boxDetails{
	width: 320px;
	margin: 0 auto;
	border: 1px solid #C9C9C9;
	padding: 9px 0;
	margin-top: 2px;
}
.secDetailsImage .boxLeft .boxDetails .txt01,
.secDetailsImage .boxLeft .boxDetails .txt02,
.secDetailsImage .boxLeft .boxDetails .txt03{
	display: table-cell;
	font-size: 12px;
	line-height: 20px;
	color: #000;
	text-align: center;
	padding: 0 9px;
	vertical-align: middle;
	letter-spacing: 1px;
}
.secDetailsImage .boxLeft .boxDetails .txt01{
	width: 160px;
	border-right: 1px solid #C9C9C9;
}
.secDetailsImage .boxLeft .boxDetails .txt02{
	width: 159px;
}
.secDetailsImage .boxLeft .boxDetails .txt03{
	display: block;
}
.secDetailsImage .boxRight{
	width: 550px;
	float: right;
	background: #FFF;
	font-size: 0;
	position: relative;
}
.secDetailsImage .boxRight .wrapper{
	padding: 19px 0 10px;
	margin: 40px 0;
}
.secDetailsImage .boxRight li a{
	display: inline-block;
	width: 120px;
	height: 100px;
	position: relative;
	margin: 0 10px 8px 0;
}
.secDetailsImage .boxRight li a:last-child{
	margin-right: 0;
}
.secDetailsImage .boxRight .slick-list{
	width: 512px;
	margin: 0 auto;
}
.secDetailsImage .boxRight .btnSlider{
	font-size: 0;
	width: 550px;
	height: 40px;
	padding: 0;
	position: absolute;
	cursor: pointer;
	z-index: 1;
	background: linear-gradient(#448E3C 50%, #3E8136 50%);
	background-color: #3E8136;
	padding-top: 13px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.secDetailsImage .boxRight .btnSlider.slick-hidden{
	display: block;
}
.secDetailsImage .boxRight .btnSlider.slick-disabled,
.secDetailsImage .boxRight .btnSlider.slick-hidden{
	cursor: default;
	background: #D3D3D3;
}
.secDetailsImage .boxRight .btnSlider:hover{
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.secDetailsImage .boxRight .btnSlider.slick-disabled:hover,
.secDetailsImage .boxRight .btnSlider.slick-hidden:hover{
	filter: alpha(opacity=100);
	opacity: 1;
}
.secDetailsImage .boxRight .btnSlider img{
	display: block;
	width: 22px;
	margin: 0 auto;
}
.secDetailsImage .boxRight .btnPrev{
	top: 0;
}
.secDetailsImage .boxRight .btnNext{
	bottom: 0;
}

/* secDetailsMovie */
.secDetailsMovie iframe{
	display: block;
	width: 640px;
	margin: 0 auto;
}

/* secDetailsPanorama */
.secDetailsPanorama iframe{
	display: block;
	width: 800px;
	margin: 0 auto;
}

/* secDetailsMap */
.secDetailsMap{
	margin-bottom: 40px;
}
.secDetailsMap .boxDetailsSlide{
	padding-bottom: 22px;
}
.secDetailsMap .boxMapBottom{
	padding: 18px 0 17px;
}
.secDetailsMap .boxMapBottom .txtNote{
	width: 588px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	letter-spacing: 0.5px;
}
.secDetailsMap .boxMapBottom .boxBtn{
	width: 230px;
	float: right;
	font-size: 0;
	margin-top: 3px;
}
.secDetailsMap .boxMapBottom .boxBtn a{
	display: inline-block;
	width: 110px;
	height: 30px;
	line-height: 26px;
	text-align: center;
	border: 1px solid #CDCDCD;
	border-radius: 6px;
	font-size: 10px;
	color: #000;
	background: #FFF;
	box-shadow: 0 -2px #CCC inset;
}
.secDetailsMap .boxMapBottom .boxBtn a:first-child{
	margin-right: 10px;
}
.secDetailsMap .boxDisplay .tit{
	height: 44px;
	background: #3E8136;
	color: #FFF;
	line-height: 44px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1.5px;
}
.secDetailsMap .boxDisplay .boxTable{
	margin-top: 21px;
}
.secDetailsMap .boxDisplay .boxTable td{
	width: 235px;
	padding: 1px 0 2px;
}
.secDetailsMap .boxDisplay .boxTable label{
	display: block;
	cursor: pointer;
}
.secDetailsMap .boxDisplay .boxTable label span{
	line-height: 34px;
	font-size: 14px;
}
.secDetailsMap .boxDisplay .boxTable input[type="checkbox"]{
	opacity: 0;
	position: absolute;
}
.secDetailsMap .boxDisplay .boxTable input[type="checkbox"] + span:before{
	content: '';
	width: 35px;
	height: 34px;
	display: inline-block;
	vertical-align: -18px;
	margin: 0 8px 6px 0;
}
.secDetailsMap .boxDisplay .boxTable input[type="checkbox"]:checked + span{
	color: #C30;
}
.secDetailsMap .boxDisplay .boxTable .item01 input[type="checkbox"] + span:before{background: url(../img/search/imgMap01.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item01 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap01_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item02 input[type="checkbox"] + span:before{background: url(../img/search/imgMap02.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item02 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap02_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item03 input[type="checkbox"] + span:before{background: url(../img/search/imgMap03.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item03 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap03_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item04 input[type="checkbox"] + span:before{background: url(../img/search/imgMap04.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item04 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap04_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item05 input[type="checkbox"] + span:before{background: url(../img/search/imgMap05.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item05 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap05_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item06 input[type="checkbox"] + span:before{background: url(../img/search/imgMap06.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item06 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap06_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item07 input[type="checkbox"] + span:before{background: url(../img/search/imgMap07.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item07 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap07_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item08 input[type="checkbox"] + span:before{background: url(../img/search/imgMap08.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item08 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap08_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item09 input[type="checkbox"] + span:before{background: url(../img/search/imgMap09.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item09 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap09_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item10 input[type="checkbox"] + span:before{background: url(../img/search/imgMap10.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item10 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap10_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item11 input[type="checkbox"] + span:before{background: url(../img/search/imgMap11.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item11 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap11_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item12 input[type="checkbox"] + span:before{background: url(../img/search/imgMap12.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item12 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap12_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item13 input[type="checkbox"] + span:before{background: url(../img/search/imgMap13.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item13 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap13_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item14 input[type="checkbox"] + span:before{background: url(../img/search/imgMap14.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item14 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap14_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item15 input[type="checkbox"] + span:before{background: url(../img/search/imgMap15.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item15 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap15_on.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item16 input[type="checkbox"] + span:before{background: url(../img/search/imgMap16.gif) no-repeat left top;}
.secDetailsMap .boxDisplay .boxTable .item16 input[type="checkbox"]:checked + span:before{background: url(../img/search/imgMap16_on.gif) no-repeat left top;}

/* secDetailsCost */
.secDetailsCost .boxTopTable tr th,
.secDetailsCost .boxTopTable tr td{
	height: 43px;
	border: 1px solid #E6E4DF;
	color: #000;
	font-size: 13px;
	line-height: 1.5;
	vertical-align: middle;
	letter-spacing: 0.5px;
}
.secDetailsCost .boxTopTable tr th{
	width: 150px;
	background: #F9F9EE;
	text-align: center;
	padding: 0;
}
.secDetailsCost .boxTopTable tr td{
	width: 352px;
	padding: 10px 19px;
	background: #FFF;
}
.secDetailsCost .boxTopTable tr td.price{
	padding: 5px 19px;
}
.secDetailsCost .boxTopTable .txtPrice{
	color: #F00;
	font-size: 18px;
	font-weight: bold;
	margin-right: 3px;
}
.secDetailsCost .wrapper{
	margin-top: 20px;
}
.secDetailsCost .boxCost{
	width: 600px;
	float: left;
}
.secDetailsCost .boxCost .titCost{
	height: 54px;
	line-height: 54px;
	text-align: center;
	color: #FFF;
	background: #EF7829;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}
.secDetailsCost .boxCost .boxWrap{
	border: 3px solid #EF7829;
	border-top: none;
	padding: 20px 20px 21px 20px;
	background: #FFF;
}
.secDetailsCost .boxCost .boxCostTable th,
.secDetailsCost .boxCost .boxCostTable td{
	font-size: 14px;
	color: #000;
	line-height: 18px;
	padding: 16px 0;
	border: 1px solid #E6E4DF;
	text-align: center;
	letter-spacing: 0.5px;
	vertical-align: middle;
}
.secDetailsCost .boxCost .boxCostTable th.multiRow{
	line-height: 16px;
	padding: 8px 0;
}
.secDetailsCost .boxCost .boxCostTable th{
	width: 120px;
}
.secDetailsCost .boxCost .boxCostTable td{
	padding: 8px 19px 10px;
}
.secDetailsCost .boxCost .boxCostTable tr:first-child th,
.secDetailsCost .boxCost .boxCostTable tr:first-child td{
	font-size: 14px;
}
.secDetailsCost .boxCost .boxCostTable tr th:nth-of-type(1){
	background: #F9F9EE;
}
.secDetailsCost .boxCost .boxCostTable tr th:nth-of-type(2){
	background: #ECFBEE;
}
.secDetailsCost .boxCost .boxCostTable tr:last-child th{
	background: #EFEEED;
}
.secDetailsCost .boxCost .boxCostTable tr:last-child td{
	text-align: left;
	letter-spacing: 1.5px;
	padding: 25px 0 25px 19px;
}
.secDetailsCost .boxCost .boxCostTable td{
	width: 158px;
}
.secDetailsCost .boxInitial{
	width: 320px;
	float: right;
}
.secDetailsCost .boxInitial .titInitial{
	background: #3E8136;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	height: 54px;
	line-height: 54px;
	font-weight: bold;
	letter-spacing: 1.25px;
}
.secDetailsCost .boxInitial .titInitial .txtSmall{
	font-size: 14px;
}
.secDetailsCost .boxInitial .boxWrap{
	border: 3px solid #3E8136;
	border-top: none;
	padding: 17px 20px 23px 20px;
	background: #FFF;
}
.secDetailsCost .boxInitial .boxDetailsCost{
	border-bottom: 1px solid #3E8136;
	padding-bottom: 14px;
}
.secDetailsCost .boxInitial .boxDetailsCost dl{
	color: #000;
	font-size: 14px;
	margin-bottom: 5px;
}
.secDetailsCost .boxInitial .boxDetailsCost dt{
	display: table-cell;
	width: 180px;
	letter-spacing: 1.5px;
	line-height: 1.5;
}
.secDetailsCost .boxInitial .boxDetailsCost dd{
	display: table-cell;
	/*width: 95px;*/
	width: 137px;
	letter-spacing: 0.5px;
	text-align: right;
	letter-spacing: 1.75px;
}
.secDetailsCost .boxInitial .boxTotalCost{
	margin-top: 20px;
}
.secDetailsCost .boxInitial .boxTotalCost dt{
	float: left;
	color: #000;
	font-size: 20px;
	margin-top: 7px;
	letter-spacing: 0.5px;
}
.secDetailsCost .boxInitial .boxTotalCost dd{
	float: right;
	color: #C30;
	font-size: 20px;
	font-weight: bold;
}
.secDetailsCost .boxInitial .boxTotalCost dd .cost{
	font-size: 32px;
	letter-spacing: 1px;
}
.secDetailsCost .boxInitial .boxInfo{
    padding-top: 18px;
    line-height: 18px;
    color: #f00;
}
.secDetailsCost .boxNote{
	font-size: 0;
        padding-top: 10px;
}
.secDetailsCost .boxNote li{
	font-size: 12px;
	color: #000;
	letter-spacing: 0.25px;
        padding-bottom: 5px;
}

/* secDetailsAbout */
.secDetailsAbout{
	margin-bottom: 40px;
}
.secDetailsAbout .boxTable{
	margin-bottom: 19px;
}
.secDetailsAbout .boxTable.store{
	margin-bottom: 0;
}
.secDetailsAbout .boxTable tr th,
.secDetailsAbout .boxTable tr td{
	height: 43px;
	border: 1px solid #E6E4DF;
	color: #000;
	font-size: 13px;
	line-height: 1.9;
	vertical-align: middle;
	letter-spacing: 0.5px;
}
.secDetailsAbout .boxTable tr th{
	width: 150px;
	background: #F9F9EE;
	text-align: center;
	padding: 0;
}
.secDetailsAbout .boxTable tr td{
	width: 352px;
	padding: 8px 16px 8px 21px;
	background: #FFF;
}
.secDetailsAbout .boxTable.colspan tr th{
	width: 139px;
}
.secDetailsAbout .boxTable.colspan tr td{
	width: 800px;
}
.secDetailsAbout .boxTable tr td.appoint{
	padding: 12px 16px 12px 21px;
}
.secDetailsAbout .boxTable.store tr th,
.secDetailsAbout .boxTable.parking tr th{
	width: 139px;
}
.secDetailsAbout .boxTable.store tr td,
.secDetailsAbout .boxTable.parking tr td{
	width: 800px;
}

/* secDetailsContact */
.secDetailsContact{
	width: 1000px;
	margin: 0 auto;
}
.secDetailsContact .btnDetails{
	margin: 40px 0;
	text-align:center;
}
.secDetailsContact .boxContact .titContact{
	width: 840px;
	height: 70px;
	line-height: 70px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1.25px;
	margin: 0 auto;
	background: repeating-linear-gradient(-45deg, #EC6F5C, #EC6F5C 17.7px, #EB6652 17.7px, #EB6652 35.4px);
	background-color: #EB6652;
}
.secDetailsContact .boxContact .wrapper{
	width: 840px;
	margin: 0 auto;
	border: 1px solid #E6E4DF;
	padding: 0 49px;
}
.secDetailsContact .boxContact .boxTop{
	position: relative;
	border-bottom: 1px solid #E6E4DF;
}
.secDetailsContact .boxContact .boxTop:after{
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 79px;
	height: 160px;
	background: url(../img/search/imgDetailsContact05.png) center top no-repeat;
}
.secDetailsContact .boxContact .boxTop .boxTel{
	text-align: center;
	margin: 25px auto 0;
}
.secDetailsContact .boxContact .boxTop .boxTel .tel{
	display: inline-block;
	color: #000;
	font-size: 42px;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: left;
}
.secDetailsContact .boxContact .boxTop .boxTel .tel img{
	margin-right: 9px;
	vertical-align: -2px;
}
.secDetailsContact .boxContact .boxTop .boxTel .txt{
	display: inline-block;
	font-size: 12px;
	color: #000;
	line-height: 1.8;
	letter-spacing: 0.5px;
	text-align: left;
}
.secDetailsContact .boxContact .boxTop .txtNote{
	margin-top: 10px;
	text-align: center;
	padding-bottom: 14px;
	letter-spacing: 0.5px;
	color: #000;
}
.secDetailsContact .boxContact .boxTop .txtNum{
	text-align: center;
	font-size: 13px;
	padding-bottom: 24px;
	letter-spacing: 0.5px;
	color: #000;
	letter-spacing: 2px;
}
.secDetailsContact .boxContact .boxBottom .tit{
	font-weight: bold;
	font-size: 26px;
	line-height: 30px;
	text-align: center;
	color: #3E8035;
	letter-spacing: 1.75px;
	margin: 21px 0 16px;
}
.secDetailsContact .boxContact .boxBottom .txt span{
	font-size: 12px;
	color: #525252;
}
.secDetailsContact .boxList{
	margin: 26px 0 28px;
}
.secDetailsContact .boxList dl{
	float: left;
	width: 176px;
	margin-right: 12px;
}
.secDetailsContact .boxList dl:last-child{
	margin-right: 0;
}
.secDetailsContact .boxList dl dt{
	height: 40px;
	border: 1px solid #CAC7C4;
	background: #EFEEED;
	line-height: 38px;
	color: #000;
	text-align: center;
	letter-spacing: 1.5px;
}
.secDetailsContact .boxList dl dd{
	font-size: 12px;
	color: #000;
	line-height: 1.6;
	letter-spacing: 1.5px;
	margin-top: 9px;
}

/* secDetailsOthers */
.secDetailsOthers{
	border-bottom: 3px solid #3E8136;
	padding: 60px 0 81px;
}
.secDetailsOthers .wrapper{
	width: 1000px;
	margin: 0 auto;
}
.secDetailsOthers .titDetailsOthers{
	height: 70px;
	line-height: 70px;
	background: repeating-linear-gradient(-45deg, #498842, #498842 17.7px, #3E8136 17.7px, #3E8136 35.4px);
	background-color: #3E8136;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 2.25px;
}
.secDetailsOthers .boxList{
	font-size: 0;
	padding: 30px 30px 0;
	border: 3px solid #DCE2DF;
	border-top: none;
}
.secDetailsOthers .boxList a{
	display: block;
	color: #000;
}
.secDetailsOthers .boxList li{
	display: inline-block;
	width: 162px;
	margin: 0 31px 28px 0;
	text-align: center;
}
.secDetailsOthers .boxList li:nth-child(5n){
	margin-right: 0;
}
.secDetailsOthers .boxList .img{
	width: 162px;
	height: 120px;
	position: relative;
}
.secDetailsOthers .boxList .tit{
	font-size: 16px;
	line-height: 24px;
	color: #06C;
	margin-top: 11px;
	letter-spacing: 1px;
}
.secDetailsOthers .boxList .tit .txtFloor{
	font-size: 12px;
}
.secDetailsOthers .boxList .txt{
	font-size: 14px;
	font-weight: bold;
	margin-top: 2px;
}
.secDetailsOthers .boxList .txt .txtPrice{
	font-size: 21px;
	color: #F00;
}
/* secDetailsSlider */
.secDetailsSlider{
	background: #FAFAFA;
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 50px;
}
.secDetailsSlider .titDetailsSlider{
	width: 840px;
	padding: 60px 0 38px;
	margin: 0 auto;
}
.secDetailsSlider .boxCmnSlider{
	width: 880px;
	border: none;
	box-shadow: 0 0;
	padding: 0 0 92px 0;
}
.secDetailsSlider .boxCmnSlider .slick-slide{
	background: #FFF;
}
.secDetailsSlider .boxCmnSlider .slick-current{
	border: 2px solid #3E8035;
	padding: 8px;
}
.secDetailsSlider .boxCmnSlider .slick-prev{
	left: -60px;
}
.secDetailsSlider .boxCmnSlider .slick-next{
	right: -60px;
}
.secDetailsSlider .boxCmnSlider .slick-dots{
	position: absolute;
	right: 0;
	bottom: -41px;
	width: 100%;
	text-align: center;
}
.secDetailsSlider .boxCmnSlider .slick-dots li{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 10px;
	cursor: pointer;
}
.secDetailsSlider .boxCmnSlider .slick-dots li button{
	font-size: 0;
	display: block;
	width: 12px;
	height: 12px;
	padding: 0;
	cursor: pointer;
	border: 0;
	outline: none;
	border-radius: 6px;
	border: 1px solid #A0A0A0;
	background: #FFF;
}
.secDetailsSlider .boxCmnSlider .slick-dots li.slick-active button{
	background: #3F8036;
	border: none;
}
.secDetailsSlider .btnTop a{
	display: block;
	width: 250px;
	height: 70px;
	margin: 0 auto 59px;
	background: #3E8136;
	border: 1px solid #21431D;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 63px;
	text-align: center;
	border-radius: 10px;
	box-shadow: 0 -4px #356E2E inset;
	letter-spacing: 1.25px;
}

/*-----------------------------------------------
	parking_map
-----------------------------------------------*/
/* secMapSearch */
.secMapSearch .titCmnTop{
	margin-bottom: 32px;
}
.secMapSearch .sub .boxForm .titForm.parking{
	background: repeating-linear-gradient(-45deg, #73C16A, #73C16A 24.8px, #3E8136 24.8px, #3E8136 49.6px);
	background-color: #3E8136;
}
.secMapSearch .sub .boxForm dl dd.parking{
	color: #2A2A2A;
	font-size: 13px;
	padding: 10px 0 21px 10px;
}
.secMapSearch .sub .boxForm dl dd.parkingCost{
	padding: 3px 0 10px 6px;
}
.secMapSearch .btnParkingList a{
	display: block;
	width: 220px;
	height: 60px;
	margin: 35px auto 80px;
	background: #3E8136;
	border: 1px solid #21441D;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 56px;
	text-align: center;
	border-radius: 7px;
	box-shadow: 0 -4px #356E2E inset;
	letter-spacing: 0.75px;
}
.secMapSearch .sub .boxEstate .boxList.map {
	height: 694px;
}
.secMapSearch .main.parking #area_map{
	height: 990px;
}

/*-----------------------------------------------
	parking_list
-----------------------------------------------*/
/* secCmnList */
.secCmnList .main .boxEstate.parking{
	padding-bottom: 31px;
}
.secCmnList .main .boxEstateList .boxLeft .btnFavorites.parking {
	margin-top: 5px;
}
.secCmnList .btnParkingMap a{
	display: block;
	width: 280px;
	height: 70px;
	margin: 41px auto 70px;
	background: #3E8136;
	border: 1px solid #21451D;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	line-height: 64px;
	text-align: center;
	border-radius: 8px;
	box-shadow: 0 -4px #356E2E inset;
	letter-spacing: 0.75px;
}

/* secDetailsSlider */
.secDetailsSlider.parking{
	margin-top: 80px;
	border-top: 3px solid #3E8136;
}

/* secCmnSearch */
.secCmnSearch.parkingList{
	padding-top: 62px;
	border-top: 1px dotted #CDCAC0;
}
.secCmnSearch.parkingList .boxKeywordForm{
	margin-top: 21px;
}

/*-----------------------------------------------
	business
-----------------------------------------------*/
/* secCmnSearch */
.secCmnSearch .titCmnSearch.business{
	margin-top: 33px;
	background: repeating-linear-gradient(-45deg, #F60, #F60 24.8px, #FFBD91 24.8px, #FFBD91 49.6px);
	background-color: #F60;
}
.secCmnSearch .titCmnSearch.index.business{
	background: #F60;
}
.bottom_btn{
	display: block;
    width: 220px;
    height: 60px;
    line-height: 50px;
    border: 1px solid #21441D;
    background: #3E8136;
    text-align: center;
    font-size: 14px;
    color: #FFF;
    border-radius: 6px;
    box-shadow: 0 -4px #356E2E inset;
	margin:35px auto 82px;
}
.bottom_btn:hover{
	opacity:0.8;
	color:#fff;
}


/*-----------------------------------------------
	business_list
-----------------------------------------------*/
.secCmnList .main .boxEstate.business {
	padding-bottom: 31px;
}

/*-----------------------------------------------
	PG
-----------------------------------------------*/
.secCmnSearch .loading{
	display: none;
}
.secCmnSearch .loading img{
        vertical-align: middle;
}
.secDetailsCost .boxInitial .boxDetailsCost dd .red,
.secDetailsCost .boxCost .boxCostTable td .red{
    color:#C30;
}



































/* secForm */
.secForm{
	width: 1000px;
	margin: 0 auto 100px;
	background: #F9FBFB;
    border-bottom: 3px solid #EFF1F1;
}
.secForm.co .txtCo{
	font-size: 13px;
	color: #000;
	margin: 25px 0 22px;
	letter-spacing: 0.75px;
}
.secForm .txtRequired,
.secForm .txtOption{
	display: inline-block;
	width: 48px;
	height: 26px;
	color: #FFF;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	background: #D04649;
	border-radius: 3px;
	line-height: 26px;
	text-align: center;
}
.secForm .txtOption{
	background: #578FA8;
}
.secForm .titSub{
	margin-top: 23px;
	height: 60px;
	line-height: 60px;
	background: repeating-linear-gradient(-45deg, #3E8136 10px, #3E8136 34.8px, #73C16A 34.8px, #73C16A 59.6px);
	background-color: #3E8136;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.75);
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
	letter-spacing: 1.5px;
}
.secForm .boxContactList{
	margin: 16px auto 40px;
}
.secForm .boxContactList tr th,
.secForm .boxContactList tr td{
	border: 1px solid #CCC;
	height: 49px;
	vertical-align: middle;
	font-size: 13px;
	line-height: 1.5;
	color: #000;
	text-align: center;
	letter-spacing: 0.5px;
	padding: 6px;
}
.secForm .boxContactList tr th{
	background: #F6F6F6;
}
.secForm .boxContactList tr th:first-child{width: 181px;}
.secForm .boxContactList tr th:nth-child(2){width: 192px;}
.secForm .boxContactList tr th:nth-child(3){width: 212px;}
.secForm .boxContactList tr th:nth-child(4){width: 272px;}
.secForm .boxContactList tr th:last-child{width: 102px;}
.secForm .boxContactList tr td .txtPrice{
	font-size: 20px;
	font-weight: bold;
	color: #F00;
	margin-right: 3px;
}
.secForm .formWrap{
	width: 960px;
	margin: 0 auto;
}
.secForm .boxNote{
	margin: 22px 0 32px;
}
.secForm .boxNote li{
	font-size: 12px;
	color: #000;
	margin-bottom: 17px;
	letter-spacing: 0.75px;
}
.secForm .boxNote li:first-child{
	margin-bottom: 14px;
}
.secForm .boxNote li:before{
	content: "・";
	margin-right: 5px;
}
.secForm .boxNote li .txtRequired{
	margin-right: 7px;
}
.secForm .boxForm01{
	margin-bottom: 29px;
}
.secForm .boxForm02 .titForm02{
	height: 59px;
	line-height: 59px;
	background: #F6F6F6;
	border: 1px solid #CCC;
	border-bottom: none;
	font-size: 13px;
	color: #000;
	padding-left: 18px;
}
.secForm .boxForm02 .titForm02 .txtPoint{
	color: #D04646;
}
.secForm .boxForm{
	border-collapse: separate;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
.secForm .boxForm.sub2{
	margin-top:30px;
}
.secForm .boxForm.none{
	display:none;
	border-top:none;
}
.secForm .boxForm tr th,
.secForm .boxForm tr td{
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: 14px;
	color: #000;
	padding: 19px;
	vertical-align: middle;
}
.secForm .boxForm tr th{
	width: 260px;
	background: #F9F9EE;
	position: relative;
	letter-spacing: 0.5px;
	box-sizing:border-box;
}
.secForm .boxForm tr td{
	width: 680px;
}
.secForm .boxForm tr td .txtError{
	color:#f00;
	font-size:12px;
	background:url(../img/common/iconError.png) left 10px no-repeat;
	padding:8px 0 4px 17px;
}
.secForm .boxForm tr th .txtRequired,
.secForm .boxForm tr th .txtOption{
	position: absolute;
	top: calc(50% - 13px);
	right: 19px;
}
.secForm .boxForm tr th .txtNote{
	color: #666;
	font-size: 12px;
	margin-top: 8px;
}
.secForm .boxForm input[type="text"],
.secForm .boxForm input[type="tel"],
.secForm .boxForm input[type="email"],
.secForm .boxForm select{
	height: 34px;
	padding:0 10px;
	box-sizing:border-box;
	border: 1px solid #CCC;
}
.secForm .boxForm input[type="checkbox"]{
	margin-right: 9px;
}
.secForm .boxForm input[type="radio"]{
	margin: 1px 7px 0 0;
	vertical-align:middle;
}
.secForm .boxForm input[type="text"].bgRequired,
.secForm .boxForm input[type="tel"].bgRequired,
.secForm .boxForm input[type="email"].bgRequired,
.secForm .boxForm select.bgRequired{
	border: 1px solid #DFA69F;
	background: #FBF3F2;
}
.secForm .boxForm textarea{
	width: 641px;
	height: 120px;
}
.secForm .boxForm .w50{width: 50px;}
.secForm .boxForm .w150{width: 150px;}
.secForm .boxForm .w260{width: 260px;}
.secForm .boxForm .w340{width: 340px;}
.secForm .boxForm .w400{width: 400px;}
.secForm .boxForm .w500{width: 500px;}
.secForm .boxForm .w540{width: 540px;}
.secForm .boxForm .txtNote01{
	color: #666;
	font-size: 12px;
	margin-left: 13px;
	letter-spacing: 1px;
}
.secForm .boxForm .txtNote02{
	color: #666;
	font-size: 12px;
	margin-top: 12px;
	letter-spacing: 1px;
}
.secForm .boxForm .content{
	padding: 9px 16px 13px 16px;
}
.secForm .boxForm .content ul,
.secForm .boxForm .content2 ul{ font-size:0;}
.secForm .boxForm .content li{
	display:inline-block;
	vertical-align:top;
	width:50%;
	font-size:14px;
}
.secForm .boxForm .content2 li{
	display:inline-block;
	vertical-align:middle;
	margin-right:40px;
	font-size:14px;
}
.secForm .boxForm .content2 span{
	padding:0 5px;
}
.secForm .boxForm .content label{
	line-height: 30px;
	letter-spacing: 0.75px;
}
.secForm .boxForm .content label .formErrorContent{
	line-height: 1;
}
.secForm .boxForm .method{
	padding: 37px 16px 36px 14px;
}
.secForm .boxForm .method label{
	margin-right: 34px;
	letter-spacing: 0.75px;
}
.secForm .boxForm .boxTelTime{
	margin-top: 22px;
}
.secForm .boxForm .boxTelTime .txt{
	letter-spacing: 1px;
}
.secForm .boxForm .rowAddress{
	margin-bottom: 13px;
}
.secForm .boxForm .others{
	margin-top: 13px;
}
.secForm .boxForm .boxGender{
	display: inline-block;
	margin-right: 30px;
}
.secForm .boxForm .boxGender label:first-child{
	margin-right: 32px;
}
.secForm .boxForm .txtOld{
	margin-left: 8px;
}
.secForm .boxForm .boxRadio{
	margin: 8px 0 21px;
}
.secForm .boxForm .boxRadio.number{
	margin-bottom: 8px;
}
.secForm .boxForm .boxRadio label{
	margin-right: 30px;
}
.secForm .boxCaution{
	padding: 62px 0 35px;
	border-bottom: 1px dotted #CCC;
	margin-bottom:30px;
}
.secForm .boxCaution .tit{
	color: #C30;
	font-size: 14px;
	margin-bottom: 11px;
}
.secForm .boxCaution .txt{
	color: #000;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.5px;
}
.secForm .boxCaution .txt .txtPoint{
	color: #F00;
}
.secForm .boxCaution .boxExample{
	margin: 16px 0;
	font-size: 0;
}
.secForm .boxCaution .boxExample dl{
	display: inline-block;
}
.secForm .boxCaution .boxExample dl:first-child{
	margin-right: 65px;
}
.secForm .boxCaution .boxExample dl dt{
	display: inline-block;
	width: 110px;
	border: 1px solid #CCC;
	height: 42px;
	line-height: 40px;
	text-align: center;
	color: #000;
	font-size: 12px;
	margin-right: 15px;
}
.secForm .boxCaution .boxExample dl:last-child dt{
	width: 134px;
}
.secForm .boxCaution .boxExample dl dd{
	display: inline-block;
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
}
.secForm .txtPrivacy{
	font-size: 14px;
	text-align: center;
	margin-top: 39px;
	letter-spacing: 0.5px;
	font-weight: bold;
}
.secForm .txtPrivacy a{
	padding-bottom: 4px;
	border-bottom: 1px solid #3F8CD9;
}
.secForm .btnForm a{
	display: block;
	width: 380px;
	height: 110px;
	margin: 0px auto 0;
	border: 1px solid #E82F00;
	border-radius: 10px;
	font-size: 24px;
	color: #FFF;
	line-height: 98px;
	text-align: center;
	box-shadow: 0 -7px #D95700 inset;
	background: #F60;
	font-weight: bold;
	letter-spacing: 1.75px;
}
.secForm .btnClear a{
	display: block;
	width: 130px;
	height: 46px;
	margin: 20px auto 100px;
	border: 1px solid #938D7D;
	border-radius: 5px;
	font-size: 13px;
	color: #FFF;
	line-height: 40px;
	text-align: center;
	box-shadow: 0 -4px #A09C93 inset;
	background: #BCB7AD;
	font-weight: bold;
	letter-spacing: 0px;
}


.secForm .formWrap{
	width: 940px;
	margin: 0 auto;
	padding-bottom:42px;
}
.listStep{
	width:620px;
	margin:30px auto;
	font-size:0;
}
.listStep .boxStep{
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	width:200px;
	height:60px;
	line-height:60px;
	border:1px solid #CFD6D6;
	font-size:15px;
	text-align:center;
	margin-left:10px;
}
.listStep .boxStep.active{
	background:#3E8136;
	border:1px solid #3E8136;
	color:#fff;
}
.listStep .boxStep:first-child{
	margin-left:0;
}
.sec_bottom .btn_box{
	width:500px;
	height:60px;
	line-height:57px;
	border:1px solid #3E8136;
	color:#3E8136;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	margin:30px auto 10px;
	background:url(../img/common/icon_bottom.jpg) no-repeat 108px 16px;
	cursor:pointer;
}
.sec_bottom .btn_box:hover{
	opacity:0.8;
}
.secForm.co,
.secForm.ok{
	background:#fff;
	border-bottom:none;
}
/* 240131 */
.secMapSearch .secBnrbox{
	max-width: 1000px;
	margin: 0 auto;
	margin-bottom:32px;
	text-align: center;
}
.secMapSearch .secBnrbox .linkbox{
	display: inline-block;
	max-width: 100%;
}
.secMapSearch .secBnrbox .linkbox img{
	width: auto;
	height: auto;
	max-width: 100%;
}
.secMapSearch .sub .boxForm dl dd .boxCost .row.cost{
	margin-bottom: 5px;
}