@charset "utf-8";


/* スマイティ キャッチコピー */
#header .feature {
	position:absolute;
	top:25px;
	left:200px;
}
#contents .readTxt {
    margin:0;
    padding:8px;
    background: none repeat scroll 0 0 #786235;
}
#contents .readTxt p {
    margin:0;
    padding:5px;
    background:#cdc1a7;
    font-size:78%;
}
h2.box-title span {
    padding: 2px 30px 5px 0;
}
.headings-lv3 {
	height:40px;
	border-bottom:3px solid #d0d0d0;
}
.headings-lv3 .headingsTxt{
	float:left;
	font-size:121%;
	line-height:2.2;
}

/* //////////////////////////////////////////////////
[旧レイアウト]
/13/m/などで
////////////////////////////////////////////////// */
div#maincontent {
	position:relative;
	display: inline;
	width: 735px;
	float: left;
	margin-right: 25px;
}
.chintaiHeader{
	width:960px;
	margin: 7px 0;
	padding: 2px 6px 2px 10px;
	border-left: 6px solid #7E6B50;
	/* background: #FFFDF0; */
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chintaiHeader h1 {
	font-size: 16px;
}
.chintaiHeader .readTxt p{
	font-size:11px;
	margin-bottom:0;
}
div#sidewrap {
	display: inline;
	margin:0 auto 60px;
	z-index: 0;
}
/* //////////////////////////////////////////////////
[他の物件も見てみる　-再検索-]
////////////////////////////////////////////////// */
#previousCondition {
	padding: 0;
	margin: 20px 0;
	display: none;
}
#previousCondition a{
	text-decoration: none;
	color: #000;
	display: block;
}
#previousCondition a:hover{
	opacity: 0.6;
}
.prevCondWrap{
	background-color: #ffffff;
	overflow: hidden;
	margin: 10px auto;
	padding: 16px;
	display: table;
	border-bottom: 4px solid #d4d4d4;
	width: 926px;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-radius: 8px;
}
.prevCond{
	display: table-cell;
  vertical-align: middle;
  padding: 0 14px 0 0;
}
.prevCond .prevTit{
	font-weight: bold;
  color: #000;
  font-size: 16px;
	height: 24px;
	background: url(/images/svg/iconI_search_orange.svg)left center / 20px no-repeat;
	position: relative;
	padding-left: 25px;
	text-align: left;
}
.prevCond .prevTit span.latestCount {
	border-radius: 20px;
  padding: 1px 10px 0;
  font-size: 13px;
  color: #ec6936;
  margin: -4px 0 0 5px;
  vertical-align: middle;
  border: solid 1px #f9d8cb;
  display: inline-block;
  line-height: 1.4;
	font-weight: normal;
}
.prevCond .prevTit span.latestCount > span{
	font-weight: bold;
  vertical-align: middle;
  display: inline-block;
  font-size: 15px;
  margin-right: 2px;
	line-height: 1\9;
}
@media all and (-ms-high-contrast: none){
.prevCond .prevTit span.latestCount > span{
	 line-height: 1;
  }
}
#prevSave .prevCond{
	height: 50px;
}
#prevSave .prevCond .prevTit{
	background: url(/images/svg/iconF_save_orange.svg)left -1px / 20px no-repeat;
}
#prevSave .prevCondWrap{
	margin: 10px auto 0;
}
.prevLink{
	display: table-cell;
	width: 43px;
	vertical-align: middle;
}
.prevLink span{
	background: url(/images/svg/iconAP_arrow_right_orange.svg)left center / 30px no-repeat;
	float: right;
  width: 30px;
	height: 30px;
}
.conditionDetail{
  float: left;
  background: #eceff5;
  border-radius: 3px;
  padding: 5px 10px;
	margin: 3px 0;	white-space: nowrap;
  white-space: nowrap;
	border: solid 1px #dfe1e6;
	width: 846px;
	overflow: hidden;
	font-size: 85%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}
