/* CSS Document */

@charset "utf-8";

/*------------------------------------------------------------------------*/
/* Clearfix Fx */
/*------------------------------------------------------------------------*/

#area_select-target:after ,
#search-result:after ,
#search-result #search-result-selecter:after ,
#search-result #search-result-sub #adv-search .sub-box ul#adv-tab:after ,
#search-result #result-list-area #result-list-disp:after ,
#search-result #result-list-area .all-checkto:after ,
#search-result #all-checkto-alt:after ,
#search-result-bottom .half-column div.brd-body:after ,
#search-matrix #result-display:after ,
#search-result .bks-detail:after ,
.bks-shop-info:after ,
.bks-shop-info .prime:after ,
.imgview:after ,
.bks-head .bks-head-btn:after ,
.kdwr-fee-select:after ,
#search-next2:after ,
#search-next3:after,
div.detail-point:after,
.search-result-detail .bks-remarks:after,
.search-result-detail #map-qr:after
{
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0%;
	display: block;
	content: "";
}

input {
	vertical-align: middle;
}

/* 現在指定している条件で検索のボタンの下に文字が潜り込むのを回避 */


#selectedGeo table.btnarea-width {
	width:680px;
}

.round-grayxg_f .to-the-head-area{
	height: 20px;
	text-align:right;
	background: #FFFFFF;
}

.ie6 .article#main-content .round-grayxg_f .to-the-head-area .to-the-head{
	height: 20px;
	text-align:right;
	background: #FFFFFF;
}

.round-grayxg_f p.to-the-head {
	padding-right:21px;
	padding-top: 10px;
	display: block;
}





/*------------------------------------------------------------------------*/
/* 一次条件 */
/*------------------------------------------------------------------------*/
#search-geo-head {
	margin: 0 0 13px 0;
	padding: 10px 0 0;
	background: url('/common/img/bg-search-geo-head.gif') 0 0 no-repeat;
}

#search-geo-head:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}


#search-geo-btm {
	margin: 0;
	padding: 0 0 10px;
	background: url('/common/img/bg-search-geo-btm.gif') 0 100% no-repeat;
}

#search-geo {
	position: relative;
	margin: 0;
	border-right: 1px #ff9900 solid;
	border-left: 1px #ff9900 solid;
	padding: 0 9px;
	_height: 0;
	background-color: #eeeeee;
	display: block;

}

.article-narrow#main-content #search-geo{
	border-right: 1px #d2d2d2 solid;
	border-left: 1px #d2d2d2 solid;
}



#search-geo .search-title{
	position: relative;
	height:33px;
	background-color: #eeeeee;

}

#search-geo .search-title img{
	position: absolute;

}

#search-geo .search-title img.routeAdd-tit{
	left:331px;

}

#search-geo .search-title img.selected-tit{
	left:698px;

}




html[xmlns*=""] #search-geo { /*Hack for Safari*/
	border-top: 1px transparent solid;
}


#search-geo h2 {
	margin: 0 0 10px;
	display: block;
	padding: 0 0 0 12px;
	font-size: 110%;
	_font-size: 100%;
	line-height: 21px;
	background: url('/common/img/pt-rd-h2.gif') #eeeeee 0 0 no-repeat;
}

#search-geo .select-step h2,
#search-geo .select-step-02 h2 {
	display: block;
	padding: 0 0 0 12px;
	margin: 8px 0 0 8px;
	font-size: 120%;
	line-height: 21px;
	background: url('/common/img/pt-rd-h2.gif') #FAFAFA 0 0 no-repeat;
}


#search-geo h2.step {
	margin: 0 0 10px;
	display: block;
	padding: 0 0 0 12px;
	font-size: 110%;
	line-height: 21px;
	height:95px;
	background: url('/common/img/pt-rd-h2.gif') #FAFAFA 0 0 no-repeat;
}


/*都道府県選択[
----------------------------------------------------------- */
#search-geo .selectBox {
	margin: 0;
	border: 1px #d2d2d2 solid;
	padding: 5px;
	text-align: center;
	background-color: #ffffff;
}

#search-geo #area_todofuken ,
#search-geo #area_select-target {
	margin: 0;
	_text-align: center;
}

#search-geo #area_select-target:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#search-geo #area_todofuken table ,
#search-geo #area_school_name table ,
#search-geo #area_todofuken table ,
#search-geo #area_todofuken table ,
#search-geo #area_select-target table {
	margin: 0 auto;
	border: 3px #d2d2d2 solid;
	border-collapse: collapse;
	background-color: #ffffff;
	padding:3px;
	width: auto;
}

#search-geo #area_todofuken table ,
#search-geo #area_select-target table {
}

#search-geo #area_school_name table td ,
#search-geo #area_todofuken table td ,
#search-geo #area_select-target table td {
	padding: 12px;
}

#search-geo #area_school_name table th ,
#search-geo #area_todofuken table th ,
#search-geo #area_select-target table th {
	border-bottom: 1px #d2d2d2 dotted;
	border-right: 1px #d2d2d2 solid;
	padding: 12px;
	text-align: left;
	font-weight: 700;
	color: #663300;
	background-color: #fff8de;
	font-size: 120%;
	_font-size: 90%
}


#search-geo #area_school_name table td ,
#search-geo #area_todofuken table td ,
#search-geo #area_select-target table td {
	border-bottom: 1px #d2d2d2 dotted;
	border-right: 1px #d2d2d2 solid;
	text-align: left;
	font-weight: 700;
	_font-size: 90%;
}


#search-geo #area_todofuken table td select {
	width: 170px;
}


#search-geo #area_select-target table td label {
	padding: 0 3px;
}

/* 2011/08/09 札幌のJR・地下鉄・市電から賃貸・アパートを探す */
#search-geo-btm .station{
	zoom:1;
}
#search-geo-btm .station:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#search-geo div.st_box{
	background-color:#ffffff;
	border:3px solid #D2d2d2;
	margin-right:9px; padding:0;
	float:left;
	zoom:1;
}
#search-geo div.st_box:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#search-geo div.end{
	margin-right:0 !important;
}

#search-geo div#JR_st{
	width:328px;
}
#search-geo div#Subway_st{
	width:358px;
}
#search-geo div#Tram_st{
	width:208px;
}

#search-geo-btm .station h3{
	margin:20px 0 0 20px;
	color:#642f00;
	font-size:120%;
}
#search-geo-btm .station h4{
	margin-top:1em;
	color:#642f00;
	font-size:100%;
}

#search-geo-btm .station ul{
	margin:0 10px 0 0; padding:0 0 20px 0;
	float:left;
}
#search-geo-btm .station ul.end{
	margin:0;
}


#search-geo-btm .station ul#hakodate{
	width:79px;
	margin-left:20px;
	_margin-left:10px;
}
#search-geo-btm .station ul#chitose{
	width:65px;
}
#search-geo-btm .station ul#gakuen{
	width:116px;
}
#search-geo-btm .station ul#touzai{
	width:112px;
	margin-left:20px;
	_margin-left:10px;
}
#search-geo-btm .station ul#nanboku{
	width:76px;
}
#search-geo-btm .station ul#touhou{
	width:102px;
}

#search-geo-btm .station ul#trum_sp{
	width:168px;
	margin-left:20px;
	_margin-left:10px;
}


/* 検索対象選択[
----------------------------------------------------------- */
#area_select-target {
	_height: 0;
	min-height: 1px;
	text-align: center;
}

html[xmlns*=""] #area_select-target { /*Hack for Safari*/
	display: inline-table;
}

#area_select-target .select-step {
	position: relative;
	border: 3px #d2d2d2 solid;
	text-align: left;
	background-color:#FAFAFA;
	margin: 0 auto;
	_margin: 8px 0 0 24px;
	width: 238px;
	min-height: 0;
}

#area_select-target .select-step-02 {
	position: relative;
	border: 3px #d2d2d2 solid;
	text-align: left;
	background-color:#FAFAFA;
	margin: 0 auto;
	width: 238px;
	min-height: 0;
}

#area_select-target .select-step-03 {
	position: relative;
	text-align: left;
	background-color:#FFF8DE;
	margin: 0 auto;
	width: 226px;
	min-height: 0;
}


#area_select-target .select-step .txt-area,
#area_select-target .select-step-02 .txt-area{
	display: block;
}

#area_select-target .select-step-03 .txt-area{
	display: block;
	border-bottom: 1px solid #FF9900;
}


#area_select-target .select-step#kdwr-basic {
	left: 24px !important;
}

#area_select-target .select-step#kdwr-basic p {
	width: 208px;
	background-color:#ededed;
}

.select-step ul ,
.select-step-02 ul ,
.select-step-03 ul ,
.select-step p,
.select-step-02 p,
.select-step-03 p{
	text-align: left;
	padding: 8px;
	line-height: 1.3;
}

.select-step-02 .add,
.select-step-03 .add{
	color: #FF0000;
}

.select-step-02 .gr{
	font-size: 80%;
	color: #666666;
}



.select-step .pt-gim-btm,
.select-step-03 .pt-gim-btm {
	margin: 0;
	padding: 2px 4px 2px 15px;
	background-position: 4px 50%;
	border-top: 1px #D2D2D2 solid;
	border-bottom: 1px #D2D2D2 solid;
}


.kdwr-fee-select {
	padding: 4px;
}

#area_select-target h3 {
	display: block;
	margin: 0;
	padding: 0 8px;
	text-align: left;
	font-weight: 700;
	line-height: 25px;
	background-color: #FAFAFA;
}

/*------------------------------------------------------------------------*/
/* 沿線から探す関係 */
/*------------------------------------------------------------------------*/
/*路線種類選択*/
.route#search-geo #area_select-target #targetRouteName {
	display: block;
	position: absolute;
	top: 75px;
	left: 65px;
	width: 150px;
}

/*矢印*/
.route#search-geo #area_select-target .selectNote {
	width: 39px;
	height: 89px;
	text-indent: -9999%;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 320px;
	top: 160px;
	background: url('/common/img/pt_large_right.gif') 50% 100% no-repeat;
}

/*路線選択及び地域の選択*/
.route#search-geo #area_select-target #targetJISList,
.route#search-geo #area_select-target #targetRouteList {
	width: 238px;
	height:250px;
}



/*駅選択及び町村名選択*/
.route#search-geo #area_select-target #targetChouazaList,
.route#search-geo #area_select-target #targeStationtList,
.route#search-geo #area_select-target #targetStationList {
	width: 238px;
	height:250px;
}

/*対象追加・除外ボタン*/
.route#search-geo #area_select-target #target-addExc {
	width: 68px;
	position:absolute;
	left: 634px;
	top: 160px;
}

.route#search-geo #area_select-target #target-addExc img {
	margin: 5px 0;
}

/*検索対象*/
.route#search-geo #area_select-target #selectedList {
	width: 226px;
	height:250px;
}

select.nobdr {
	border: 0 transparent none;
}

select.nobdr option {
	padding: 2px 4px;
}


/* 現在指定している条件条件[
----------------------------------------------------------- */
#selectedGeo-head {
	margin: 0 0 13px 0;
	padding: 8px 0 0 0;
	background: url('/common/img/bg-rd-k-gray-head.gif') 0 0 no-repeat;
}

.no-bottom#selectedGeo-head {
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
	background: url('/common/img/bg-rd-k-gray-head.gif') 0 0 no-repeat;
}

#selectedGeo-btm {
	padding: 0 0 8px;
	background: url('/common/img/bg-rd-k-gray-btm.gif') #eeeeee 0 100% no-repeat;
}

#selectedSpe-head {
	margin: 0 0 13px 0;
	padding: 5px 0 0 0;
	background: url('/common/img/round-grayxg-head.gif') 0 0 no-repeat;
}

#selectedSpe-btm {
	padding: 0 0 5px;
	background: url('/common/img/round-grayxg-btm.gif') #eeeeee 0 100% no-repeat;
}


#selectedGeo {
	position: relative;
	margin: 0;
	border-width: 0 1px;
	border-color: #d2d2d2;
	border-style: solid;
	padding: 0 9px;
	background-color: #eeeeee;
}

#selectedGeo .btn-submit{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 245px;
	padding-left:10px;
	background-color: #eeeeee;
}

#selectedGeo table {
	border: none;
	width: 100%;
	_width: 97.5%;
	border-collapse: collapse;
}

#selectedGeo table th ,
#selectedGeo table td {
	padding: 3px 8px 3px 0;
	font-size: 100%;
	_font-size: 90%;
}

#selectedGeo table th {
	width: 190px;
	background:url(../img/pt-resut.gif) 100% 50% no-repeat;
	text-align: left;
}

#selectedGeo table th.area_lv1,
#selectedGeo table td.area_lv1{
	font-size: 100%;
}


*html #selectedGeo table th.area_lv1 {
	text-align: left;

}

#selectedGeo table#adv-indicate th {
	background-position: 100% 0.4em !important;
}

/* 検索結果の『こだわり条件表示』は小さくする⇒訂正大きく表示する */
#selectedGeo table#adv-indicate  td {
	font-size: 100%;

}

#selectedGeo table#adv-indicate td h3 {
	font-size: 115%;
	_font-size: 100%;
}
#selectedGeo table#adv-indicate td p {
	font-size: 100%;
	_font-size: 80%;
}

#selectedGeo table .area_lv1 { /*行間の水平線*/
	border-bottom: 1px #D2D2D2 solid;
	background-position: 100% 50%;
	vertical-align: middle;
}


#selectedGeo table .area_lv1 { /*行間の水平線*/
	border-bottom: 1px #D2D2D2 solid;
	background-position: 100% 50%;
}

#selectedGeo table .area_lv1_noborder { /*線を消す*/
	border-bottom: none;
	background-position: 100% 50%;
}



#selectedGeo table .area_lv1_bold { /*行間の水平線*/
	border-bottom: 1px #D2D2D2 solid;
	background-position: 100% 50%;
}


#selectedGeo table#tbl_selected_geo th ,
#selectedGeo table#adv-indicate th{
	width: 185px;
	vertical-align: top;
	text-align: left;
	font-weight: 700;
	background: url('/common/img/pt-tri-rgt.gif') 100% 0.3em no-repeat;
}



#selectedGeo table#tbl_selected_geo th.special{
	width: 80px;
	vertical-align: top;
	text-align: left;
	font-weight: 700;
	background: url('/common/img/pt-tri-rgt.gif') 100% 0.3em no-repeat;
}



table.area-margin ul li,
table.area-margin ul{
	width: auto;
	float: left;
	display: inline;
	padding: 3px 0 ;
	white-space: nowrap;
}

table.area-margin img{
	width: auto;
	float: left;
	display: inline;
	margin: 3px ;
	white-space: nowrap;


}




#selectedGeo #search-option table th{
	background-image: none;
	width: auto;
}



#selectedGeo table td {
	padding: 0 0 0 14px;
}

#selectedGeo table td.font-l{
	font-size: 120%;
	_font-size: 90%;
}


