@charset "Shift-JIS";

/* 検索結果 */


/* リキッドレイアウト枠
-------------------------------------------------------------- */
body.liquid{
	text-align:left;
}
body.liquid #liquidContents{
	margin:0;
	padding:5px 10px 39px;
	zoom: 1;
}
.cWInner {
	zoom: 1;
}

/* コンテンツ外枠
-------------------------------------------------------------- */
#contentWrap{
	position:relative;
	border-top:3px solid #181c39;
	background:url(/resources/images/toushi/result/mn_t.gif) repeat-x 0 0;
	zoom: 1;
}
#contentWrap .cWInner01{
	background:url(/resources/images/toushi/result/mn_t2.gif) no-repeat 196px 0;
	zoom: 1;
}
#contentWrap .cWInner02{
	background:url(/resources/images/toushi/result/mn_b.gif) repeat-x 196px bottom;
	zoom: 1;
}
#contentWrap .cWInner03{
	background:url(/resources/images/toushi/result/mn_b2.gif) no-repeat 196px bottom;
	zoom: 1;
}
#contentWrap .cWInner04{
	padding:0 0 20px;
	background:url(/resources/images/toushi/result/bg.gif) repeat-y 0 0;
	zoom: 1;
}


/* メインエリア
-------------------------------------------------------------- */
#searchContent{
	margin:0 0 0 221px;
	padding:0;
	min-height:1200px;
}
*html #searchContent{
	height:1200px;
	zoom: 1;
}
/* h1-------------------------------- */
#searchContent h1{
	padding:20px 0 6px;
	border-bottom:1px dashed #a9abba;
}
/* stepLink-------------------------------- */
#searchContent .stepLink{
	min-width:729px;
}
/* 検索結果数／表示件数-------------------------------- */
#searchContent .resultAmount{
	float:left;
	padding:0 0 5px;
	width:400px;
}
#searchContent .resultAmount span.em{
	color:#cc0000;
	font-size:130%;
}
#searchContent .resultAmount select{
	vertical-align:middle;
	margin:0 5px;
}
/* ページング-------------------------------- */
#searchContent .resultPaging{
	float:right;
	padding:0 0 5px;
	text-align:right;
}
#searchContent .resultPaging li{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
	border-right:solid 1px #000033;
}
#searchContent .resultPaging li a,
#searchContent .resultPaging li span.em,
#searchContent .resultPaging li span.nrm{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
	padding:0 10px;
	font-weight:normal;
}
#searchContent .resultPaging .next{
	border:none;
	background:url(/resources/images/toushi/result/icn_arrow03_r.gif) no-repeat right center;
}
#searchContent .resultPaging .next a{
	background:url(/resources/images/toushi/result/icn_arrow02_r.gif) no-repeat right center;
}
#searchContent .resultPaging .prev{
	background:url(/resources/images/toushi/result/icn_arrow03_l.gif) no-repeat left center;
}
#searchContent .resultPaging .prev a{
	background:url(/resources/images/toushi/result/icn_arrow02_l.gif) no-repeat left center;
}
/* 検索結果table-------------------------------- */
#searchContent .objList{
	border-collapse:collapse;
	border:none;
	width:100%;
}
#searchContent .objList thead th{
	background-color:#6e6e90;
	color:#fff;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	padding:10px;
	border:1px solid #fff;
	border-width:0 1px;
	white-space:nowrap;
}
#searchContent .objList thead div{
	padding:0 0 0 13px;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	text-align:left;
	line-height:1.3;
}
#searchContent .objList thead div > span{
	display:block;
	margin:0 0 0 -13px;
	padding:0 0 0 13px;
}
#searchContent .objList thead .leftEnd{
	border-left:solid 1px #6e6e90;
}
#searchContent .objList thead .rightEnd{
	border-right:solid 1px #6e6e90;
}
#searchContent .objList thead .onlyText{
	padding:10px 10px 10px 0;
}
#searchContent .objList thead th a{
	margin-left:-13px;
	color:#fff;
}
#searchContent .objList thead th a img{
	vertical-align:middle;
	margin-right:3px;
	border:0 none;
}
#searchContent .objList tbody td{
	background-color:#f7f7f8;
	padding:10px;
	border:solid 1px #a9abba;
	text-align:center;
	vertical-align:middle;
}
#searchContent .objList tbody tr.even td{
	background-color:#fefefe;
}
#searchContent .objList tbody td div{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	text-align:left;
	line-height:1.3;
}
#searchContent .objList tbody td div > span{
	display:block;
}
#searchContent .objList tbody .sep{
	border-width:1px 0 0;
	padding:0;
	height:1;
	background:none;
}
#searchContent .objList tbody .thumb{
	text-align:center;
}
#searchContent .objList tbody .thumb img{
	border:1px solid #5a5a5a;
}
#searchContent .objList tbody .price font{
	color:#b73865;
	font-weight:bold;
}
#searchContent .objList tbody .price font.price{
	font-size: 14px;
	color:#b73865;
	font-weight:bold;
}
#searchContent .objList tbody .price span,
#searchContent .objList tbody .dimension span{
	white-space:nowrap;
}