dl.areaList,dl.lineList,dl.commuteList,dl.mapList,
dl.areaList dt,dl.areaList dd,dl.lineList dt,dl.lineList dd,dl.commuteList dt,
dl.commuteList dd,dl.mapList dt,dl.mapList dd{
  display: inline;
	text-align: left;
}
.prevCondWrap dl dt:first-child::before{
	content: none;
}
.prevCondWrap dl dt::before{
	content: "-";
	margin:0 4px;
  color: #a3aab7;
}
.prevCondWrap dl dt:nth-child(n+3)::before{
	content: "|";
	margin:0 4px;
  color: #a3aab7;
	font-weight: lighter;
}
.prevCondWrap dl dd::before{
	content: "|";
	margin: 0 6px;
	color: #a3aab7;
	font-weight: lighter;
}
.prevCondWrap dl dd:nth-of-type(1)::before{
	content: "-";
	margin: 0 4px;
	color: #a3aab7;
}
ul.conditionsList{
	display: inline;
}
ul.conditionsList li{
	display: inline;
	text-align: left;
}
ul.conditionsList li:first-child::before{
	content: "-";
	margin: 0 4px 0 2px;
	color: #a3aab7;
	font-weight: bold;
	font-size: 16px;
}
ul.conditionsList li::after{
	content: "|";
	margin: 0 4px;
	color: #a3aab7;
	font-weight: lighter;
}
ul.conditionsList li:last-child::after{
	content: none;
}
/* 全国の賃貸物件数 */
#estateCountBox {
	margin: -22px 0 7px 0;
	font-size: 12px;
	text-align: right;
	overflow: hidden;
	line-height:20px;
}
#estateCountBox p{
	display: inline-block;
	margin-bottom:0;
}
#estateCountBox .todaysCount{
	margin-top: -2px;
}
#estateCountBox .todaysCount span {
	font-weight:bold;
}
#estateCountBox .countNumber {
	margin:-5px 0 0 2px;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.01em;
}
/* //////////////////////////////////////////////////
[検索メインコンテンツ]
////////////////////////////////////////////////// */
.mainSearchContents{
	width: 100%;
	overflow: hidden;
	margin-bottom:20px;
}
.mainSearchContents .changeBlockWrapper{
	float:left;
	position:relative;
	width: 764px;
	padding: 10px 26px;
	background: #fffCE8;
	border:3px solid #ff9300;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 500;
}
/* //////////////////////////////////////////////////
[市区町村から探す/路線から探す]
////////////////////////////////////////////////// */
/* 共通仕様 */
.changeBlockWrapper .blockTitle{
	margin-top: 8px;
	margin-bottom: 10px;
	padding-left:32px;
	background: url(/images/utility/svg/icon_search_top.png) no-repeat left top;
	background: url(/images/utility/svg/icon_search_top.svg) no-repeat left top;
	font-size:18px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mapWrap .prefList {
	position:relative;
	height: 468px;
}
.mapWrap #pref {
	background: url(/images/utility/svg/topSearchMapPref.png) no-repeat 8px -4px;
	background: url(/images/utility/svg/topSearchMapPref.svg) no-repeat 4px -4px/600px;
}
.mapWrap #station {
	background: url(/images/utility/svg/topSearchMapStation.png) no-repeat 4px -4px;
	background: url(/images/utility/svg/topSearchMapStation.svg) no-repeat 4px -4px/600px;
}
.mapWrap .prefList ul{
	position: absolute;
	display: block;
	width: 136px;
	padding: 4px 2px;
	background: #b6a278;
	border-radius:5px;
}
.mapWrap .prefList ul.hokkaido{
	width: 68px;
	top: 31px;
	left: 480px;
}
.mapWrap .prefList ul.tohoku{
	top: 120px;
	left: 538px;
}
.mapWrap .prefList ul.kanto{
	top: 260px;
	left: 510px;
}
.mapWrap .prefList ul.koshinetsu{
	top: 00px;
	left: 344px;
	width: 68px;
}
.mapWrap .prefList ul.chubu{
	top: 380px;
	left: 334px;
}
.mapWrap .prefList ul.kinki{
	width: 68px;
	top: 0px;
	left: 261px;
}
.mapWrap .prefList ul.chugoku{
	width: 68px;
	top: 48px;
	left: 177px;
}
.mapWrap .prefList ul.shikoku{
	top: 380px;
	left: 156px;
}
.mapWrap .prefList ul.kyushu{
	top: 82px;
	left: 25px;
}
.mapWrap .prefList ul.okinawa{
	width: 68px;
	top: 414px;
	left: 25px;
}
.mapWrap .prefList li{
	float:left;
	margin: 2px 4px;
}
.mapWrap .prefList li a{
	display:block;
	width: 60px;
	height: 30px;
	line-height: 30px;
	background:#fff;
	border-radius:5px;
	color:#000;
	font-weight: bold;
	font-size:13px;
	text-align:center;
	text-decoration:none;
}
.mapWrap .prefList li a:hover{
	background:#f1f1f1;
}
.mapWrap .prefList li.disable span{
	display:block;
	width: 60px;
	height: 30px;
	line-height: 30px;
	background:#ccc;
	border-radius:5px;
	color:#fff;
	text-align:center;
	cursor:default;
}
/*　路線から探す　*/
#lineSearch{
	display: none;
}
/*　市区町村から探す　*/
#areaSearch{
	display: none;
}
#areaSearch .newEstate {
	position:absolute;
	top:16px;
	right:10px;
	padding:5px 10px;
	background:#fff;
    line-height:1;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#areaSearch .newEstate span {
	color:red;
	font-size:128%;
	font-weight:bold;
	margin:0 5px;
}
form#quick_form_map .input_follow {
	position:absolute;
	left:115px;
    top: 27px;
    width: 193px;
	background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    line-height: 130%;
    padding: 5px;
	z-index:100;
}
form#quick_form_map .input_follow div.select {
	background-color: #ffe18f;
}
form#quick_form_map .input_follow div.over {
	background-color: #ffeecd;
}
/* //////////////////////////////////////////////////
[リピーター向け]
////////////////////////////////////////////////// */
#repeaterSearch {
	display: none;
}
#repeaterSearch .repeaterWrap {
	position: relative;
}
.repeaterWrap .slideBtnPv{
	position: absolute;
	top: 230px;
	left: -20px;
	background:url(/images/common/prevBtn.png);
	width:44px;
	height:44px;
	cursor: pointer;
	z-index: 520;
}
.repeaterWrap .slideBtnNx:hover{
	background:url(/images/common/prevBtn_on.png);
}
.repeaterWrap .slideBtnPv.disabled{
	background: none;
}
.repeaterWrap .slideBtnNx{
	position: absolute;
	top: 230px;
	right: -20px;
	background:url(/images/common/nextBtn.png);
	width:44px;
	height:44px;
	cursor: pointer;
	z-index: 520;
}
.repeaterWrap .slideBtnNx:hover{
	background:url(/images/common/nextBtn_on.png);
}
.repeaterWrap .slideBtnNx.disabled{
	background: none;
}
.historySearchWrap{
	position: relative;
	height: 513px;
	overflow: hidden;
}
.historyTitleTab{
	width: 100%;
	overflow: hidden;
}
.historyTitleTab li{
	float:left;
	width: 235px;
	padding: 3px 0;
	background: #fae5c8;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #ff9300;
	border-bottom:none;
	cursor: pointer;
	color: #777;
	box-sizing: border-box;
}
.historyTitleTab li + li{
	border-left:none;
}
.historyTitleTab li:first-child{
	width: 236px;
}
.historyTitleTab li.active{
	background: #ff9300;
	color:#fff;
	border: 1px solid #ff9300;
	border-bottom:0;
	box-shadow:none;
	cursor: default;
}
.historyBlock{
	position: absolute;
	height: 478px;
	width:706px;
	padding: 14px 30px;
	background: #fff;
	box-shadow: 0 3px 4px #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.searchHistroryTable{
	width:646px;
	height:154px;
	margin-bottom: 38px;
}
.searchHistroryTable table{
	margin-bottom:10px;
	border-collapse: separate;
	border-spacing: 0;
	border-bottom:0;
}
.searchHistroryTable th,
.searchHistroryTable td{
	padding:2px 6px;
}
.searchHistroryTable tr:last-child th,
.searchHistroryTable tr:last-child td{
    border-bottom:1px solid #d6d3c8;
}
.searchHistroryTable th{
	width:60px;
	background:#eee;
	white-space: nowrap;
}
.searchHistroryBtn{
	width: 438px;
	height:40px;
	margin: 0 auto;
	background: url(/images/top/historySearch_icon.png);
	background-color:#f0eee2;
	background-repeat: no-repeat;
	background-position: 30px center;
	border:2px solid #c2bf8a;
	border-radius:5px;
	box-shadow: 0 3px 0 #c2bf8a;
	font-size:18px;
	line-height: 42px;
	text-align: center;
	cursor: pointer;
}
.searchHistroryBtn a{
	text-decoration:none;
	font-weight:bold;
	color:#000;
}
.searchHistroryBtn:hover{
	background: url(/images/top/historySearch_icon.png);
	background-color:#FFFAF2;
	background-repeat: no-repeat;
	background-position: 30px center;
}
.searchHistroryBtn .inner{
	background: url(/images/utility/arrow-right-black.png) no-repeat 408px 15px;
}
.searchHistroryBtn span{
	color:#ff9300;
	font-weight: bold;
}
/* 新着物件と最近見た物件の切り替えタブ */
.recommendWrap .recommendTab{
	width: 530px;
	height: 40px;
	padding: 0px 58px;
	border-bottom: 1px solid #ccc;
}
.recommendWrap .recommendTab li{
	float:left;
	width: 260px;
	text-align: center;
	font-size:16px;
	cursor: pointer;
}
.recommendWrap .recommendTab li.active{
	cursor: default;
}
.recommendWrap .recommendTab li p{
	position: relative;
	margin-bottom:0px;
	padding: 10px 0 5px;
	border:1px solid #ccc;
	border-bottom:0;
	border-radius: 8px 8px 0 0;
	font-weight: bold;
	box-sizing: border-box;
}
.recommendWrap .recommendTab li.active p{
	border-top: 4px solid #FF9300;
	padding: 7px 0 5px;
}
.recommendWrap .recommendTab li.active p:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 258px;
	height:1px;
	background: #fff;
	z-index: 510;
}
.recommendWrap .recommendTab li.newCommerBtn{
	margin-right:10px;
}
.recommendWrap .recommendTab li.historyEstateBtn.is-disabled{
	background:#eee;
	color:#999;
	cursor: default;;
}
.recommendWrap{
	width:646px;
}
.newCommerSlider,
.historyEstateSlider{
	margin: 0px 54px;
	padding:10px 0;
}

