@charset "utf-8";

/* スマートフォン用CSS */
@media screen and (max-width: 767px) {

img{
max-width: 100%;
height: auto;
width:auto;
}


.dpcms_check_center{text-align:center;padding:20px 0;}

/*smpでは隠す*/
.sidemenu_inner,
.smpno,
.none
{
display:none;
}
.asp_pan{}
.dpcms_cen{text-align:center !important;}
#genzai{margin-top:0.5em;}
#genzai ul{overflow:hidden;}
#genzai ul li{display:inline;margin:0 0 0 10px;}
h2{margin:0;-webkit-margin-before:0;-webkit-margin-after:0;}
h1#dpcms_h1_saikin,
h1#dpcms_h1_favorite,
h1#dpcms_h1_station,
h1#dpcms_h1_result,
h1#h1_matomete_soshin,
h1#h1_matomete_kakunin,
h1#h1_matomete,
h1#dpcms_h1_address{
position:static;
margin:5px auto 1em auto;
padding:0;
border-bottom:3px double #5A89DB;
}

h1#dpcms_h1_station:before{
	font-family: 'FontAwesome' ;
	content: '\f238';
	display: inline-block;
	width: 2em;		/*文字の1.2倍の横幅に*/
	text-align: center;	/*その中で中央寄せ*/
	font-size: 1.2em;		/**/
	color:#5A89DB;
}
h1#dpcms_h1_saikin:before,
h1#dpcms_h1_favorite:before,
h1#dpcms_h1_result:before,
h1#h1_matomete_soshin:before,
h1#h1_matomete_kakunin:before,
h1#h1_matomete:before,
h1#dpcms_h1_address:before{
	font-family: 'FontAwesome' ;
	content: '\F002';
	display: inline-block;
	width: 2em;		/*文字の1.2倍の横幅に*/
	text-align: center;	/*その中で中央寄せ*/
	font-size: 1.2em;		/**/
	color:#5A89DB;
}
/*枠*/
.dpcms_station_box01{
	margin-bottom: 2em;}
.dpcms_box_result,	
.dpcms_box918 {
    overflow: hidden;
    margin: 0 5px;
}
/**/
h3.dpcms_asp_ora {
    clear: both;
    line-height: 25px;
    text-indent: 10px;
    background: #e4eef8;
    color: #3d4ec7;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.dpcms_station_box01 ul {
    padding: 10px 0 12px;
    overflow: hidden;
}
.dpcms_station_box01 ul li {
    margin: 0 5px 10px 0;
}


.dpcms_mb1em{margin-bottom:1em;}
.dpcms_mb2em{margin-bottom:2em;}

/*-----------------------------------------------
住所から物件を探す
-----------------------------------------------*/
h2.dpcms_h2_bukkenshosai_t03,
h2.dpcms_h2_station_t02,
h2.dpcms_h2_station_t01,
h2.dpcms_h2_bukkenshosai_t02,
h2.dpcms_h2_bukkenshosai_t01,
h2.dpcms_h2_pano,
h2#dpcms_h2_address_t02,
h2#dpcms_h2_address_t01{
width:100%;
background-color: #EEEEEE;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
color: #344BCC;
padding:3px 3px 3px 5px;
box-sizing:border-box;
margin-bottom:1em;
border:1px solid #ccc;
position:static;
}
li{list-style:none;}
.sitemap_area ul li:before{}
h2.dpcms_h2_bukkenshosai_t03:before,
h2.dpcms_h2_station_t02:before,
h2.dpcms_h2_station_t01:before,
.dpcms_h2_bukkenshosai_t02:before,
.dpcms_h2_bukkenshosai_t01:before,
.dpcms_h2_pano:before,
#dpcms_h2_address_t02:before,
#dpcms_h2_address_t01:before{
	content:"|";
	font-weight: 900;
margin-right:5px;
font-size:120%;
color: #344BCC;
}
/**/
#gaitokensu{
height:26px;
line-height:26px;
border:3px solid #3d4ec7;
color:#335eff;
font-size:16px;
text-indent:12px;
padding:6px 0;
margin-bottom: 1em;
}
#gaitokensu span{
font-size:30px;
color:#f00;
background:#ff0;
font-weight:bold;
margin:0 6px;
}
.dpcms_station_box01 table{
margin:10px auto;
border:1px solid #ccc;
border-collapse:collapse;
}
.dpcms_station_box01 table th{
	width:100%;
	display: block;
	box-sizing:border-box;color:#555;
background:#e4eef8;
vertical-align:middle;
border-right:1px solid #ccc;
padding:10px 0;
text-align: left;
}
.dpcms_station_box01 table td{
	width:100%;
	display: block;
	box-sizing:border-box;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:10px 6px;
line-height:2.0;
}
.dpcms_station_box01 table td input{
		display: inline-block;
	margin-bottom: 0.5em;
		
}
.dpcms_station_box01 table td label{
		display: inline-block;	
	overflow: hidden;
	line-height:24px;
	vertical-align:middle;
	margin-bottom: 0.5em;
	margin-right: 10px;
	}