/* 現在指定している条件条件（メインカラム）[
----------------------------------------------------------- */
.shop#search-result #selectedGeo-head {
	background: url('/common/img/bg-rd-k-gray_m-head.gif') 0 0 no-repeat;
}

.shop#search-result #selectedGeo-btm {
	background: url('/common/img/bg-rd-k-gray_m-btm.gif') #eeeeee 0 100% no-repeat;
}

.shop#search-result #selectedGeo table th {
	padding: 6px 8px 6px 0;
}

.shop#search-result #selectedGeo table td {
	padding: 6px 8px;
}


/* 検索実行ボタン[
----------------------------------------------------------- */
#search-submit1 ,
#search-submit2 ,
#search-submit3 {
	text-align: center;
}

#search-submit1 {
	margin: 0 0 13px;
}

.safari #search-submit1 {
	margin:13px 0;
}


.search-next1 {
	margin: 0 0 6px;
	background: url('/common/img/pt_large_down.gif') 50% 0% no-repeat;
}

.search-next1 p{
	margin-top: 6px;
}


.search-next {
	margin: 0 0 6px;
	background: url('/common/img/pt_large_down.gif') 50% 0% no-repeat;
	height: 35px;
	padding-top: 20px;
}

.search-next3 {
	border-top: 3px solid #eeeeee;
	margin: 17px 0 6px;
	padding-top: 20px;
	min-height: 0;
}

.search-next4 {
	margin: 10px 0 6px;
}



/*続けて基本条件を選択する*/
#search-submit1 p {
	margin: 13px 0 0;
	height: 59px;
	text-indent: -9999%;
	font-size: 0;
	line-height: 0;
	background: url('/common/img/arw-plusbasalopt.gif') 50% 100% no-repeat;
}

#search-submit2 .left-btn {
	margin-left:10px;
}

#search-submit3 {
	margin-bottom:6px;
}


/*------------------------------------------------------------------------*/
/* 基本・こだわり条件選択 */
/*------------------------------------------------------------------------*/
#search-option-head {
	margin: 0 0 13px 0;
	padding: 8px 0 0;
	background: url('/common/img/bg-rd-k-gray-head.gif') 0 0 no-repeat;
}

#search-option-btm {
	padding: 0 0 2px;
	background: url('/common/img/bg-rd-k-gray-btm.gif') #eeeeee 0 100% no-repeat;
}


.form.article#main-content #frmTown_bukken #search-option,
#search-option{
	position: relative;
	margin: 0;
	border-right: 1px #d2d2d2 solid;
	border-left: 1px #d2d2d2 solid;
	padding:1px 9px !important;
	_height: 0;
	background-color: #eeeeee;
}



#selectedGeo #search-option,
#selectedGeo #search-option-head,
#selectedGeo #search-option-btm {
	border-right: none;
	border-left: none;
	margin: 0 !important;
	padding: 0 !important;
	background: none;
}

* html #selectedGeo .result_m{
	width:930px !important;
	margin:0 !important; padding:0 !important;
}
* html #selectedGeo .result_m #basic{
	padding:5px 0;
}


#search-option p.search-allclear {
	position: absolute;
	top: 0;
	left: 804px;
	margin: 0;
}

* html #search-option p.search-allclear {
	position: absolute;
	top: 0;
	left: 764px !important;
	margin: 0;
}

#search-option #city,
#search-option #basic{
	position:relative;
}

* html #search-option #basic{
	width:900px !important;
	margin:0 !important; padding:0 !important;
	position:relative;
}

#search-option #city p.search-allclear,
#search-option #basic p.search-allclear {
	position: absolute;
	top: 0;
	left: 804px;
	margin: 0;
}

#search-option #basic p.search-allclear {
	left: 800px !important;
}


#search-option #advance p.search-allclear {
	left: 804px;
}

#search-option #basic_m p.search-allclear {
	position: absolute;
	left:0;
	margin: 0;
	width: 804px;
	text-align: right;
}

#search-option h2 {
	margin: 0 0 10px;
	display: block;
	padding: 0 0 0 12px;
	font-size: 110%;
	line-height: 21px;
	background: url('/common/img/pt-rd-h2.gif') 0 0 no-repeat;
}


#search-option table {
	margin: 0;
	border: 3px #d2d2d2 solid;
	border-collapse: collapse;
	font-size: 100%;
	background-color: #ffffff;
	width: 100%;
}

* html #search-option table {
	width:930px !important;
}



#search-option table th ,
#search-option table td {
	border-right: 1px #d2d2d2 dotted;
	border-bottom: 1px #d2d2d2 dotted;
	font-size: 90%;
	line-height: 1.6;
	padding: 3px 8px;
}


#search-option table th {
	text-align: left;
	font-weight: 700;
	color: #663300;
	background-color: #fff8de;
}

#search-option table td.checkall {
	width: 70px;
	white-space:nowrap;
	text-align: center;
}

#search-option table td label {
	padding: 0 4px;
}

#search-option table td select {
	margin: 0 0 0 4px;
}

.cityselect_sub{
	font-weight:bold;
	font-size:110%;
}

/* 基本条件選択ボックス[
----------------------------------------------------------- */
#search-option #basic {
	margin: 0 0 0px;
}

/* 検索結果画面では下マージンをカット */
#search-option form#frm_research #basic {
	margin: 0 0 3px;
}

#search-option #basic table th {
	width: 185px;
}

#search-option form#frm_research #basic table th {
	width: 120px;
}

/* こだわり条件選択ボックス[
----------------------------------------------------------- */
#search-option #advance {
	position: relative;
	margin-top: 13px;
}

#search-option #advance h2 {
	display: inline !important;
	min-height: 21px;
}

#search-option #advance p#btn-advopen {
	display: inline;
	padding: 0 0 0 10px;
}

#search-option #advance table {
	margin: 10px 0 0;
}

#search-option #advance table th {
	width: 84px;
}


/*------------------------------------------------------------------------*/
/* 検索結果表示 */
/*------------------------------------------------------------------------*/

table.overview {
	margin: 0;
	border: 3px #d2d2d2 solid;
	border-collapse: collapse;
	background-color: #ffffff;
	width: 100%;
}

.mac.safari table.overview {
	display: inline-table;

}




* html #search-result-main table.overview {
	width: 695px !important;
}

table.overview.compare-view th a ,
#fav-art-area table.overview th a ,
#icon-data table.overview th a ,
#search-result-main table.overview th a {
	text-decoration: none;
	color: #663300;
}

table.overview.compare-view th a:hover ,
#fav-art-area table.overview th a:hover ,
#icon-data table.overview th a:hover ,
#search-result-main table.overview th a:hover {
	text-decoration: none;
	color: #FF0000;
}


table.overview th ,
table.overview td {
	border-right: 1px #d2d2d2 dotted;
	border-bottom: 1px #d2d2d2 dotted;
	_font-size: 80%;
	padding: 6px;
	text-align: center;
}


.bks-data table.overview td {
	text-align: left;
}
.bks-data table.overview td .new_built {
	width: 40px;
	background-color: #f21e1e;
	color: #ffffff;
	text-align: center;
	letter-spacing: 1px;
}

table.overview th{
	text-align: center;
	font-weight: 900;
	color: #663300;
	background-color: #FFF8DE;
}

.bks-data .bnr_cleanset{
	padding: 10px 0;
}

/*物件詳細用のcss テーブルの広がりを抑える*/

td.wid-equip{
	width:350px;
}
table.overview td.check { /*選択*/
	white-space: nowrap;
}
table.overview td.check img {
	margin: 2px 0;
	_padding: 3px 0;
}

table.overview td.check strong {
	font-weight: 700;
	color: #FF0000;
	white-space: nowrap;
}

table.overview td.thumbs { /*間取り・外観図*/
	text-align: center;
}

table.overview td.thumb img {
	border: 1px #D2D2D2 solid;
}

table.overview td.thumb img.plurals { /*複数画像 2009.10.19追加*/
	border:none;
	margin:2px 0 0 0;
}



table.overview th.traffic,
table.overview td.traffic { /*路線最寄駅*/
	text-align: left;

}

table.overview th.traffic-nar,
table.overview td.traffic-nar { /*路線最寄駅*/
	text-align: left;
	width:80px;

}


table.overview th.time,
table.overview td.time { /*所要時間*/
	text-align: center;
}
table.overview td.time strong {
	font-size: 120%;
	_font-size: 90%;
	font-weight: 900;
	white-space: nowrap;
	color: #FF0000;
}
table.overview td.time span {
	font-size: 80%;
}

table.overview td.type_old{
	font-size: 100%;
}

table.overview td.tel-num .tel{
	color:#ff0000;
}


table.overview td.address{ /*所在地*/
	text-align: left;
	font-weight: normal;
}

table.overview td.fee1 strong { /*賃料*/
	font-size: 120%;
	_font-size: 120%;
	font-weight: 900;
	white-space: nowrap !important;
	word-brake: keep-all;
}

table.overview td.fee1 span { /*賃料*/
	font-size: 80%;
}

table.overview td.fee2 { /*敷金・礼金*/
}

table.overview td.fee3 { /*権利金・保証金*/
	white-space: nowrap;
}

table.overview td.layout { /*間取り・面積*/
	white-space: nowrap;
}

table.overview td.img { /*画像*/
}
table.overview td.img img { /*画像*/
	margin: 2px 2px 0 0;
}

table.overview td.data { /*物件データ*/
	width: 5em !important;
	white-space: nowrap;
}

table.overview td.data-nar { /*物件データ*/
	width: 4em !important;
	white-space: nowrap;
}


table.overview td.btn { /*削除ボタン*/
	width: 43px;
}

/*偶数行*/
table.overview .even {
	background-color: #F7F7F7;
}

/*ソート列*/
table.overview th.sort ,
table.overview td.sort ,
table.overview tr.sort {
	background-color: #fee186 !important;
}



table.overview th.cap{
	font-size:75%;
	_font-size:60%;
	font-weight:normal;
	text-align: center;
}

table.overview th.cap-telTitle{
	width: 100px;
	font-size:75%;
	_font-size:60%;
	font-weight:normal;
	text-align: center;

}


table.overview th.cap-nar,
table.overview td.cap-nar{
	width: 130px;
	font-size:75%;
	_font-size:60%;

}
table.overview th.cap-nar{
	text-align: center;
}



table.overview td.cap,
.cap-ad{
	font-size:75%;
	font-weight:normal;

}




.man{
	font-size:60%;
_font-size:50%;

}

.apa{
	font-size:70%;
_font-size:60%;

}


/* 画像付きリスト[
----------------------------------------------------------- */
table.thumbsview {
	font-size: 80%;
}


/* 画像一覧[
----------------------------------------------------------- */
.imgview {
	border-width: 2px 2px 1px 1px !important;
	border-color: #d2d2d2;
	border-style: solid;
	_height: 0;
	min-height: 1px;
	background-color: #d2d2d2;
}

.imgview .item {
	width: 344px;
	float:left;
	border-collapse: collapse;
	border-width: 1px 0 2px 2px;
	border-color: #d2d2d2;
	border-style: solid;
}

.imgview .item table {
	width: 100%;
	border-width: 0 1px 3px 0;
	border-color: #d2d2d2;
	border-style: solid;
	font-size: 80%;
}

.imgview .item table.head {
	border-bottom: 0 !important;
	height: 3em;
}

.imgview .item table.head th {
	border-top: 0;
}

.imgview .item table td {
	white-space: normal !important;
}

.imgview .item table td.check {
	height: 3em !important;
}

.imgview .item table td.img-disp {
	padding: 13px;
}

.imgview .item table td.img-disp img {
	border: 1px #d2d2d2 solid;
}

.imgview .item table.foot {
	border-top: 0 !important;
	border-bottom: 0 !important;
	background: none #FFFFFF none !important;
}

.imgview .item table.foot td {
	border-bottom: none;
}


/* お気に入りリストと比較[
----------------------------------------------------------- */
#favorite-list-disp {
	margin: 0 0 8px 0;
}

#favorite-list-disp h2 {
	background: url(/common/img/pt-heading-rd_m.gif) 0 0 no-repeat;
	padding: 0 0 0 18px;
	margin: 0 0 8px 0;
	line-height: 21px;
	font-size: 110%;
	font-weight: 700;
}

#favorite-list-disp p img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}


/* step[
----------------------------------------------------------- */
h2.step01{
	padding: 12px 0 0 35px;
	height: 25px;
	margin: 10px 0 6px 0;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_step1.jpg) 0 0 no-repeat;
}

h2.step02{
	padding: 12px 0 0 35px;
	height: 25px;
	margin: 10px 0 6px 0;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_step2.jpg) 0 0 no-repeat;


}

h2.step03{
	padding: 12px 0 0 35px;
	height: 25px;
	margin: 10px 0 6px 0;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_step3.jpg) 0 0 no-repeat;


}

h2.step04{
	padding: 12px 0 0 35px;
	height: 25px;
	margin: 10px 0 6px 0;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_step4.jpg) 0 0 no-repeat;
}


h2.step05{
	padding: 12px 0 0 35px;
	height: 25px;
	margin: 10px 0 6px 0;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_step5.jpg) 0 0 no-repeat;
}


h2.step06{
	padding: 12px 0 0 35px;
	height: 25px;
	margin: 10px 0 6px 0;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_step6.jpg) 0 0 no-repeat;
}


h2.step07{
	padding: 12px 0 0 35px;
	height: 25px;
	margin: 10px 0 6px 0;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_step7.jpg) 0 0 no-repeat;
}


h2.step08{
	padding: 12px 0 0 35px;
	height: 25px;
	margin: 10px 0 6px 0;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_step8.jpg) 0 0 no-repeat;
}


h2.option{
	padding: 12px 0 8px 38px;
	height: 25px;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_option.jpg) 0 0 no-repeat;
}

h2.select{
	padding: 12px 0 8px 38px;
	height: 25px;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_select.jpg) 0 0 no-repeat;
}

h2.check{
	padding: 12px 0 8px 38px;
	height: 25px;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_check.jpg) 0 0 no-repeat;
}

.town#main-content h2.select{
	margin-top: 10px;
}

h2.action{
	padding: 12px 0 8px 38px;
	height: 25px;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_action.jpg) 0 0 no-repeat;
}

h2.bigcircle{
	padding: 8px 0 8px 38px;
	height: 25px;
	color: #663300;
	font-size:160%;
	background: url(../../common/img/ico_bigcircle.jpg) 5px 50% no-repeat;
}

/* area[
----------------------------------------------------------- */
#area_select-target #cul_step1,
#area_select-target #cul_step2{
	width: 322px;
	float: left;
	margin-right: 9px;
}

#area_select-target #cul_step_select{
	width: 226px;
	float: left;
	margin-left: 36px;
	border: 3px #FF9900 solid;
	background-color: #FFF8DE;
}

*html #area_select-target #cul_step_select{
	float: none;
	margin-left: 100px;
	position: absolute;
	right: 9px;
}

#area_select-target:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

#area_select-target #cul2_step_select{
	width: 226px;
	float: left;
	margin-left: 55px;
	border: 3px #FF9900 solid;
	background-color: #FFF8DE;
}

