@charset "utf-8";
/* CSS Document */


/*----------サブナビ-----------*/
#titleArea #subNavi {
	float: right;
}
#titleArea #subNavi li {
	float: left;
	background-image: url(03_common_icon_arrow04.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0 5px 20px;
	margin-left: 10px;
	text-align: right;
}
#titleArea h1 {
	width: 960px;
	height: 91px;
	/*
	text-indent: -9999px;
	*/
}
#titleArea h1.town            { background-image:url(03_list_title_area.png); }
#titleArea h1.town_kitaku     { background-image:url(03_list_title_area_kitaku.png); }
#titleArea h1.town_nishiku    { background-image:url(03_list_title_area_nishiku.png); }
#titleArea h1.town_higashiku  { background-image:url(03_list_title_area_higashiku.png); }
#titleArea h1.town_nakaku     { background-image:url(03_list_title_area_nakaku.png); }
#titleArea h1.town_minamiku   { background-image:url(03_list_title_area_minamiku.png); }
#titleArea h1.town_hamakitaku { background-image:url(03_list_title_area_hamakitaku.png); }
#titleArea h1.town_tenryuku   { background-image:url(03_list_title_area_tenryuku.png); }
#titleArea h1.town_kosai      { background-image:url(03_list_title_area_kosai.png); }
#titleArea h1.town_iwata      { background-image:url(03_list_title_area_iwata.png); }
#titleArea h1.town_fukuroi    { background-image:url(03_list_title_area_fukuroi.png); }
#titleArea h1.town_kakegawa   { background-image:url(03_list_title_area_kakegawa.png); }
#titleArea h1.town_kikugawa   { background-image:url(03_list_title_area_kikugawa.png); }
#titleArea h1.town_morimachi  { background-image:url(03_list_title_area_morimachi.png); }
#titleArea h1.condition            { background-image:url(03_list_title_condition.png); }
#titleArea h1.condition_kitaku     { background-image:url(03_list_title_condition_kitaku.png); }
#titleArea h1.condition_nishiku    { background-image:url(03_list_title_condition_nishiku.png); }
#titleArea h1.condition_higashiku  { background-image:url(03_list_title_condition_higashiku.png); }
#titleArea h1.condition_nakaku     { background-image:url(03_list_title_condition_nakaku.png); }
#titleArea h1.condition_minamiku   { background-image:url(03_list_title_condition_minamiku.png); }
#titleArea h1.condition_hamakitaku { background-image:url(03_list_title_condition_hamakitaku.png); }
#titleArea h1.condition_tenryuku   { background-image:url(03_list_title_condition_tenryuku.png); }
#titleArea h1.condition_kosai      { background-image:url(03_list_title_condition_kosai.png); }
#titleArea h1.condition_iwata      { background-image:url(03_list_title_condition_iwata.png); }
#titleArea h1.condition_fukuroi    { background-image:url(03_list_title_condition_fukuroi.png); }
#titleArea h1.condition_kakegawa   { background-image:url(03_list_title_condition_kakegawa.png); }
#titleArea h1.condition_kikugawa   { background-image:url(03_list_title_condition_kikugawa.png); }
#titleArea h1.condition_morimachi  { background-image:url(03_list_title_condition_morimachi.png); }
#titleArea h1.station              { background-image:url(03_list_title_station.png); }
#titleArea h1.station_et           { background-image:url(03_list_title_station.png); }
#titleArea h1.kodawari_chikuasa      { background-image:url(03_list_title_kodawari_chikuasa.png); }
#titleArea h1.kodawari_kodate        { background-image:url(03_list_title_kodawari_kodate.png); }
#titleArea h1.kodawari_sellmansion   { background-image:url(03_list_title_kodawari_sellmansion.png); }
#titleArea h1.kodawari_pet           { background-image:url(03_list_title_kodawari_pet.png); }
#titleArea h1.kodawari_large         { background-image:url(03_list_title_kodawari_ldk.png); }
#titleArea h1.kodawari_designer      { background-image:url(03_list_title_kodawari_designer.png); }
#titleArea h1.kodawari_entetsutrain  { background-image:url(03_list_title_kodawari_entetsutrain.png); }
#titleArea h1.kodawari_entetsumanage { background-image:url(03_list_title_kodawari_entetsumanage.png); }
#titleArea h1.kodawari_autolock      { background-image:url(03_list_title_kodawari_autolock.png); }
#titleArea h1.kodawari_signer        { background-image:url(03_list_title_kodawari_signer.png); }
#titleArea h1.kind_apart		{ background-image:url(03_list_title_kind_apart.png); }
#titleArea h1.kind_office		{ background-image:url(03_list_title_kind_office.png); }
#titleArea h1.kind_parking		{ background-image:url(03_list_title_kind_parking.png); }
#titleArea h1.campus_tokoha		{ background-image:url(03_list_title_campus_tokoha.png); }
#titleArea h1.campus_rad		{ background-image:url(03_list_title_campus_tokoha.png); }
#titleArea h1.campus_shizuoka	{ background-image:url(03_list_title_campus_shizuoka.png); }
#titleArea h1.campus_sangyo		{ background-image:url(03_list_title_campus_sangyo.png); }
#titleArea h1.campus_suac		{ background-image:url(03_list_title_campus_suac.png); }
#titleArea h1.gakku_higashi  { background-image:url(03_list_title_area_higashiku.png); }
#titleArea h1.gakku_hirosawa  { background-image:url(03_list_title_area_higashiku.png); }