/* 本日の新着物件リンク */
.todayNewCommer{
	text-align: right;
	margin-bottom: 0;
	width:646px;
}
.todayNewCommer a{
	padding-left:12px;
	background: url(/images/utility/arrow01.png) no-repeat left center;
}

/* 新着メールが0件の時 */
.list0Hit{
	margin-top: 66px;
	width:646px;
}
.result0HitNewmail > p{
	margin-top:10px;
}
.result0HitNewmail a.newmailBtn{
	width:438px;
	margin:10px auto;
	font-size:16px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.result0HitNewmail a.newmailBtn > span{
	padding-left:34px;
	background: url(/images/utility/new_mail_icon_o.png) no-repeat 6px center;
}
.result0HitNewmail a.newmailBtn span span{
	color:#ff9300;
}
/* //////////////////////////////////////////////////
[検索方法を変更する]
////////////////////////////////////////////////// */
.searchCategoryChange{
	position: relative;
	float:left;
	width: 196px;
	height: 340px;
	padding: 0;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.changeBtnWrap{
	position: absolute;
	width: 196px;
	z-index: 510;
}
.changeBtnWrap li{
	width: 196px;
	margin:0 0 10px 0;
}
.changeBtnWrap li .changeBtn{
	height:104px;
	padding: 25px 0 0 90px;
	background: #fff;
	border:3px solid #b6a278;
	border-right:0;
	border-bottom:8px solid #b6a278;
	border-radius: 8px 0 0 8px;
	line-height:22px;
	font-size:18px;
	font-weight: bold;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.changeBtnWrap li #changeAreaBtn{
	background: url(/images/utility/svg/icon_area.png) #fff no-repeat 23px center/58px;
	background: url(/images/utility/svg/icon_area.svg) #fff no-repeat 23px center/58px;
}
.changeBtnWrap li.active #changeAreaBtn{
	background: url(/images/utility/svg/icon_area.png) #fffce8 no-repeat 10px 18px/58px;
	background: url(/images/utility/svg/icon_area.svg) #fffce8 no-repeat 10px 18px/58px;
}

.changeBtnWrap li #changelineBtn{
    background: url(/images/utility/svg/icon_train.png) #fff no-repeat 20px 20px/60px;
    background: url(/images/utility/svg/icon_train.svg) #fff no-repeat 23px 20px/54px;
}
.changeBtnWrap li.active #changelineBtn{
	background: url(/images/utility/svg/icon_train.png) #fffce8 no-repeat 10px 20px/54px;
	background: url(/images/utility/svg/icon_train.svg) #fffce8 no-repeat 10px 20px/54px;
}
.changeBtnWrap li a{
	text-decoration: none;
}
.changeBtnWrap li #changeTimeBtn{
	background: url(/images/utility/svg/icon_commute.png) #fff no-repeat 14px 12px/58px;
	background: url(/images/utility/svg/icon_commute.svg) #fff no-repeat 14px 12px/58px;
	color:#000;
}
.changeBtnWrap li #changeRepeaterBtn{
	background: url(/images/utility/svg/icon_searchHistory.png) #fff no-repeat 19px 15px/58px;
	background: url(/images/utility/svg/icon_searchHistory.svg) #fff no-repeat 19px 15px/58px;
}
.changeBtnWrap li.active #changeRepeaterBtn{
	background: url(/images/utility/svg/icon_searchHistory.png) #fffce8 no-repeat 6px 15px/58px;
	background: url(/images/utility/svg/icon_searchHistory.svg) #fffce8 no-repeat 6px 15px/58px;
}
.changeBtnWrap li #changeRepeaterBtn.changeBtn.disabled{
	background: url(/images/utility/svg/icon_searchHistory_disabled.png)#f4f4f4 no-repeat 19px 15px/58px;
	background: url(/images/utility/svg/icon_searchHistory_disabled.svg)#f4f4f4 no-repeat 19px 15px/58px;
	border: 3px solid #ddd;
	border-right: 0;
	border-bottom: 8px solid #ddd;
	color:#999;
	cursor: default;
}
.changeBtnWrap li.active{
	position: relative;
	width: 199px;
}
.changeBtnWrap li.active .changeBtn{
	padding-left:77px;
	border:3px solid #ff9300;
	border-left:16px solid #ff9300;
}
.changeBtnWrap li.active:before{
	content: '';
	position: absolute;
	top: 3px;
	right: 0px;
	width: 3px;
	height: 98px;
	background: #fffce8;
}
/* お知らせ */
#repeaterSearch #information ul li a {
	font-weight:bold;
}
#repeaterSearch #information ul li span {
	color:#d80000;
	font-size:157%;
	font-weight:bold;
}
#repeaterSearch #information ul li.newArrivals {
	line-height:30px;
}
#repeaterSearch #information ul li.favorite {
	line-height:30px;
}
#repeaterSearch #information ul li.repeaterPR {
	background: url(/images/utility/contents/bullet01.png) no-repeat left center;
	line-height: 1.4;
	margin-bottom: 4px;
	padding-left:22px;
	font-weight:normal;
}
#repeaterSearch #information ul li.repeaterPR a {
	font-weight:normal;
}
/* 条件を変更するlightbox */
#search_form .btnSearch {
	text-align:center;
}
#base_search, #otherSearchList {
	padding:5px;
}
#base_search input[type$="checkbox"] {
	margin:0 2px 0 0;
}
#base_search input[type$="radio"] {
	margin:0 2px 0 0;
	vertical-align: middle;
}
#search_form table {
	width:780px;
	clear:both;
	border:1px #ddd solid;
}
#search_form table tr th {
	vertical-align:top;
	width:100px;
	border:0px none;
	border-bottom: 1px dotted #B2ADA4;
	background: #F6F6D7;
}
html>/**/body #search_form table tr th {
	padding /*\**/: 4px\9;
}
#search_form table tr td {
	background:#fff;
	border:0px none;
	border-bottom: 1px dotted #B2ADA4;
}
html>/**/body #search_form table tr td {
	padding /*\**/: 4px\9;
}
#search_form table tr th.last {
	border-bottom:none;
}
#search_form table tr td.last {
	border-bottom:none;
}
#search_form #base_search table tr th {
	background:#f6f6d7;
}
#search_form #otherSearchList table tr th {
	background:#f0f0f0;
}
#search_form table tr td ul {
	overflow:hidden;
}
#search_form table tr td ul li {
	float:left;
	margin-bottom:2px;
	width:214px;
}
#search_form h3.left-line-h {
	margin:2px 5px 0;
}
#search_form .otherListBtn {
	text-align:right;
}
#search_form .btn_search {
	text-align:center;
}
/* //////////////////////////////////////////////////
[他の検索方法]
////////////////////////////////////////////////// */
/* 通勤通学時間検索/家賃相場/地図から検索 メニュー枠 */
.other_search {
	width:747px;
	margin:0 -6px 15px;
	overflow:hidden;
}
.other_search li {
	float:left;
	display:inline;
	margin:0 6px;
}
/* 都道府県リンク */
div.section.area_link_box {
	border:none;
}
.area_link_box .area_link {
	border:none;
}
/* オススメ新着 */
div.section.top-recom {
	border:none;
	margin-bottom:15px;
}
div.section.top-recom .section_inner {
	margin:0 -3px;
}
div.section.top-recom h2 {
	margin-bottom:10px;
}
div.recom_box {
	width: 177px;
	float: left;
	display: inline;
	margin:0 4px 5px;
}
div.recom_box table {
	width: 100%;
	height:110px;
	border: 1px solid #dfdfdf;
	border-collapse: collapse;
}
div.recom_box table th {
	background: url(/images/top/bg_th.png) repeat-x left top #f0f0f0;
	border: 1px solid #dfdfdf;
	padding: 4px 6px;
	text-align:center;
}
div.recom_box table th input {
	margin-right:6px;
}
div.recom_box table td {
	padding: 8px 4px 4px;
	border: none;
	vertical-align:top;
	z-index: 1000;
}

