/*071225 検索機能修正*/



/*旧デザイン　臨時置換*/
.fontBold {
	font-weight:bold
	}
.matrixTable td {
	padding:3px;
	}

/*おすすめ物件-------------------*/
/* 080118　投資事業用対応に修正 */
div.searchListRecommend {
	margin-top:5px;
	margin-left:5px;
	}
body.buyers div.searchListRecommend {
	background:#f5b3b3;
	}
body.investor div.searchListRecommend {
	background:#b3dada;
	}
div.searchListRecommend table {
	float:left;
	border-collapse:collapse;
	background:#ffffff;
	margin:4px;
	width:360px;
	}
body.buyers div.searchListRecommend table {
	border:4px solid #f5b3b3;
	}
body.investor div.searchListRecommend table {
	border:4px solid #b3dada;
	}
body.buyers div.searchListRecommend table th,
body.buyers div.searchListRecommend table td {
	border:1px solid #f5b3b3;
	}
body.investor div.searchListRecommend table th,
body.investor div.searchListRecommend table td {
	border:1px solid #b3dada;
	}
div.searchListRecommend table th {
	width:100px;
	text-align:center;
	}
div.searchListRecommend table th a {
	display:block;
	margin:5px auto;
	}
div.searchListRecommend table td {
	padding:2px 5px;
	line-height:130%;
	}
body.buyers div.searchListRecommend table td.color {
	background-color:#f9ebeb;
	}
body.investor div.searchListRecommend table td.color {
	background-color:#f1f6f6;
	}
div.searchListRecommend table td em {
	font-style:normal;
	}
div.searchListRecommend table td em.new {
	font-size:12px;
	font-weight:bold;
	color:#d70c18;
	}
div.searchListRecommend table td.name a {
	font-size:12px;
	font-weight:bold;
	color:#d70c18;
	}
html body div.searchListRecommend table td.year {
	border-right:none;
	}
html body div.searchListRecommend table td.price {
	text-align:right;
	border-left:none;
	}
div.searchListRecommend table td.price em {
	font-size:12px;
	font-weight:bold;
	}
div.searchListRecommend table td.buttons {
	text-align:right;
	}
div.searchListRecommend table td.buttons input {
	font-size:10px;
	}
div.searchListRecommend div.clear {
	height:0px;
	margin:0;
	padding:0;
	clear:both;
	font-size:0px;
	line-height:0px;
	visibility:hidden;
	}


/*過去に閲覧した物件-------------------*/
body.searchList div.rireki {
	margin-top:5px;
	margin-left:5px;
	}
body.searchList div.rireki h2 {
	position:relative;
	margin:0;
	padding:0;
	background-color:#efefef;
	padding:0 8px;
	border:1px solid #cccccc;
	height:20px;
	}
body.searchList div.rireki h2 img {
	vertical-align:middle;
	margin:0;
	padding:0
	}
body.searchList div.rireki h2 span {
	margin-left:10px;
	line-height:10px;
	font-size:10px;
	}
body.searchList div.rireki h2 span a {
	margin-left:10px;
	line-height:10px;
	font-size:10px;
	}
body.searchList div.rireki h2 span.note {
	position:absolute;
	right:0;
	top:5px;
	color:#666666;
	}
body.searchList div.rireki ul	{
	list-style: none;
	margin: 0;
	padding: 2px;
	border: 1px solid #cfcfcf;
	border-top:none;
	}
body.searchList div.rireki ul li	{
	margin: 5px 0;
	padding-left: 15px;
	background: transparent url("/imgs/common/info_arrow.gif") no-repeat 3px center;
	}
body.searchList div.rireki ul li span	{
	font-size:10px;
	}
body.searchList div.rireki ul li a	{
	color:#d70c18;
	font-size:10px;
	}


/*物件情報エリア -------------------*/
body.searchList div.bukkenData {
	/*margin-left:5px;*/
	width:750px;
	overflow:hidden
	}
body.searchList div.bukkenData table table table td {
	padding:2px;
	}
body.searchList div.bukkenData table.searchListView td {
	padding:2px;
	}

/*表示切替ツール-------------------*/
body.searchList div.searchListTools {
	position:relative;
	margin-left:5px;
	margin-top:18px;
	margin-bottom:15px;
	border:1px solid #333333;
	background: transparent url("/search/images/searchList/searchListTools_bg.gif") repeat-x bottom;
	height:64px;
	}