*html #area_select-target #cul2_step_select{
	float: none;
	position: absolute;
	right: 9px;
}



.route#search-geo #area_select-target #cul_step1 h3.tit{
	background: url(../../common/img/tit_routeselect.gif) 0 0 no-repeat;
	padding: 6px 0 0 33px;
	height: 27px;
	_height:34px;
	font-weight: 900;
	text-align: left;
	color:#663300;
	display: block;
	margin: 0 0 10px;
	font-size:120%;
}

.route#search-geo #area_select-target #cul_step2 h3.tit {
	background: url(../../common/img/tit_stationselect.gif) 0 0 no-repeat;
	padding: 6px 0 0 33px;
	height: 27px;
	_height:34px;
	font-weight: 900;
	text-align: left;
	color:#663300;
	display: block;
	margin: 0 0 10px;
	font-size:120%;
}

.route#search-geo #area_select-target #cul_step_select h3.tit,
.route#search-geo #area_select-target #cul2_step_select h3.tit{
	background: url(../../common/img/tit_selectedstation.gif) #ff9900 0 0 no-repeat;
	display: block;
	color: #FFFFFF;
	font-weight: 900;
	font-size: 130%;
	line-height: 30px;
	_width: 226px;
}



/* タウン・こだわり条件で探す[
----------------------------------------------------------- */
#area_select-target #tk_step1,
#area_select-target #tk_step2 {
	width: 304px;
	float: left;
	margin:0; padding-right:9px;
}

#area_select-target #tk_step3 {
	width: 304px;
	float: left;
	margin:0; padding-right:0;
}

.route#search-geo #area_select-target .tk_step h2 {
	_height:0;
	background-image: url('/common/img/pt-rd-h2.gif') transparent 0% 0% no-repeat !important;
}


.route#search-geo #area_select-target #tk_step1 .select-step,
.route#search-geo #area_select-target #tk_step2 .select-step{
	margin-top:0;
}

.route#search-geo #area_select-target #tk_step3 .select-step {
	margin-top:0;
	background-color: #FAFAFA;
}

.route#search-geo #area_select-target #tk_step3 .select-step .txt-area {
	margin:0 !important;
	padding:0;
	background-color: #eeeeee;
}

.route#search-geo #area_select-target #tk_step3 .txt-area h2 {
	margin: 0;
	padding: 8px 0 0 20px;
	display: block;
	font-size: 120%;
	line-height: 21px;
	background: url('/common/img/pt-rd-h2.gif') #eeeeee 8px 8px no-repeat;
}

.route#search-geo #area_select-target .tk_step h3 {
	width:274px; height:208px;
	margin:0; padding:0 15px;
	text-indent:-9999px;
}

.route#search-geo #area_select-target #tk_step3 .select-step h4 ,
.route#search-geo #area_select-target #tk_step3 .select-step ul {
}


.route#search-geo #area_select-target #tk_step1 h3.tit {
	background: url('/common/img/favorite/bg_tkselect01.gif') no-repeat 30px top;
}

.route#search-geo #area_select-target #tk_step2 h3.tit {
	background: url('/common/img/favorite/bg_tkselect02.gif') no-repeat 30px top;
}

.route#search-geo #area_select-target #tk_step3 h3.tit {
	background: url('/common/img/favorite/bg_tkselect03.gif') no-repeat 30px top;
}


h2.top_title span.tk-select {
	font-size: 120%;
	color: #663300;
}

/*矢印*/
.route#search-geo #area_select-target .selectNote.tk {
	width: 39px;
	height: 89px;
	text-indent: -9999%;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 300px;
	top: 200px;
	background: url('/common/img/pt_large_right.gif') 50% 100% no-repeat;
}


/* 通学通勤[
----------------------------------------------------------- */
/*キャプション*/
.gr{
	font-size: 80%;
	color: #666666;
}

img#stationSubmit{
	margin: 5px 0 5px 0 ;

}

#search-geo #area_select-target table.school td {
}


#search-geo #area_select-target table.school {
	margin: 0 0 0 0px;
	border: 0;
}


#search-geo #area_select-target table.school td {
	margin: 0;
	border: none;
	padding: 0;
	text-align: center;
}

/*路線選択*/
.route#search-geo #area_select-target #targetRouteList_s {
	width: 180px;
	height:250px;
}



/*所要時間選択*/
.route#search-geo #area_select-target #targetTimeList {
	width: 121px;
}

/*目的地選択*/
.dest_txt {
	width: 150px;
	margin-left: 6px;
	ime-mode: active;
}

.dest_txt.disabled {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 115%;
	font-weight: 700;
	text-align: center;
	border: 0;
}


/* ステップの外見出しを含んだ大きな囲い */
#area_select-target #second_cul_step1{
	width: 226px;
	float: left;
	margin-right: 9px;
}


#area_select-target #second_cul_step2{
	width: 163px;
	float: left;
	margin-right: 9px;
}

*html #area_select-target #second_cul_step2{
	width: 163px;
	float: none;
	margin-right: 9px;
	position: absolute;
	left: 240px;
}



#area_select-target #second_cul_step_3{
	width: 226px;
	float: left;
	margin-left: 9px;
}

*html #area_select-target #second_cul_step_3{
	width: 226px;
	float: none;
	margin-left: 9px;
	position: absolute;
	left: 407px;
}


/* ステップの外見出し */

.route#search-geo #area_select-target #second_cul_step1 h3.tit{
	background: url(../../common/img/tit_search_step01.gif) 0 0 no-repeat;
	padding: 3px 0 0 33px;
	height: 32px;
	font-weight: 900;
	text-align: left;
	color:#663300;
	display: block;
	margin: 0 0 10px;
	font-size:120%;
}

.route#search-geo #area_select-target #second_cul_step2 h3.tit{
	background: url(../../common/img/tit_search_step02.gif) 0 0 no-repeat;
	padding: 3px 0 0 33px;
	height: 32px;
	font-weight: 900;
	text-align: left;
	color:#663300;
	display: block;
	margin: 0 0 10px;
	font-size:120%;
}

.route#search-geo #area_select-target #second_cul_step_3 h3.tit{
	background: url(../../common/img/tit_search_step03.gif) #eeeeee 0 0 no-repeat;
	padding: 3px 0 0 33px;
	height: 32px;
	font-weight: 900;
	text-align: left;
	color:#663300;
	display: block;
	margin: 0 0 10px;
	font-size:120%;
}



/* ステップの中見出し */
#search-geo .second_select-step h2,
#search-geo .second_select-step-02 h2,
#search-geo .second_select-step-03 h2 {
	display: block;
	padding: 0 0 0 12px;
	margin: 8px 0 0 8px;
	font-size: 120%;
	line-height: 21px;
	background: url('../img/pt-rd-h2.gif') #FAFAFA 0 0 no-repeat;
}


/* 各ステップの中身 */
#area_select-target .second_select-step {
	position: relative;
	border: 3px #d2d2d2 solid;
	text-align: left;
	background-color:#FAFAFA;
	margin: 0 auto;
	_margin: 8px 0 0 24px;
	width: 184px;
}

#area_select-target #second_cul_step_select{

	width: 232px;
	float: left;
	margin-left: 36px;
}

#area_select-target .second_select-step-02 {
	position: relative;
	border: 3px #d2d2d2 solid;
	text-align: left;
	background-color:#FAFAFA;
	margin: 0 auto;
	width: 121px;


}

#area_select-target .second_select-step-03 {
	position: relative;
	border: 3px #d2d2d2 solid;
	text-align: left;
	background-color:#FAFAFA;
	margin: 0 auto;
	width: 180px;
}

/* 文字関係 */
.second_select-step ul ,
.second_select-step p,
.second_select-step-02 p,
.second_select-step-03 p{
	text-align: left;
	padding: 8px;
	line-height: 1.3;
}


.second_select-step-02 .add,
.second_select-step-03 .add{

	color: #FF0000;
}

/* 検索エリアのボタン周り */
.route#search-geo #area_select-target #target-addExc_second {
	width: 68px;
	position:absolute;
	left: 635px;
	top: 167px;
}

.route#search-geo #area_select-target #target-addExc_second img {
	margin: 5px 0;
}


/* 見出し */

.route#search-geo #area_select-target #second_cul_step_select h3.tit{
	background: url(../../common/img/tit_selectedstation.gif) 0 0 no-repeat;
	display: block;
	color:#FFFFFF;
	padding: 3px 0 0 8px;
	height: 29px;
	font-weight: 900;
	font-size:120%;
}

.route#search-geo #area_select-target #second_cul_step1 h3.tit{
	background: url(../../common/img/tit_search_step01.gif) 0 0 no-repeat;
	padding: 3px 0 0 33px;
	height: 32px;
	font-weight: 900;
	text-align: left;
	color:#663300;
	display: block;
	margin: 0 0 10px;
	font-size:120%;
}

.route#search-geo #area_select-target #second_cul_step2 h3.tit{
	background: url(../../common/img/tit_search_step02.gif) 0 0 no-repeat;
	padding: 3px 0 0 33px;
	height: 32px;
	font-weight: 900;
	text-align: left;
	color:#663300;
	display: block;
	margin: 0 0 10px;
	font-size:120%;
}

.route#search-geo #area_select-target #second_cul_step_3 h3.tit{
	background: url(../../common/img/tit_search_step03.gif) #eeeeee 0 0 no-repeat;
	padding: 3px 0 0 33px;
	height: 32px;
	font-weight: 900;
	text-align: left;
	color:#663300;
	display: block;
	margin: 0 0 10px;
	font-size:120%;
}



/* 矢印 */
.route#search-geo #area_select-target .selectNote_first {
	width: 23px;
	height: 57px;
	text-indent: -9999%;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 232px;
	top: 176px;
	background: url('../img/pt_middle_right.gif') 50% 100% no-repeat;
}



.route#search-geo #area_select-target .selectNote_second {
	width: 23px;
	height: 57px;
	text-indent: -9999%;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 405px;
	top: 176px;
	background: url('../img/pt_middle_right.gif') 50% 100% no-repeat;
}

*html .route#search-geo #area_select-target .selectNote_second {
	left: 159px;
}

/*------------------------------------------------------------------------*/
/* 検索結果一覧 */
/*------------------------------------------------------------------------*/

/* 再選択ボタン[
----------------------------------------------------------- */
#selectedGeo table td.area_lv1 img#btnReSelect {
	margin-left: 5px;
	vertical-align: middle;
}

.bac.safari #selectedGeo table td.area_lv1 img#btnReSelect {
	top: -5px;
}

/* 基本条件選択ボックス[
----------------------------------------------------------- */
#search-option #basic_m p.row-ttl {
	padding: 3px 0 1px;
	font-weight: 700;
}

#search-option #basic_m table {
	border-width: 1px;
	margin-bottom: 3px;
}

#search-option #basic_m  table th {
	width: 1%;
	white-space: nowrap;
	background-image: none;
}

#search-option #basic_m  table td {
	width: 50%;
}

/*こだわり条件表示*/
table#adv-indicate {
	margin: 3px 0 0;
	border-top: 1px #D2D2D2 solid;
}

table#adv-indicate th {
	width: 82px;
	padding: 3px 8px 0 0;
	vertical-align: top;
	text-align: left;
	_font-size: 80%;
	font-weight: 700;
	background: url('/common/img/pt-tri-rgt.gif') 100% 0.3em no-repeat;
}

table#adv-indicate td {
	padding: 3px 8px;
	font-size:90%;
	_font-size: 80%;
	vertical-align: top;
	text-align: left;
}

table#adv-indicate td h3 {
	clear:both;
	margin: 0 0.5em 0 0;
	font-size: 100%;
	font-weight: 700;
	float: left;
}

table#adv-indicate td p {
	padding: 0.1em 0;
	_font-size: 100%;
}

#search-option form#frm_research table {
	margin-bottom: 0;
}

/* 再検索ボタン[
----------------------------------------------------------- */
#search-option form#frm_research #search-research {
	position: relative;
	width: 930px;
	text-align: center !important;
	height: 56px;
}

#search-option form#frm_research #search-research img.kensaku {
	margin: 5px auto !important;
}


#search-option form#frm_research #search-research p.search-allclear {
	display: none;
}

#search-result {
	_height: 0;
	min-height: 0;
	width: 950px;
}

.search-result-detail {
	_height: 0;
	min-height: 0;
	width: 780px;
}

.search-result-detail .head{
	height:69px;
	width: 780px;
	background: url(/common/img/bg-search-num.gif) center top no-repeat;
	position:relative;
}

.search-result-detail .btm{
	width: 780px;
	background: url(/common/img/btm-search-detail.gif) center top no-repeat;
}


.search-result-detail p.number{
	position:absolute;
	font-size: 140%;
	font-weight: 900;
	left:23px;
	top: 22px;
}

.search-result-detail .bks-head-btn{
	position:absolute;
	left:659px;
	top: 25px;
	width: auto;
}

.search-result-detail .bks-head-btn img{
	margin-right: 2px;
}

.search-result-detail p.date{
	position: absolute;
	right:10px;
	top: 0px;
	color:#333333;
	font-size:100%;

}

.search-result-detail .fee1 strong{
	top: 0px;
	font-size:180% !important;
	font-weight: 900;

}

.search-result-detail table.overview th.address{
	text-align: left;
}

.search-result-detail .bks-basic{
	position:relative;
	margin-bottom: 13px;
}

.search-result-detail table.overview th.address img.right{
	position:absolute;
	right: 10px;
	_right:15px;
	margin-top:-8px;
	/* top:10px ;*/
}

/*
.mac.safari #search-result {
	display: inline-table;
}
*/

/* 絞り込みエリア[
----------------------------------------------------------- */
#search-result #search-result-sub {
	width: 226px;
	_height: 0;
	min-height: 1px;
	float: right;
	padding-top:49px;
/*	padding-right: 13px;
*//*	緑エリアをみぎに
*/
	padding-left:13px;
	background: url(/search/img/top-search-result-sub.gif)  center top no-repeat;
}


#search-result #search-result-sub h2 {
	height: 23px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999%;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#search-result #search-result-sub .sub-box { /* ボックス */
	margin-top: 2px;
	padding-bottom: 4px;
	width: 226px;
	background: url(/search/img/sub-box-btm.gif) #9DE132 0 100% no-repeat;
}

#search-result #search-result-sub .sub-box p.sub-box-summary{ /* ボックスの一番上のテキスト */
	font-weight: 700;
	color: #663300;
	line-height: 1.2;
	padding-left:7px;
}

#search-result #search-result-sub .sub-box .head {
	background: url(/search/img/sub-box-head.gif) 0 0 no-repeat;
	padding: 4px 3px 0;
}

#search-result #search-result-sub .sub-box_k { /* ボックス（白xグレー） */
	margin-top: 2px;
	padding-bottom: 3px;
	width: 226px;
	background-color: #FFFFFF;
}

#search-result #search-result-sub .sub-box_k .head {
	background: url(/search/img/sub-box-head_k.gif) 0 0 no-repeat;
	padding: 5px 0 0 0;
}