.dpcms_station_box01 table td dl dt{
color:#3d4ec7;
font-weight:bold;
}

/*問い合わせ電話番号*/
.dpcms_oisogi_ti{
text-align: center;
font-weight: bold;
font-size: 120%;
margin-bottom: 0.5em;

	}
.dpcms_oisogi_tel{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 160%;
    color: #c50000;
    padding: 0 0 0 0;
    line-height: 2em;
}


.dpcms_oisogi_tel:before{
	font-family: 'FontAwesome' ;
	content: '\f2a0';
	display: inline-block;
	width: 1.2em;		/*文字の1.2倍の横幅に*/
	height: 1.2em;
	text-align: center;	/*その中で中央寄せ*/
	font-size: 0.7em;		/**/
    color: #fff;
background-color: #c50000;
border-radius: 50%;
padding: 6px;
margin-right:8px;
transform: translateY(-5px) rotate(-45deg); /* 中心を基準点に反時計回りに回転する */
	line-height: 1.2;
}

.dpcms_oisogibox .dpcms_oisogi_waku {
    overflow: hidden;
    border: 1px solid #c50000;
    padding: 10px 5px;
				text-align: center;
				margin-bottom: 1em;
}
.dpcms_contact_read{
text-align: center;
font-size: 110%;
margin-bottom: 10px;
}
.dpcms_contact_read span{
text-align: center;
display: block;
margin-left: 1em;
}
.dpcms_contact_read span:before{
text-indent: -3em;
}
.dpcms_contact_read span:after{
margin-left: 1em;
}
.dpcms_contact_read span:after{
	font-family: 'FontAwesome' ;
	content: '\f063   \f063';
	display: inline-block;
/*	width: 1.2em;		/*文字の1.2倍の横幅に*/
	height: 1.2em;
	text-align: center;	/*その中で中央寄せ*/
	font-size: 1em;		/**/
    color: #000;
/*transform: translateY(2px) ;*/
	line-height: 1.2;
}
.dpcms_contact_read span:before{
	font-family: 'FontAwesome' ;
	content: '\f063   \f063';
	display: inline-block;
	width: 1.2em;		/*文字の1.2倍の横幅に*/
	height: 1.2em;
	text-align: center;	/*その中で中央寄せ*/
	font-size: 1em;		/**/
    color: #000;
/*transform: translateY(2px) ;*/
	line-height: 1.2;
}
.dpcms_contact_24{
font-size: 120%;
margin-left: auto; margin-right: auto;
text-align: center;
margin-bottom: 10px;
}
.dpcms_contact_24 span{
color: #f86f25;
}
.dpcms_contact_24_s{
display: inline-block;
font-size: 80%;
color: #000 !important;
}
.dpcms_oisogi_learea .dpcms_hukibk span {
    color: #e17413;
}
.dpcms_bukkenshosai_formp{
padding: 10px;
    background-color: #f5f2ea;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 50px;}
				
.dpcms_bukkenshosai_formp ul{
background-color: #fff;
    padding: 10px 10px 10px 30px;
    margin: 0;}
.dpcms_bukkenshosai_formp li{list-style-type:disc;padding:4px 0;}
.dpcms_bukkenshosai_formp li span{color:#e17413;font-weight:bold;}

table.dpcms_bukkenshosai_form{
border:1px solid #ccc;
border-collapse:collapse;
box-sizing:border-box;
width:100%;
margin-top: 10px;
}

table.dpcms_bukkenshosai_form select{


}

table.dpcms_bukkenshosai_form th{
width:100%;
display: block;
box-sizing:border-box;
background:#e4eef8;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:6px;
text-align:left;
color:#555;
vertical-align: top;
}
table.dpcms_bukkenshosai_form th img{margin:0 10px 0 0; vertical-align: bottom;}
table.dpcms_bukkenshosai_form th span{
font-size:12px;
font-weight:normal;
padding:0 0 0 50px;
}
table.dpcms_bukkenshosai_form td{
	width:100%;
display: block;
box-sizing:border-box;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:4px 4px 8px 4px;
}
table.dpcms_bukkenshosai_form02{
border:none;
margin:0;
}
table.dpcms_bukkenshosai_form02 textarea{
	width:90%;}
table.dpcms_bukkenshosai_form02 th{
		width:100%;
display: block;
box-sizing:border-box;
background:#fff;
border-right:none;
border-bottom:none;
padding:6px 0 0 4px;
vertical-align:top;
}
table.dpcms_bukkenshosai_form02 td{
	width:100%;
display: block;
box-sizing:border-box;	
border-right:none;
border-bottom:none;
padding:4px;
}
.dpcms_form_01,
.dpcms_form_03,
.dpcms_form_02 {
	width:90%;
    height: 2em;
    padding: 4px;
    border: solid 1px #d6d6d6;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2) inset;
    -ms-box-shadow: 0 0 5px rgba(0,0,0,0.2) inset;
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.2) inset;
    -box-shadow: 0 0 5px rgba(0,0,0,0.2) inset;
}
.dpcms_prv {
    text-align: center;
    margin: 10px auto 0 auto;
}

.dpcms_mt20 {
    margin-top: 20px !important;
}
.dpcms_t_cen .dpcms_kanryo {
    font-size: 24px;
    margin: 0 0 20px;
	text-align: center;
}
.dpcms_t_cen .dpcms_thanks {
    color: #f96e0a;
    font-weight: bold;
    margin: 0 0 20px;
}

/*-----------------------------------------------
物件詳細
-----------------------------------------------*/
.dpcms_bpointle dl dd ul li {
    list-style: none;
    color: #a35a04;
    padding: 0;
}
.dpcms_mt05,
.dpcms_bpointle,
.dpcms_bukkenshosai_box01{
	margin: 0 5px;}
.dpcms_bukkenshosai_box02{
	    overflow: hidden;
	margin-left:5px; margin-right:5px;
	margin-bottom: 1em;
	}

.dpcms_bukkenshosai_box01 .dpcms_bkkenle p {
    padding: 0 0 2px 0;
}
h1#h1_bukkenshosai{
position:static;
padding:0;
font-size:18px !important;
color:#704b00;
font-weight:bold;
margin:0 0 5px 0;
}
h1#h1_bukkenshosai:before{
	font-family: 'FontAwesome' ;
	content: '\f10c';
	display: inline-block;
	width: 1.5em;		/*文字の1.2倍の横幅に*/
	text-align: center;	/*その中で中央寄せ*/
	color:#C9AE9B;		/*色*/
	font-size: 1.1em;		/*2倍の大きさ*/
}