div.recom_box table p {
	line-height:16px;
}

div.recom_box table td.center {
	text-align: center;
}
a.ico_favi {
	background: url(/images/detail/ico_favi.png) no-repeat left center;
	padding: 3px 0 0 20px;
}
span.ico_favi {
	background: url(/images/detail/ico_favi.png) no-repeat left center;
	padding: 3px 0 0 20px;
	color: #999;
}
label.recom_title {
	color: #0066cc;
	text-decoration: none;
}
label.recom_title:hover {
	color: #118ccc;
	text-decoration: underline;
}
.repea_check {
	margin-right: 5px;
	font-size: 80%;
	font-weight: normal;
	color: #666;
}
.recom_box a.img_line img {
	margin: 1px;
	width: 60px;
	height: 60px;
}
/* クイック検索 */
#quick_form {
	margin-bottom:20px;
    box-shadow: 0 0 5px 0 #DDDDDD;
}
#quick_form .form_table {
	width:640px;
    margin:0;
	border:none;
}
#quick_form th {
    background:#f7f7f7;
    vertical-align:middle;
}
#quick_form .form_table tr th, #quick_form .form_table tr td {
	padding:7px 10px;
	border:none;
	border-bottom:1px #ccc dotted;
    vertical-align:middle;
}
#quick_form .form_table .prefBox {
	float:left;
	margin-top:10px;
	margin-right:15px;
	padding-right:45px;
	background: url(/images/top/bg_quick_form_arrow.png) no-repeat right center;
	height:34px;
}
f_id {
	margin-top:5px;
}
#quick_form .form_table .SlistBox {
	float:left;
	margin-bottom:2px;
}
#quick_form .form_table .Slist-bottom-padding {
	margin: 4px 0 6px;
}
#quick_form .form_table .block_roomtype {
	float:left;
}
#quick_form div.btn_search {
    padding:5px 0;
	text-align:center;
    background:#f4f4f4 url('/images/top/bg_quick.png') repeat-x;
}

#quick_form #alert_message{
	color:#F00;
	font-weight:bold;
}