/*************************************
 * h1 Web-font
 ************************************/

 /*　----------------------------------
 	2行バージョン
 	種別から探す -
 	賃貸アパート・マンション
 	月極駐車場
	こだわりから探す（築浅）
	こだわりから探す（戸建て賃貸）
	こだわりから探す（分譲賃貸マンション）
	こだわりから探す（ペットと暮らせる）
	こだわりから探す（広々LDK）
	こだわりから探す（デザイナーズ・リノベーション）
	こだわりから探す（遠鉄沿線）
	こだわりから探す（遠鉄の管理物件）
	こだわりから探す（オートロック）
	こだわりから探す（保証人不要）
	エリアから探す
 ---------------------------------- */
 #titleArea h1 p {
 	font-family: "Shin Maru Go Medium";
 	}
 #titleArea h1 p.sub-ttl {
 	color: #342001;
 	padding: 15px 0 0 82px;
 	font-size: 15px;
 	margin: 0;
 	}
 #titleArea h1 p.main-ttl {
 	color: #00a4aa;
 	font-size: 32px;
 	padding: 0 0 0 80px;
 	margin: 0;
 	}
 	#titleArea h1 p.main-ttl span {
 		color: #342001;
 		font-size: 25px;
 		}

 /*　----------------------------------
 	1行バージョン
 	駅から探す
 ---------------------------------- */
 #titleArea h1 p.main-ttl2 {
 	color: #00a4aa;
 	font-size: 32px;
 	padding: 22px 0 0 80px;
 	margin: 0;
 	}
 	#titleArea h1 p.main-ttl2 span {
 		color: #342001;
 		font-size: 25px;
 		}

 /*　----------------------------------
 	右側ボタン有バージョン
 	種別から探す -
 	店舗・貸事務所
 ---------------------------------- */
 #titleArea h1 ul { overflow: hidden; }
 #titleArea h1 ul li p { font-family: "Shin Maru Go Medium"; }
 #titleArea h1 ul li.left {
 	float: left;
 	}
 #titleArea h1 ul li.right {
 	float: right;
 	}
 #titleArea h1 ul li.left p.sub-ttl {
 	color: #342001;
 	padding: 15px 0 0 82px;
 	font-size: 15px;
 	margin: 0;
 	}
 #titleArea h1 ul li.left p.main-ttl {
 	color: #00a4aa;
 	font-size: 32px;
 	padding: 0 0 0 80px;
 	margin: 0;
 	}
 	#titleArea h1 ul li.left p.main-ttl span {
 		color: #342001;
 		font-size: 25px;
 		}
 #titleArea h1 ul li.right a {
 	display: block;
 	width: 200px;
 	height: 50px;
 	margin: 0 50px 0 0;
 	color: #fff;
 	}

#titleArea h1 ul li.right a {
display: block;
width: 300px;
height: 46px;
margin: 10px 20px 0 0;
padding: 19px 0 0 0;
color: #fff;
font-size: 18px;
font-family: "Shin Go Medium";
text-decoration: none;
text-align: center; }


/*************************************
 * 一覧の上部
 ************************************/
#list_header {
	width: 947px;
	padding-top: 50px;
	background-image: url(03_list_header_bg.png);
	background-repeat: no-repeat;
	background-position: center 0px;
}

/*----------表示件数-----------*/
#list_header #pagerArea {
	border-bottom: #c8c7c6 solid 1px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.pager {
	float: left;
	font-size:10pt;
	padding-top:2px;
}
.dispCnt {
	float: left;
	margin-left: 15px;
	width: 150px;
}
.dispCnt p {
	float: left;
	padding-top: 2px;
	font-size:10pt;
}
.dispCnt select {
	float: left;
}
.resultCnt {
	float: right;
}
.resultCnt p {
	font-size: 130%;
	font-weight: bold;
}

/*----------並べ替えの段-----------*/
#sortArea {
	position: relative;
	margin-bottom: 20px;
}
.sort {
	position: absolute;
	top: 20px;
}
.sort .title {
	width: 113px;
	height: 24px;
	background-image: url(03_list_button_sort.png);
	text-indent: -9999px;
}
.sort .sentense {
	margin-top: 3px;
	padding-top: 5px;
}
.sort .sentense img {
	position: relative;
	top: -3px;
}
#conditionButton1 {
	float: right;
	margin-right: 7px;
}
#conditionButton1 p a {
	display: block;
	width: 150px;
	height: 45px;
	background-image: url(03_list_button_cond01.png);
	text-indent: -9999px;
}
#conditionButton1 p a:hover {
	background-position: bottom;
}
#inquiryButton1 {
	float: right;
}
.inquiryButton a {
	display: block;
	width: 222px;
	height: 45px;
	background-image: url(03_list_button_inquiry.png);
	text-indent: -9999px;
}
.inquiryButton a:hover {
	background-position: bottom;
}

.allCheck {
	text-align: right;
}
#conditionButton2 {
	/* change: 2014.07.09
	margin-top: 10px;
	*/
	margin: 10px 0 70px;
	text-align: center;
}
#conditionButton2 p a {
	display: block;
	width: 371px;
	height: 58px;
	margin: 0 auto;
	background-image: url(03_list_button_cond02.png);
	text-indent: -9999px;
}
#conditionButton2 p a:hover {
	background-position: bottom;
}

#list_footer #pagerArea {
	background-image: url(03_list_footer_bg.png);
	width: 946px;
	height: 31px;
	margin-top: 15px;
	padding-top: 13px;
}
#inquiryButton2 {
	margin-top: 20px;
}

