@charset "utf-8";
/* CSS Document */

/***スマホでは表示しない***/
#pankuzu,
#subNavi,
.dispCnt,
.layoutImage,
.pager,
#cd_townSearch .inputArea .search_data .areaIndex,
#cd_townSearch .inputArea .search_head,
#cd_stationSearch .inputArea .search_data .ensenIndex,
#cd_stationSearch .inputArea .search_head,
.bukken .check dt,
.bukken .shikikin,
.bukken .reikin,
.bukken .hoshokin,
.bukken .madori,
.bukken .menseki,
.bukken .shumoku,
.bukken .salesPoint
{
	display: none;
}


/*************************************
 * 一覧の上部
 ************************************/
#titleArea h1 {
	position: relative;
	top: 65px;
	background-color: #f0f0f0;
	background-image: url(03_list_sp_title_area.jpg);
	background-repeat: no-repeat;
	background-size: auto 92px;
	height: 92px;
	text-indent: -9999px;
}
#titleArea h1.town            { background-image:url(03_list_sp_title_area.jpg); }
#titleArea h1.town_kitaku     { background-image:url(03_list_sp_title_area_kitaku.jpg); }
#titleArea h1.town_nishiku    { background-image:url(03_list_sp_title_area_nishiku.jpg); }
#titleArea h1.town_higashiku  { background-image:url(03_list_sp_title_area_higashiku.jpg); }
#titleArea h1.town_nakaku     { background-image:url(03_list_sp_title_area_nakaku.jpg); }
#titleArea h1.town_minamiku   { background-image:url(03_list_sp_title_area_minamiku.jpg); }
#titleArea h1.town_hamakitaku { background-image:url(03_list_sp_title_area_hamakitaku.jpg); }
#titleArea h1.town_tenryuku   { background-image:url(03_list_sp_title_area_tenryuku.jpg); }
#titleArea h1.town_kosai      { background-image:url(03_list_sp_title_area_kosai.jpg); }
#titleArea h1.town_iwata      { background-image:url(03_list_sp_title_area_iwata.jpg); }
#titleArea h1.town_fukuroi    { background-image:url(03_list_sp_title_area_fukuroi.jpg); }
#titleArea h1.town_kakegawa   { background-image:url(03_list_sp_title_area_kakegawa.jpg); }
#titleArea h1.town_kikugawa   { background-image:url(03_list_sp_title_area_kikugawa.jpg); }
#titleArea h1.town_morimachi  { background-image:url(03_list_sp_title_area_morimachi.jpg); }
#titleArea h1.condition            { background-image:url(03_list_sp_title_condition.jpg); }
#titleArea h1.condition_kitaku     { background-image:url(03_list_sp_title_condition_kitaku.jpg); }
#titleArea h1.condition_nishiku    { background-image:url(03_list_sp_title_condition_nishiku.jpg); }
#titleArea h1.condition_higashiku  { background-image:url(03_list_sp_title_condition_higashiku.jpg); }
#titleArea h1.condition_nakaku     { background-image:url(03_list_sp_title_condition_nakaku.jpg); }
#titleArea h1.condition_minamiku   { background-image:url(03_list_sp_title_condition_minamiku.jpg); }
#titleArea h1.condition_hamakitaku { background-image:url(03_list_sp_title_condition_hamakitaku.jpg); }
#titleArea h1.condition_tenryuku   { background-image:url(03_list_sp_title_condition_tenryuku.jpg); }
#titleArea h1.condition_kosai      { background-image:url(03_list_sp_title_condition_kosai.jpg); }
#titleArea h1.condition_iwata      { background-image:url(03_list_sp_title_condition_iwata.jpg); }
#titleArea h1.condition_fukuroi    { background-image:url(03_list_sp_title_condition_fukuroi.jpg); }
#titleArea h1.condition_kakegawa   { background-image:url(03_list_sp_title_condition_kakegawa.jpg); }
#titleArea h1.condition_kikugawa   { background-image:url(03_list_sp_title_condition_kikugawa.jpg); }
#titleArea h1.condition_morimachi  { background-image:url(03_list_sp_title_condition_morimachi.jpg); }
#titleArea h1.station              { background-image:url(03_list_sp_title_station.jpg); }
#titleArea h1.station_et           { background-image:url(03_list_sp_title_station_et.jpg); }
#titleArea h1.kodawari_chikuasa      { background-image:url(03_list_sp_title_kodawari_chikuasa.jpg); }
#titleArea h1.kodawari_kodate        { background-image:url(03_list_sp_title_kodawari_kodate.jpg); }
#titleArea h1.kodawari_sellmansion   { background-image:url(03_list_sp_title_kodawari_sellmansion.jpg); }
#titleArea h1.kodawari_pet           { background-image:url(03_list_sp_title_kodawari_pet.jpg); }
#titleArea h1.kodawari_ldk           { background-image:url(03_list_sp_title_kodawari_ldk.jpg); }
#titleArea h1.kodawari_designer      { background-image:url(03_list_sp_title_kodawari_designer.jpg); }
#titleArea h1.kodawari_entetsutrain  { background-image:url(03_list_sp_title_kodawari_entetsutrain.jpg); }
#titleArea h1.kodawari_entetsumanage { background-image:url(03_list_sp_title_kodawari_entetsumanage.jpg); }
#titleArea h1.kodawari_autolock      { background-image:url(03_list_sp_title_kodawari_autolock.jpg); }
#titleArea h1.kodawari_signer        { background-image:url(03_list_sp_title_kodawari_signer.jpg); }
#titleArea h1.kind_apart   { background-image:url(03_list_sp_title_kind_apart.jpg); }
#titleArea h1.kind_office  { background-image:url(03_list_sp_title_kind_office.jpg); }
#titleArea h1.kind_parking { background-image:url(03_list_sp_title_kind_parking.jpg); }
#titleArea h1.campus_tokoha { background-image:url(03_daigakuYell_sp_list_title_tokoha.jpg); }
#titleArea h1.campus_rad { background-image:url(//images-entetsu-cp.es-ws.jp/chintai/03_daigakuYell_sp_list_title_rad.jpg); }
#titleArea h1.campus_shizuoka { background-image:url(03_daigakuYell_sp_list_title_shizuoka.jpg); }
#titleArea h1.campus_suac { background-image:url(03_daigakuYell_sp_list_title_suac.jpg); }
#titleArea h1.campus_sangyo { background-image:url(03_daigakuYell_sp_list_title_sangyo.jpg); }
#titleArea h1.gakku_higashi { background-image:url(//images-entetsu-cp.es-ws.jp/chintai/03_list_sp_title_gakku_higashi.jpg); }
#titleArea h1.gakku_hirosawa { background-image:url(//images-entetsu-cp.es-ws.jp/chintai/03_list_sp_title_gakku_hirosawa.jpg.jpg); }