#search-result #search-result-sub .sub-box_k .btm {
	background: url(/search/img/sub-box-btm_k.gif) 0 100% no-repeat;
	padding: 0 0 5px 0;
}

#search-result #search-result-sub .sub-box_k .body {
	padding: 5px;
	border-right: 1px #EEEEEE solid;
	border-left: 1px #EEEEEE solid;
}

#search-result #search-result-sub .sub-box p.adv-submit {
	margin: 10px 0;
	text-align: center;
}


/* こだわり条件で絞込み */
/*
#search-result #search-result-sub #adv-search h2 {
	background: url(/search/img/tit-detail-sub-box.gif) 7px 0 no-repeat;
}
 */
#search-result #search-result-sub #adv-search .sub-box h3 {
	display: none;
}

#search-result #search-result-sub #adv-search .sub-box ul#adv-tab { /* 大項目タブ */
	_height: 0;
	min-height: 1px;
	margin-top: 2px;
	border-bottom: solid 1px #ff9900;
}

#search-result #search-result-sub #adv-search .sub-box ul#adv-tab li {
	display: block;
	height: 25px;
	margin: 0 1px 0 0;
	width: 54px;
	float: left;
}

#search-result #search-result-sub #adv-search .sub-box ul#adv-tab li a ,
#search-result #search-result-sub #adv-search .sub-box ul#adv-tab li span {
	display: block;
	height: 25px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999%;
	background-position: 0 0;
	background-repeat: no-repeat;
	cusor: pointer;
}

#search-result #search-result-sub #adv-search .sub-box ul#adv-tab li span:hover {
	background-position: 0 100%;
	cursor: pointer;
}

#search-result #search-result-sub #adv-search .sub-box ul#adv-tab li.act span {
	background-position: 0 100%;
	cursor: auto;
}

#search-result #search-result-sub #adv-search .sub-box ul#adv-tab li#adv-tab-nk span {
	background-image: url(/search/img/tab-adv-nk.gif);
}

#search-result #search-result-sub #adv-search .sub-box ul#adv-tab li#adv-tab-ts span {
	background-image: url(/search/img/tab-adv-ts.gif);
}

#search-result #search-result-sub #adv-search .sub-box ul#adv-tab li#adv-tab-hk span {
	background-image: url(/search/img/tab-adv-hk.gif);
}

#search-result #search-result-sub #adv-search .sub-box ul#adv-tab li#adv-tab-bk {
	width: 55px;
	margin: 0 !important;
}

#search-result #search-result-sub #adv-search .sub-box ul#adv-tab li#adv-tab-bk span {
	background-image: url(/search/img/tab-adv-bk.gif);
}

/* こだわり属性 */
#search-result #search-result-sub #adv-search .sub-box ul.elements ,
#search-result #search-result-sub #adv-search .sub-box dl.elements {
/*	border: 1px #D2D2D2 solid;
*/
	border-bottom: 1px #ff9900 solid;
	background-color: #FFFFFF;
}

#search-result #search-result-sub #adv-search .sub-box dl.elements {
	border-top: 0;
}

#search-result #search-result-sub #adv-search .sub-box dl.elements dt {
/*	border-top: 1px #D2D2D2 solid;
	border-bottom: 1px #D2D2D2 solid;
	background-color:#FFF8DE;
	padding: 0 4px;
	line-height: 19px;
*/
	background-color:#FF9900;
	padding: 0 4px;
	color:#FFFFFF;
	line-height: 33px;
	font-weight: 700;
	font-size: 115%;

}

#search-result #search-result-sub #adv-search .sub-box ul.elements li ,
#search-result #search-result-sub #adv-search .sub-box dl.elements dd {
	margin: 0;
	padding: 3px 4px;
/*	font-size: 80%;*/
	line-height: 0;
	border-left: 1px #ff9900 solid;
	border-right: 1px #ff9900 solid;
}

/*地域で絞り込む*/
#search-result #search-result-sub #area-search {
	margin: 13px 0 0;
}



#search-result #search-result-sub #area-search h2 {
/*	background-image: url(/search/img/sub-area-ttl.gif)
*/
	background : url(/search/img/tit-area-sub-box.gif) 7px 0 no-repeat;


}

#search-result #search-result-sub #area-search h3 {
/*	border: 1px #D2D2D2 solid;
	border-bottom: none;
	padding: 0 4px;
	line-height: 19px;
	background-color:#FFF8DE;
*/
	background-color:#FF9900;
	padding: 0 4px;
	color:#FFFFFF;
	line-height: 33px;
	font-weight: 700;
	font-size: 115%;
}

#search-result #search-result-sub #area-search .sub-box ul {
	margin: 0 0 2px;
	border: 1px #ff9900 solid;
	height: 202px;
	background-color: #FFFFFF;
	overflow-y: scroll;
}

#search-result #search-result-sub #area-search .sub-box li {
	padding: 2px 4px;
/*	font-size: 80%;*/
}




/* 結果表示エリア[
----------------------------------------------------------- */
#search-result #search-result-main {
	position: relative;
	width: 711px;
	_height: 0;
	min-height: 1px;
/*	メインカラムを右に*/
/*	float: right;
*/	float: left;
	margin-top: 26px;
	z-index: 1;
}

.shop#search-result #search-result-main {
	margin-top: 0px;
}


/* 件数表示・ページャー その他 */
#search-result #search-result-main #result-list-area #result-list-disp {
	margin: 0 0 8px;
	padding: 0;
	_height: 0;
	min-height: 1px;
	clear:both;
	text-align:right;
}



#search-result #search-result-main #search-result-selecter #disp-text,
#search-result #search-result-main #result-list-area #result-list-disp #disp-text {
	float: left;
	margin-bottom:11px;
}

#search-result #search-result-main #search-result-selecter #disp-text h2,
#search-result #search-result-main #result-list-area #result-list-disp #disp-text h2 {
	background: url(/common/img/pt-heading-rd_m.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0 0 0 18px;
	_padding: 0 13px 0 18px;
	width: 80px;
	line-height: 21px;
	font-size: 130%;
	font-weight: 700;
	float: left;
	text-align: left !important;
	white-space: nowrap;
}

#search-result #search-result-main #result-list-area #result-list-disp #disp-text select {
	width: 4em;
}

#search-result #search-result-main #result-list-area #result-list-disp #disp-text p#now-disp,
#search-result #search-result-main #search-result-selecter #disp-text p#now-disp {
	background: url(/common/img/pt-resut.gif) 0 0 no-repeat;
	padding: 0 0 0 18px;
	line-height: 21px;
	font-weight: 700;
	font-size: 130%;
	text-align: left !important;
	float: left;
}

#search-result #search-result-main #result-list-area #result-list-disp #disp-text p#now-disp strong,
#search-result #search-result-main #search-result-selecter #disp-text p#now-disp strong,
p#now-disp strong {

	color: #ff0000;

}


#search-result #search-result-main #result-list-area #result-list-disp #disp-text select {
	float: left;
}

#search-result #search-result-main #result-list-area #result-list-disp strong {
	color: #FF0000;
}

#search-result #search-result-main #result-list-area #result-list-disp p.pager {
	clear: none;
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 21px;
	width: auto;
}


/* 結果表示方法選択[
----------------------------------------------------------- */
#search-result #search-result-main #search-result-selecter {
	clear:both !important;
	_height: 0;
	min-height: 0;
	position: relative;
	border-bottom: 5px #FF9900 solid;
}
.mac.safari #search-result #search-result-main #search-result-selecter {

	border-bottom: 5px #FF9900 solid ;
	width:711px;
	min-height:1px;
	display: inline-table;


}


#search-result #search-result-main #search-result-selecter ul {
	_height: 0;
	min-height: 1px;
	width: 652px;
	float: left;
}

#search-result #search-result-main #search-result-selecter li {
	display: block;
	width: 141px;
	height: 24px;
	position: absolute;
	right: 50px;
	bottom: 5px;
}

#search-result #search-result-main #search-result-selecter li a {
	display: block;
	height: 24px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999%;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#search-result #search-result-main #search-result-selecter li a:hover ,
#search-result #search-result-main #search-result-selecter li.act a  {
	background-position: 0 100%;
}

#search-result #search-result-main #search-result-selecter li#select-overview {
	margin-right: 1px;
}
#search-result #search-result-main #search-result-selecter li#select-overview a {
	background-image: url(/search/img/tab-selct-overview.gif)
}

#search-result #search-result-main #search-result-selecter li#select-thumbsview {
	margin-right: 1px;
}
#search-result #search-result-main #search-result-selecter li#select-thumbsview a {
	background-image: url(/search/img/tab-selct-thumbsview.gif)
}

#search-result #search-result-main #search-result-selecter li#select-imgview {
	margin-right: 10px;
}
#search-result #search-result-main #search-result-selecter li#select-imgview a {
	background-image: url(/search/img/tab-selct-imgview.gif)
}

#search-result #search-result-main #search-result-selecter li#select-favorview a {
	background-image: url(/common/img/btn-fav-search.gif)
}

#search-result #search-result-main #search-result-selecter p.help {
	float: right;
	margin-bottom: 8px;
}

#search-result-selecter:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

#search-result #search-result-main #result-list-area .btm {
	background-color:#EEEEEE;
	padding: 0 0 5px;
	background: url(/search/img/result-list-area-btm.gif) 0 100% no-repeat;
	_width: 695px;

}

.mac.safari #search-result #search-result-main #result-list-area .btm {
	background-color:#EEEEEE;
	padding: 0 0 5px;
	background: url(/search/img/result-list-area-btm.gif) 0 100% no-repeat;
	margin-bottom: 13px;
}



#search-result #search-result-main #result-list-area .body {
	position: relative;
	border-right: 1px #FF9900 solid;
	border-left: 1px #FF9900 solid;
	background-color:#EEEEEE;
	width: 695px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 9px;
	padding-left: 7px;
	_padding: 7px 7px 9px 6px;
	_width: 711px;
	clear: both;
}

.shop#search-result #search-result-main #result-list-area .body {
	width: 691px;
}

.safari #search-result #search-result-main #result-list-area .body {
	position: relative;
	border-right: 1px #FF9900 solid;
	border-left: 1px #FF9900 solid;
	background-color:#EEEEEE;
	width: 711px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 9px;
	padding-left: 7px;
	_padding: 7px 7px 9px 6px;
	_width: 711px;
	clear: both;
	display: inline-table;
}


/* 簡単物件リクエスト 2009.10.23 */

#result-list-area .to-search-kantan {
	margin:15px 0;
	padding:0;
}

#result-list-area .to-search-kantan p {
	text-align:center;
}



/* 物件詳細表示[
----------------------------------------------------------- */
#search-result table.overview tr.act {
	background-color: #EEEEEE;
}

#search-result table.overview tr.act-hr td {
	border: none !important;
	padding: 0;
	height: 5px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999%;
	background-color: #663300;
}

#search-result table.overview tr.open-draw td {
	padding: 0;
	text-align: left;
	background-color: #FFFFFF;
}

#search-result table.overview tr.open-draw td .data-text { /*物件詳細テキスト*/
	position: relative;
	margin: 10px;
	width: 310px;
	_width: 300px;
	_height: 0;
	min-height: 1px;
	float: left;
}

#search-result table.overview tr.open-draw td .data-text li {
	padding: 0 0 0 10px;
	background: url(/search/img/pt_data-text.gif) 0 0.3em no-repeat;
}

#search-result table.overview tr.open-draw td .data-img { /*物件詳細画像*/
	margin: 10px 10px 10px 0;
	float: right;
}

#search-result table.overview tr.open-draw td .data-img ul {
	_height: 0;
	min-height: 1px;
	border-right: none;
}

#search-result table.overview tr.open-draw td .data-img ul li {
	display: block;
	width: 169px;
	float: left;
}

#search-result table.overview tr.open-draw td .data-img ul li img {
	border: 1px #D2D2D2 solid;
	border-collapse:collapse;
}


/*この物件を*/
#search-result table.overview tr.open-draw td .draw-to {
	clear: both;
	padding: 6px 6px 11px;
	background: url(/search/img/dot5x5-brown.gif) #EEEEEE 0 100% repeat-x;
	_height: 60px;
}



#search-result table.overview tr.open-draw td .draw-to p {
	display: none;
}

#search-result table.overview tr.open-draw td .draw-to div {
	text-align: center;
	background: url(/search/img/pt_this-checkto.gif) 24px 0 no-repeat;
}

#search-result table.overview tr.open-draw td .draw-to div img {
	margin-right: 2px;
}

/*選択した物件を*/
.all-checkto,
#all-checkto-alt {
	position: relative;
	clear: both;
	_height: 0;
	min-height: 1px;
	width: 695px;
}

.bks-mt.all-checkto,
.bks-mt#all-checkto-alt {
	border: 3px #d2d2d2 solid;
	_border: none;
	padding: 7px;
	height: 36px;
	_height: 55px;
	width: 930px;
	_width: 950px;
	_background: url(../img/bg-bks-mt.gif) 0 0 no-repeat;

}


.bks-mt#bg-top-search-detail-pop{
	padding: 6px;
	height: 35px;
	_height: 47px;
	width: 768px;
	_width: 780px;
	background: url(/common/img/bg-top-search-detail-pop.gif) 0 0 no-repeat;
	margin-bottom:3px;
}



.round-whitexg_f2.all-checkto,
.round-whitexg_f2#all-checkto-alt{
	position: relative;
	clear: both;
	_height: 0;
	min-height: 1px;
	width: 930px;
}


.ie7 .round-whitexg_f2.all-checkto,
.ie7 .round-whitexg_f2#all-checkto-alt{
	margin-bottom: 13px;

}


.checkto-text {
	position: relative;
	width: 155px;
	float: left;
}

.ie7 .checkto-text {
	width: 160px;
}


.checkto-text img {
	vertical-align: bottom;
	_float:left;
}

.all-checkto p.checkto,
#all-checkto-alt p.checkto {
	position: absolute;
	top: 0;
	display: inline;
	margin: 0px 0 0 3px !important;
	_margin: 0 0 0 2px;
	padding: 0 11px 0px 0 !important;
	background: url(/common/img/pt-resut.gif) center right no-repeat;
	line-height:1.2;
	font-size: 115%;
	font-weight: 700;
	_left: 47px;
	_top: 12px;
	_font-size: 100%;
}

.mac.safari .all-checkto p.checkto,
.mac.safari #all-checkto-alt p.checkto {
	padding-top: 5px !important;
	font-size: 110%;
	text-align: left !important;
}

.all-checkto:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

.ie7 #result-list-area .all-checkto p.checkto,
.ie7 #result-list-area #all-checkto-alt p.checkto {
	position: absolute;
	top: 0;
	display: block;
	margin: 0 0 0 3px;
	padding: 0 11px 0px 0;
	background: url(/common/img/pt-resut.gif) center right no-repeat;
	font-size: 115%;
	font-weight: 700;

}

#result-list-area .all-checkto .checkto-btn,
#result-list-area #all-checkto-alt .checkto-btn {
	margin-top: 0px;
}