/* //////////////////////////////////////////////////
[新着物件]
////////////////////////////////////////////////// */
.recommendEstate .estateBox{
	width:160px;
	box-shadow: 0 0 5px #ccc;
}
.estateBox:not(.jcarousel-item) {
	margin-right:8px;
}
.estateBox .labelNew {
    position: absolute;
    top: 0;
		left: 0;
    width: 30px;
    z-index: 800;
}
.estateBox .labelNew img{
	width:100%;
}
.jcarousel-skin-recommend .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-recommend .jcarousel-container-horizontal {
	padding: 0;
	width: 538px;
	background: none;
}
.jcarousel-skin-recommend .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-recommend .jcarousel-clip-horizontal{
	width: 538px;
}
.jcarousel-skin-recommend .jcarousel-clip-horizontal ul{
	height: 170px;
	padding-top:5px;
}
.jcarousel-skin-recommend .jcarousel-item-horizontal {
  margin: 3px 4px 0;
}
.jcarousel-skin-recommend .jcarousel-item-placeholder {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
}
.jcarousel-skin-recommend .jcarousel-next-horizontal {
	position: absolute;
	right: -36px;
	top:78px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: url(/images/common/jcarousel-nextBtn.png) no-repeat;
	cursor: pointer;
}
.jcarousel-skin-recommend .jcarousel-direction-rtl .jcarousel-next-horizontal {
	background: url(/images/pref_top/ya_next.png) no-repeat;
	left: 5px;
	right: auto;
}
.jcarousel-skin-recommend .jcarousel-next-horizontal:hover, .jcarousel-skin-recommend .jcarousel-next-horizontal:focus {
	background: url(/images/common/jcarousel-nextBtn_on.png) no-repeat;
	background-position: 0 0;
}
.jcarousel-skin-recommend .jcarousel-next-horizontal:active {
	background: url(/images/common/jcarousel-nextBtn_on.png) no-repeat;
	background-position: 0 0;
}
.jcarousel-skin-recommend .jcarousel-next-disabled-horizontal,
.jcarousel-skin-recommend .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-recommend .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-recommend .jcarousel-next-disabled-horizontal:active {
	background: none;
	cursor: default;
}
.jcarousel-skin-recommend .jcarousel-prev-horizontal {
	position: absolute;
	left: -36px;
	top:78px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: url(/images/common/jcarousel-prevBtn.png);
	cursor: pointer;
}
.jcarousel-skin-recommend .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	background-image: url("/images/pref_top/ya_prev.png");
	left: auto;
	right: 5px;
}
.jcarousel-skin-recommend .jcarousel-prev-horizontal:hover, .jcarousel-skin-recommend .jcarousel-prev-horizontal:focus {
	background: url(/images/common/jcarousel-prevBtn_on.png);
	background-position: 0 0;
}
.jcarousel-skin-recommend .jcarousel-prev-horizontal:active {
	background-position: 0px 0;
}
.jcarousel-skin-recommend .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-recommend .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-recommend .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-recommend .jcarousel-prev-disabled-horizontal:active {
	background: none;
	cursor: default;
}
.estateBox {
position: relative;
	float:left;
	width: 160px;
  padding: 3px;
  margin-bottom: 5px;
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 4px;
  box-shadow: 0 0 5px #ccc;
}
.estateBox p {
  margin:0;
}
.estateBox .imageBox p.detailPrice {
	position: absolute;
	bottom: 0;
	width: 160px;
	margin: 0;
	padding: 2px;
	background: url("/images/pref_top/img_blackbg.png") repeat-x scroll center bottom;
	text-align: center;
	text-shadow: 1px 1px 1px #000000, 0 0 1em #000000, 0 0 0.2em #000000;
	line-height: 1.3;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	overflow: hidden;
	z-index: 900;
}
.estateBox p.detailPrice {
	background: url("/images/pref_top/img_blackbg.png") repeat-x scroll center bottom transparent;
	_background:#333;
	text-shadow: 1px 1px 1px #000,0 0 1em black, 0 0 0.2em black;
	position: absolute;
	bottom:-1;
	margin:0 0 0 0;
	color:#FFFFFF;
	overflow:hidden;
	width:161px;
	_width:165px;
	padding:2px;
	bottom:0;
	text-align:center;
	font-weight:bold;
	z-index:10;
}
.estateBox .imageBox {
	position: relative;
	width: 160px;
	height: 160px;
	margin-bottom: 5px;
	overflow: hidden;
}
.estateBox .imageBox a{
	font-size: 11px;
}
.estateBox .imageBox a.detailInfo ul li.link {
	text-align:center;
	text-decoration:underline;
}
.estateBox .imageBox a.detailInfo ul li.link:hover {
	text-align:center;
	text-decoration:none;
}
.estateBox .imageBox a.detailInfo ul li.link span:hover {
    text-decoration: none;
	 cursor: pointer;
}
.estateBox .imageBox a.detailInfo ul li.link span:visited {
    text-decoration: underline;
}
.estateBox .actBox{
	min-height:34px;
}
.estateBox .actBox p {
	margin-bottom: 0;
	text-align: center;
	font-size:85%;
}
.estateBox .imageBox a.detailInfo ul {
    background: url("/images/pref_top/bg_bk.png") repeat scroll center bottom;
    color: #FFFFFF;
    display: block;
    height: 161px;
    left: 0;
    padding: 16px 2px 2px 2px;
    position: absolute;
    text-decoration: none;
    top: 165px;
    width: 160px;
    z-index: 500;
    text-align:center;
    box-sizing: border-box;
}
.estateBox p.detailPrice:hover {
	cursor:pointer;
}
.estateBox p.detailPrice a.detailInfo:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.estateBox p.detailPrice span:hover {
	cursor:pointer;
	color:#FFFFFF;
}



/* レコメンド下　*/
#recommendBox {
    margin:30px 0 0 0;
}
#recommendBox.box div.jcarousel-skin-recommend div.jcarousel-container {
	background: none repeat scroll 0 0 #f5f5f5;
	border-radius: 6px 6px 6px 6px;
	border:1px solid #e8e8e8;
	color:#FFFFFF;
	float:right;

}
#recommendBox ul#recommendEstate:not(.jcarousel-list) {
	padding:8px 38px  !important;
	height:250px;
	overflow:hidden;
    background:#F5F5F5;
    border: 1px solid #E8E8E8;
    border-radius: 6px 6px 6px 6px;
}

#recommendBox li.estateBox:not(.jcarousel-item) {
	margin-right:8px;
}