#list_header {
	position: relative;
	padding-bottom: 20px;
	border-bottom: #000000 solid 1px;
}
#list_header #backButton {
	position: relative;
	top: -85px;
	/*left: 10px;*/
	
}
#list_header #backButton a {
	display: block;
	width: 95px;
	height: 58px;
	text-indent: -9999px;
	background-image: url(03_list_sp_back.jpg);
}
#conditionButton1 {
	position: absolute;
	top: -85px;
	right: 20px;
}
#conditionButton1 p a {
	display: block;
	background-image: url(03_list_sp_btn_04.jpg);
	width: 240px;
	height: 58px;
	text-indent: -9999px;
}
#pagerArea {
	position: relative;
}
.resultCnt {
	margin-top: 25px;
	font-size: 0;
}
.resultCnt span {
	font-size: 20pt;
	font-weight: bold;
}
.eswsNoCount {
	padding-top:75px;
	padding-left:15px;
	padding-right:15px;
}

.next {
	position: absolute;
	top: -5px;
	right: 20px;
}
.next p a {
	background-image:url(03_list_sp_btn_01.jpg);
	display: block;
	width: 241px;
	height: 48px;
	text-indent: -9999px;
}
#sortArea .title {
	background-image: url(03_list_button_sort.png);
	background-size: 100%;
	width: 226px;
	height: 48px;
	text-indent: -9999px;
	margin: 60px 0 5px 0;
}
#sortArea .sentense {
	line-height: 1.5em;
	font-size: 9pt;
}
#sortArea .sentense img {
	padding-bottom: 4px;
}
#sortArea #inquiryButton1 {
	background-image: url(03_list_sp_btn_02.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center center;
	width: 613px;
	height: 44px;
	margin: 20px auto 10px auto;
	text-indent: -9999px;
}
#sortArea .allCheck {
	font-size: 13pt;
	text-align: center;
}
input {
	/*20150820変更 display: inline-block;*/
	display: block;
	position: relative;
	margin-right: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: button;
	appearance: button;
	width: 20px;
	height: 20px;
	border: 1px solid #999;
	vertical-align: middle;
}

	/*20150820追加 */
	.bukken .check dd img { width: 70px; height:auto; }