h2#h2_bukkenshosai{
position:static;
padding:0;
font-size:16px !important;
color:#CC3300;
font-weight:bold;
margin:0 0 0px 0;
}

h3#h3_bukkenshosai{
position:static;
padding:0;
font-size:14px !important;
color:#CC3300;
font-weight:bold;
margin:0 0 14px 0;
display: block;
}
.dpcms_bpointri{margin-bottom: 2em;}
.dpcms_bkkenri{margin-bottom:10px;padding-bottom:5px;border-bottom:1px double #5A89DB;}
.dpcms_bkkenribox{
width:90%;
overflow:hidden;
padding:5px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
background-color:#CFE5ED;
border:1px solid #AAE2D4;
margin-bottom:1em;
}
.dpcms_bkkenri img{width:30%;float:left;display:block;border:1px solid #ccc;margin-left:auto;margin-right:auto;}

.dpcms_listsmptbl table,
.dpcms_bpointle table{
		width:100%;
border:1px solid #ccc;
margin:10px 0;
font-size:12px;
overflow: hidden;
box-sizing:border-box;
}

.dpcms_listsmptbl table td{
	width:100% !important;
	box-sizing: border-box;	
	
	padding-bottom: 5px;
	border:1px solid #ccc;
	float:left;
	}
.dpcms_bpointle table td{
	width:100%;
	display:block;
	box-sizing: border-box;	
	padding-bottom: 5px;
	border:1px solid #ccc;
	float:right;
	}
.dpcms_listsmptbl table td::before,
.dpcms_bpointle table td::before {
    content: attr(data-label);
    font-weight: bold;
	display: block;
	line-height:3;
	background-color: #fff;
	width:100%;
	    background: #e7e7e7;
border-right:1px solid #ccc;
text-indent: 4px;
margin-bottom: 5px;
  }
.dpcms_listsmptbl th{
	width:100%;
	text-align: left !important;
	display:block !important;
	background: #e7e7e7;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: normal;
	}
.dpcms_listsmptbl .dpcms_photo img{
	max-width:100% !important;
	max-height:auto !important;
	width:100% !important;
	}
.dpcms_photo a,
.dpcms_ichiran_ri table .dpcms_photo a {
    text-decoration: none;
}	
.dpcms_fvta th,
.dpcms_fv th,
.dpcms_bpointle table th {
    display: none;
}
.corpo_table tr {
    border-top: 1px solid #ccc;
    display: block;
    margin-bottom: 20px;
  }

.dpcms_telno {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 34px;
    color: #03c;
    margin-top: 5px;
	margin-bottom: 0.5em;
    height: 33px;
    line-height: 36px;
	
}
.dpcms_telno:before{
	font-family: 'FontAwesome' ;
	content: '\f095';
	display: inline-block;
	width: 1.2em;		/*文字の1.2倍の横幅に*/
	text-align: center;	/*その中で中央寄せ*/
	color:;		/*色*/
	font-size: 1.1em;		/*2倍の大きさ*/
}

.dpcms_panobox .dpcms_cen{
	text-align: left !important;}
	
/*物件概要の表*/
table.dpcms_bukk_ta01{
border:1px solid #ccc;
border-collapse:collapse;
margin:8px auto;
table-layout:fixed;
width:100%;
}
table.dpcms_bukk_ta01 th{
width:100%;
box-sizing:border-box;
display: block;
background:#e7e7e7;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:4px;
}
table.dpcms_bukk_ta01 td{
width:100%;
box-sizing:border-box;
display: block;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:4px;
}
#shuhenmap{
overflow:hidden;
margin:12px auto;
padding:0 0 14px 0;
    margin: 0 5px;
}
#shuhenmap .dpcms_shuhenmap_ri,
#shuhenmap .dpcms_shuhenmap_le{
	margin-left:auto; margin-right:auto;
width:100%;
text-align: center;
margin-bottom: 10px;
}
#shuhenmap .dpcms_shuhenmap_le #map_canvas{
	width:300px;height:233px;
	text-align: center;
	margin-left:auto; margin-right:auto;
	
	}	