.ie7 #result-list-area .all-checkto p.checktoBtm,
.ie7 #result-list-area #all-checkto-alt p.checktoBtm,
.all-checkto p.checktoBtm,
#all-checkto-alt p.checktoBtm {
	position: absolute;
	top: 10px;
	display: inline;
	margin: 0px 0 0 3px;
	_margin: 0px 0 0 2px;
	padding: 0 11px 0px 0;
	background: url(/common/img/pt-resut.gif) center right no-repeat;
	line-height: 1.2;
	font-size: 115%;
	font-weight: 700;
	vertical-align: bottom;
}


#result-list-area #all-checktoBtm {
	margin: 0 0 0 0;
}


.mac.safari .all-checkto p.checkto,
.mac.safari #all-checkto-alt p.checkto {
	margin: 0 0 0 3px;
	padding: 15px 0 0 11px;
}

.bks-mt.all-checkto .checkto-text,
.bks-mt#all-checkto-alt .checkto-text {
	position: relative;
	width: 155px;
	float:left;
	_margin: 0px;
	_padding:0px;
}

.check_all_top,
#check_all_bottom{
	_float:left;
}

.ie6 #check_all_bottom{
	z-index:1;
}



.bks-mt.all-checkto p.checkto,
.bks-mt#all-checkto-alt p.checkto{
	position: absolute;
	top: 5px !important;
	display: inline;
	margin: 0px 0 0 11px !important;
	padding: 0 0 0 11px !important;
	line-height: 26px;
	font-size: 100%;
	font-weight: 700;
	background: url(/common/img/pt-check.gif) 0 50% no-repeat;
	_left:35px;
}

/*.bks-mt.all-checkto p.checkto{
	position: absolute;
	top: -12px;
	display: inline;
	margin: 0px 0 0 8px;
	padding: 15px 0 0 11px;
	line-height: 26px;
	font-size: 100%;
	font-weight: 700;

}
*/



#result-list-area .all-checkto .checkto-btn,
#result-list-area #all-checkto-alt .checkto-btn {
	width: 534px;
	_width: 400px;
	white-space: nowrap;
	float: right;
	text-align: left !important;
}

#result-list-area .all-checkto .btmButton.checkto-btn,
#result-list-area #all-checkto-alt .btmButton.checkto-btn {
	width: 534px;
	_width: 400px;
	white-space: nowrap;
	float: right;
	padding-top: 13px;
	text-align: left !important;
}

.all-checkto .checkto-btn img,
#all-checkto-alt .checkto-btn img,
#bg-top-search-detail-pop img {
	margin: 0 0 0 2px;
}

/*下部*/
#search-result-bottom {
	clear: both;
	width: 950px;
	margin: 13px 0 0 0;
	z-index:0;
}

.mac.safari #search-result-bottom {
	display: inline-table;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#search-result-bottom .half-column {
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	width: 469px;
	_height: 0;
	min-height: 1px;
}

#search-result-bottom .half-column h2 {
	margin: 0 0 2px 0;
	height: 32px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999%;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#search-result-bottom .half-column div.brd-head {
	padding: 5px 0 0 0;
	_height: 0;
	background:url(/common/img/round-white_h_head.gif) 0 0 no-repeat;
}

#search-result-bottom .half-column div.brd-btm {
	padding: 0 0 5px 0;
	_height: 0;
	background:url(/common/img/round-white_h_btm.gif) 0 100% no-repeat;
}

#search-result-bottom .half-column div.brd-body {
	padding: 7px 9px;
	border-right: 1px #EEEEEE solid;
	border-left: 1px #EEEEEE solid;
	_height: 0;
	min-height: 1px;
}

.safari #search-result-bottom .half-column div.brd-body {
	height:50px;
}
.safari #search-result-bottom .half-column div.brd-head {
	margin-bottom: 24px;
}


#search-result-bottom .half-column div.brd-body p.summary {
	float: left;
	width: 334px;
}

#search-result-bottom .half-column div.brd-body p.help-half {
	position: absolute;
	top: 7px;
	left: 410px;
	width: 6em;
	white-space: nowrap;
	z-index: 3;
}

#search-result-bottom .half-column div.brd-body img {
	margin: 1.3em 0 0;
	float: right;
}

/*条件保存*/
#search-result-bottom #search-save {
	float: left;
}

#search-result-bottom #search-save h2 {
	background-image: url(/search/img/search-save-ttl.gif);
}

/*RSS配信*/
#search-result-bottom #search-rss {
	float: right;
}

#search-result-bottom #search-rss h2 {
	background-image: url(/search/img/search-rss-ttl.gif);
}



/*------------------------------------------------------------------------*/
/* マトリックス表示 */
/*------------------------------------------------------------------------*/
#search-matrix #result-display {
	margin: 0 0 1em 0;
	_height: 0;
	min-height: 1px;
}

#search-matrix #result-display h2 {
	padding: 0 18px 0 9px;
	height: 21px;
	font-size: 110%;
	font-weight: 900;
	line-height: 24px;
	background:url(/common/img/pt-rd-h2.gif) 0 50% no-repeat;
	float: left;
}

#search-matrix #result-display p {
	display: block;
	padding: 0 0 0 26px;
	font-size: 110%;
	font-weight: 900;
	background:url(/common/img/pt-resut.gif) 0 50% no-repeat;
	float: left;
}

#search-matrix #result-display strong {
	padding-right: 3px;
	color: #FF0000;
}

#search-matrix #matrix-display {
	margin: 30px 0;
	text-align: center;
}

.mac.safari #search-matrix #matrix-display {
	margin: 30px 0;
	text-align: center;
	clear:both;
}

#search-matrix #matrix-display table {
	margin: 0 auto;
	border: 3px #d2d2d2 solid;
	border-collapse: collapse;
	background-color: #ffffff;
}

#search-matrix #matrix-display table th.bg_matrix{
	background:url(../img/bg_matrix_tit.gif) #663300 0 0 no-repeat;

}


#search-matrix #matrix-display table th ,
#search-matrix #matrix-display table td {
	border-right: 1px #d2d2d2 dotted;
	border-bottom: 1px #d2d2d2 dotted;
	padding: 5px 10px 3px 10px;
	text-align: center;
	_font-size: 90%;
}

#search-matrix #matrix-display table th {
	text-align: center;
	font-weight: 900;
	color: #663300;
	background-color: #FFF8DE;
}

#search-matrix #matrix-display table th.firist-row {
	text-align: left;
}

#search-matrix #matrix-display table th a {
	color: #663300;
}

#search-matrix #matrix-display table th a:hover {
	color: #FF0000;
}

#search-matrix #matrix-display table tr.first-tr th {
	width: 80px;
}

#search-matrix #matrix-display table th.firist-row {
	text-align: left;
}


/*------------------------------------------------------------------------*/
/* マトリックス表示　ロール表示 2009.09.29　更新 */
/*------------------------------------------------------------------------*/

#search-matrix #matrix-display table.select-cell {
	margin: 0 auto;
	border: 3px #d2d2d2 solid;
	border-collapse: collapse;
	background-color: #ffffff;
}

#search-matrix #matrix-display table.select-cell th.bg_matrix{
	background:url(../img/bg_matrix_tit.gif) #663300 0 0 no-repeat;

}


#search-matrix #matrix-display table.select-cell th ,
#search-matrix #matrix-display table.select-cell td {
	border-right: 1px #d2d2d2 dotted;
	border-bottom: 1px #d2d2d2 dotted;
	padding:0;
	text-align: center;
	line-height:2.2em;
}


#search-matrix #matrix-display table.select-cell th.firist-row {
	text-align: left;
}

#search-matrix #matrix-display table.select-cell tr.first-tr th {
	width: 10em;
}

#search-matrix #matrix-display table.select-cell th a {
	display:block;
	color: #663300;
}

#search-matrix #matrix-display table.select-cell th a:hover {
	color: #FFF;
	background:#FF9900;
}

#search-matrix #matrix-display table.select-cell tr.first-tr th a {
	width: 10em;
	background:url(../../town/img/bg-search_firist-tr.gif) no-repeat 8em 0.6em;
}

#search-matrix #matrix-display table.select-cell tr.first-tr a:hover {
	background:url(../../town/img/bg-search_firist-tr2.gif) no-repeat 8em 0.6em #FF9900;
	color: #FFF;
}


#search-matrix #matrix-display table.select-cell th.firist-row {
	text-align: left;
}

#search-matrix #matrix-display table.select-cell th.firist-row a {
	text-indent:1.5em;
	background:url(../../town/img/bg-search_firist-row.gif) no-repeat 0.6em 0.6em;

}

#search-matrix #matrix-display table.select-cell th.firist-row a:hover {
	text-indent:1.5em;
	background:url(../../town/img/bg-search_firist-row2.gif) no-repeat 0.6em 0.6em #FF9900;
	color: #FFF;
}

#search-matrix #matrix-display table.select-cell td a {
	display:block;
}

#search-matrix #matrix-display table.select-cell td a:hover {
	color: #FFF;
	background:#FF9900;
}

p.disp-all {
	margin:15px 10px;
}

p.to-town-back {
	margin:10px;
	font-size:1.3em;
	text-align:center;
	font-weight:bold;
}

p.to-town-back a {
	padding-left:1em;
	background: url('../img/list_point.gif') no-repeat;
	color:#663300;
}


/*------------------------------------------------------------------------*/
/* 物件詳細 */
/*------------------------------------------------------------------------*/
/*ヘッダー
----------------------------------------------------------- */
.bks-head {
	margin: 0 0 13px 0;
	border-bottom: 1px #d2d2d2 solid;
	padding: 0 0 13px 0;
}

.bks-head .head{
	padding: 4px 0 0;
	background:url(/search/img/bks-head_head.gif) 0 0 no-repeat;
}

.bks-head .body {
	position: relative;
	padding: 0 3px;
	width: 922px;
	_width:100%;
	border-right: 1px #d2d2d2 solid;
	border-left: 1px #d2d2d2 solid;
	font-weight: 700;
	background-color: #FFF8DE;
}

.bks-search-head .body {
	position: relative;
	padding: 0 3px;
	width: 780px;
	_width:100%;
	border-right: 1px #d2d2d2 solid;
	border-left: 1px #d2d2d2 solid;
	font-weight: 700;
	background-color: #FFF8DE;
}


.bks-head .btm{
	padding: 0 0 4px;
	background:url(/search/img/bks-head_btm.gif) 0 100% no-repeat;

}

/* 物件ナンバー */
.bks-head .bks-numb {
	margin: 0 13px 0 0;
	padding: 5px 0 0;
	width: 198px;
	background: url(/search/img/bks-numb_head.gif) #FFEAA8 0 0 no-repeat;
	text-align: center;
	white-space: nowrap;
	float: left;
	*font-size: 90%;
}

.bks-head .bks-numb .head {
	padding: 0 5px 5px;
	line-height: 32px;
	background: url(/search/img/bks-numb_btm.gif) #FFEAA8 0 100% no-repeat;
}

/* ボタン */
.bks-head .bks-head-btn {
	position: absolute;
	top: 3px;
	left: 462px;
	width: 461px;
	text-align: right;
}

.bks-head .bks-head-btn img {
	margin: 0 0 0 2px;
}

/*検索条件
----------------------------------------------------------- */
#search-result .bks-basic {
	margin: 0 0 22px 0;
}

#search-result .bks-basic table {
	clear:both;
	border-width: 1px !important;
}

/* 問い合わせボタン */
.bks-contact-btn{
	clear:both;
	width:385px; height:36px;
	margin:0 0 0 369px; padding:0 0 10px 0;
}
.bks-contact-btn:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

* html .bks-contact-btn{
	clear:both;
	width:397px; height:36px;
	margin:0 0 10px 360px; padding:0;
}
* html .bks-contact-btn:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.bks-contact-btn img{
	margin:0; padding:0;
	float:left;
}

* html .bks-contact-btn a{
	margin:0 !important; padding:0 !important;
}
* html .bks-contact-btn img{
	margin:0 !important; padding:0 !important;
}

/*チェックボックスのデザイン
----------------------------------------------------------- */
/* Checkboxes */
label.checkbox_checked {
	background: #fff url(on.gif) no-repeat;
	display: block;
	margin: 10px 0;
	padding-left: 25px;
	overflow:hidden;

}
label.checkbox_unchecked  {
	background: #fff url(off.gif) no-repeat;
	display: block;
	margin: 10px 0;
	padding-left: 25px;
	overflow:hidden;

}

/* Radio Buttons */
label.radio_checked {
	background: #fff url(bullet_green.png) no-repeat;
	display: block;
	margin: 10px 0;
	padding-left: 25px;
	overflow:hidden;
}
label.radio_unchecked  {
	background: #fff url(bullet_white.png) no-repeat;
	display: block;
	margin: 10px 0;
	padding-left: 25px;
	overflow:hidden;
}


/* Hover State */
label:hover{
	color: #575B60;
}

label.highlighted {
	border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: absolute;
	left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


/*物件情報
----------------------------------------------------------- */
#search-result .bks-detail {
	margin: 0;
	_height: 0;
	min-height: 0;
	padding: 0;
}

.safari #search-result .bks-detail {
	display: inline-table;
}

/*物件画像*/
#search-result .bks-img {
	width: 571px;
	float: left;
	overflow: hidden;
}

.search-result-detail .bks-img {
	width: 284px;
	float: left;
	overflow: hidden;
}



.mac.safari #search-result .bks-img {
	width: 571px;
	float: left;
	clear: both;
}

#search-result .bks-img p ,
#search-result .bks-img li {
	text-align: center;
}

#search-result .bks-img .img-madori { /* 間取り */
	margin: 0 0 13px 0;
	width: 284px;
	float: left;
	text-align: center;
}

.search-result-detail .bks-img .img-madori { /* 間取り */
	margin: 0 0 13px 0;
	width: 284px;
	float: left;
	text-align: center;
}

#search-result .bks-img img {
	vertical-align: bottom;
}

#search-result .bks-img .img-map { /* 地図 */
	margin: 0 0 13px 2px;
	width: 284px;
	text-align: center;
	float: left;
}


#search-result .bks-img .img-bukkendetail { /* 物件詳細 画像表示エリア 2012.01.04更新 */
	clear: both;
	width: 284px;
	margin: 0 0 13px 0;
	text-align: center;
	float: left;
}

.search-result-detail .bks-img .img-bukkendetail { /* 物件詳細 画像表示エリア 2012.01.04更新 */
	clear: both;
	width: 284px;
	margin: 0 0 13px 0;
	text-align: center;
	float: left;
}


#search-result .bks-img .img-gaikan { /* 外観写真 2009.10.02更新 */
	clear: both;
	width: 243px;
	padding: 2px auto;
	margin:0 9px 10px 0;
	float: left;
}

.search-result-detail .bks-img .img-gaikan { /* 外観写真 2009.10.02更新 */
	clear: both;
	width: 243px;
	padding: 2px auto;
	margin:0 9px 10px 0;
	float: left;
}