input:checked::after {
    position: absolute;
    content: "";
    top: -3px;
    left: 3px;
    width: 8px;
    height: 14px;
    border-right: 4px solid #009933;
    border-bottom: 4px solid #009933;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); 
}

/*************************************
 * 物件一覧
 ************************************/
#bukkenList {
	padding: 0 0 20px 0;
	width: 640px;
}
.bukken {
	position: relative;
	margin-top: 35px;
	padding: 0 15px;
	background-image: url(03_list_sp_bg_03.png);
	height: 400px;
}
.bukken dl {
	min-height: 24px;
	margin: 0 0 0px 200px;
	padding: 10px 0;
	clear: both;
	border-bottom: #999999 solid 1px;
}
.bukken dl dd, .bukken dl dt {
	float: left;
	font-size: 18pt;
}
.bukken dl dt {
	font-weight: bold;
	margin-right: 10px;
}
.bukken dl:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
.bukken .check {
	position: absolute;
	top: 253px;
	left: -185px;
	border: none;
}
.bukken .check dd{
	font-size: 12pt;
}
.bukken .price {
	position: absolute;
	top: 135px;
	left: -185px;
	border: none;
}
.bukken .price dt {
	display: none;
}
.bukken .price dd {
	font-size: 30pt;
	color: #ff0000;
	font-weight: bold;
}
.bukken .price dd span {
	font-size: 16pt;
	color: #000000;
	font-weight: normal;
	
}
.bukken .commu {
	position: absolute;
	top: 207px;
	left: -185px;
	border: none;
}
.bukken .commu dt {
	width: auto;
	font-weight: normal;
	margin-right: 0;
	font-size: 14pt;
}
.bukken .commu dd {
	font-size: 14pt;
}
.bukken .access br {
	display: none;
}
.bukken .access dd {
	font-size: 12pt;
	padding-top: 6px;
}
.bukken .salesPoint {
	clear: both;
	margin-top: 15px;
	padding: 15px 0;
	border-top: #a0a0a0 dotted 1px;
	border-bottom: #a0a0a0 solid 1px;
}
.bukken .salesPoint p {
	word-break: break-all;
	font-size: 13pt;
}
.bukken .bukkenImage {
	position: absolute;
	top: 15px;
	left: 15px;
}
.bukken .detailButton {
	margin: 30px 0 0px 200px;
}
.bukken .detailButton p a {
	display: block;
	background-image: url(03_list_sp_btn_detail.png);
	width: 410px;
	height: 45px;
	text-indent: -9999px;
}

/*************************************
 * 一覧の下
 ************************************/
#inquiryButton2 {
	background-image: url(03_list_sp_btn_02.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center center;
	width: 613px;
	height: 44px;
	margin: 20px auto 10px auto;
	text-indent: -9999px;
}
 
 
#pageTop li .pageTopButton {
	display: block;
}
#pagerArea2 {
	position: relative;
}

/*************************************
 * 検索条件
 ************************************/
/*----全体------*/
#searchBox {
	display: none;
	background-color: #ffffff;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 0;
	zoom:1;
}

#searchBox_inner {
	width: 100%;
	background-color: #ffffff;
	margin: 0 auto;
}
#searchBox_inner form {
}
#searchBox_inner .explain {
	margin-bottom: 10px;
}


/*----ヘッダー------*/
#searchBox #cd_searchBoxHeader {
	padding-bottom: 10px;
	background-color: #ffffff;
	width: 640px;
	margin: 0 auto;
}
#searchBox .search_header {
	width: 620px;
	padding: 10px 10px;
	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 {
	display: none;
}
#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); }