#shuhenmap .dpcms_shuhenmap_ri #street_view{
	width:300px;height:233px;
		text-align: center;
	margin-left:auto; margin-right:auto;

	}
/*パノラマ*/
/*パノラマ写真（アップロード画像）918*/
.dpcms_panobox{
	text-align: center;
	margin-left:5px; margin-right:5px;
	}

.dpcms_panophoto{
width:100%;
min-height:300px;
border:#bdc8ca solid 1px;
padding:6px;
margin:0 auto 10px auto;
text-align: center;
box-sizing:border-box;
}
.dpcms_panophoto iframe{
	margin-left:auto; margin-right:auto;
}
/*パノラマ写真（URL）*/
.dpcms_panourl{
width:100%;
height:500px;
border:#bdc8ca solid 1px;
padding:6px;
margin:10px auto 10px auto;
text-align:center;
box-sizing:border-box;
}

/*詳細写真01*/
table#dpcms_photobox{
border-collapse:collapse;
box-sizing:border-box;
margin-bottom: 20px;
margin-inline: auto;
}
table#dpcms_photobox td.dpcms_gazo{
width:100%;
/*height:400px;*/
vertical-align:middle;
text-align:center;
}
table#dpcms_photobox td:nth-child(1){}
table#dpcms_photobox td:nth-child(2){ width:80%;}
table#dpcms_photobox td:nth-child(3){}
table#dpcms_photobox td.dpcms_gazo img{border:1px solid #555;}
table#dpcms_photobox td.dpcms_gazo a{display:block;width:auto;height:auto;vertical-align:middle;}
table#dpcms_photobox td.dpcms_bun{
    background: #d8d8d8;
    line-height: 1.4;
    vertical-align: top;
    padding: 4px 10px;
    font-weight: bold;
}
table#dpcms_photobox td.dpcms_bun img{float:right;display:inline;}
#dpcms_thumb{margin:0;}

/*サムネイルエリア*/
ul.dpcms_thumb_inner{margin-left:3px; margin-right:3px;}
ul.dpcms_thumb_inner li{/*大枠*/
float:left;
width:70px;
margin:0 8px 8px 0;
border:1px solid #ccc;
display:table;
table-layout:fixed;
height:78px;
}
/*ul.dpcms_thumb_inner li:nth-child(3n){
float:left;
width:70px;
margin:0 0 8px 0;
}*/
ul.dpcms_thumb_inner li div{
display:table-cell;
width:70px;
height:72px;
text-align:center;
vertical-align:middle;
}
ul.dpcms_thumb_inner li div img{
width:auto;
height:auto;
max-width:70px;
max-height:72px;
}
ul.dpcms_thumb_inner li div a{
display:block;
width:auto;
height:auto;
}
#map_canvas{
	width:100%;}
#map_canvas iframe{
	width:100% !important;}	
/*検索結果一覧*/
.dpcms_ichiran_ri{
	margin-bottom: 1em
	}
	
