/*---------------------------------------*/
/* 独自 */
/*---------------------------------------*/	
	
.eswsSearchPage .eswsTitleSearch {
	clear:both;
	margin:25px 0 0px;
	height:auto;
	line-height:27px;
	font-size:14px;
	font-weight:bold;
	color: #EBEBEB;
	padding: 7px 760px 3px 10px;
	text-align: left;
	font-weight: bold;
	border-bottom: 3px solid #000000;
	background-color:none;
	background: url(/img/bg_sttlCondition.gif) no-repeat 0 0;
	}
	
.eswsSearchPage .eswsTitleSearch span {
	padding-left:8px;
	}

.eswsSearchPage .settingCondition .eswsDataGridContainer {
	margin-bottom: 10px;
	border: 1px solid #999999;
	border-collapse:collapse;
}
.eswsSearchPage .settingCondition .eswsDataGridContainer th,
.eswsSearchPage .settingCondition .eswsDataGridContainer td {
	padding: 7px;
	text-align: left;
	font-weight: normal;
	border: 1px solid #999999;
}
.eswsSearchPage .settingCondition .eswsDataGridContainer th {
	background: #F0F0F0;
}	


.eswsSearchPage #eswsConditionSelect{
	color: #F0F0F0;
	height: 26px;
	margin-bottom: 20px;
	padding: 9px 0 0 10px;
	font-size: 120%;
	background: url(/img/bg_h2.gif) no-repeat 0 0;
	border:none;
	font-weight:bold;
	line-height:normal;
}


.eswsSearchPage .eswsSearchResultDisplay {
	background-color:#fff;
	height:auto;
	line-height:26px;
	padding-bottom:3px;
	border-bottom:3px solid #666;
	}

.eswsSearchPage .eswsSearchResultDisplay span {
	color:#000;
	}

.eswsSearchPage .eswsPageLinkContainer {
	margin-top:3px;
	padding:10px 0px 15px 10px;
	border-top:none;
	border-bottom:none;
	}
.eswsSearchPage .eswsPageLinkContainer .eswsPageLink {
	font-weight:normal;
	}

.eswsSearchPage ul.eswsHorizonalInline li {
	font-size:12px;
}


/* ソートコンテンツ
----------------------------------*/	
.eswsSearchPage .eswsSortContent {
	margin:15px 0;
	font-size:12px;
	}

.eswsSearchPage .eswsSortContent span {
	font-weight:bold;
	}


/* 
--------------------
検索情報
----------------------------*/

.eswsSearchPage .settingCondition {
	background-color:#fff;
	border-collapse:collapse;
	}

.eswsSearchPage .eswsDataGridContainer th,
.eswsSearchPage .eswsDataGridContainer td {
	padding:10px;
	border:1px solid #3385AB;
	}	

.eswsSearchPage .eswsDataGridContainer th {
	background-color:#C1E1EA;
	}

.eswsSearchPage .eswsSearchResultList table td .eswsMadoriContainer td.eswsCell03 th {
	width:30%;
	text-align:left;
	background-color:#fff;
}

.eswsSearchPage .btnChangeCondition {
	background-color:#F0F0F0;
	text-align:center;
	width:200px;
	}
.eswsSearchPage .btnChangeCondition div{

}
.eswsSearchPage .btnChangeCondition div {
	width:200px;
	margin:0 auto;
	}
	
.eswsSearchPage .btnChangeCondition div a {
	display:block;
	height:34px;
	text-indent:-9999px;
	}	
.eswsSearchPage .btnChangeCondition div a {
	background:url(/img/btn_change01.gif) left top no-repeat;
	}
	
.eswsSearchPage .btnChangeCondition div a:hover {
	background:url(/img/btn_change01.gif) left top no-repeat;
	}



/* 条件を指定
----------------------------------*/
.eswsSearchPage .eswsSearchCondition {
	margin:10px 0 30px;
	}
	
.eswsSearchPage .eswsSearchCondition table {
	border:none;
	}

.eswsSearchPage .eswsSearchCondition table th {
	width:18%;
	font-weight:bold;
	border:none;
	background-color:#666666;
	color:#fff;
	font-weight:bold;
	border-bottom:4px solid #fff;
	}
	
.eswsSearchPage .eswsSearchCondition table td {
	width:72%;
	border:none;
	border-bottom:4px solid #fff;
	background-color:#F0F0F0;
}
	
.eswsSearchPage .eswsOperationControl ul li {
	float:left;
	width:210px;
	padding-right:5px;
	}
.eswsSearchPage .eswsOperationControl ul .eswsBtnSearchInquiry a {
	background:url(/img/btn_toEstate.gif) left top no-repeat;
	}
.eswsSearchPage .eswsOperationControl ul .eswsBtnSearchInquiry a:hover {
	background:url(/img/btn_toEstate.gif) left top no-repeat;
	}

.eswsSearchPage .eswsBtnControl li.btnReSearch a {
	background:url(/img/btn_search01.gif) left top no-repeat;
	}
.eswsSearchPage .eswsBtnControl li.btnReSearch a:hover {
	background:url(/img/btn_search01.gif) left top no-repeat;
	}
	
.eswsSearchPage .eswsBtnControl {
	width:220px;
}
	
.eswsSearchPage .eswsBtnControl li {
	float:left;
	width:200px;
	padding:0 5px;
	}

.eswsSearchPage .eswsBtnControl li a {
	display:block;
	height:34px;
	text-indent:-9999px;
	}
.eswsDetailContainer .eswsBtnControl{
	width:430px;
}	
.eswsDetailContainer .eswsBtnControl li a {
	display:block;
	height:54px;
	text-indent:-9999px;
	}
	
	
	
	
	
/*TOPおすすめ*/
.eswsOsusumeVertical .eswsAccess {
	width:100%;
	margin:0;
	padding-top:3px;
	padding-bottom:5px;
	height:30px;
	overflow:hidden;
	border:1px solid #efefef;
	background:none;
	background-color:#EA242E;
	}
.eswsOsusumeVertical .eswsAccess a:link,
.eswsOsusumeVertical .eswsAccess a:visited{
	color:#fff;
	text-decoration:none;
}
.eswsOsusumeVertical .eswsAccess a:hover{
	color:#fff;
	text-decoration:underline;
}

.eswsOsusumeVertical .eswsInformation a:link,
.eswsOsusumeVertical .eswsInformation a:visited{
	color:#333;
	text-decoration:none;
}
.eswsOsusumeVertical .eswsInformation a:hover{
	color:#333;
	text-decoration:underline;
}

.eswsOsusumeHorizontal .eswsOsusumeDetailContainer{
	width:205px;
	margin:0;
	}
.eswsOsusumeVertical .eswsOsusumeDetailContainer {
	margin:0;
	}

.eswsOsusumeVertical .eswsOsusumeDetailContainer .eswsImageArea {
text-align:center;
width:100%;
background:#cccccc;
}
.eswsOsusumeVertical .eswsOsusumeDetailContainer .eswsImageArea table {
margin:0 auto;
}
.eswsOsusumeVertical .eswsOsusumeDetailContainer .eswsImageArea td {
	background-color:#cccccc;
}

.eswsBtnOsusumeDetail a {
	background:url(/img/osusume_btn.gif) left top no-repeat;
}
	
.eswsBtnOsusumeDetail a:hover {
	background:url(/img/osusume_btn.gif) left top no-repeat;
}