#searchContent .objList tbody .place,
#searchContent .objList tbody .structure{
	text-align:left;
	padding-left:15px;
}

#searchContent .objList tbody .flags{
	padding:0 0 3px;
	/display:inline;
}
#searchContent .objList tbody .flags li{
	float:left;
	margin:0;
	padding:0 4px 0 0;
}
#searchContent .objList tbody .newConst{
	color:#3d92ea;
	font-weight:bold;
}

#searchContent .objList tbody .l_article{
	text-align:left;
}

#searchContent .article_type{
	white-space:nowrap;
}

/* 左サイドバー
-------------------------------------------------------------- */
#searchNavi{
	position:absolute;
	padding:0 0 2px;
	width:196px;
	top:0;
	background:#494957;
}
/* 検索項目-------------------------------- */
#searchNavi .naviMain{
	margin:0 0 0 2px;
	padding:15px 10px 18px;
	width:172px;
	background:#f1f1f1 url(/resources/images/toushi/result/nv_bg.gif) no-repeat 0 0;
}
#searchNavi .naviMain .level1 p{
	margin:15px 0 0;
	padding:0;
	width:172px;
}
#searchNavi .naviMain .level2{
	margin:10px 0 0;
	width:172px;
}
#searchNavi .naviMain .level2 li{
	padding:0 0 3px;
	/padding:0;
}
#searchNavi .naviMain .level2 input{
	margin:-2px 3px 0 0;
	/margin:0;
	vertical-align:middle;
}
#searchNavi .naviMain .level2 label{
	margin:0 0 0 2px;
	vertical-align:middle;
}
#searchNavi .naviMain .list01 li{
	float:left;
	margin:0 5px 0 0;
	width:81px;
	/width:78px;
}
#searchNavi .naviMain .list02 li{
	padding:0 0 0 18px;
	text-indent:-18px;
}
#searchNavi .naviMain .list02 li span{
	font-size:95%;
	color:#666;
	margin-left:3px;
}
#searchNavi .naviMain .level2 .width120{
	width:120px;
}
#searchNavi .naviMain .level2 .width172{
	width:172px;
}
#searchNavi .naviMain .texts{
	margin:10px 0 0;
	padding:10px 0 0;
	width:172px;
	border-top:1px dashed #15183d;
	font-size:95%;
}
#searchNavi .naviMain .button{
	margin:10px 0 0;
	padding:10px 0 0;
	width:172px;
	border-top:1px dashed #15183d;
	text-align:center;
}


/* コンテンツ外枠
-------------------------------------------------------------- */
#contentWrap .cWInner{
	padding:0 0 40px;
}
.liquidHead {
	border-bottom: dotted 1px #A9ABBA;
}

/* 左メインコンテンツエリア
---------------------------------------------------- */
#searchMain {
}
.searchMainHead {
	background: #333342;
}


/* 右サブエリア
---------------------------------------------------- */
#subBanners{
	float:right;
	width:218px;
	zoom: 1;
}