.dpcms_hyojicustom p{margin:0;padding:0;}
.dpcms_hyojicustom .dpcms_cus_all{font-weight:bold;}
.dpcms_hyojicustom .dpcms_cus_all span{color:#3d4ec7;font-size:18px;margin:0 4px 0 0;}
.dpcms_hyojicustom .dpcms_cus_all span.cus_norm{font-size:14px;color:#333;font-weight:normal;}
.dpcms_hyojicustom p.dpcms_no12345{margin:0 0 1em 0;}

.dpcms_cus_kara{	display: inline-block;
    margin:1em 5px;}
.dpcms_hyojicustom .dpcms_cus_kara {
	display: inline-block;
    margin:1em 5px;}
.dpcms_hyojicustom p, .dpcms_hyojicustom div {
}
.dpcms_mato_checkarea,
.dpcms_ichi_checkarea{
	overflow: hidden;
background:#eee;
padding:4px;
}
.dpcms_allchecks{
	display: block;
	margin-bottom: 0.5em;
	}
.dpcms_ichi_checkarea div{
height:22px;
line-height:22px;
}
.dpcms_checkfv,
.dpcms_ichi_checkarea .dpcms_checkfv{
display:inline;
width:446px;
font-size:14px;
font-weight:bold;
}
.dpcms_ichi_checkarea .dpcms_checkfv input{
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:top;
}
.dpcms_ichi_checkarea .dpcms_checkfv img{vertical-align:top;}
.dpcms_ichiran_ri table{border:1px solid #ccc;border-collapse:collapse;margin:8px 0;font-size:12px;}
.dpcms_ichiran_ri table th{background:#e7e7e7;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:normal;}
.dpcms_ichiran_ri table td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;}

.dpcms_iejoho{

margin:8px 0 10px 0;
}
.dpcms_iejoho .dpcms_na{font-weight:bold;}
.dpcms_koushinbi img{vertical-align:top;}
a.dpcms_oraicon{
background:url(../img/dpcms_orange_ya01.gif) no-repeat;
padding:0 0 0 16px;
}
.dpcms_ielink{
margin:0 10px 0 0;
overflow: hidden;
display: block;
}
.dpcms_ielink a img{
	display: block;
	margin:10px;
	text-align: center;
	margin-left:auto; margin-right:auto;
	}
.dpcms_ielink img{vertical-align:middle;}


.detailbtn a img{
	display: block;
	margin:10px;
	text-align: center;
	margin-left:auto; margin-right:auto;
	}
.detailbtn img{vertical-align:middle;}


/*左側*/
.dpcms_ichiran_le{
display: block;
overflow:hidden;
margin:0 auto;
padding:0;
}
.dpcms_ichiran_le input[type="radio"],
.dpcms_ichiran_le input[type="checkbox"]{
	margin-bottom:4px;
	}
#selectStation{margin:0 0 20px 0;}
#selectStation h2{margin:0;padding:0;}
#selectStation .dpcms_konoeki{border:2px solid #3d4ec7;overflow:hidden;padding:2px 4px 6px;}
#selectStation .dpcms_konoeki dl dt{color:#3d4ec7;font-weight:bold;margin:6px 0 0 0;}
#selectStation .dpcms_konoeki dl dd{color:#333;margin:0 0 0 4px;}
#pickupShitei h2{margin-bottom:0;padding:0; display:inherit; height:34px;}
#pickupShitei .dpcms_konojoken{border:2px solid #94ce28;overflow:hidden;padding:10px 4px 14px;}
#pickupShitei .dpcms_konojoken dl{margin:0 4px 16px;}
#pickupShitei .dpcms_konojoken dl dt{color:#4d8906;border-bottom:1px solid #ccc;margin:16px 0 6px 0;}
#pickupShitei .dpcms_konojoken dl dd input{vertical-align:middle;}
#pickupShitei .dpcms_konojoken p{margin:10px 0 0 0;color:#3d4ec7;}


#login1 .box td{
    vertical-align: text-top;
	}

.dpcms_px12{font-size:12px;}
.dpcms_show{font-size:14px;font-weight:bold;}
/*左のキーワード検索*/
.dpcms_ichi_le_keyword{
width:208px;
height:88px;
background:url(../img/dpcms_ichi_le_keyword_bk.jpg) no-repeat;
margin:0;
}
.dpcms_ichi_le_keyword p{text-indent:-9999em;}
.dpcms_ichi_le_keyword_g{margin:30px 4px;overflow:hidden;}
.dpcms_ichi_le_keyword_g input{vertical-align:middle;}

.btn_chirashi{margin-bottom:20px;}

/* ノーイメージの作成 */
.btn_noimage{
color:#ffffff;
background:#EBEBEB;
font-size:16px;
font-weight:bold;
text-shadow:0 -1px 0px #666,0 -2px 0px #666;
text-align:center;
display:block;
border:1px solid #999;
padding:12px 0 8px 0;
border-radius:5px;
text-decoration:none;
background: -webkit-linear-gradient(top, #EBEBEB 0%, #aaa 88%);
background: linear-gradient(to bottom, #EBEBEB 0%, #aaa 88%);
box-sizing:border-box;
margin:0px;
font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.noimage_size130_130{
width:130px;
height:130px;
margin-left:auto; margin-right:auto;

}
.noimage_size150_150{
width:150px;
height:150px;
margin-left:auto; margin-right:auto;
}

/*詳細ページ コメント拡大画面*/
.dpcms_comment{
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
background-color:#CFE5ED;
margin:10px;
min-height:300px;
}
.dpcms_comment p{padding:10px;}
.dpcms_comment_close{text-align:center;font-size:12px;margin:5px auto;}

/* Google Map */
.gmaparea{
position: relative;
width:100%;
height:0;
padding-bottom:56.25%;
overflow: hidden;
}
.gmaparea iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


/*googlemap　地図検索*/
.dpcms_wrapper_delail,
.wrapper_delail{
width:100%;
height:830px;
margin:0 auto;
position:relative;
overflow:hidden;
}
.wrapper_delail:after{content: "";display: block;clear: both;}

/*googlemap*/
.wrapper_delail .map{
position: absolute;
	width:100%;
height:800px;
top: 0;
left: 0;
z-index:10;
}

/*スライドインメニュー*/
#menu_wrap{
	display:block;
	position:absolute;
	top:0px;
	/*top:40px;*/
	/* widthはメニュー幅+keyボタン幅 */
	width:280px;
	/* メニュー幅に合わせる */
	left:-240px;
	z-index:20;
	color: #fff;
	
}
#sidemenu{
	display:inline-block;
	width:240px;
	float:left;
	background:#fff;
	position: relative;
}
#sidemenu_key{
	display:inline-block;
	width:40px;
	float:left;
	border-radius:0 5px 5px 0;
	background:#231816;
	opacity:0.75;
	padding:2px 0 10px;
	cursor:pointer;
	position:absolute;
}
/*#sidemenu_key:hover{opacity:0.5;}*/
#sidemenu_key img{
margin:4px 0 0 10px;
}
#sidemenu .sidemenu_inner01{
width:220px;
padding:10px;
border-top:1px solid #4374E0;
border-right:1px solid #4374E0;
border-bottom:1px solid #4374E0;
}
#sidemenu .sidemenu_inner01 table{
	width:270px;
	margin:0 0 10px 36px;
}
#sidemenu .sidemenu_inner01 table th{
	width:100px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	padding:0 0 16px 0;
}
#sidemenu .sidemenu_inner01 table td{
	width:260px;
	vertical-align:top;
	padding:0 0 16px 0;
}
#sidemenu .sidemenu_inner01 table td .select_cover{
	width:260px;
	background:#fff;
	height:28px;
	padding:4px 0 0 0;
}
#sidemenu .sidemenu_inner01 table td .select_cover_mini{
	width:120px;
	background:#fff;
	height:28px;
	padding:4px 0 0 0;
}
#sidemenu .sidemenu_inner01 table td .select_cover select{
	min-width:260px;
	outline:none;
	border:none;
}
input.sidemenu_input01{
	padding:4px;
	font-size:14px;
	outline:none;
	border:none;
	color:#000;
}
#sidemenu .sidemenu_inner01 table td .select_cover{
	width:260px;
	background:#fff;
	height:28px;
	padding:4px 0 0 0;
	overflow:hidden;
}
#sidemenu .sidemenu_inner01 table td .select_cover_mini_l{
	float:left;
	width:120px;
	background:#fff;
	height:28px;
	padding:4px 0 0 0;
	margin:0 6px 0 0;
	overflow:hidden;
}
#sidemenu .sidemenu_inner01 table td .select_cover_mini_r{
	float:right;
	width:120px;
	background:#fff;
	height:28px;
	padding:4px 0 0 0;
	overflow:hidden;
}
#sidemenu .sidemenu_inner01 table td .select_cover select{
	min-width:260px;
	outline:none;
	border:none;
}
input.sidemenu_input01{
	padding:4px;
	font-size:14px;
	outline:none;
	border:none;
	color:#000;
}
/*チェックボックスアコーディオン部分*/
input[type="checkbox"].on-off{
}
.menu ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
.menu li {
	float:left;
	margin:0 26px 0 0;
	font-size:11px;
	line-height:2.0;
}
input[type="checkbox"].on-off + ul{
	height: 0;
	overflow: hidden;
}
input[type="checkbox"].on-off:checked + ul{
	height: 50px;
}
/*詳細上下のアコーディオン*/
.sidemenu_detail{
	width:340px;
	margin:0 0 14px 0;
}
.sidemenu_detail .openbtn{
	display:block;
	width:340px;
	cursor:pointer;
	background:url(../img/i_swich.png) 142px 10px no-repeat #231816;
	padding:20px 0 0;
	border-bottom:1px solid #948A88;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
}
.sidemenu_detail .openbtn.active{
	background:url(../img/i_swich.png) 170px -70px no-repeat #231816;/*閉じるボタン*/
}
.sidemenu_detail .sidemenu_detail_inner{
	width:340px;
	display:none;
}
/*サイドメニュー内物件リスト*/
.side_bukkenlist_area{
	width:340px;
	height:430px;
	background:#fff;
	padding:20px 0 0 0;
	color:#000;
	overflow: auto;
}
.side_bukkenlist_area .side_bukkenlist_area_inner{
	width:300px;
	margin:0 0 20px 20px;
	padding:0 0 16px 0;
	border-bottom:1px solid #908C89;
}
.side_bukkenlist_area .side_bukkenlist_area_inner:after{content: "";display: block;clear: both;}