/*************************************
 * 表
 ************************************/
#bukkenList {
	width: 960px;
	margin-top: 20px;
	position: relative;
	zoom:1;
}
#bukkenList .bukken {
	position: relative;
	zoom:1;
}
#bukkenList .bukken dl {
	zoom:1;
}


#bukkenList dt { display: none; font-size: 9pt; }
#bukkenList dd { font-size: 9pt; }

#bukkenList .check,
#bukkenList .address,
#bukkenList .access,
#bukkenList .price,
#bukkenList .shikikin,
#bukkenList .madori,
#bukkenList .shumoku {
	float: left;
	border-top: #999999 solid 1px;
	border-right: #999999 solid 1px;
	border-bottom : #999999 solid 1px;
}
#bukkenList .check    dt,
#bukkenList .address  dt,
#bukkenList .access   dt,
#bukkenList .price    dt,
#bukkenList .shikikin dt,
#bukkenList .madori   dt,
#bukkenList .shumoku  dt {
	background-color: #b8ebee;
	border-bottom : #999999 solid 1px;
}
#bukkenList .check    dt, #bukkenList .check    dd,
#bukkenList .address  dt, #bukkenList .address  dd,
#bukkenList .access   dt, #bukkenList .access   dd,
#bukkenList .price    dt, #bukkenList .price    dd,
#bukkenList .shikikin dt, #bukkenList .shikikin dd,
#bukkenList .madori   dt, #bukkenList .madori   dd,
#bukkenList .shumoku  dt, #bukkenList .shumoku  dd {
	border-left: none;
}

#bukkenList .check { border-left: #999999 solid 1px; border-bottom: none; }

/*20150818変更
#bukkenList .check    dt { text-align: center; padding: 10px 10px 10px 10px; 10px; width:  22px; height:  49px; }*/
#bukkenList .check    dt { text-align: center; padding: 10px 10px 10px 10px; 10px; width:  32px; height:  49px; }

/*20150818変更
#bukkenList .check    dd { text-align: center; padding: 20px 10px 10px 10px; width:  22px; height: 161px; }*/
#bukkenList .check    dd { text-align: center; padding: 20px 17px 10px 1px; width:  34px; height: 161px; }

#bukkenList .address  dt { text-align: left;   padding: 27px 10px  0px 10px; width: 235px; height:  42px; }
#bukkenList .address  dd { text-align: left;   padding: 20px 10px  0px 10px; width: 235px; height:  49px; }

#bukkenList .access   dt { text-align: left;    padding: 27px 10px  0px 10px; width: 204px; height:  42px; }
#bukkenList .access   dd { text-align: left;    padding: 23px 10px  0px 10px; width: 204px; height:  46px; }

#bukkenList .price    dt { text-align: center; padding: 15px 10px  5px 10px; width:  79px; height:  49px; }
#bukkenList .price    dd { text-align: center; padding: 13px 10px  7px 10px; width:  79px; height:  49px; }
#bukkenList .commu    dt { text-align: center; padding:  0px  0px  0px  0px; width:  79px; height:  49px; top:  35px; left: 534px; }
#bukkenList .commu    dd { text-align: center; padding:  0px  0px  0px  0px; width:  79px; height:  49px; top:  38px; left: 534px; }

#bukkenList .shikikin dt { text-align: center; padding:  8px 10px 12px 10px; width:  76px; height:  49px; }
#bukkenList .shikikin dd { text-align: center; padding:  8px 10px 12px 10px; width:  76px; height:  49px; }
#bukkenList .reikin   dt { text-align: center; padding:  0px  0px  0px  0px; width:  76px; height:  49px; top:  28px; left: 634px; }
#bukkenList .reikin   dd { text-align: center; padding:  0px  0px  0px  0px; width:  76px; height:  49px; top:  28px; left: 634px; }
#bukkenList .hoshokin dt { text-align: center; padding:  0px  0px  0px  0px; width:  76px; height:  49px; top:  46px; left: 634px; }
#bukkenList .hoshokin dd { text-align: center; padding:  0px  0px  0px  0px; width:  76px; height:  49px; top:  46px; left: 634px; }

#bukkenList .madori   dt { text-align: center; padding: 15px 10px  5px 10px; width:  60px; height:  49px; }
#bukkenList .madori   dd { text-align: center; padding: 15px 10px  5px 10px; width:  60px; height:  49px; }
#bukkenList .menseki  dt { text-align: center; padding:  0px  0px  0px  0px; width:  60px; height:  49px; top:  35px; left: 731px; }
#bukkenList .menseki  dd { text-align: center; padding:  0px  0px  0px  0px; width:  60px; height:  49px; top:  38px; left: 731px; }

#bukkenList .shumoku  dt { text-align: center; padding: 15px 10px  5px 10px; width: 124px; height:  49px; }
#bukkenList .shumoku  dd { text-align: center; padding: 15px 10px  5px 10px; width: 124px; height:  49px; }
#bukkenList .chiku    dt { text-align: center; padding:  0px  0px  0px  0px; width: 124px; height:  49px; top:  35px; left: 812px; }
#bukkenList .chiku    dd { text-align: center; padding:  0px  0px  0px  0px; width: 124px; height:  49px; top:  38px; left: 812px; }