*html #subBanners{
	margin-top:10px;
}

/* ご相談-------------------------------- */
#searchContent .advice{
	padding:49px 0 0;
	background:url(/resources/images/ryutsu/list/bn_adv_t.gif) no-repeat 0 0;
	color:#d9dcff;
}
#searchContent .advice .advInner01{
	padding:0 0 8px;
	background:url(/resources/images/ryutsu/list/bn_adv_b.gif) no-repeat 0 bottom;
}
#searchContent .advice .advInner02{
	padding:10px 28px 15px 27px;
	width:163px;
	/width:218px;
	background:url(/resources/images/ryutsu/list/bn_adv_bg.gif) repeat-y 0 0;
}
#searchContent .advice .bTDash{
	padding:10px 0 0;
	border-top:1px dashed #ccc;
}
/* 購入後もバックアップ-------------------------------- */
#searchContent .backUp{
	padding:0 0 8px;
	background:url(/resources/images/ryutsu/list/bn_bu_b.gif) no-repeat 0 bottom;
}
#searchContent .backUp .bUInner{
	padding:17px 16px 10px 12px;
	width:190px;
	background:url(/resources/images/ryutsu/list/bn_bu_bg.gif) repeat-y 0 0;
}
#searchContent .backUp .bULead{
	padding:0 5px 0 10px;
	line-height:1.3;
	color:#606084;
}


/* 営業所物件一覧 --------------------------------------*/
.mt25 {margin-top: 25px !important;}

.numCasesListBox {
	margin-top: 20px;
}
.numCasesListBox div {
	float: left;
}
.numCasesListBox .string {
	margin-right: 25px;
}
.numCasesListBox .numCasesList {
	font-weight: bold;
	font-size: 140%;
	color: #c00;
}

.otherLinkBoxL {float: left;}
.otherLinkBoxR {float: right;}
.otherLinkBoxL,
.otherLinkBoxR {
	margin: 25px 0 0;
	width: 48%;
	min-width: 346px;
	background: #65657b;
}
.otherLinkBoxL .inner,
.otherLinkBoxR .inner {
	padding: 18px 12px;
}
.otherLinkBoxL .leadText,
.otherLinkBoxR .leadText {
	color: #fff;
	width: 180px;
	float: left;
}
.otherLinkBoxL .linkBtn,
.otherLinkBoxR .linkBtn {
	width: 133px;
	float: right;
}


ul.toushi_link_list {
	margin:0;
	padding:0;
	list-style:none;
}
ul.toushi_link_list li {
	padding-left:10px;
	background:url(/resources/images/toushi/result/icn_arrow04_r.gif) no-repeat 0 0.25em;
}

#btzListHead {
	padding-bottom: 7px;
	background: url(/resources/images/toushi/result/bg_head_line_b.gif) repeat-x 0 bottom;
}
#btzListHead h1 {
	padding-left: 40px;
	min-height: 27px;
	_height: 27px;
	background: url(/resources/images/toushi/result/icn_building.gif) no-repeat 0 center;
	font-size: 160%;
	font-weight: bold;
	line-height: 1.4;
}

#btzListHead_l {
	padding-bottom: 7px;
	background: url(/resources/images/toushi/result/bg_head_line_b.gif) repeat-x 0 bottom;
}
#btzListHead_l h1 {
	padding-left: 40px;
	min-height: 27px;
	_height: 27px;
	background: url(/resources/images/toushi/result/icn_land.gif) no-repeat 0 center;
	font-size: 160%;
	font-weight: bold;
	line-height: 1.4;
}


/*pageTopLink*/
p.pageTopLink {
	margin:0 10px;
	text-align:right;
}

/* エラーメッセージ */
div.errorMsg {
	margin:50px 28px 20px 0;
	*width:100%;
	text-align:center;
}
div.errorMsg div {
	*width:100%;
	background-color:#fcfbf7;
	color:#333333;
	text-align:center;
	padding:10px 0;
}
div.errorMsg ul,
div.errorMsg p {
	padding:5px 10px;
}