#search-result .bks-img .img-naiso { /* 内装写真 */
	height: 181px;
	*height: 200px;
	margin: 0 0 13px 0;
	float: left;
}
#search-result .bks-img .img-naiso h3 {
	white-space: nowrap;
}
#search-result .bks-img .img-naiso ul ,
#search-result .bks-img .img-shuhen ul {
	margin: 0;
	padding: 2px 0 0 0;
}
#search-result .bks-img .img-naiso li ,
#search-result .bks-img .img-shuhen li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}

#search-result .bks-img .img-naiso li img ,
#search-result .bks-img .img-shuhen li img {
	border: 2px #ffffff solid;
	vertical-align: bottom;
}

#search-result .bks-img .img-shuhen { /* 内装写真 */
	padding: 0 0 13px 2px;
	white-space: nowrap;
	float: left;
}

#search-result .bks-img h3,
.search-result-detail .bks-img h3{
	border: 1px #d2d2d2 solid;
	border-bottom: none;
	padding: 3px;
	text-align: center;
	font-weight: normal;
	background-color: #FFF8DE;
}



.mac.safari #search-result .bks-img h3,
.mac.safari .search-result-detail .bks-img h3 {
	margin:0 ;
	padding: 0;
}


.mac.safari #search-result .bks-img h3,
.mac.safari #search-result-detail .bks-img h3 {
	padding: 3px;
}


.search-result-detail #area-nairan { /*  内覧写真 2008.10.02追加 */
	clear:both;
	margin:0 ;
	padding: 0;
}

.search-result-detail #area-nairan p {
	text-align: center;
}


.search-result-detail #area-nairan .img-nairan {
	width: 243px;
	padding: 2px auto;
	margin:0 9px 10px 0;
	float: left;
}

*html div.search-result-detail div#area-nairan div.img-nairan {
	width: 243px;
	padding: 2px auto;
	margin:0 6px 10px 0;
	float: left;
}

.search-result-detail #area-nairan .img-nairan h3 {
	border: 1px #d2d2d2 solid;
	border-bottom: none;
	padding: 3px;
        margin:0;
	text-align: center;
	font-weight: normal;
	background-color: #FFF8DE;
}



.search-result-detail #bukken_thumb_area{ /*  サムネイル画像を10枚まで表示 2012.01.04追加 */
	clear:both !important;
	width:700px;
	margin:0 auto 10px; padding-top:20px !important;
	zoom:1;
}
.search-result-detail #bukken_thumb_area:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
* html .search-result-detail #bukken_thumb_area{ /*  サムネイル画像を10枚まで表示 2012.01.04追加 */
	clear:both !important;
	width:700px;
	margin:0 auto 10px 40px; padding-top:20px !important;
	zoom:1;
}

.search-result-detail #bukken_thumb_area .img-bukken_thumb{ /*  サムネイル画像を10枚まで表示 2012.01.04追加 */
	width:120px;
	margin:0 10px 10px;
	float:left;
}
* html .search-result-detail #bukken_thumb_area .img-bukken_thumb{
	width:120px;
	margin:0 5px 10px;
	float:left;
}

.search-result-detail #bukken_thumb_area .img-bukken_thumb p.bukkenPics{
	clear:both;
	margin:0;
}
.search-result-detail #bukken_thumb_area .img-bukken_thumb p.bukkenPics img{
	width:118px;
	border:2px solid #CCC;
}
.search-result-detail #bukken_thumb_area .img-bukken_thumb p.pics-caption{
	margin:0;
	font-size:xx-small;
	text-align:center;
}


.search-result-detail p.btn-to-inq { /*  問い合わせボタンの追加 2011.03.02追加 */
	clear:both;
	margin:10px 0; padding-top:10px;
	text-align:center;
}

.search-result-detail div.detail-point { /*  おすすめポイント 2008.10.22追加 */
	clear:both;
	margin:0 ;
	padding: 0;
	background:#FFC;
	border:#CCC solid 3px;
	min-height:110px;
	height:auto !important;
	height:110px;
}

.search-result-detail div.detail-point h3 {
	float:left;
	margin:0 10px 10px 0 ;
}

.search-result-detail div.detail-point p {
	margin:15px ;
	padding: 0;
}

/* 拡大ボタン */
.btn-zoomup {
	margin: 3px 0 1px 0;
}

/*物件詳細*/
#search-result .bks-data {
	margin: 0 0 0 13px;
	width: 346px;
	float: right;
}

.search-result-detail .bks-data {
	margin: 0 0 0 13px;
	width: 456px;
	float: right;
}


#search-result .bks-data table {
	border-width: 1px;
}

#search-result .bks-data table th {
	width: 6em;
}

/*BBアイコン*/
#search-result .bks-detail .bks-bb-icons,
.search-result-detail .bks-detail .bks-bb-icons {
	text-align: center;
	border-top: 1px #EDEDED solid !important;
}

#search-result .bks-detail .bks-bb-icons ul,
.search-result-detail .bks-detail .bks-bb-icons ul {
	padding: 5px 0 5px 8px;
	_padding: 5px 0 5px 5px;
}

#search-result .bks-detail .bks-bb-icons li,
.search-result-detail .bks-detail .bks-bb-icons li {
	display: inline;
	margin: 0 6px 0 0;
}

#search-result .bks-detail .bks-bb-icons li img,
.search-result-detail .bks-detail .bks-bb-icons li img{
	vertical-align: bottom;
}

#search-result .btn-area .btn-addfav {
	top: 0;
	text-align: right;
	margin: -36px 0 0 0;
	*margin: -36px 0 0 0;
	_float: right;
}
#search-result .btn-area .btn-addfav img {
	margin: 0;
}

/* CMS周辺情報　2009.12.16 追加 (.search-result-detail width:780) */

.search-result-detail div#surrounding {
	clear:both;
	width:750px;
	margin:0;
	padding:20px 0 10px 0;
}

.search-result-detail div#surrounding h3 {
	margin:10px 15px;
	text-align:center;
	font-size:2.6em;
	color: #db0000;

}

.search-result-detail div#surrounding p.lead {
	margin:10px 15px;
	color:#373635;
	font-size:1.5em;
	font-weight:bold;
}

.search-result-detail div.pattern-a {
	clear:both;
	margin:0 0 0 13px;
	padding:0;
	border:solid 0px #F00;
}

.search-result-detail div.pattern-a img,
.search-result-detail div.pattern-b img {
		margin:6px;
}

.search-result-detail div.pattern-a p,
.search-result-detail div.pattern-b p {
	margin:6px;
	background:url(../../search/img/bg-pattern-p.gif) no-repeat 0 5px;
	text-indent:1em;
}


.search-result-detail div.pattern-a-left {
	float:left;
	width:477px;
	min-height:410px;
	height:auto !important;
	height:410px;
	margin:0 0 10px 0;
	background:url(../../search/img/bg-pattern-a-left.gif) no-repeat;
}

.search-result-detail div.pattern-a-left p {
	margin:6px;
	font-size:1.3em;
	font-weight:bold;
}

.search-result-detail div.pattern-a-right {
	float:left;
	margin:0 0 0 15px;
	padding:0;
}

.search-result-detail div.pattern-s {
	width:231px;
	margin:0;
	padding: 0;
	background:url(../../search/img/bg-pattern-s.gif) no-repeat;
}

.search-result-detail div.pattern-b {
	clear:both;
	margin:0 0 10px 13px;
	padding:0 0 10px 0;
	border:solid 0px #F00;
}

.search-result-detail div.pattern-b div.pattern-s {
	float:left;
	margin:0 15px 0 0;
	padding: 0;
}

.search-result-detail div.pattern-s-last {
	float:left;
	width:231px;
	margin:0;
	padding: 0;
	background:url(../../search/img/bg-pattern-s.gif) no-repeat;
}

.search-result-detail .bks-remarks {
	clear:both;
	margin:0 13px;
	padding:20px 0;
	border-top:dotted 1px #CCC;
}

.search-result-detail .bks-remarks h3 {
	margin:0;
	padding:0;
}

.search-result-detail .bks-remarks img.bnr-remarks {
	float:right;
	margin:0 0 10px 15px;
	padding:0;
}




/*取扱店舗
----------------------------------------------------------- */
/* --ST Yamaguchi 081228 Edit */
.bks-shop-info {
	clear:both;
	margin: 10px 0 0 0;
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	width: 100% !important;
	padding: 10px 0 5px 0;
	_height: 0;
	min-height: 0;
}

.mac.safari .bks-shop-info {
	display: inline-table;
}

.bks-shop-info h2 {
	margin: 0;
	padding: 0;
	height: 31px;
	text-indent: -9999px;
	font: 0/0 normal;
	line-height: 0;
	background: url(../../search/img/bg-h2-bks-shop-info.gif) 0 0 no-repeat;
}

.bks-shop-info h2.logo {
	margin: 0;
	padding: 0;
	text-indent:inherit;
	font: 0/0 normal;
	line-height: 0;
	background: none;
}


/* --ST Yamaguchi 081228 Add */
.bks-shop-info h3 {
	padding: 0 0 3px 0;
	font-size: 150%;
	*font-size: 135%;
	fonr-weight: 900;
	line-height: 100%;
}

/* --ST Yamaguchi 081228 Add */
.bks-shop-info h3 label {
	position: absolute;
	display: block;
	border-right: 1px #d8d8d8 solid;
	top: 0;
	left: 0;
	height: 146px;
	padding: 0;
	width: 21px;
	text-align: center;
}

.search-result-detail.bks-shop-info h3 label {
	position: absolute;
	display: block;
	border-right: 1px #d8d8d8 solid;
	top: 0;
	left: 0;
	height: 146px;
	padding: 0;
	width: 21px;
	text-align: center;
}


.bks-shop-info h3 label.selected-shop {
	background: url(/search/img/atention.gif) #FF9900 50% 50% no-repeat;
}

/* --ST Yamaguchi 081228 Add */
.bks-shop-info h3 label input {
	margin-top: 73px;
	_margin-top: 69px;

}

.bks-shop-info .notice-select-shop {
	display: none;
}


.bks-shop-info .prime ,
.multi-thread .bks-shop-info .prime {
	clear: both;
	margin-right: 10px;
	_height: 0;
	min-height: 1px;
}

.search-result-detail .bks-shop-info .prime ,
.search-result-detail .multi-thread .bks-shop-info .prime {
	clear: both;
	margin-right: 0px;
	_height: 0;
	min-height: 1px;
}


.bks-shop-info .shop-info-item {
	position: relative;
	margin-top: 10px;
	border: 3px #d8d8d8 solid;
	padding: 10px 10px 10px 31px;
	width: 413px !important;
	_width: 454px !important;
/*	_height: 157px !important;
*/	background-color: #FFFFFF;
	overflow: hidden;
	float: left;
}
/* ST Yamaguchi 081228 Edit-- */
.shop-info-item .shop-info-summary strong {
	font-size: 115%;
	*font-size: 108%;
}

.shop-info-item .shop-info-summary strong.ad-shop {
	font-size: 100%;
	*font-size: 87%;
}

.shop-info-item .shop-info-summary p.shop-info-tel{
	margin-top:5px;
}
.shop-info-item .shop-info-summary p.shop-info-tel strong {
	color: #ff0000;
	font-size: 200%;
}

p.shopComment{

	line-height: 110%;
	width: 266px;
	font-weight: 900;
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #eeeeee;
	font-size: 95%;
	_font-size:90%;

}
.ie7 p.shopComment{

	font-size: 90%;

}

p.secondComment{
	color:#ffffff;
	line-height: 110%;
	_line-height:130%;
	width: 261px;
	_width: 269px;
	font-weight: 900;
	padding: 5px 4px 3px;
	_padding:7px 4px 3px;
	height: 32px;
	_height:40px;
	margin-bottom: 6px;
	font-size: 95%;
	_font-size:85%;
	background: url(/search/img/bg-second-com.gif) 0 0 no-repeat;

}
.ie7 p.secondComment{

	font-size: 85%;


	line-height:130%;

}



.bks-shop-info .shop-info-item .shop-info-thumb {
	width: 142px;
	margin: 0 3px 0 0;
	display:inline;
	float: left;
}

.bks-shop-info .shop-info-summary {
	font-size: 115% !important;
	*font-size: 108% !important;
}

.bks-shop-info .shop-info-summary p.shop-info-address{
	width:403px;
	_width:393px;
	margin:0; padding:0;
	line-height:130%;
}

.ie7 .bks-shop-info .shop-info-summary {
	padding: 0;
}


.bks-shop-info .inq-shop-info-btn {
	position: absolute;
	margin: 0 13px 0 0;
	top: 0;
	left: 147px;
	width: 47%;
	_width: 80%;
}

.bks-shop-info .inq-shop-info-btn a {
	text-decoration: none;
	color: #663300;
	font-weight: 900;
}


/*------------------------------------------------------------------------*/
/* 複数物件詳細 */
/*------------------------------------------------------------------------*/



.multi-thread {
	margin-bottom: 26px;
}

.multi-thread .shop-info-item .shop-info-summary {
	float: left;
	overflow: visible;
	width: 266px;
}


.ie7 .bks-mt.all-checkto,
.ie7 .bks-mt#all-checkto-alt {
	margin-bottom: 10px;
}


.bks-mt.all-checkto .checkto-btn,
.bks-mt#all-checkto-alt .checkto-btn,
.bks-mt#bg-top-search-detail-pop .checkto-btn{
	float: left;
	text-align: left;
}

.bks-mt.all-checkto .help,
.bks-mt#all-checkto-alt .help,
.bks-mt#bg-top-search-detail-pop .help{
	text-align: right;
}

/* 物件ナンバー */
.multi-thread .bks-head .bks-numb {
	margin: 0 13px 0 0;
	padding: 5px 0 0;
	width: 218px;
	background: url(/search/img/bks-numb-m_head.gif) #FFEAA8 0 0 no-repeat;
	text-align: center;
	float: left;
}

.multi-thread .bks-head .bks-numb .head {
	padding: 0 5px 5px;
	line-height: 32px;
	background: url(/search/img/bks-numb-m_btm.gif) #FFEAA8 0 100% no-repeat;
}

..multi-thread .bks-shop-info .shop-info-item {
	position: relative;
	margin-top: 10px;
	border: 3px #d8d8d8 solid;
	padding: 10px 5px 10px 27px;
	width: 417px !important;
	_width: 454px !important;
	/* height: 126px;
		_height: 146px !important; */
		background-color: #FFFFFF;
	overflow: hidden;
	float: left;
	text-align:left;
}


.search-result-detail .multi-thread .bks-shop-info .shop-info-item {
	position: relative;
	margin-top: 10px;
	border: 3px #d8d8d8 solid;
	padding: 0;
	width: 750px !important;
	/* height: 146px;
		_height: 146px !important; */
	background:url(../img/bg-checkArea.gif) repeat-y left 0 #fff;
	overflow: hidden;
	text-align:left;
}

.search-result-detail .multi-thread .bks-shop-info .shop-info-item .shopdetail-left {
	float: left;
	position: relative;
	background: url(/common/img/checkArea.gif) 0 100% no-repeat;
	height: 146px;
	width: 178px;
}