body.searchList div.searchListTools ul {
	list-style:none;
	height:28px;
	padding-top:6px
	}
body.searchList div.searchListTools ul.searchListHitNum li {
	width:140px;
	height:23px;
	line-height:23px;
	background: transparent url("/search/images/searchList/searchListNumBt_bg_off.gif") no-repeat right;
	text-align:center;
	color:#a7a7a7;
	padding-left:10px;
	float:left;
	}
body.searchList div.searchListTools ul.searchListHitNum li img {
	vertical-align:-2px;
	margin-top:5px;
	margin-right:3px;
	}
body.searchList div.searchListTools ul.searchListHitNum li em {
	font-weight:bold;
	font-style:normal;
	}
body.searchList div.searchListTools ul.searchListHitNum li.cur {
	background: transparent url("/search/images/searchList/searchListNumBt_bg_cur.gif") no-repeat right;
	color:#000000;
	}
body.searchList div.searchListTools ul.searchListHitNum li.mat {
    /*background: transparent url("/search/images/searchList/searchListNumBt_bg_mat.gif") no-repeat;*/
	color:#000000;
	}
body.searchList div.searchListTools ul.searchListHitNum li a {
	display:block;
	width:140px;
	height:23px;
	background: transparent url("/search/images/searchList/searchListNumBt_bg_on.gif") no-repeat;
	text-decoration:none;
	color:#000000;
	}



body.searchList div.searchListTools ul.searchListHitNumOpen li {
	width:90px;
	height:23px;
	line-height:23px;
	background: transparent url("/search/images/searchList/searchListNumBt_open_bg_off.gif") no-repeat right;
	text-align:center;
	color:#a7a7a7;
	padding-left:10px;
	float:left;
	}
body.searchList div.searchListTools ul.searchListHitNumOpen li img {
	vertical-align:-2px;
	margin-top:5px;
	margin-right:3px;
	}
body.searchList div.searchListTools ul.searchListHitNumOpen li em {
	font-weight:bold;
	font-style:normal;
	}
body.searchList div.searchListTools ul.searchListHitNumOpen li.cur {
	background: transparent url("/search/images/searchList/searchListNumBt_open_bg_cur.gif") no-repeat right;
	color:#000000;
	}
body.searchList div.searchListTools ul.searchListHitNumOpen li a {
	display:block;
	width:90px;
	height:23px;
	background: transparent url("/search/images/searchList/searchListNumBt_open_bg_on.gif") no-repeat;
	text-decoration:none;
	color:#000000;
	}


body.searchList div.searchListTools ul.searchListHitNumInvest li {
	width:190px;
	height:23px;
	line-height:23px;
	background: transparent url("/search/images/searchList/searchListNumBt_inve_bg_off.gif") no-repeat right;
	text-align:center;
	color:#a7a7a7;
	padding-left:10px;
	float:left;
	}
body.searchList div.searchListTools ul.searchListHitNumInvest li img {
	vertical-align:-2px;
	margin-top:5px;
	margin-right:3px;
	}
body.searchList div.searchListTools ul.searchListHitNumInvest li em {
	font-weight:bold;
	font-style:normal;
	}
body.searchList div.searchListTools ul.searchListHitNumInvest li.cur {
	background: transparent url("/search/images/searchList/searchListNumBt_inve_bg_cur.gif") no-repeat right;
	color:#000000;
	}

body.searchList div.searchListTools ul.searchListHitNumInvest li.mat {
    /*background: transparent url("/search/images/searchList/searchListNumBt_inve_bg_mat.gif") no-repeat;*/
	color:#000000;
	}
body.searchList div.searchListTools ul.searchListHitNumInvest li a {
	display:block;
	width:190px;
	height:23px;
	background: transparent url("/search/images/searchList/searchListNumBt_inve_bg_on.gif") no-repeat;
	text-decoration:none;
	color:#000000;
	}

body.searchList div.searchListTools ul.searchListHitNumMy {
	padding-left:2px;
	}
body.searchList div.searchListTools ul.searchListHitNumMy li {
	width:175px;
	height:23px;
	line-height:23px;
	background: transparent url("/search/images/searchList/searchListNumBt_my_bg_off.gif") no-repeat right;
	text-align:center;
	color:#a7a7a7;
	padding-left:8px;
	float:left;
	}