/*----町名から探す------*/
#cd_townSearch .inputArea {
	margin:0 0 10px 0;
}
#cd_townSearch .inputArea .search_data {
	float: left;
	width: 640px;
	font-size: 13pt;
}

#cd_townSearch .inputArea .search_data .townList .city {
	display: block;
	background-position: right top;
	background-repeat: no-repeat;
	border-top: #aaaaaa solid 1px;
	border-bottom: #999999 solid 4px;
	width: 630px;
	height: 48px;
	padding: 20px 0 0 10px;
	cursor: pointer;
}
#cd_townSearch .inputArea .search_data .townList .city.hidden {
	background-image: url(03_list_sp_bg_01.png);
}
#cd_townSearch .inputArea .search_data .townList .city.show {
	background-image: url(03_list_sp_bg_02.png);
}
#cd_townSearch .inputArea .search_data .townList .town {
	display: none;
}
#cd_townSearch .inputArea .search_data .townList li {
	float: left;
	width: 290px;
}
#cd_townSearch .inputArea .search_data .townList ul {
	padding: 20px;

}
#cd_townSearch .inputArea .search_data .townList ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
#cd_townSearch .inputArea .search_data .townList .city p {
	font-weight: bold;
	color: #68aa07;
}
#cd_townSearch .inputArea .search_data .townList p {
	display: inline;
}

/*----駅から探す------*/
#cd_stationSearch .inputArea {
	margin:0 0 10px 0;
}
#cd_stationSearch .inputArea .search_data {
	float: left;
	width: 640px;
	font-size: 13pt;
}

#cd_stationSearch .inputArea .search_data .stationList .ensen {
	background-position: right top;
	background-repeat: no-repeat;
	border-top: #aaaaaa solid 1px;
	border-bottom: #999999 solid 4px;
	width: 630px;
	height: 48px;
	padding: 20px 0 0 10px;
	cursor: pointer;

}
#cd_stationSearch .inputArea .search_data .stationList .ensen.hidden {
	background-image: url(03_list_sp_bg_01.png);
}
#cd_stationSearch .inputArea .search_data .stationList .ensen.show {
	background-image: url(03_list_sp_bg_02.png);
}
#cd_stationSearch .inputArea .search_data .stationList .station {
	display: none;
}
#cd_stationSearch .inputArea .search_data .stationList li {
	float: left;
	width: 290px;
}
#cd_stationSearch .inputArea .search_data .stationList ul {
	padding: 20px;

}
#cd_stationSearch .inputArea .search_data .stationList ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
#cd_stationSearch .inputArea .search_data .stationList .city p {
	font-weight: bold;
	color: #68aa07;
}
#cd_stationSearch .inputArea .search_data .stationList p {
	display: inline;
}
/*----条件から探す------*/
#cd_joukenSearch .inputArea {
	margin:0 10px 10px 0;
}
#cd_joukenSearch dl {
	display: none;
	padding: 10px;
	zoom:1;
}
#cd_joukenSearch dt {
	width: 580px;
	margin: 0 auto 15px auto;
	padding: 10px 20px;
	background-color: #b8ebee;
	font-size: 13pt;
}
#cd_joukenSearch dd {
	padding: 0 10px;
	width: 580px;
	font-size: 13pt;
}
#cd_joukenSearch dd li {
	float: left;
	width: 250px;
	margin-bottom: 5px;
}
#cd_joukenSearch dd ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
#cd_joukenSearch dd p {
	display: inline;
}


/*----検索ボタン------*/
#searchBox_inner .searchButton {
	bottom: 0;
	padding: 0px 0px;
	width: 640px;
	height: 90px;
	background-color: #ffffff;
}
#searchBox_inner .searchButton p {
	margin-top: 20px;
	padding-bottom: 20px;
}
#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%;
}


#conditionButton2  { padding:30px 0;}
#conditionButton2 p  { font-size:20pt; text-align:center; }










/*----20150127 特集　転勤者特集------*/
#BXslider_size {
	width: 390px;
	margin: 50px 0 0 120px;
}


#campaign_tenkin .main_tit img { width:100%; }

#campaign_tenkin .copy {
	/* [disabled]width:100%!important; */
	padding: 0 20px;
}

#campaign_tenkin .textblock02 { width:100%; }
#campaign_tenkin .bg_txt01 { width:100%; background-size:100%; }
#campaign_tenkin .bg_txt02 { width:100%; background-size:100%; }