#bukkenList .commu    dt, #bukkenList .commu    dd,
#bukkenList .reikin   dt, #bukkenList .reikin   dd,
#bukkenList .hoshokin dt, #bukkenList .hoshokin dd,
#bukkenList .menseki  dt, #bukkenList .menseki  dd,
#bukkenList .chiku    dt, #bukkenList .chiku    dd {
	position: absolute;
}
#bukkenList .address  dd {
	font-size: 11pt;
}
#bukkenList .price    dd {
	font-size: 11pt;
	font-weight: bold;
	color: #ff0000;
}
#bukkenList .access   dd br {
	display: none;
}

#bukkenList .bukkenImage p {
	float: left;
	width: 120px;
	height: 90px;
	padding: 15px 0 16px 15px;
	text-align: center;
}
#bukkenList .bukkenImage img {
}

#bukkenList .salesPoint {
	float: left;
	width: 573px;
	height: 106px;
	padding: 15px 30px 0 30px;
	border-right : #999999 solid 1px;
}
#bukkenList .detailButton {
	position: absolute;
	top: 135px;
	right:0;
}
#bukkenList .detailButton a {
	display: block;
	width: 160px;
	height: 46px;
	margin-right: 30px; 
	background-image: url(03_list_button_detail.png);
	text-indent: -9999px;
}
#bukkenList .detailButton a:hover {
	background-position: bottom;
}

/*************************************
 * 検索条件入力
 ************************************/

/*----全体------*/
#searchBox {
	display: none;
	background-image: url(03_listcondition_bg.png);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 30px 0;
	z-index: 2;
}

#searchBox_inner {
	width: 820px;
	height: 80%;
	background-color: #ffffff;
	margin: 0 auto;
	padding: 0 0 0 20px;
}
#searchBox_inner form {
	height: 80%;
}
#inputAreaWrapper {
	overflow: auto;
	height: 100%;
}
#searchBox_inner .explain {
	margin-bottom: 10px;
}


/*----ヘッダー------*/
#searchBox #cd_searchBoxHeader {
	padding-bottom: 10px;
	background-color: #ffffff;
	width: 840px;
	margin: 0 auto;
}
#searchBox .search_header {
	width: 800px;
	padding: 10px 20px;
	border-bottom: #000000 solid 4px;
}
#searchBox .search_header .search_title {
	float: left;
	background-image: url(03_listcondition_choice.jpg);
	width: 188px;
	height: 26px;
	text-indent: -9999px;
}
#searchBox .search_header .close_button {
	float: right;
}
#searchBox .search_header .close_button a {
	display: block;
	background-image: url(03_listcondition_close.png);
	width: 81px;
	height: 21px;
	text-indent: -9999px;
}
#searchBox .search_header .close_button a:hover {
	background-position: 0 -100%;
}


/*----タイトル帯------*/
#searchBox_inner .searchBoxTitle {
	background-color: #000000;
	padding: 5px 10px;
	margin-bottom: 10px;
}
#searchBox_inner .searchBoxTitle .title {
	float: left;
	font-size: 130%;
	font-weight: bold;
	color: #ffffff;
	padding-top: 3px;
}
#searchBox_inner .searchBoxTitle .jump {
	float: right;
	color: #ffffff;
}
#searchBox_inner .searchBoxTitle .jump a {
	display: block;
	width: 133px;
	height: 25px;
	text-indent: -9999px;
}
#searchBox_inner .searchBoxTitle .jump a:hover {
	background-position: 0 -100%;
}
#searchBox_inner #cd_townSearch .jump a   { background-image: url(03_listcondition_btn01.png); }
#searchBox_inner #cd_joukenSearch .jump a { background-image: url(03_listcondition_btn02.png); }
#searchBox_inner #cd_stationSearch .jump a   { background-image: url(03_listcondition_btn01.png); }
#searchBox_inner #cd_joukenSearch .jump.station a { background-image: url(03_listcondition_btn03.png); }

#searchBox_inner #cd_townSearch p.jump#jump_up a { background-image: url(03_listcondition_btn01up.png)!important; }
#searchBox_inner #cd_joukenSearch p.jump#jump_down a { background-image: url(03_listcondition_btn02down.png)!important; }


/*----エリアインデックス------*/
#cd_townSearch .inputArea .search_data .areaIndex dd {
	padding: 5px 0 25px 10px;
}
#cd_townSearch .inputArea .search_data .areaIndex li {
	display: none;
	float: left;
	padding: 5px 10px 5px 15px;
	width: 110px;
	background-image: url(03_listcondition_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 10pt;

}
#cd_townSearch .inputArea .search_data .areaIndex li.show {
	display: block;
}
#cd_townSearch .inputArea .search_data .areaIndex dt {
	font-size: 150%;
	font-weight: bold;
	color: #2277ff;
}
#cd_townSearch .inputArea .search_data .areaIndexWrapper {
	clear:both;
}


	
/*----町名から探す------*/
#cd_townSearch .inputArea {
	border: #aaccff solid 1px;
	margin:0 10px 10px 0;
}
#cd_townSearch .inputArea .search_head {
	padding: 10px;
	float: left;
	width: 180px;
	background-color: #b8ebee;
}
#cd_townSearch .inputArea .search_head p {
	font-size: 10pt;
	font-weight: bold;
}
#cd_townSearch .inputArea .search_data {
	padding: 10px;
	float: left;
	width: 560px;
	border-left: #aaccff solid 1px;
}

#cd_townSearch .inputArea .search_data .townList .city {
	clear: both;
	padding-bottom: 5px;
}
#cd_townSearch .inputArea .search_data .townList li {
	float: left;
	width: 180px;
}
#cd_townSearch .inputArea .search_data .townList li p {
	font-size: 10pt;
}
#cd_townSearch .inputArea .search_data .townList ul {
	float: left;
	padding-left: 20px;
	padding-bottom: 25px;
}
#cd_townSearch .inputArea .search_data .townList .city p {
	font-size: 150%;
	font-weight: bold;
	color: #2277ff;
}
#cd_townSearch .inputArea .search_data .townList p {
	display: inline;
}