#recommendBox #recommendEstate li.estateBox .labelNew {
    left: 0;
    position: absolute;
    top: 0;
    width: 37px;
	height: 204px;
    z-index: 800;
	overflow:hidden;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-direction-rtl {
	direction: rtl;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-container-horizontal {
	padding: 10px 35px;
	width: 568px;
}

#recommendBox .jcarousel-skin-recommend .jcarousel-clip {
	overflow: hidden;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-clip-horizontal {
	width: 536px;
	margin:0 12px;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-clip-horizontal ul{
	height: 214px;
	padding-top:5px;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-item {
	width: 165px;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-item-horizontal {
	margin: 0 4px;
}

#recommendBox .jcarousel-skin-recommend .jcarousel-item-placeholder {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-next-horizontal {
	background: url("/images/pref_top/ya_next.png") no-repeat scroll -26px 0 transparent;	bottom:60px;
	cursor: pointer;
	height: 65px;
	top:106px;
	position: absolute;
	right: 20px;
	width: 11px;
	border-radius:0;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-direction-rtl .jcarousel-next-horizontal {
	background-image: url("/images/pref_top/ya_next.png");
	left: 5px;
	right: auto;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-next-horizontal:hover,#recommendBox .jcarousel-skin-recommend .jcarousel-next-horizontal:focus {
	background-position: -13px 0;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-next-horizontal:active {
	background-position: -13px 0;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-next-disabled-horizontal,#recommendBox .jcarousel-skin-recommend .jcarousel-next-disabled-horizontal:hover,#recommendBox .jcarousel-skin-recommend .jcarousel-next-disabled-horizontal:focus,#recommendBox .jcarousel-skin-recommend .jcarousel-next-disabled-horizontal:active {
	background-position: 0 0;
	cursor: default;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-prev-horizontal {
	background: url("/images/pref_top/ya_prev.png") no-repeat scroll 0 0 transparent;	bottom:60px;
	cursor: pointer;
	height: 65px;
	top:106px;
	left: 22px;
	position: absolute;
	width: 11px;
	border-radius:0;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	background-image: url("/images/pref_top/ya_prev.png");
	left: auto;
	right: 5px;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-prev-horizontal:hover,#recommendBox .jcarousel-skin-recommend .jcarousel-prev-horizontal:focus {
	background-position: -26px 0;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-prev-horizontal:active {
	background-position: -0px 0;
}
#recommendBox .jcarousel-skin-recommend .jcarousel-prev-disabled-horizontal,#recommendBox .jcarousel-skin-recommend .jcarousel-prev-disabled-horizontal:hover,#recommendBox .jcarousel-skin-recommend .jcarousel-prev-disabled-horizontal:focus,#recommendBox .jcarousel-skin-recommend .jcarousel-prev-disabled-horizontal:active {
	background-position: -26px 0;
	cursor: default;
}
#recommendBox #recommendEstate li.estateBox {
   background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 2px 10px -8px #000000;
    margin-bottom: 5px;
    padding: 3px;
    position: relative;
    width: 165px;
	float:left;
}
#recommendBox #recommendEstate li.estateBox p {
    margin:0;
}
#recommendBox #recommendEstate li.estateBox .imageBox p.detailPrice {
    background: url("/images/pref_top/img_blackbg.png") repeat-x scroll center bottom;
    bottom: 0;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.3;
    margin: 0;
    overflow: hidden;
    padding: 2px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 1px #000000, 0 0 1em #000000, 0 0 0.2em #000000;
    width: 161px;
    z-index: 900;
}
#recommendBox ul#recommendEstate li.estateBox p.detailPrice {
	background: url("/images/pref_top/img_blackbg.png") repeat-x scroll center bottom transparent;
	_background:#333;
	text-shadow: 1px 1px 1px #000,0 0 1em black, 0 0 0.2em black;
	position: absolute;
	bottom:-1;
	margin:0 0 0 0;
	color:#FFFFFF;
	overflow:hidden;
	width:161px;
	_width:165px;
	padding:2px;
	bottom:0;
	text-align:center;
	font-weight:bold;
	z-index:10;
}
#recommendBox #recommendEstate li.estateBox .imageBox {
    height: 160px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    width: 165px;
}
#recommendBox #recommendEstate li.estateBox .imageBox a.detailInfo ul li.link {
	text-align:center;
	text-decoration:underline;
}
#recommendBox #recommendEstate li.estateBox .imageBox a.detailInfo ul li.link:hover {
	text-align:center;
	text-decoration:none;
}
#recommendBox #recommendEstate li.estateBox .imageBox a.detailInfo ul li.link span:hover {
    text-decoration: none;
	 cursor: pointer;
}
#recommendBox #recommendEstate li.estateBox .imageBox a.detailInfo ul li.link span:visited {
    text-decoration: underline;
}
#recommendBox #recommendEstate li.estateBox .actBox p {
    margin-bottom: 0;
    text-align: center;
	font-size:85%;
	height: 33px;
	overflow:hidden;
}
#recommendBox #recommendEstate li.estateBox .imageBox a.detailInfo ul {
    background: url("/images/pref_top/bg_bk.png") repeat scroll center bottom;
    color: #FFFFFF;
    display: block;
    height: 161px;
    left: 0;
    padding: 2px;
    position: absolute;
    text-decoration: none;
    top: 165px;
    width: 165px;
    z-index: 500;
	text-align:center;
}
#recommendBox ul#recommendEstate li.estateBox p.detailPrice:hover {
	cursor:pointer;

}
#recommendBox ul#recommendEstate li.estateBox p.detailPrice a.detailInfo:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#recommendBox ul#recommendEstate li.estateBox p.detailPrice span:hover {
	cursor:pointer;
	color:#FFFFFF;
}
#recommendBox #recommendEstate li.estateBox p.detailPrice .priceTxt .priceNun {
	font-size:124%;
}
#recommendBox #recommendEstate li.estateBox a.detailInfo ul {
	left: 0;
	padding:2px;
	top:165px;
	position: absolute;
	color:#FFFFFF;
	width:161px;
	_width:165px;
	height:161px;
	_height:165px;
	display:block;
	text-decoration:none;
	background: url("/images/pref_top/bg_bk.png") repeat scroll center bottom transparent;
}
#recommendBox #recommendEstate li.estateBox a.detailInfo ul :hover {
	cursor:pointer;
	text-decoration:none;
}
#recommendBox #recommendEstate li.estateBox a.detailInfo ul li {
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-shadow: 1px 1px 3px #000;
	color: #FFFFFF;
	padding:2px 4px;
	text-decoration:none;
	margin:2px;
	border-bottom:1px solid #8E8D8E;
	line-height:1.2;
}


#recommendBox.box ul#recommendEstate li.estateBox a.detailInfo :hover {
	text-decoration:none;
}


/* こだわり特集 */
#tokushu .txt {
    margin:0 0 5px 0;
    font-size:85%;
}
/* 上段*/
.kodawari_list {
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.kodawari_list li {
	float: left;
	border-radius: 6px 6px 6px 6px;
	/*background: url(/images/top/btn_kodawari_bg.png) no-repeat left top;*/
border: 1px solid #DBDBDB;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.62, #fff), color-stop(0.01, #fff));
	background: -webkit-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: -moz-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: linear-gradient(to bottom, #fff 1%, #fff 62%, #f2f2f2 100%);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ffffff, endcolorstr=#f2f2f2));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#f2f2f2))";
	width:205px;
	margin: 0 8px 0 0;
	padding:0 0 10px 0;
    font-size:85%;
}
.kodawari_list li.boxRight {
	margin: 0 0 10px 0;
}
.kodawari_list li p {
	margin:0;
	padding:5px 0 0 6px;
}
.kodawari_list li p.KodawariTxt {
	margin:0;
	padding:5px 6px 0 6px;
	color:#333;
}
.kodawari_list li p.KodawariTxt a {
	color:#333;
	text-decoration:none;
}
.kodawari_list li p.KodawariTxt a:hover {
	text-decoration:underline;
}
.kodawari_list li p img {
	width:195px;
}
.kodawari_list h3 {
	margin:0;
	padding-top:7px;
	text-align:center;
}
.kodawari_list h3 a:hover {
	text-decoration:none;
}
.kodawari_list h3 a {
	font-size:100%;
	font-weight:bold;
	margin-top:12px;
	margin-bottom:2px;
	text-decoration:underline;
}
.kodawari_list_under {
	border-radius: 6px 6px 6px 6px;
	border-top:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	margin:0 0 20px 0;
	overflow:hidden;
	zoom:1;
	width:640px;
}
.kodawari_list_under .kodawari {
	border-right:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.62, #fff), color-stop(0.01, #fff));
	background: -webkit-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: -moz-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: linear-gradient(to bottom, #fff 1%, #fff 62%, #f2f2f2 100%);
	float:left;
	width:319px;
    min-height:105px;
	overflow:hidden;
	zoom:1;
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ffffff, endcolorstr=#f2f2f2));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#f2f2f2))";
}
.kodawari_list_under .kodawari p {
	padding:8px 0 8px 8px;
	float:left;
}
.kodawari_list_under .kodawari .kowari_txt {
	padding:0 8px 8px 8px;
	float:left;
}
.kodawari_list_under p {
	margin:0;
	padding:10px 10px;
	width:120px;
	display:inline-block;
	float:left;
}
.kodawari_list_under div.kowari_txt {
	margin:0;
	padding:0;
	width:170px;
	display:inline-block;
}
.kodawari_list_under h3 {
	margin:5px 0 0 0;
	padding: 0;
    font-size:85%;
}
.kodawari_list_under span.underTxt {
	margin:0;
	padding:5px 0 0 0;
	display:inline-block;
    font-size:78%;
}
.kodawari_list_under span.underTxt a {
	color:#333;
	text-decoration:none;
}
.kodawari_list_under span.underTxt a:hover {
	text-decoration:underline;
}


/* コラム */
div.column2 {
	clear: both;
	width: 735px;
	margin-bottom: 20px;
	overflow: hidden;
}
div.column2inner {
    width: 360px;
	display: inline;
	border: 1px solid #ccc;
	float: left;
	padding: 5px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}
dl.columnlist {
	margin: 10px 0;
}
dl.columnlist dt {
	width: 150px;
	float: left;
	display: inline;
}
dl.columnlist dd {
	width: 198px;
	float: left;
	display: inline;
}
dl.columnlist dt a.img {
	border: 1px solid #ccc;
	display: block;
}
dl.columnlist dt a.img:hover {
	border-color: #118ccc;
}
dl.columnlist dt a.img img {
	margin: 1px;
}
dl.columnlist dd p {
	margin: 0 0 8px 8px;
}
/*--------------------------
	sidewrap
---------------------------*/
#updateInfo h2 {
    background: url("/images/utility/contents/ico_new.png") no-repeat scroll 0 0;
    margin-top: -2px;
    padding: 5px 0 8px 38px;
}

#updateInfo li a {
    background: url("/images/utility/contents/arrow01.png") no-repeat scroll 0 0;
    display: block;
    height: 28px;
    line-height: 1.2;
    padding: 0 0 0 15px;
}

#updateInfo p {
    float: right;
    margin: 0;
    padding: 0;
}