body.searchList div.searchListTools ul.searchListHitNumMy li img {
	vertical-align:-2px;
	margin-top:5px;
	margin-right:3px;
	}
body.searchList div.searchListTools ul.searchListHitNumMy li em {
	font-weight:bold;
	font-style:normal;
	}
body.searchList div.searchListTools ul.searchListHitNumMy li.cur {
	background: transparent url("/search/images/searchList/searchListNumBt_my_bg_cur.gif") no-repeat right;
	color:#000000;
	}

body.searchList div.searchListTools ul.searchListHitNumMy li a {
	display:block;
	width:175px;
	height:23px;
	background: transparent url("/search/images/searchList/searchListNumBt_my_bg_on.gif") no-repeat;
	text-decoration:none;
	color:#000000;
	}



body.searchList div.searchListTools p.searchListShow {
	position:absolute;
	right:10px;
	top:6px;
	}
body.searchList div.searchListTools div {
	margin:0 10px;
	border-top:1px solid #cccccc;
	padding-top:5px;
	}
body.searchList div.searchListTools div a {
	font-size:10px;
	}
body.searchList div.searchListTools span.searchListTextImg {
	padding-right:10px;
	}
body.searchList div.searchListTools div dl.searchListSort,
body.searchList div.searchListTools div dl.searchListSort dt,
body.searchList div.searchListTools div dl.searchListSort dd {
	display:inline;
	}
body.searchList div.searchListTools div dl.searchListSort dd {
	vertical-align:-1px;
	}
body.searchList div.searchListTools div dl.searchListSort img {
	vertical-align:middle;
	}
body.searchList div.searchListTools div dl.searchListConditions,
body.searchList div.searchListToolBar dl.searchListConditions {
	position:absolute;
	background: transparent url("/search/images/searchList/searchList_bg01.gif") no-repeat;
	right:10px;
	top:38px;
	height:23px;
	width:250px;
	}
body.searchList div.searchListTools div dl.searchListConditions img,
body.searchList div.searchListTools div dl.searchListConditions input,
body.searchList div.searchListToolBar dl.searchListConditions img {
	vertical-align:middle;
	margin-top: 2px;
	}
body.searchList div.searchListToolBar dl.searchListConditions img {
	margin-top: 3px;
	}
body.searchList div.searchListTools div dl.searchListConditions dt,
body.searchList div.searchListTools div dl.searchListConditions dd {
	display:inline;
	}
body.searchList div.searchListTools div dl.searchListConditions img.text01, 
body.searchList div.searchListToolBar dl.searchListConditions img.text01 {
	margin-left: 2px;
	}
/*
body.searchList div.searchListTools dl.searchListChecks {
	position:absolute;
	background: transparent url("/search/images/searchList/searchList_bg03.gif") no-repeat #f00;
	right:10px;
	top:39px;
	height:23px;
	width:301px;
	}
body.searchList div.searchListTools dl.searchListChecks img,
body.searchList div.searchListTools dl.searchListChecks input {
	vertical-align:middle;
	}
body.searchList div.searchListTools dl.searchListChecks dt,
body.searchList div.searchListTools dl.searchListChecks dd {
	display:inline;
	font-size:10px;
	}
*/

body.searchList div.searchListToolBar dl.searchListChecks {
	position:absolute;
	background: transparent url("/search/images/searchList/searchList_bg03.gif") no-repeat;
	left:0px;
	top:4px;
	height:23px;
	width:301px;
	}
body.searchList div.searchListToolBar dl.searchListChecks img,
body.searchList div.searchListToolBar dl.searchListChecks input {
	vertical-align:middle;
	margin-top:3px;
	}
body.searchList div.searchListToolBar dl.searchListChecks dt,
body.searchList div.searchListToolBar dl.searchListChecks dd {
	display:inline;
	font-size:10px;
	}


/*表示切替ツールバー-------------------*/
body.searchList div.searchListToolBar {
	margin:10px 0;
	padding-top:4px;
	background: transparent url("/search/images/searchList/searchListToolbar_bg.gif") repeat-x top;
	position:relative;
	font-size:10px;
	height:26px;
	}