/*----沿線インデックス------*/
#cd_stationSearch .inputArea .search_data .ensenIndex dd {
	padding: 5px 0 25px 10px;
}
#cd_stationSearch .inputArea .search_data .ensenIndex li {
	float: left;
	padding: 5px 10px 5px 15px;
	width: 110px;
	background-image: url(03_listcondition_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}
#cd_stationSearch .inputArea .search_data .ensenIndex li.show {
	display: block;
}
#cd_stationSearch .inputArea .search_data .ensenIndex dt {
	font-size: 150%;
	font-weight: bold;
	color: #2277ff;
}
#cd_stationSearch .inputArea .search_data .ensenIndexWrapper {
	clear:both;
}

/*----駅から探す------*/
#cd_stationSearch .inputArea {
	border: #aaccff solid 1px;
	margin:0 10px 10px 0;
}
#cd_stationSearch .inputArea .search_head {
	padding: 10px;
	float: left;
	width: 180px;
	background-color: #b8ebee;
}
#cd_stationSearch .inputArea .search_head p {
	font-size: 10pt;
	font-weight: bold;
}

#cd_stationSearch .inputArea .search_data {
	padding: 10px;
	float: left;
	width: 560px;
	border-left: #aaccff solid 1px;
}

#cd_stationSearch .inputArea .search_data .stationList .ensen {
	clear: both;
	padding-bottom: 5px;
}
#cd_stationSearch .inputArea .search_data .stationList li {
	float: left;
	width: 180px;
}
#cd_stationSearch .inputArea .search_data .stationList li p {
	font-size: 10pt;
}
#cd_stationSearch .inputArea .search_data .stationList ul {
	float: left;
	padding-left: 20px;
	padding-bottom: 25px;
}
#cd_stationSearch .inputArea .search_data .stationList .ensen p {
	font-size: 150%;
	font-weight: bold;
	color: #2277ff;
}
#cd_stationSearch .inputArea .search_data .stationList p {
	display: inline;
}

/*----条件から探す------*/
#cd_joukenSearch .inputArea {
	border: #aaccff solid 1px;
	border-top: none;
	border-left: none;
	margin:0 10px 10px 0;
}
#cd_joukenSearch dl {
	border: #aaccff solid 1px;
	border-right: none;
	border-bottom: none;
	zoom:1;
}
#cd_joukenSearch dt {
	padding: 10px;
	float: left;
	width: 180px;
	background-color: #b8ebee;
	font-size: 10pt;
	font-weight: bold;
}


#cd_joukenSearch dd {
	padding: 10px;
	float: left;
	width: 560px;
	border-left: #aaccff solid 1px;
}
#cd_joukenSearch dd li {
	float: left;
	width: 180px;
	margin-bottom: 5px;
}
#cd_joukenSearch dd p {
	display: inline;
}

/*----検索ボタン------*/
#searchBox_inner .searchButton {
	padding: 0px 0px;
	width: 820px;
	height: 20%;
	background-color: #ffffff;
}
#searchBox_inner .searchButton p {
	margin-top: 10px;
}
#searchBox_inner .searchButton a {
	display: block;
	background-image: url(03_listcondition_searchbutton.png);
	width: 190px;
	height: 50px;
	text-indent: -9999px;
	margin: 0 auto;
}
#searchBox_inner .searchButton a:hover {
	background-position: 0 -100%;
}


/*----見つからない場合------*/
.eswsNoCount {
	padding: 20px;
	margin-bottom: 20px;
}
.eswsNoCount #conditionButton2 {
	margin-top: 50px;
}


/*----20150127 特集　転勤者特集------*/
#BXslider_size { width: 380px; margin: 25px 0 0 45px; }

#campaign_tenkin .main_tit {
	display:block;
	height:188px;
	clear: both;
}
#campaign_tenkin h1.cp01 { display:block; text-indent:0!important; height:188px; }
#campaign_tenkin .copy {
	width:923px;
	clear: both;
	padding: 0 0 0 30px;
	background-color: #FFF;
}
#campaign_tenkin .copy p.left { float:left; }
#campaign_tenkin .copy p.right {
	float:right;
	padding: 15px 25px 0 0;
}
#campaign_tenkin .copy p.txt {
	display:block;
	width: 515px;
	float: left;
	font-size: 10pt;
	line-height: 1.8em;
}

#campaign_tenkin  h1 {
	/* [disabled]width: 960px; */
	height: 188px!important;
    }
	
#campaign_tenkin .menu {
width: 909px;
padding: 20px 5px;
margin: 20px 0 0 0;
background-color: #FFF;
}
#campaign_tenkin  .textblock02 { clear:both; width:953px; }
#campaign_tenkin  .bg_txt01 {
	background-image:url(//images-entetsu-cp.es-ws.jp/chintai/03_bg_txt01.jpg);
	width:458px;
	float:left;
	background-repeat: no-repeat;
	margin: 0 0 10px 25px;
	height: 460px;
}