.search-result-detail .multi-thread .bks-shop-info .shop-info-item .shopdetail-right{
	display: inline;
	float: left;
	/* height: 146px; */
	width: auto;
	margin: 5px 10px 5px 14px;
}

.multi-thread .shop-info-item .shopdetail-right .shop-info-summary {
	width: auto;
}

.multi-thread .shop-info-item .shopdetail-right .shop-info-summary .shop-comment{
	background: url(/common/img/detail-shop.gif) 0 100% no-repeat;
	font-weight:900;
	line-height: 1.2;
	padding:5px;
	width:390px;
	_width:400px;
}

.multi-thread .shop-info-item .shopdetail-right .shop-info-summary .shop-comment-sap{
	background: url(/common/img/detail-s-shop.gif) 0 100% no-repeat;
	font-weight:900;
	line-height: 1.2;
	padding:5px;
	width:390px;
	_width:400px;
}



.search-result-detail .multi-thread .bks-shop-info .shop-info-item .shopdetail-left .shop_select{
	position: absolute;
	left:13px;
	top: 13px;
}
.win.gecko .search-result-detail .multi-thread .bks-shop-info .shop-info-item .shopdetail-left .shop_select{
	position: absolute;
	left:17px;
	top: 18px;
}
.multi-thread .bks-shop-info .shop-info-item#second{
	position: relative;
	margin-top: 10px;
	border: 3px #ff9900 solid;
	padding: 10px 5px 10px 27px;
	width: 417px !important;
	_width: 454px !important;
	height: 126px;
	_height: 157px !important;
	background-color: #FFFFFF;
	overflow: hidden;
	float: left;
}



.multi-thread .bks-shop-info .shop-info-item#second .ico-select{
	position: absolute;
	right: 9px;
	top: 5px;
}




.search-result-detail .bks-shop-info {
	clear:both;
	margin: 10px 0 0 0;
	border-top: 1px #d2d2d2 solid;
	border-bottom: none;
	background: url(/common/img/to-btn.gif) 50% 100% no-repeat;
	width: 100% !important;
	padding: 10px 0 65px 0;
	_height: 0;
	min-height: 0;
}

.mac.safari .search-result-detail .bks-shop-info {
	display: inline-table;
}

/* 全選択（下） */
.bks-mt.all-checkto img.l-btm,
.bks-mt#all-checkto-alt img.l-btm {
	margin-top: -21px;

}



/*------------------------------------------------------------------------*/
/* 物件詳細地図 */
/*------------------------------------------------------------------------*/
/* 物件詳細表示 */
.article-narrow#main-content table.overview ,
.article#main-content table.overview {
	margin: 0 0 13px 0;
	border-width: 1px;
	width: 98%;
}
.article#main-content .round-grayxg_f#fav-art-area table.overview{

	margin: 0 0 13px 10px !important;
	border-width: 1px;
	width: 98%;

}


.ie6 .article#main-content .round-grayxg_f#fav-art-area table.overview{

	margin: 13px 0 13px 0px !important;
	border-width: 1px;
	width: 98%;

}


.article-narrow#main-content table.detail-view,
.article#main-content table.detail-view {
	margin: 0 0 13px 0;
	border-width: 1px;
	width: 100%;
}

/* 地図表示エリア */
.article-narrow#main-content #search-map-area,
.article#main-content #search-map-area {
	border: 1px #D2D2D2 solid;
	padding: 2px;
	background-color:#FFFFFF;
}


/*------------------------------------------------------------------------*/
/* 路線図・通学・通勤インデックス */
/*------------------------------------------------------------------------*/
.traffic#main-content p.sapporoekimae_bnr{
	width:350px; heighth:88px;
	margin-left:10px;
	float:right !important;
}

/* Flashエリア[
----------------------------------------------------------- */
#main-content #flash-area {
	width: 711px;
}

.traffic#main-content #flash-area ,
.station#main-content #flash-area {
	height: auto !important;
}

/* テキストインデックス[
----------------------------------------------------------- */
#main-content #text-index {
	width: 226px;
	_width: 210px !important;
	float: right;
}

#main-content #text-index {
	width: 226px;
	_width: 210px !important;
	height: auto;
	float: right;
}

#main-content #text-index .sub-content-bg {
	padding: 0 8px;
	width: auto;
	height: 263px;
	_height: 265px;
}

#main-content #text-index h2 ,
#main-content #text-index h3 {
	margin: 3px 0;
	color: #663300;
	font-weight: 900;
}

#main-content #text-index h3 {
	clear: both;
	margin: 0.2em 13px 0 0;
	float: left;
}

#main-content #text-index hr {
	clear: both;
	visibility: visible;
	margin: 6px 0 10px;
	height: 0px;
	border: 1px #ded3c5 solid;
}


#main-content #text-index ul {
	margin: 3px 0;
}

#main-content #text-index ul li {
	margin: 0 13px 0 0;
	padding: 2px 0 3px;
	font-weight: 700;
	float: left;
	_display: inline;
}




/*------------------------------------------------------------------------*/
/* 通学・通勤時間から探す */
/*------------------------------------------------------------------------*/
/* 駅検索ボックス[
----------------------------------------------------------- */
img#stationFix {
	margin-bottom: 15px;
}


div#basic select {
	width: 6em;
}


/* 2010/7/07　更新 */
/*------------------------------------------------------------------------*/
/* QRコード表示 */
/*------------------------------------------------------------------------*/

.search-result-detail #map-qr {
	clear:both;
	margin:0 ;
	padding: 0;
	background:#FFF;
	border:solid 3px #d2d2d2;
	min-height:110px;
	height:auto !important;
	height:110px;
}


.search-result-detail #map-qr img {
	margin: 10px;
	float: left;
}

.search-result-detail #map-qr #qr-right {
	margin: 0 0 10px 92px;
	padding-top:10px;
}

.search-result-detail #map-qr h4 {
	color: #663300;
	background: url('../img/pt-gim-left.gif') 0 40% no-repeat;
}

.search-result-detail #map-qr #map-qr p {
	line-height: 1.3;
}



.search-result-detail div.detail-point { /*  おすすめポイント 2008.10.22追加 */
	clear:both;
	margin:0 ;
	padding: 0;
	background:#FFC;
	border:#CCC solid 3px;
	min-height:110px;
	height:auto !important;
	height:110px;
}

.search-result-detail div.detail-point h3 {
	float:left;
	margin:0 10px 10px 0 ;
}

.search-result-detail div.detail-point p {
	margin:15px ;
	padding: 0;
}

/* -------------------------------------------
/* 物件詳細ページに物件詳細をつける
/* 2010/12/17 written by kana.mishima
/* --------------------------------------------*/

div#bks-feature-contents-list{
	clear:both;
	margin:0; padding:30px 0;
}
div#bks-feature-contents-list h2{
	margin: 0 0 5px 3px;
	padding: 0 0 0 12px;
	background:url(../img/pt-rd-h2.gif) 0 50% no-repeat;
	line-height: 21px;
	font-size: 110%;
	*font-size: 105%;
	font-weight: 900;
}

div#main-content div#bks-feature-contents-list{
	margin:0; padding-top:25px;
	zoom:1;
}
div#main-content div#bks-feature-contents-list:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

div#main-content div#bks-feature-contents-list div.shop-feature-contents{
	width:173px;
	margin:0 4px 10px; padding:8px 5px !important;
	float:left;
	background-color:#ffebcd;
	border:2px solid #fa8c20;
	zoom:1;
}
* html div#main-content div#bks-feature-contents-list div.shop-feature-contents{
	width:184px;
	margin:0 4px 10px; padding:8px 5px !important;
	float:left;
	background-color:#ffebcd;
	border:2px solid #fa8c20;
	zoom:1;
}

div#main-content div#bks-feature-contents-list div.shop-feature-contents:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

div#main-content div#bks-feature-contents-list div.shop-feature-contents p{
	margin:0 !important; padding:0 !important;
}
* html div#main-content div#bks-feature-contents-list div.shop-feature-contents p{
	margin:0 !important; padding:0 !important;
	line-height:120% !important;
}
*:first-child+html div#main-content div#bks-feature-contents-list div.shop-feature-contents p{
	line-height:120% !important;
}

div#main-content div#bks-feature-contents-list div.shop-feature-contents p.txt-shop-feature{
	clear:both;
	margin-bottom:5px !important; padding-bottom:3px !important;
	background:url(../../search/img/bg-txt-shop-feature.gif) repeat-x left bottom;
}

div#main-content div#bks-feature-contents-list div.shop-feature-contents p.txt-shop-feature a{
	font-weight:bold !important;
	color:#fc490b;
	text-decoration:none;
}

div#main-content div#bks-feature-contents-list div.shop-feature-contents div.thumb{
	width:76px !important;
	margin-right:4px;
	float:left;
}

div#main-content div#bks-feature-contents-list div.shop-feature-contents div.feature-detail{
	width:90px;
	float:left;
}

div#main-content div#bks-feature-contents-list div.shop-feature-contents p.price{
	padding-bottom:2px;
	font-weight:bold;
}
div#main-content div#bks-feature-contents-list div.shop-feature-contents p.address{
	padding-bottom:2px;
	font-size:90%;
}
div#main-content div#bks-feature-contents-list div.shop-feature-contents p.to-detail{
	font-size:90%;
	background:url(../../search/img/bg-to-detail.gif) no-repeat left 50%;
	padding-left:15px !important;
}


/*----------------------------------------
----------------------------------------
    以下リニューアル用
	2012/11
----------------------------------------
----------------------------------------*/

/*--------------------------------
	clearfix
---------------------------------*/
#current_condition dl:after,
.table_foot:after,
#search-result-main.house_list_new #result-list-area .all-checkto:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#current_condition dl,
.table_foot,
#search-result-main.house_list_new #result-list-area .all-checkto {
	zoom: 1; /* IE7,6 */
}

/*----------------------------------------

----------------------------------------*/
#main-content {
	margin-left:16px;
}
#search-result {
	width:963px;
}

#main-content h1.top_title {
	line-height:1.4;
	margin-bottom:17px;
	margin-left:4px;
	padding-left:19px;
	font-size:180%;
}
#search-result #search-result-sub {
	float:left;
	width:232px;
	_width:241px;
	padding:0;
	padding-right:9px;
	background:none;
}
#search-result.shop #search-result-sub {
	_width:232px;
}
#search-result.shop #selectedGeo-btm {
	_width:709px;
}
#search-result #search-result-main.house_list_new {
	overflow:hidden;
	width:718px;
	margin-top:3px;
}
#search-result #search-result-main.house_list_new #result-list-area .body,
#result-list-area .all-checkto {
	width:auto;
}

/*----------------------------------------
   サイドバー
----------------------------------------*/
#search-result #search-result-sub h2 {
	height:30px;
	line-height:normal;
	padding-top:9px;
	padding-left:29px;
	background:url(../img/pt-rd-h2-2.gif) no-repeat 0 0;
	font-size:134%;
	text-indent:0;
}
#search-result #search-result-sub .side_box#basic h2,
#search-result #search-result-sub .side_box.frm_kodawari h2 {
	height:26px;
}
#search-result #search-result-sub .side_box {
	background:url(../../search/img/bg-search_sidebox_middle.gif) repeat-y 0 0;
}
#search-result #search-result-sub .side_box .bottom {
	background:url(../../search/img/bg-search_sidebox_bottom.gif) no-repeat 0 bottom;
	zoom:1;/*ie6,7*/
}
#search-result #search-result-sub .side_box#basic h2 {
	background-image:url(../../search/img/pt-rd-h2-2_basic.gif);
}
#search-result #search-result-sub .side_box#basic {
	background-image:url(../../search/img/bg-search_sidebox_middle_basic.gif);
}
#search-result #search-result-sub .side_box#basic .bottom {
	background-image:url(../../search/img/bg-search_sidebox_bottom_basic.gif);
}
#search-result #search-result-sub .side_box.frm_kodawari h2 {
	background-image:url(../../search/img/pt-rd-h2-2_kodawari.gif);
}
#search-result #search-result-sub .side_box.frm_kodawari {
	background-image:url(../../search/img/bg-search_sidebox_middle_kodawari.gif);
}
#search-result #search-result-sub .side_box.frm_kodawari .bottom {
	background-image:url(../../search/img/bg-search_sidebox_bottom_kodawari.gif);
}
#search-result #search-result-sub .side_box#basic .side_box_inner,
#search-result #search-result-sub .side_box.frm_kodawari .side_box_inner {
	padding-top:0;
}
#search-result #search-result-sub .side_box .side_box_inner {
	padding:13px;
	padding-top:8px;
}
#search-result #search-result-sub .side_box .side_box_inner p {
  margin-left:16px;
	margin-bottom:1px;
	font-size:84%;
  letter-spacing:-0.5px;
  *letter-spacing:-1px;
}
#search-result #search-result-sub .side_box .side_box_inner p.adv-submit {
	margin-top:5px;
  margin-left:-2px;
	margin-bottom:0;
}
#search-option form#frm_research #search-research {
	width:auto;
	height:auto;
}
#search-result #search-result-sub dl {
	border:solid 1px #ccc;
}
#search-result #search-result-sub dt {
	border-top: 1px dotted #D2D2D2;
	border-bottom: 1px dotted #D2D2D2;
	background-color: #FFF8DE;
	color: #663300;
	font-weight: bold;
	line-height:1.67;
	padding:0 7px;
}
#search-result #search-result-sub .side_box.frm_kodawari dt {
	background-color: #f7fbfe;
}
#search-result #search-result-sub dt.first {
	border-top: none;
}
#search-result #search-result-sub dd {
	padding:9px;
	padding-bottom:18px;
	background:#fff
}
#search-result #search-result-sub #current_condition dd {
	padding-bottom:9px;
}
div#basic select {
	width:73px;;
}
#search-research,
.adv-submit {
	margin-top:10px;
	text-align:center;
}

/*----------------------------------------
   現在指定している条件
----------------------------------------*/
#current_condition {
	position:relative;
	float:right;
	width:577px;
	_width:670px;
	margin-bottom:20px;
	padding:13px 80px 13px 13px;
	background:#f2f2f2;
}
#search-result #search-result-main.house_list_new #current_condition {
	float:none;
	width:618px;
	margin-left:3px;
}
#current_condition dt {
	display:inline;
	clear:both;
	float:left;
	margin-right:5px;
	font-weight:bold;
}
#current_condition dd {
	float:left;
	max-width:500px;
}
#current_condition .btn {
	position:absolute;
	top:8px;
	right:8px;
}
/*
#search-result-main.house_list_new #tbl_selected_geo {
	margin-bottom:20px;
}
#search-result-main.house_list_new #tbl_selected_geo dt {
	display:inline;
	clear:both;
	float:left;
	margin-right:20px;
}
#search-result-main.house_list_new #tbl_selected_geo dd {
	margin-left:100px;
}
#search-result-main.house_list_new #tbl_selected_geo div {
	clear:both;
	text-align:center;
}
 */