#updateInfo p a {
    background: url("/images/utility/contents/arrow01.png") no-repeat scroll 0 0;
    display: block;
    margin: 0;
    padding: 0 0 0 15px;
}


div#public_count_wrap {
	position: relative;
	margin-bottom: 15px;
}
div#public_count_wrap_btm {
	background: url(/images/top/bg_public_count_btm.png) no-repeat left bottom;
	height: 4px;
}
div#public_count_wrap .inner {
	padding:5px 5px 0;
	background: url(/images/top/bg_public_count.gif) no-repeat left top;
	overflow: hidden;
	zoom:1;
}
div#public_count_wrap .inner h3 {
	padding: 5px 0 3px 2px;
	font-size:88%;
}
span.count_number {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
}
div#public_count_wrap p#now {
	background: url(/images/top/bg_now.gif) no-repeat right center #fff;
	padding-right: 30px;
	font-size: 250%;
	text-align: right;
}
div#public_count_wrap p#news {
	background: url(/images/top/bg_new.gif) no-repeat right top;
	text-align: right;
	position: absolute;
	display: block;
	width:108px;
	height: 17px;
	top: 5px;
	right: 5px;
	padding: 2px 18px 5px 5px;
	font-size:10px;
}
* html div#public_count_wrap p#news {
	width:131px;
}
div#public_count_wrap p#news span {
	font-size:12px;
}
p.company_name {
	color: #666;
	font-size: 11px;
	letter-spacing: -1px;
	border-left: 5px solid #f5c23f;
	border-right: 5px solid #f5c23f;
	padding: 2px 5px 0 5px;
	font-weight: normal;
	text-align: center;
	margin-top: 7px;
}
div.side_section_inner {
	margin:10px 5px;
}
.side_title {
	background: url(/images/top/bg_side_title.gif) no-repeat left top;
	padding: 8px 8px 7px 8px;
	font-size: 90%;
}
/* 前回検索した条件で再検索 */
#search_again {
	border: 1px solid #ccc;
	border-top: none;
	margin-bottom: 15px;
	background:#f4f4f4;
}
#search_again h3.side_title {
	background: url(/images/top/bg_side_title_search.gif);
	padding:0 8px;
	line-height:31px;
}
#search_again .result {
	margin-bottom:5px;
	margin-left:5px;
	padding-left:22px;
	background: url(/images/top/ico_home.png) no-repeat;
	font-size:83%;
	color:#333;
}
#search_again .result a {
	font-weight:bold;
}
#search_again .result a span {
	font-size:128%;
}
#search_again .terms {
	margin-bottom:5px;
	background:#fff;
	padding:6px;
	color:#333;
}
#search_again .btn_search {
	margin-bottom:5px;
	text-align:center;
}
#search_again .btn_search img {
	cursor:pointer;
}
#search_again p.small.modest_color {
	text-align:right;
	margin-bottom:5px;
}
div#last_article {
	border: 1px solid #ccc;
	border-top: none;
	margin-bottom: 15px;
	background: #fff;
}
#last_article .inner {
	margin: 8px 5px;
}
#last_article ul li {
	margin-bottom: 5px;
}
a.easy_info_side_img {
	display: block;
	width: 52px;
	border: 1px solid #B3DCFF;
	float: left;
}
a.easy_info_side_img:hover {
	border-color: #118ccc;
}
a.easy_info_side_img img {
	margin: 1px;
}
div.easy_info_side {
	margin-bottom: 3px;
	width: 125px;
	display: inline;
	float: left;
	padding-left: 4px;
}
div.easy_info_side p {
	line-height:1.4;
}
div.easy_info_side sup {
	vertical-align: top;
	margin-right:5px;
	line-height:1;
}
div#last_search {
	border: 1px solid #ccc;
	border-top:none;
	margin-bottom: 15px;
}
#last_search ul li {
	line-height: 1.6
}
#last_search ul {
	margin-bottom: 15px;
}
/* トップ　新着お知らせメールボタン */
.tpl_chintaiTop .newMail {
		width:188px;
		display:inline-block;
		float:right;
		line-height:20px;
}
.tpl_chintaiTop .newMail .ui-btn-common-wrap{
	width:188px;
	display:block;
	padding:0;
}
.tpl_chintaiTop .newMail .ui-btn-common-wrap a.ui-btn-common {
	box-shadow:inset 0px -2px 0px 0px #ccc;
	font-size:12px;

}
.newMail a {
	display:block;
	width:144px;
	background: url('/images/utility/new_mail_icon_o.png');
	background-color:#fff;
	background-size:20px;
	background-position:10px 5px;
	background-repeat:no-repeat;
	padding: 4px 5px 5px 31px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	margin-bottom:5px;
}
.newMail a:hover{
	background-image: url('/images/utility/new_mail_icon_o.png');
}
/* side section */
.side_line {
	border: 1px solid #ccc;
	border-top:none;
}
.section_side {
	border: 1px solid #ccc;
	padding: 5px 3px;
	text-align: center;
	margin-bottom: 15px;
}
.section_side h4 {
	border-left:4px solid #F5C23F;
	padding:2px 2px 2px 4px;
	text-align: left;
	margin-bottom: 5px;
}
.section_side p {
	text-align: left;
	margin:4px 6px 8px 6px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #ccc;
}
.section_side p.areaTxt {
	text-align: left;
	margin:4px 6px 8px 6px;
	padding-bottom: 8px;
}
.section_side p.machi {
	text-align: left;
	margin:4px 6px 3px 6px;
	padding-bottom: 0;
	border-bottom: none;
}
div.area_info {
	background: #fdfdcd;
	padding: 5px;
}
div.area_info h4 {
	font-size: 90%;
	color: #6f4f1e;
}
div.area_info p {
	color: #6f4f1e;
	margin-bottom: 10px;
}
div.area_info .ranking_wrap {
	background: #fff;
	margin-bottom: 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
/* footer top */
div#footerwrap {
	text-align: center;
}
ul.top_foot {
	width: 800px;
	margin: 0 auto 15px auto;
	overflow: hidden;
	zoom:1;
}
ul.top_foot li a {
	padding: 0 5px;
}
/* clearfix*/
.first_cond, div.search_condition, ul.condition, .btn_area_inner {
	zoom: 1;/*for IE 5.5-7*/
}
.first_cond:after, div.search_condition:after, ul.condition:after, .btn_area_inner:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/* 通勤通学のテキストボックス */
input#station_text_1, input#station_text_2, input#station_text_3 {
	color:#000;
	font-size: 1em;
	width: 180px;
}
/* サジェスト */
.input_follow, .input_follow2 {
	width:192px;
	border:1px solid #cccccc;
	font-size:12px;
	background:#fafafa;
	padding:5px;
	line-height:130%;
}
.input_follow div, .input_follow2 div, .input_follow div {
	display: block;
	width: 192px;
	overflow: hidden;
	white-space: nowrap;
}
.input_follow div.select, .input_follow2 div.select, .input_follow div.select { /* キー上下で選択した場合のスタイル */
	color: #FFFFFF;
	background-color: #3366FF;
}
.input_follow div.over, .input_follow2 div.over, .input_follow div.over { /* マウスオーバ時のスタイル */
	background-color: #99CCFF;
}
.block_roomtype label {
	margin-left:4px;
}
.announce {
	margin:0 0 10px 0;
	padding: 0px;
	color:#666;
	line-height:1.4;
	border:0px none #FFF;
}
/*　大手賃貸サイトをまとめて公開　*/
#partnerList p {
	padding:5px 10px;
}
#partnerList ul {
	margin:10px 0 0 0;
	overflow:hidden;
	zoom:1;
}
#partnerList li {
	float:left;
	width:150px;
	height:50px;
	display:table-cell;
	text-align:center;
	line-height:50px;
}
#partnerList li img {
	vertical-align:middle;
}
/* クイック検索 サジェスト */
#quick_form .input_follow_map_2 {
	width:192px;
	border:1px solid #cccccc;
	font-size:12px;
	background:#fafafa;
	padding:5px;
	line-height:130%;
}
#quick_form .input_follow_map_2 div {
	display: block;
	width: 192px;
	overflow: hidden;
	white-space: nowrap;
}
#quick_form .input_follow_map_2 div.select { /* キー上下で選択した場合のスタイル */
	color: #FFFFFF;
	background-color: #3366FF;
}
#quick_form .input_follow_map_2 div.over { /* マウスオーバ時のスタイル */
	background-color: #99CCFF;
}
#quick_form .block_roomtype label {
	margin-left:4px;
  margin-right: 6px;
}
/*人気キーワード*/