#campaign_tenkin  .bg_txt02 {
	background-image:url(//images-entetsu-cp.es-ws.jp/chintai/03_bg_txt02.jpg);
	width:451px;
	float:right;
	background-repeat: no-repeat;
	height: 460px;
}
#campaign_tenkin  .bg_txt01 p { padding:5px 30px 0 30px; }
#campaign_tenkin  .bg_txt01 p.l01 {
	font-size: 12px;
	line-height: 1.6em;
}
#campaign_tenkin  .bg_txt01 p.l02 {
	font-size: 12px;
	line-height: 1.6;
}
#campaign_tenkin  .bg_txt01 p.l03 {
	font-size: 12px;
	line-height: 1.6em;
}
#campaign_tenkin  .bg_txt02 p {
}

#campaign_tenkin #slider2 {
	width:410px;
	margin: 115px 0 0 20px;
}

#campaign_tenkin .menu_sp { display:none; }
#campaign_tenkin .sp { display:none; }



/*2行目スタイル*/

#campaign_tenkin #bukkenList .photo2   {
	text-align: center;
	padding:  10px 0px 0px 0px;
	width:  220px;
}

#campaign_tenkin #bukkenList .type2   {
	text-align: center;
	padding:  10px 0px 0px 0px;
	width:  120px;
} 
 
#campaign_tenkin #bukkenList .area2   {
	text-align: center;
	padding:  10px 0px 0px 0px;
	width:  80px;
} 
 
#campaign_tenkin #bukkenList .madori2  {
	text-align: center;
	padding:  10px 0px 0px 0px;
	width:  195px;
} 
 
#campaign_tenkin #bukkenList .train2 {
	text-align: center;
	padding:  10px 0px 0px 0px;
	width:  60px;
} 
 
#campaign_tenkin #bukkenList .rail2   {
	text-align: center;
	padding:  10px 0px 0px 0px;
	width:  60px;
} 
 
#campaign_tenkin #bukkenList .toho2  {
	text-align: center;
	padding:  10px 0px 0px 0px;
	width:  70px;
} 

#campaign_tenkin #bukkenList { margin:0 0 0 35px; }

#campaign_tenkin #bukkenList .address  dd { 
  font-size: 11pt;
 } 
#campaign_tenkin #bukkenList .price    dd { 
/*  font-size: 11pt;*/
  font-weight: normal;
  color: #333;
 } 
#campaign_tenkin #bukkenList .access   dd br { 
  display: none;
 } 
  
#campaign_tenkin #bukkenList .bukkenImage p {
	float: left;
	width: 120px;
	height: 90px;
	padding: 15px 0 16px 15px;
	text-align: center;
 } 
#campaign_tenkin #bukkenList .bukkenImage img { 
 } 
 
#campaign_tenkin .fontA { font-family: 新ゴ R!important; }
#campaign_tenkin .fontB { font-family: 新ゴ B!important; }
#campaign_tenkin .fontC { font-family: 新丸ゴ M!important; }
#campaign_tenkin .colorB { color:#20488f;}
#campaign_tenkin .colorC { color:#b85a1a;}

#campaign_tenkin .padA { padding-top:30px!important; }


#campaign_tenkin .size0 { font-size:18px; }
#campaign_tenkin .size1 { font-size:24px; }
#campaign_tenkin .size2 { font-size:38px; }

#campaign_tenkin .sizeA { font-size:140%; }
#campaign_tenkin .sizeB { font-size:85%; }


#campaign_tenkin .textblock02 .title { padding: 55px 0 0 75px!important;
text-shadow: -2px -2px #FFF, 2px -2px #FFF, -2px 2px #FFF, 2px 2px #FFF!important; }
  
#campaign_tenkin #bukkenList .detailButton {
	/* [disabled]position: absolute; */
	/* [disabled]top: 135px; */
	/* [disabled]right:0; */
 } 
#campaign_tenkin #bukkenList .detailButton a {
	display: block;
	width: 160px;
	height: 46px;
	margin-right: 10px;
	background-image: url(03_list_button_detail.png);
	text-indent: -9999px;
	margin-left: 10px;
 } 
#campaign_tenkin #bukkenList .detailButton a:hover { 
  background-position: bottom;
 } 
 
#campaign_tenkin #bukkenList .detailButton {
	/* [disabled]position: absolute; */
	/* [disabled]top: 35px; */
	/* [disabled]right:45px; */
}
#campaign_tenkin #bukkenList th {
	border:1px solid #999999;
	background-color:#b8ebee;
	height:30px;
}
#campaign_tenkin #bukkenList td {
	border:1px solid #999999;
	padding: 10px 0 10px 0;
}
#campaign_tenkin #bukkenList .txt { display:block; padding-top:35px;}
#campaign_tenkin #bukkenList td img { width:120px;}

#campaign_tenkin .sub_menu { margin:0 0 0 -5px; clear:both; }
#campaign_tenkin .sub_menu a:hover img { opacity:1;}




/*----特集バナーWEBフォント　浜松駅周辺------*/
#titleArea .special_hamamatsueki .sp { display:none;
}