body.searchList div.searchListToolBar dl img,
body.searchList div.searchListToolBar dl input {
	vertical-align:middle;
	}
body.searchList div.searchListToolBar dl dt,
body.searchList div.searchListToolBar dl dd {
	display:inline;
	font-size:10px;
	}

body.searchList div.searchListToolBar dl.searchListPaging {
	background-color:#ffffff;
	width:370px;
	position:absolute;
	right:10px;
	top:5px;
	height:20px;
	line-height:20px;
	text-align:center;
	}
body.searchList div.searchListToolBar dl.searchListPaging dt {
	margin:0 10px;
	}
body.searchList div.searchListToolBar dl.searchListPaging dd {
	margin:0 10px;
	}
body.searchList div.searchListToolBar dl.searchListPaging dd a {
	font-size:10px;
	}
body.searchList div.searchListToolBar dl.searchListPaging dd.pre {
	padding-left:10px;
	background: transparent url("/search/images/searchList/searchListPaging_arrow_pre.gif") no-repeat left;
	}
body.searchList div.searchListToolBar dl.searchListPaging dd.next {
	padding-right:10px;
	background: transparent url("/search/images/searchList/searchListPaging_arrow_next.gif") no-repeat right;
	}

body.searchList div.searchListToolBar dl.searchListChecks {
	margin-left:5px;
	}
body.searchList div.searchListToolBar dl.searchListChecksMy {
	position:absolute;
	right:10px;
	top:4px;
	}
body.searchList div.searchListToolBar dl.searchListConditions {
	position:absolute;
	right:8px;
	top:4px;
/*	background: transparent url("/search/images/searchList/searchList_bg02.gif") no-repeat;*/
	}


/*絞り込み・検索条件変更------------------*/
body.searchList div#searchListSearchBoxFoot {
	width:750px;
	overflow:hidden;
	}
body.searchList div#searchListSearchBoxFoot table table table td {
	padding:2px;
	}
body.searchList div#searchListSearchBoxFoot {
	margin-top:20px;
	}
body.searchList input.inputImage {
	vertical-align:middle;
	margin-right:5px;
	}

body.searchList div#searchListSearchBoxFoot td.searchListConditionPlus {
	padding:0;
	}
body.searchList div#searchListSearchBoxFoot td.searchListConditionPlus p.buttons{
	float:right;
	padding:5px;
	font-size:10px;
	}
body.searchList div#searchListSearchBoxFoot td.searchListConditionPlus dl {
	background-color:#F9F1EB;
	padding:5px;
	}
body.searchList div#searchListSearchBoxFoot td.searchListConditionPlus dl.view {
	padding-right:70px;
	}
body.searchList div#searchListSearchBoxFoot td.searchListConditionPlus dl.view dt,
body.searchList div#searchListSearchBoxFoot td.searchListConditionPlus dl.view dd {
	display:inline;
	}
body.searchList div#searchListSearchBoxFoot td.searchListConditionPlus dl.view dt {
	font-weight:bold;
	margin-right:10px;
	}
body.searchList div#searchListSearchBoxFoot td.searchListConditionPlus dl.input dt {
	font-weight:bold;
	margin-right:10px;
	width:60px;
	float:left;
	margin-bottom:1em;
	}
body.searchList div#searchListSearchBoxFoot td.searchListConditionPlus dl.input dd {
	display:inline;
	white-space:nowrap;
	line-height:120%;
	padding-left:10px;
	}
body.searchList div#searchListSearchBoxFoot td.searchListConditionPlus dl.input input {
	margin:2px;
	}
/*メッセージ-------------------*/
body.searchList p.searchListOpenHouseInfo {
	border:1px solid #990000;
	width:480px;
	margin-top:10px;
	margin-left:135px;
	text-align:center;
	padding:5px;
	line-height:150%;
	}


/*フットナビ-------------------*/
body.searchList ul.searchListFootNav {
	list-style:none;
	margin:20px 0 0 5px;
	padding:0;
	width:745px;
	height:20px;
	}
body.searchList ul.searchListFootNav li {
	width:372px;
	float:left;
	text-align:left;
	}
body.searchList ul.searchListFootNav li.preCondition {
	text-align:right;
	}

div#footerWrapper {
	clear:both;
	margin-top:20px;
	}