#popular {
	background-color: #f2f2f2;
	margin:0 0 0 0;
	overflow:hidden;
	padding:0 5px 10px 5px;
    font-size:85%;
}
#popular h2 {
	padding:8px 0 2px 10px;
	text-shadow:1px 1px 0 #FFFFFF;
	font-size:134%;
}
#popular .line {
	background:#FFFFFF;
	box-shadow:0 0 5px 0 #D6D6D6;
	width:280px;
	border-radius:6px;
	margin:0 5px 0 5px;
	padding:10px;
	position:relative;
	float:left;
}
#popular .area {
	background:#FFFFFF;
	box-shadow:0 0 5px 0 #D6D6D6;
	width:280px;
	border-radius:6px;
	margin:0 5px 0 5px;
	padding:10px;
	position:relative;
	float:right;
}
#popular h3 {
	border-bottom: 5px solid #9D9177;
	clear: both;
	line-height: 1.7;
	margin-bottom: 5px;
	text-shadow: 1px 1px 0 #C7C7C7;
	width: 100%;
	font-size:132%;
}
#popular .line h3 {
	background: url(/images/svg/iconT_route_orange.svg) left center / 20px no-repeat;
}
#popular .area h3 {
	background: url(/images/svg/iconT_area_orange.svg) left center / 22px no-repeat;
}
#popular h3 span {
	border-bottom: 5px solid #382C1C;
	display: inline-block;
	margin-bottom: -5px;
	padding: 0 30px 2px 25px;
}
#popular h3 img {
	position:absolute;
	z-index:100;
	margin:-12px;
}
#popular ul li a {
	background: url(/images/svg/iconAP_arrow_txtlink_dkblue.svg) 1px 6px / 10px no-repeat;
	display: block;
	line-height: 1.2;
	padding: 0 0 0 15px;
	line-height: 1.7;
	text-align: left;
}
#popular ul {
	overflow:hidden;
}
#popular ul li {
	float:left;
	width:90px;
}

div#main_bottom {
	clear: both;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	padding: 3px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    font-size:85%;
}
img.logo_link {
	float: left;
	margin: 0 5px 0 8px;
}
div.site_summary {
	width: 640px;
	display: inline;
	float: left;
	margin-top: 3px;
}
div#main_bottom .site_summary_title {
	margin: 10px 0;
	display: inline;
	float: left;
	color: #666;
	font-weight:bold;
}
p.site_summary_txt {
	clear: both;
	padding: 5px 10px;
	line-height: 1.4;
	border-top: 1px dotted #dfdfdf;
}
p.site_summary_btm {
	clear: both;
	padding: 5px 10px;
	line-height: 1.4;
	margin:5px 0 0 0;
}
/*スマイティとは誘導枠*/
#beginner_banner{
	margin: 10px auto;
}
#beginner_banner:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