#titleArea .special_hamamatsueki h1 .main_tit {
	background-image:url(//images-entetsu-cp.es-ws.jp/chintai/03_cp_0001_tit.jpg); background-repeat:no-repeat;
	height: 190px;
}
#titleArea .special_hamamatsueki h1 p  { font-family: ゴシックMB101 B!important; }
#titleArea .special_hamamatsueki h1 .shoulder1 {
	padding:30px 0 0 97px;
	font-size:38px;
	width:68px;
	float:left;
}
#titleArea .special_hamamatsueki h1 .shoulder2 { padding:30px 0 0 0px; font-size:38px; width:65px; float:left; }
#titleArea .special_hamamatsueki h1 .shoulder3 { padding:30px 0 0 0px; font-size:38px; width:55px; float:left; color:#339933; }
#titleArea .special_hamamatsueki h1 .shoulder4 {
	padding:30px 0 0 0px;
	font-size:38px;
	width:250px;
	float:left;
	/* [disabled]clear:both; */
	margin: 0 0px 0 0;
	color: #006404;
}
#titleArea .special_hamamatsueki h1 .shoulder5 {
	padding:40px 0 0 0px;
	font-size:28px;
	width:200px;
	float:left;
}
#titleArea .special_hamamatsueki h1 .title1 {
	font-size: 62px;
	padding: 0 0 0 30px;
	clear:both;
}
#titleArea .special_hamamatsueki h1 .cl0 { color:#424244; }
#titleArea .special_hamamatsueki h1 .cl1 { color:#006404; }
#titleArea .special_hamamatsueki h1 .cl2 { color:#cd1422; }
#titleArea .special_hamamatsueki h1 .sz50 { font-size:70%; }
#titleArea .special_hamamatsueki h1 .white { color:#FFF}
#titleArea .special_hamamatsueki h1 .tokushu { font-size:32px; }

.special_hamamatsueki .sirofuchi {
text-shadow: -3px -3px #FFF, 3px -3px #FFF, -3px 3px #FFF, 3px 3px #FFF!important;
}

/*20150818 NEWマークを大きくする*/
.bukken dl.check dd img {
    display: block;
    width: 50px;
    height: 23px;
    margin: 0 auto 12px auto;
}


/*棟表示用調整*/
#box_contents #box_list { width: 710px; }
#eswsSearchForm { background-color: #FFF;
    margin-top: 0px;
    margin-left: 9px;
}

#campaign_tenkin_pos #sortArea, #campaign_tenkin_pos ul.eswsClearfix li.eswsBtnSearchInquiry, #campaign_tenkin_pos #pagerArea, #campaign_tenkin_pos #backButton, #campaign_tenkin_pos #list_header { display:none; }


/**************************************************
 * 左ナビ
 *************************************************/
#sideMenu #sideMenu_inner {
	float: left;
}
#sideMenu #sideMenu_inner p {
	text-align: center;
	margin-bottom: 10px;
}

/**************************************************
 * 大学 
 *************************************************/
/* オリジナル
#sideMenu #sideMenu_inner #daigaku {
	background-image: url(03_top_side_daigaku_bg.png);
	width: 211px;
	height: 288px;
	margin-bottom: 10px;
}
#sideMenu #sideMenu_inner #daigaku ul {
	padding: 105px 0 0 15px;
}
#sideMenu #sideMenu_inner #daigaku ul li {
	margin-top: 4px;
}
#sideMenu #sideMenu_inner #daigaku ul li a {
	display: block;
	background-image: url(03_top_side_daigaku_bg2.png);
	background-repeat: no-repeat;
	width: 153px;
	height: 27px;
	font-size: 10pt;
	color: #ffffff;
	padding: 12px 0 0 25px;
}
*/
/* 期間限定 */
#sideMenu #sideMenu_inner #daigaku ul li a:hover {
	background-position: 0 -39px
}
#sideMenu #sideMenu_inner #daigaku ul li a span {
	font-weight: bold;
}
#sideMenu #sideMenu_inner #daigaku {
	background-image: url(03_top_side_daigaku_bg-season.png);
	width: 211px;
	height: 304px;
	margin-bottom: 10px;
}
#sideMenu #sideMenu_inner #daigaku ul {
	padding: 121px 0 0 15px;
}
#sideMenu #sideMenu_inner #daigaku ul li {
	margin-top: 4px;
}
#sideMenu #sideMenu_inner #daigaku ul li a {
	display: block;
	background-image: url(03_top_side_daigaku_bg2.png);
	background-repeat: no-repeat;
	width: 153px;
	height: 27px;
	font-size: 10pt;
	color: #ffffff;
	padding: 12px 0 0 25px;
}
#sideMenu #sideMenu_inner #daigaku ul li#tokoha a { background-image: url(03_top_side_daigaku_bg2-season.png); }
#sideMenu #sideMenu_inner #daigaku ul li a:hover {
	background-position: 0 -39px
}
#sideMenu #sideMenu_inner #daigaku ul li a span {
	font-weight: bold;
}



/*ADD*/
#eswsBody.eswsRentList {
    background-image: none;
}


#box_contents #box_list {
    width: 710px!important;
}


table.eswsPropertyInfoList.eswsRentMansion .eswsCellFloorNumber { width: 10%!important; text-align: center; }
table.eswsPropertyInfoList.eswsRentMansion .eswsCellPrice { width: 12%!important; text-align: center; }
table.eswsPropertyInfoList.eswsRentMansion .eswsCellMaintenanceFee, table.eswsPropertyInfoList.eswsRentMansion .eswsCellDeposit { width: 18%!important; text-align: center; }
table.eswsPropertyInfoList.eswsRentMansion .eswsCellRoomLayout { width: 7%!important; text-align: center; }
table.eswsPropertyInfoList.eswsRentMansion .eswsCellDeposit { width: 18%!important; text-align: center; }


/*
	マンションライブラリ
	ブライティ助信
	2017.01
*/
.cf:before,
.cf:after{
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after{clear: both;}

/* For IE 6/7 only */
.cf {*zoom: 1;}

.min{font-family: 'Droid Serif', YuMincho, "Yu Mincho", 'Hiragino Mincho ProN', Georgia, "Times New Roman", Times, 'MS P Mincho', 'MS Mincho', serif;}

#set_main,
#main_inner_wrapper{background: none;}

#mainArea {
	width: 960px;
	margin: 0 auto;
}
	