#campaign_tenkin .menu {
	padding: 20px 0px;
}
#campaign_tenkin p.sp { padding: 20px 0; }
#campaign_tenkin .menu { display:none; }


#campaign_tenkin .menu_sp { clear:both; margin-top:40px; height:320px; background-image:url(http://images-entetsu-cp.es-ws.jp/chintai/03_sp_cp_tit01.jpg); background-repeat:no-repeat; width:100%; background-size:100%; }

#campaign_tenkin .menu_sp .left { width:252px; float: left; padding: 110px 0 0 30px; }
#campaign_tenkin .menu_sp .left img { width:100%; }

#campaign_tenkin .menu_sp .right { width:252px; float: right; padding: 110px 30px 0 0px; }
#campaign_tenkin .menu_sp .right img { width:100%; }


#campaign_tenkin p.btn { float:left; padding:15px 0 0 0; }


#campaign_tenkin .copy p.left { clear:both;}
#campaign_tenkin .copy p.right { display:none; }
#campaign_tenkin .copy p.left img { width:100%!important;}
#campaign_tenkin .copy p.right img { width:100%; }

#campaign_tenkin .copy p.txt {
	/* [disabled]width:100%; */
}

#campaign_tenkin .bg_txt02 { clear:both; }





#campaign_tenkin  .textblock02 { clear:both; }
#campaign_tenkin  .bg_txt01 {background-image:url(http://images-entetsu-cp.es-ws.jp/chintai/03_bg_txt01.jpg);float:left; background-repeat: no-repeat;margin: 0 0 10px 12px;height: 620px; }
#campaign_tenkin  .bg_txt02 {background-image:url(http://images-entetsu-cp.es-ws.jp/chintai/03_bg_txt02.jpg);float:right;background-repeat: no-repeat;margin: 0 0 10px 0px;height: 520px;}


#campaign_tenkin  .bg_txt01 p {
	padding:50px 30px 0 40px;
}
#campaign_tenkin  .bg_txt01 p.l01 {
	padding:5px 50px 0 40px;
	line-height: 1.6em;
	font-size:20px;
	line-height:1.3em;
}
#campaign_tenkin  .bg_txt01 p.l02 {
	padding:5px 50px 0 40px;
	font-size:20px;
	line-height:1.3em;
}
#campaign_tenkin  .bg_txt01 p.l03 {
	padding:5px 50px 0 40px;
	font-size: 12px;
	font-size:20px;
	line-height:1.3em;
}
#campaign_tenkin  .bg_txt02 p {
}

#campaign_tenkin #slider2 {
	margin: 140px 0 0 35px; width:530px;
}
#campaign_tenkin #slider2 img { width:530px; }


#campaign_tenkin table.pc { display:none; }

#campaign_tenkin #titleArea { padding:0px; }
#campaign_tenkin h1 { text-indent:0!important; display:block; background-image:none!important; top:0; }

#campaign_tenkin_pos #backButton {
	position: relative!important;
	top: 0px!important;
	left: 10px!important;
}
#campaign_tenkin_pos #backButton a {
	display: block!important;
	width: 95px!important;
	height: 58px!important;
	text-indent: -9999px!important;
	background-image: url(03_list_sp_back.jpg)!important;
}
#campaign_tenkin_pos #conditionButton1 {
	position: absolute!important;
	top: 0px!important;
	right: 20px!important;
}


/*----特集バナーWEBフォント　浜松駅周辺------*/
#titleArea .special_hamamatsueki .pc { display:none; }

#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:35px!important; }


#campaign_tenkin .size0 { font-size:25px; }
#campaign_tenkin .size1 { font-size:35px; }
#campaign_tenkin .size2 { font-size:45px; }

#campaign_tenkin .sizeA { font-size:140%; }
#campaign_tenkin .sizeB { font-size:85%; }


#campaign_tenkin .textblock02 .title { padding: 70px 0 0 105px!important;
text-shadow: -2px -2px #FFF, 2px -2px #FFF, -2px 2px #FFF, 2px 2px #FFF!important; }
}


/*棟表示機能*/

.eswsSearchConditionChoices { display:none; }
.sideMenu { display:none;}



.under_bt {
text-align:center;
}