.side_bukkenlist_area .side_bukkenlist_area_inner .photo{
	float:left;
	width:150px;
}
.side_bukkenlist_area .side_bukkenlist_area_inner .text{
	float:right;
	width:220px;
}
.side_bukkenlist_area .side_bukkenlist_area_inner .text .title{
	font-size:16px;
	font-weight:bold;
}
.side_bukkenlist_area .side_bukkenlist_area_inner .text .hyoka{
	font-size:11px;
	color:#f00;
}
.side_bukkenlist_area .side_bukkenlist_area_inner .text .stay{
}
.side_bukkenlist_area .side_bukkenlist_area_inner .text .stay:after{content: "";display: block;clear: both;}

.side_bukkenlist_area .side_bukkenlist_area_inner .text .stay p{
	float:left;
	width:100px;
	border-bottom:1px solid #908C89;
	font-size:11px;
	margin:0 10px 10px 0;
}
.side_bukkenlist_area .side_bukkenlist_area_inner .text .iconlist{
}
.side_bukkenlist_area .side_bukkenlist_area_inner .text .iconlist:after{content: "";display: block;clear: both;}

.side_bukkenlist_area .side_bukkenlist_area_inner .text .iconlist img{
	float:left;
	margin:0 4px 0 0;
}
/*ページャー*/
.side_bukkenlist_area .pager{
	padding: 20px;
	margin-bottom: 20px;
}
.side_bukkenlist_area .pagination {
	width:330px;
	margin:0 0 0 30px;
}
.side_bukkenlist_area .page {
	display: inline-block;
	padding: 4px 9px;
	margin-right: 4px;
	border-radius: 3px;
	border: solid 1px #c0c0c0;
	background: #e9e9e9;
	box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	font-size: .875em;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.side_bukkenlist_area  .page:hover {
	background: #fefefe;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
	background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}
.side_bukkenlist_area .pager .page:link{color:#000; text-decoration:none;}
.side_bukkenlist_area .pager .page:visited{color:#000; text-decoration:none;}
.side_bukkenlist_area .pager .page:hover{color:#f00; text-decoration:underline;}
.side_bukkenlist_area .pager .page:active{color:#000; text-decoration:none;}

.side_bukkenlist_area .page.active {
border: none;
background: #616161;
box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
color: #f0f0f0;
text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

.snav_box{color:#222;}

.snav_box dl dt{	
background: #e6e6e6 no-repeat left top;
font-size:15px;
line-height:1.2;
margin:0 0 0 0;
padding:5px 25px 4px 5px;
border-bottom:1px solid #468DB9;	
}
.snav_box dd{margin-left:5px;margin-bottom:20px;padding-top:4px;}
checklist{}
checklist ul{}
checklist li{
margin-right:20px;
display:inline-block;
}

.form_waku{width:90%;padding:4px;}
.smp_w{margin-left:2%;margin-right:2%;}
.menu_bukken a:before,
.menu_satei a:before,
.menu_member a:before,
.menu_company a:before,
.menu_staff a:before,
.menu_voice a:before,
.menu_info a:before
{
margin-right: 6px;
font-size: 1em;
}

#to-contact{display: none;}

.faq_list{}
.faq_list li{padding:0 0 0.5em 1em;margin-bottom:1em;border-bottom:1px solid #aaa;}
.faq_list li p{padding-bottom:0.5em;}

.youtubearea iframe {
width:100%;
height: calc(506 / 900 * 100%);
}

/* 会員専用機能 */
.wrapper{margin-left:5px; margin-right:5px;}
/*会員登録*/
.smpno,
.none{
display:none !important;
}
.member_contact_box{width:;margin-left:auto;margin-right:auto;}

/* 矢印エリア */
.yajirushi{
width:28%;
float:left;
margin:0 16px 20px 0;
font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}
.arrow{width:100%;}
/* 矢印on */
.arrow_on {
padding-top: 5px; /* 要素の上の余白調整 */
width: 96%; /* 四角形の幅 */
height: 26px; /* 四角形の高さ */
background: #1786C5;
position: relative;
color:#fff;
}
.arrow_on:after {
border-left: 15px solid #1786C5; /* 右向きの三角形を作るため左のボーダーに色を付ける */
border-top: 15px solid transparent; /* 上のボーダーを透過に指定 */
border-bottom: 15px solid transparent; /* 下のボーダーを透過に指定 */
content: "";
position: absolute;
right: -15px;
top: 0;
}
/* 矢印off */
.arrow_off {
padding-top: 5px; /* 要素の上の余白調整 */
width: 96%; /* 四角形の幅 */
height: 26px; /* 四角形の高さ */
background: #eee;
position: relative;
color:#aaa;
}
.arrow_off:after {
border-left: 15px solid #eee; /* 右向きの三角形を作るため左のボーダーに色を付ける */
border-top: 15px solid transparent; /* 上のボーダーを透過に指定 */
border-bottom: 15px solid transparent; /* 下のボーダーを透過に指定 */
content: "";
position: absolute;
right: -15px;
top: 0;
}

.member_contact th{
width:100% !important;
box-sizing:border-box;
display:block;
}

.member_contact td {width:100% !important;box-sizing:border-box;display:block;}
.member_contact .hissu {float:inherit !important;margin-left:1em;}
.member_contact .cancel_li li{margin-bottom:0.5em;}

.login_txt a:link,
.login_txt a:visited {
color: #1b71b8;
}

.pass_inp{width:60%;}

/* テキストの指定 */
.arrow span {
position: relative;
z-index: 3;
font-weight: bold;
height:20px;
line-height:20px;
font-size:14px;
text-align:center;
padding:0 0 0 5px;
display:block;
}

.dpcms_pss_w .dpcms_login {
    margin-bottom: 1em;
}

.dpcms_login_txt{text-align:center;}
.dpcms_login_txt a{position:relative;padding-left:1.5em;}
.dpcms_login_txt a:link{text-decoration:none;}
.dpcms_login_txt a:before{
position:absolute;
top:40%;
left:0px;
width:6px;
height:6px;
margin-top:-3px;
border:2px solid #1b71b8;
border-top-color:transparent;
border-left-color:transparent;
content:"";
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}


.dpcms_btn_submit{/*ボタン緑*/
padding:10px 16px;
overflow: hidden;
text-decoration: none!important;
border:1px solid #1B8B09;
background:#1B8B09;
/*background: -webkit-linear-gradient(top, #ffd65e, #febf04);
background:         linear-gradient(top, #ffd65e, #febf04);*/
border-radius:4px;
cursor: pointer;
font-weight:bold;
font-size: 18px;
color:#fff;
font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}

.dpcms_btn_submit:link{color:#fff;}
.dpcms_btn_submit:visited{color:#fff;}
.dpcms_btn_submit:hover{color:#fff; opacity:0.6;}
.dpcms_btn_submit:active{color:#fff;}
.dpcms_btn_return{/*ボタングレー*/
padding:10px 16px;
font-size: 18px;
overflow: hidden;
text-decoration: none!important;
border:1px solid #ccc;
background:#eee;
background: -webkit-linear-gradient(top, #fafafa, #eee);
background:         linear-gradient(top, #fafafa, #eee);
border-radius:4px;
cursor: pointer;
color:#666;
}

.dpcms_btn_return:link{color:#333;text-decoration:none;}
.dpcms_btn_return:visited{color:#333;text-decoration:none;}
.dpcms_btn_return:hover{color:#333;text-decoration:none;opacity:0.5;}
.dpcms_btn_return:active{color:#333;text-decoration:none;}


.smp_cen{
text-align: center;
}

.btn_siborikomi{
background: linear-gradient(#7CC233, #83C83B, #84C93C, #7CC233);
border: 2px solid #94ce28;
border-radius: 4px;
color: #fff;
display: block;
font-size: 16px;
font-weight: bold;
height: 34px;
line-height: 34px;
text-shadow:
0 0 4px #46741D,
0 0 4px #46741D, 
0 0 4px #46741D;

max-width: 80%;
margin-inline: auto;
text-align: center;

}
a.btn_siborikomi:not(:hover) {color:#fff;text-decoration:none;}
a.btn_siborikomi:hover{color:#fff;text-decoration:none;opacity: 0.5;}


.dpcms_check{padding: 6px;}
.dpcms_t_cen{margin-top: 10px;}

}
/*@media screen and (max-width: 767px) {の閉じ*/