#mainArea.brighty_sukenobu,
#mainArea.brighty_sukenobu a{color: #7e6b4a;}

    #mainArea.brighty_sukenobu h1{
        width: 100%;
        margin-top: 15px;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 19px;
        text-align: center;
        letter-spacing: 6px;
        border-top: 1px solid #7e6b4a;
        border-bottom: 1px solid #7e6b4a;
    }
    
    #mainArea.brighty_sukenobu h2{
        width: 100%;
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 34px;
        line-height: 36px;
        vertical-align: middle;
        border-bottom: 1px solid #7e6b4a;
    }
    
        #mainArea.brighty_sukenobu h2 span {
        	display: inline-block;
        	vertical-align: middle;
        	}

        	/*#mainArea.brighty_sukenobu h2 span:first-child {}*/
            #mainArea.brighty_sukenobu h2 span.ttl-f {
                font-size: 24px;
                line-height: 26px;
                margin-right: 30px;
                margin-left: 10px;
            }
            
            /*#mainArea.brighty_sukenobu h2 span:nth-child(2) {}*/
            #mainArea.brighty_sukenobu h2 span.ttl-s {
                font-size: 18px;
                color: #252525;
                margin-right: 20px;
            }

            /*#mainArea.brighty_sukenobu h2 span:nth-child(3) {}*/
            #mainArea.brighty_sukenobu h2 span.ttl-t {
                font-size: 14px;
                color: #252525;
            }
    
    #mainArea.brighty_sukenobu ul{
    	letter-spacing: -1em;
    	margin-top: 15px;
    }
    
        #mainArea.brighty_sukenobu ul li{
		    display: inline-block;
		    width: 220px;
		    float: left;
		    margin: 0 10px;
		    letter-spacing: 0em;

		    /*display: inline-block;
		    width: 23%;
		    margin: 0 1%;
		    letter-spacing: 0em;*/
        }
        
            /*#mainArea.brighty_sukenobu ul li:last-child{margin-right: 0;}*/
        
            #mainArea.brighty_sukenobu ul li a{
				display: block;
				width: 100%;
				padding: 20px 0;
				font-size: 24px;
				vertical-align: middle;
				text-align: center;
				border: 1px solid #7e6b4a;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				-ms-border-radius: 10px;
				border-radius: 10px;

                /*display: table-cell;
                width: 240px;
                height: 93px;
                font-size: 24px;  
                vertical-align: middle;
                text-align: center;
                border: 1px solid #7e6b4a;
                border-radius: 10px;*/
            }
            
                #mainArea.brighty_sukenobu ul li a:hover{
                    text-decoration: none;
                    opacity: 0.75;
                }
                
    .comfort_01,
    .comfort_02{margin-bottom: 50px;}
                       
        .image_block{
            float: left;
            width: 645px;
        }
        
            .image_block > img{float: left;}
            
            .image_block > div{
                float: right;
                width: 163px;
            }
            
                .image_block > div img{
                	display: block;
                    margin-bottom: 4px;
                	}
                
                /*.image_block > div img:nth-child(2){
                    margin-top: 4px;
                    margin-bottom: 4px;
                }*/
                
        .description_block{
            float: right;
            width: 300px;
            font-size: 13px;
	    line-height: 2.0em;
        }
        
    .comfort_02{}
    
        .comfort_02 .image_block{
            float: right;
            width: 638px;
        }
        
            .comfort_02 .image_block > img{float: right}
            
            .comfort_02 .image_block > div{float: left;}
            
            .comfort_02 .description_block{float: left;}
        
    .espo_price{
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 13px;
        color: #fff;
        text-align: center;
        line-height: 20px;
        background-color: #898989;
    }
    
        .espo_price div{font-size: 16px;}

        #mainArea.brighty_sukenobu .description_block a{
            color: #3232d4;
            text-decoration: underline;
        }

            #mainArea.brighty_sukenobu .description_block a:hover{text-decoration: none;}

    .comfort_03{}
    
        .comfort_03 > div{
            float: left;
            width: 324px;
            margin-right: 11px;
            font-size: 13px;
		    line-height: 2.0em;
        }
        
            .comfort_03 > div.c3_last {
                width: 289px;
                margin-right: 0px;
            }
        
            .comfort_03 > div:last-child{
                width: 289px;
                margin-right: 0px;
            }

            .comfort_03 > div img { max-width: 100%; }
                    
            .comfort_03 > div div{
                margin-top: 8px;
                margin-bottom: 8px;
                padding-top: 5px;
                padding-bottom: 5px;
                font-size: 18px; 
                color: #fff;
                text-indent: 10px;
                background-color: #7d6b49;
                box-sizing: border-box;
            }

                .comfort_03 > div:last-child div{
                    width: 289px;
                    height: 75px;
                    margin-top: 0px;
                    margin-bottom: 8px;
                    line-height: 75px;
                    text-align: center;
                }
                
    .map{
        margin-top: 60px;
        font-size: 13px;
	line-height: 2.0em;
    }

        #mainArea.brighty_sukenobu .map h2{
            margin-bottom: 5px;
            font-size: 16px;
            color: #000000;
            border: 0;
        }

        .map iframe{
            display: block;
            width: 100%;
            height: 500px;
            margin-bottom: 10px;
            border: 1px solid #4398de;
        }