/*----------------------------------------
   ページャー
----------------------------------------*/
#search-result-main.house_list_new h2,
.result-list-disp,
#search-result-main.house_list_new #result-list-sort {
	width:711px;
	margin-left:3px;
}
#search-result-main.house_list_new h2 {
	_width:740px;
}
#search-result-main.house_list_new #now-disp {
	margin:-26px 8px 14px;
	text-align:right;
}
#search-result-main.house_list_new #now-disp strong {
	margin-right:5px;
	color:#000;
}
#search-result-main.house_list_new .result-list-disp {
	margin-bottom:8px;
}
#search-result-main.house_list_new p.pager {
	text-align:center;
}
#search-result-main.house_list_new p.pager.pager-top {
	padding-top:4px;
}
#search-result-main.house_list_new p.pager span {
	display:inline-block;
	*display: inline;/*ie6,7*/
	*zoom: 1;/*ie6,7*/
	border: 1px #7f7f7f solid;
	width: auto;
	margin:0 2px;
	line-height:1.3;
	vertical-align:bottom;
}
#search-result-main.house_list_new p.pager span a {
	display:block;
	margin:0;
	padding:0 4px;
	color:#7f7f7f;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;
}
#search-result-main.house_list_new p.pager span a:hover {
	background: #FDE301;
	color:#7f7f7f;
}
#search-result-main.house_list_new p.pager span.act, #search-result-main.house_list_new p.pager span.current {
	width: auto;
	margin:0 2px;
	padding:0 4px;
	border: 1px #FDE301 solid;
	background: #FDE301;
	color:#fff;
}

/*----------------------------------------
   並び替え
----------------------------------------*/
#search-result-main.house_list_new #result-list-sort {
	margin-bottom:10px;
	padding-top:4px;
	border-top: 1px #bfbfbf dotted;
}
#search-result-main.house_list_new #result-list-sort .title,
#search-result-main.house_list_new #result-list-sort ul,
#search-result-main.house_list_new #result-list-sort li,
#search-result-main.house_list_new #result-list-sort li img {
	vertical-align:top;
}
#search-result-main.house_list_new #result-list-sort dt {
	float: left;
	padding: 0 3px 0 0;
}
#search-result-main.house_list_new #result-list-sort li {
	display: inline;
}
#search-result-main.house_list_new #result-list-sort .title,
#search-result-main.house_list_new #result-list-sort li img {
	margin-right:2px;
}
#search-result-main.house_list_new #result-list-sort li a {
	padding: 0 3px;
	text-decoration:none;
}
#search-result-main.house_list_new #result-list-sort li.selected span {
	padding: 0 3px;
	background-color: #ff7800;
	color: #ffffff;
}
#search-result-main.house_list_new #result-list-sort li a.selected {
  padding: 0 3px;
  background-color: #ff7800;
  color: #ffffff;
  cursor: default;
}

#search-result-main.house_list_new #result-list-sort select.sort {
	vertical-align:bottom;
}

#search-result-main.house_list_new #result-list-sort.custom{
	width: 687px;
	margin:7px auto 10px;
	padding:8px 13px;
	background:#f2f2f2;
	border-top:none;
	zoom:1;
}
#search-result-main.house_list_new #result-list-sort.custom:after{
content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#search-result-main.house_list_new #result-list-sort.custom .selectbox{
	width:207px; height:28px;
	margin:0;
	padding:8px 0 0 10px;
	background:url(/search/img/bg-search_result_select_off.gif) no-repeat left top;
	float:left;
}
#search-result-main.house_list_new #result-list-sort.custom .selectbox:hover{
	background:url(/search/img/bg-search_result_select_on.gif) no-repeat left top;
}

*:first-child+html #search-result-main.house_list_new #result-list-sort.custom .selectbox{
	width:207px; height:36px;
	margin:0;
	padding:6px 0 0 10px;
	background:none !important;
	float:left;
}
*:first-child+html #search-result-main.house_list_new #result-list-sort.custom .selectbox:hover{
	background:none !important;
}

#search-result-main.house_list_new #result-list-sort.custom .selectbox select{
	vertical-align:top;
	width:187px;
	margin:0;
	border:1px solid #ffffff !important;
	padding:0 5px 0 0;
}


#search-result-main.house_list_new #result-list-sort input.sort {
	vertical-align:bottom;
}
#search-result-main.house_list_new #result-main-parts #result-list-sort input.sort{
	vertical-align:top;
	border:0;
	width:65px;
	height:31px;
	margin:3px 0 0 0; padding:0;
	background:url(/search/img/btn-search_result_sort_off.gif) no-repeat left top;
}
#search-result-main.house_list_new #result-main-parts #result-list-sort input.sort:hover{
	background:url(/search/img/btn-search_result_sort_on.gif) no-repeat left top;
	cursor:pointer;
}

/*----------------------------------------
   物件一覧
----------------------------------------*/
#search-result-main.house_list_new #result-list-area table.overview img {
	vertical-align:bottom;
}
#search-result-main.house_list_new #result-list-area {
	width:691px;
	margin-left:3px;
	padding:10px;
	border:solid 1px #ebebeb;
	background:#f2f2f2;
}
#search-result-main.house_list_new #result-list-area .all-checkto {
	width:683px;
	_width:691px;
	height:38px;
	margin-bottom:9px !important;
	padding:5px 4px 3px;
	background:url(../../search/img/bg-button.gif) no-repeat 0 0;
	font-size:12px;
}
#search-result-main.house_list_new #result-list-area .all-checkto img {
	vertical-align:top;
}
#search-result-main.house_list_new #result-list-area .all-checkto.bottom {
	margin-bottom:0 !important;
}
#search-result-main.house_list_new #result-list-area .all-checkto .checkto {
	margin-left:9px;
}
#search-result-main.house_list_new #result-list-area .all-checkto .btn_chk_inqshop {
	margin-left:24px;
}
#search-result-main.house_list_new #result-list-area .all-checkto .btn_chk_showdetail {
	margin-left:4px;
}

#search-result-main.house_list_new #result-list-area table.overview {
	border: none;
}
#search-result-main.house_list_new #result-list-area table.overview td.house_info {
	padding:0;
	border:none;
	background:#f2f2f2;
}
#search-result-main.house_list_new #result-list-area table.overview td.check {
	width:30px;
	padding:0;
	border:none;
	background:#f2f2f2;
	vertical-align:top;
}
#search-result-main.house_list_new #result-list-area table.overview td.check,
#search-result-main.house_list_new #result-list-area table.overview td.house_info {
	padding-bottom:10px;
}
#search-result-main.house_list_new #result-list-area table.overview td.check .check_inner {
	position:relative;
	width:30px;
}
#search-result-main.house_list_new #result-list-area table.overview td.check .check_inner2 {
	position:absolute;
	top:0;
	left:0;
	width:31px;
	height:38px;
	_height:60px;
	padding-top:22px;
	background:url(../../search/img/bg-checkbox.gif) no-repeat 0 0;
}
#search-result-main.house_list_new #result-list-area table.overview td.house_info {
	width:661px;
}
#search-result-main.house_list_new #result-list-area table.overview td.house_info .house_info_inner {
	padding-top:14px;
	border:solid 1px #bcbcbc;
	background:#fff;
}
#search-result-main.house_list_new #result-list-area table.overview table {
	width:349px;
	margin-bottom:6px;
	border: 3px solid #D2D2D2;
	border-right:none;
	border-bottom:none;
	border-collapse: collapse;
}
#search-result-main.house_list_new #result-list-area table.overview td th,
#search-result-main.house_list_new #result-list-area table.overview td td {
	border:none;
	border-bottom: 1px dotted #D2D2D2;
	border-right: 1px dotted #D2D2D2;
}
#search-result-main.house_list_new #result-list-area table.overview td td {
	padding:0 10px;
	text-align:left;
}
#search-result-main.house_list_new #result-list-area table.overview td td.rent {
	font-weight:bold;
	font-size:134%;
}
#search-result-main.house_list_new #result-list-area table.overview td td.right {
	border-right:3px solid #D2D2D2;
}
#search-result-main.house_list_new #result-list-area table.overview td tr.bottom th,
#search-result-main.house_list_new #result-list-area table.overview td tr.bottom td {
	border-bottom:3px solid #D2D2D2;
}
#search-result-main.house_list_new #result-list-area .table_left {
	display:inline;
	position:relative;
	float:left;
	width:274px;
	margin-left:12px;
}
#search-result-main.house_list_new #result-list-area .table_right {
	display:inline;
	float:right;
	width:355px;
	margin-right:11px;
	margin-bottom:12px;
}
#search-result-main.house_list_new #result-list-area .table_foot {
	clear:both;
	border-top:dotted 1px #bcbcbc;
	background:#fafafa;
}
#search-result-main.house_list_new #result-list-area .table_foot_left {
	float:left;
	width:439px;
	padding-top:6px;
	padding-bottom:7px;
	padding-right:6px;
	padding-left:6px;
	text-align:left;
}
#search-result-main.house_list_new #result-list-area .table_foot_left:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#search-result-main.house_list_new #result-list-area .table_foot_left .shop_info{
	float: left;
}
#search-result-main.house_list_new #result-list-area .table_foot_left .btn_favorite{
	float: right;
	width: 107px;
}
#search-result-main.house_list_new #result-list-area .table_foot_right {
	float:right;
	width:195px;
	padding-top:6px;
	padding-bottom:7px;
	padding-right:6px;
	padding-left:5px;
	border-left:dotted 1px #bcbcbc;
	background:#f3f3f3;
}
#search-result-main.house_list_new #result-list-area .table_foot_right a {
	position:relative;
}
#search-result-main.house_list_new .shop_name {
	float:left;
	text-align:left;
}
#search-result-main.house_list_new .shop_name img {
/* 	margin-right:10px; */
}
#search-result-main.house_list_new #result-list-area table.overview .cap-ad {
	font-size:117%;
}
#search-result-main.house_list_new #result-list-area table.overview .cap-ad a {
	color:#008cd6;
	font-weight:bold;
	text-decoration:none;
}
#search-result-main.house_list_new #result-list-area table.overview .cap-ad a:hover {
	color:#0cf;
}
#search-result-main.house_list_new .table_foot_left .tel {
	display: block;
	float: left;
	font-weight:bold;
	font-size:100%;
	margin-left: 5px;
	line-height: 23px;
}
#search-result-main.house_list_new .table_foot_left .btn_favorite {
	display: block;
	float: right;
}

#search-result-main.house_list_new .table_left .new,
#search-result-main.house_list_new .table_left .img-list-control li {
	position:absolute;
	z-index:50;
}
#search-result-main.house_list_new .table_left .new {
	top:9px;
	right:12px;
}
#search-result-main.house_list_new .table_left .img-list-control li {
	top:85px;
}
#search-result-main.house_list_new .table_left .img-list-control li.left {
	left:4px;
}
#search-result-main.house_list_new .table_left .img-list-control li.right {
	right:3px;
}
#search-result-main.house_list_new ul.img-list {
	position:relative;
	height:199px;
	margin-bottom:7px;
	margin-left:2px;
}
#search-result-main.house_list_new ul.img-list li {
	position:absolute;
	top:0;
	left:2px;
}
#search-result-main.house_list_new ul.img-list li.current {
	z-index:10;
}
#search-result-main.house_list_new ul.img-list-icon {
	margin-left:1px;
	zoom: 1;
}
#search-result-main.house_list_new ul.img-list-icon:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#search-result-main.house_list_new ul.img-list-icon li {
	display:inline;
	float:left;
	margin-left:1px;
}
#search-result-main.house_list_new ul.kodawari-icon li {
	float:left;
	margin-bottom:3px;
	margin-left:3px;
}
#search-result-main.house_list_new .bnr_cleanset{
	padding: 5px 0 10px 0;
}

/*----------------------------------------

----------------------------------------*/
#search-result-main.house_list_new .main_box {
	position:relative;
	margin-bottom:27px;
	background: url(../../search/img/bg-mainbox_middle.gif) repeat-y 0 0;
}
#search-result-main.house_list_new .main_box .bottom {
	padding-bottom:15px;
	background:url(../../search/img/bg-mainbox_bottom.gif) no-repeat 0 bottom;
	zoom:1;/*ie6,7*/
}
#search-result-main.house_list_new .main_box h2 {
	height:30px;
	line-height:normal;
	margin-bottom:11px;
	margin-left:0;
	padding-top:9px;
	padding-left:29px;
	background:url(../../search/img/bg-mainbox_top.gif) no-repeat 0 0;
	font-size:134%;
	text-indent:0;
}
#search-result-main.house_list_new .main_box .sentence {
	padding:0 150px 0 23px;
}
#search-result-main.house_list_new .main_box .main_box_btn {
	position:absolute;
	right:24px;
}
#search-result-main.house_list_new .main_box#save .main_box_btn {
	top:46px;
}
#search-result-main.house_list_new .main_box#rss .main_box_btn {
	top:66px;
}
#search-result-main.house_list_new .main_box .help {
	position:absolute;
	top:8px;
	right:14px;
}


.article_search #bg-top-search-detail-pop.bks-mt #checkto-btn {
	float:left;
}

.bks-shop-info .shop-info-item .shopdetail-right .shop-info-title h3 {
	float:left;
}
.bks-shop-info .shop-info-item .shopdetail-right .shop-info-title .license {
	float:right;
	font-size:92%;
	font-weight:bold;
}
.bks-shop-info .shop-info-item .shopdetail-right .shop-info-title .license .large {
	font-size:127%;
}
.bks-shop-info .shop-info-item .shopdetail-right .shop-info-thumb {
	clear:both;
}

.search-result-detail .multi-thread .bks-shop-info .shop-info-item .shopdetail-right{
	width:548px;
	_width:542px;
}
.search-result-detail .multi-thread .bks-shop-info .shop-info-item .shop-info-thumb{
	_width:138px;
}

/*----------------------------------------
   検索結果数モーダル
----------------------------------------*/
body {
	position: relative;
}
#content {
	position: relative;
}

.result_count {
	position: fixed;
	width: 568px;
	height: 108px;
	top: 50%;
	left: 50%;
	margin-left: -163px;
	margin-top: -54px;
	background: url(../../search/img/bg-modal.png);
	z-index: 999;
}
.result_count:not(:target){
    filter: none;
    -ms-filter: none;
}
.result_count .count_txt {
	position: relative;
	float: left;
	margin-left: 35px;
	color: #ffffff;
	line-height: 108px;
	text-align: left;
	font-size: 167%;
}
.result_count .count_txt span {
	font-size: 150%;
	padding: 0 5px;
}
.result_count .btn_result_count {
	position: relative;
	float: right;
	width: 230px;
	height: 60px;
	margin: 23px 30px 0 0;
}
.result_count .btn-modal_close {
	position: absolute;
	top: -15px;
	right: -15px;
	cursor: pointer;
}
.bg_result_count {
	position: absolute;
	top: 232px;
	left: 257px;
	z-index: 998;
	background-color: #ffffff;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}