@charset "utf-8";
@media print, screen and (min-width: 768px) {
.dpcms_clearfix:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.dpcms_clearfix{min-height:1px;}
* html .dpcms_clearfix{
height:1px;/*\*//*/
height:auto;
overflow:hidden;
/**/
}

img{border:none;}

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

/*-----------------------------------------------
spacer
-----------------------------------------------*/
.dpcms_mt05{margin-top:5px !important;}
.dpcms_mt10{margin-top:10px !important;}
.dpcms_mt15{margin-top:15px !important;}
.dpcms_mt20{margin-top:20px !important;}
.dpcms_mt25{margin-top:25px !important;}
.dpcms_mt30{margin-top:30px !important;}
.dpcms_mt40{margin-top:40px !important;}
.dpcms_mt45{margin-top:45px !important;}
.dpcms_mt50{margin-top:50px !important;}
.dpcms_mt55{margin-top:55px !important;}
.dpcms_mt70{margin-top:70px !important;}
.dpcms_mb10{margin-bottom:10px !important;}
.dpcms_mb20{margin-bottom:20px !important;}
.dpcms_mb30{margin-bottom:30px !important;}
.dpcms_mm05{margin-bottom:5px !important;}
.dpcms_10{margin-bottom:10px !important;}
.dpcms_cen{text-align:center !important;}
.dpcms_r{text-align:right !important;}
.dpcms_mb05em{margin-bottom:0.5em;}
.dpcms_mb1em{margin-bottom:1em;}
.dpcms_mb2em{margin-bottom:2em;}

.dpcms_f14{font-size:14px;}


/*物件検索（CMS）*/
.dpcms_b{font-weight:bold;}

.dpcms_box918{
width:918px;
overflow:hidden;
margin:0 auto;
}
/*駅から検索*/
#ti_topsearch .dpcms_ts_ekikara{
float:left;
width:324px;
display:inline;
margin:0 0 10px 15px;
}
/*かんたん検索*/
#ti_topsearch .dpcms_ts_kantan{
float:left;
width:340px;
display:inline;
margin:0 0 10px 0;
}
#ti_topsearch .dpcms_ts_kantan dl{width:310px;margin:16px auto 0;}
#ti_topsearch .dpcms_ts_kantan dl dd{margin:0 0 10px 0;}
#ti_topsearch .dpcms_ts_kantan dl dd.dpcms_s_sta{padding:10px;}
#ti_topsearch .dpcms_ts_kantan dl dd.dpcms_s_chin{padding:10px;}
#ti_topsearch .dpcms_ts_kantan dl dd table{margin:2px 0 0;}
#ti_topsearch .dpcms_ts_kantan dl dd table td{padding:6px 0 0 10px;}
/*キーワード検索*/
#ti_topsearch .dpcms_ts_keyword{
clear:both;
float:left;
width:324px;
height:88px;
display:inline;
background:url(../img/dpcms_ti_keyword.jpg) no-repeat;
margin-top:31px;
}
#ti_topsearch .dpcms_ts_keyword p.dpcms_ts_keyword_ti{text-indent:-9999em;}
.dpcms_ti_google_s{margin:30px 10px;overflow:hidden;}
.dpcms_ti_google_s input{vertical-align:middle;}
/*今すぐ検索*/
.dpcms_ts_imasugu{
float:left;
width:308px;
height:64px;
display:inline;
margin:28px 0 0 10px;
}
.dpcms_top_p .asp_tt_001{
background:url(../img/dpcms_pre_title.gif) repeat-x;
height:42px;/*paddingで高さ調整 */
font-size:12px;
line-height:1.3em;
color:#fff;
padding:3px 5px 0 7px;
}
.dpcms_top_p .asp_tt_001 a:link{color:#fff !important;text-decoration:none;}
.dpcms_top_p .asp_tt_001 a:visited{color:#fff !important;text-decoration:none;}
.dpcms_top_p .asp_tt_001 a:hover{color:#fff !important;text-decoration:underline;}
.dpcms_top_p .asp_tt_001 a:active{color:#fff !important;text-decoration:none;}
.dpcms_top_p .allview {padding:10px 0 0 0;text-align:right;font-size:14px;}

/*-----------------------------------------------
沿線・駅から
-----------------------------------------------*/
h1#dpcms_h1_station{
position:static;
background:url(../img/dpcms_title_station.gif) no-repeat;
margin:5px auto;
padding:0;
width:918px;
height:45px;
text-indent:-9999em;
}
h2.dpcms_h2_station_t01 {
    background: url(../img/dpcms_h2_station_t01.gif) no-repeat;
    width: 922px;
    height: 45px;
    text-indent: -9999em;
    margin-left: auto;
    margin-right: auto;
}
h2.dpcms_h2_station_t02 {
    background: url(../img/dpcms_h2_station_t02.gif) no-repeat;
    width: 922px;
    height: 45px;
    text-indent: -9999em;
    margin-left: auto;
    margin-right: auto;
}
h3.dpcms_asp_ora{
clear:both;
width:870px;
height:25px;
line-height:25px;
text-indent:10px;
background:#e4eef8;
color:#3d4ec7;
font-weight:bold;
font-size:14px;
margin:0;
padding:0;
}
.dpcms_station_box01{width:870px;margin:0 auto 20px auto;overflow:hidden;}
.dpcms_station_box01 ul{padding:10px 0 12px;overflow:hidden;}
.dpcms_station_box01 ul li{float:left;display:inline;margin:0 22px 14px 0 ;}
.dpcms_station_box01 ul li span{font-size:12px;margin:0 0 0 2px;}
#gaitokensu{
width:864px;
height:26px;
line-height:26px;
border:3px solid #3d4ec7;
color:#335eff;
font-size:16px;
text-indent:12px;
padding:6px 0;
}
#gaitokensu span{
font-size:30px;
color:#f00;
background:#ff0;
font-weight:bold;
margin:0 6px;
}
.dpcms_station_box01 table{
width:870px;
margin:10px auto;
border:1px solid #ccc;
border-collapse:collapse;
}
.dpcms_station_box01 table th{
width:100px;
color:#555;
background:#e4eef8;
vertical-align:middle;
text-align:center;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:10px 0;
}
.dpcms_station_box01 table td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:10px 6px;
line-height:2.0;
}
.dpcms_station_box01 table td dl dt{
color:#3d4ec7;
font-weight:bold;
}
/*-----------------------------------------------
検索結果一覧
-----------------------------------------------*/
h1#dpcms_h1_result{
position:static;
background:url(../img/dpcms_title_list.gif) no-repeat;
margin:5px auto;
padding:0;
width:918px;
height:45px;
text-indent:-9999em;
}

.dpcms_ichiran_ri{
float:right;
width:654px;
display:inline;
overflow:hidden;
margin:0 30px 0 0 ;
}
.dpcms_hyojicustom{
width:640px;
margin:0 0 0 10px;
padding:0 0 14px 0;
overflow:hidden;
}
.dpcms_hyojicustom p,
.dpcms_hyojicustom div{
float:left;
display:inline;
}
.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 .dpcms_cus_kara{margin:0 5px;}
.dpcms_hyojicustom p.dpcms_no12345{margin:0 0 0 20px;float:right;display:inline;}

table.dpcms_fv{width:654px;border:1px solid #ccc;border-collapse:collapse;margin:8px 0;font-size:12px;}

.dpcms_ichi_checkarea{clear:both;width:654px;background:#eee;padding:8px 6px;height:22px;box-sizing: initial;}
.dpcms_ichi_checkarea div{float:left;display:inline;height:22px;line-height:22px;}
.dpcms_ichi_checkarea .dpcms_checkfv{float:right;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{width:654px;border:1px solid #ccc;border-collapse:collapse;margin:8px 0;font-size:12px;}
.dpcms_ichiran_ri table th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#e7e7e7;font-weight:normal;}
.dpcms_ichiran_ri table td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;}

.dpcms_ichiran_ri table .dpcms_check{width:28px;text-align:center;background:#e7e7e7;}
.dpcms_ichiran_ri table .dpcms_photo{width:130px;text-align:center;padding:2px;}
.dpcms_ichiran_ri table .dpcms_photo img{max-width:130px;max-height:130px;border:0px;}
.dpcms_ichiran_ri table .dpcms_photo a{text-decoration:none;}
.dpcms_ichiran_ri table .dpcms_moyori{width:230px;padding:3px;vertical-align:top;}
.dpcms_ichiran_ri table .dpcms_money{width:73px;padding:3px;vertical-align:top;}
.dpcms_ichiran_ri table .dpcms_menseki{width:70px;padding:3px;vertical-align:top;}
.dpcms_ichiran_ri table .dpcms_shubetsu{width:83px;padding:3px;vertical-align:top;}
.dpcms_iejoho{
float:left;
width:260px;
display:inline;
margin:8px 0 0 20px;
padding:0 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{
float:right;
/*width:335px;*/
display:inline;
margin:16px 4px 0 0;
}
.dpcms_ielink img{vertical-align:middle;}

/*モザイク処理*/
.dpcms_mosaic02{width:650px;height:56px;}
.dpcms_mosaic02:after{content:"";display:block;clear:both;}
.dpcms_mosaic02 .textmosaic{float:left;width:470px;}
.dpcms_mosaic02 .detailbtn{float:left;width:132px;margin:16px 0 0 10px;}
.dpcms_mosaic_lu{height:56px;}
.dpcms_mosaic_lu:after{content:"";display:block;clear:both;}
.dpcms_mosaic_lu .textmosaic{float:left;width:756px;}
.dpcms_mosaic_lu .detailbtn{float:left;width:132px;margin:16px 0 0 0;}

/*左側*/
.dpcms_ichiran_le{
float:left;
width:220px;
display:inline;
overflow:hidden;
margin:0 0 30px 30px;
padding:0;
}

#selectStation{width:220px;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{width:220px;}
#pickupShitei h2{margin:0;padding:0;}
#pickupShitei .dpcms_konojoken{border:2px solid #94ce28;overflow:hidden;padding:2px 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;}

.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;}

/*-----------------------------------------------
物件詳細
-----------------------------------------------*/
.dpcms_bukkenshosai_box01{
width:918px;
overflow:hidden;
margin:0 auto;
padding:0 0 14px 0;
background:url(../img/dpcms_sikiri_oraki.gif) repeat-x center bottom;
}
.dpcms_bukkenshosai_box01 .dpcms_bkkenle{
float:left;
display:inline;
width:400px;
}
h1#h1_bukkenshosai{
position:static;
background:url(../img/dpcms_detail_title_bk.gif) no-repeat 0 6px;
padding:0;
font-size:18px !important;
color:#704b00;
font-weight:bold;
padding:0 0 0 22px;
margin:0 0 5px 0;
}
h2#h2_bukkenshosai{
position:static;
padding:0;
font-size:16px !important;
color:#CC3300;
font-weight:bold;
padding:0 0 0 22px;
margin:0 0 0px 0;
}
h3#h3_bukkenshosai{
position:static;
padding:0;
font-size:14px !important;
color:#CC3300;
font-weight:bold;
padding:0 0 0 22px;
margin:0 0 14px 0;
}

.dpcms_bukkenshosai_box01 .dpcms_bkkenle p{margin:0 0 0 24px;padding:0 0 2px 0;}
.dpcms_bukkenshosai_box01 .dpcms_bkkenle p img{vertical-align:-0.25em;margin:0 0 0 4px;}
.dpcms_bkkenri{float:right;width:510px;height:170px;}
.dpcms_bkkenribox{
width:100%;
overflow:hidden;
box-sizing:border-box;
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 p{float:left;display:inline;height:155px;margin:5px 10px 0 10px;font-size:12px;position:relative;}
.dpcms_bkkenri p a{display:block;font-size:90%;position:absolute;bottom:0;right:0;}
.dpcms_bkkenri img{float:right;display:inline;margin:20px 0 0 0;border:1px solid #ccc;}

/*詳細ページ コメント拡大画面*/
.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;}

.dpcms_bukkenshosai_box02{
clear:both;
width:918px;
overflow:hidden;
margin:12px auto;
padding:0 0 14px 0;
}
h2.dpcms_h2_bukkenshosai_t01{
background:url(../img/dpcms_h2_bukkenshosai_t01.gif) no-repeat;
width:922px;
height:45px;
text-indent:-9999em;
margin-left:auto;
margin-right:auto;
}
h2.dpcms_h2_pano{
background:url(../img/dpcms_h2_pano.gif) no-repeat;
width:922px;
height:45px;
text-indent:-9999em;
margin-left:auto;margin-right:auto;
}
h2.dpcms_h2_bukkenshosai_t02{
background:url(../img/dpcms_h2_bukkenshosai_t02.gif) no-repeat;
width:922px;
height:45px;
text-indent:-9999em;
margin-left:auto;margin-right:auto;
}
.dpcms_bukkenshosai_box02:after{content:"";display:block;clear:both;}
h2.dpcms_h2_bukkenshosai_t03{
background:url(../img/dpcms_h2_bukkenshosai_t05.gif) no-repeat;
width:922px;
height:45px;
text-indent:-9999em;
margin-left:auto;margin-right:auto;
}

.dpcms_bpointle{float:left;display:inline;width:546px;}
.dpcms_bpointle dl{}
.dpcms_bpointle dl dt{float:left;display:inline;width:146px;}
.dpcms_bpointle dl dd{float:right;display:inline;width:400px;}
.dpcms_bpointle dl dd ul{width:300px;max-width:300px;word-break:break-all;margin:0px 0px 12px 10px;}
.dpcms_bpointle dl dd ul li{float:left;list-style:none;color:#a35a04;margin:0 10px;padding:0;}
.dpcms_bpointle table{width:546px;border:1px solid #ccc;border-collapse:collapse;margin:10px 0;font-size:12px;}
.dpcms_bpointle table th{background:#e7e7e7;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:normal;}
.dpcms_bpointle table td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.dpcms_bpointle table .dpcms_moyori{width:220px;padding:4px;vertical-align:top;}
.dpcms_bpointle table .dpcms_money{width:86px;padding:4px;vertical-align:top;}
.dpcms_bpointle table .dpcms_menseki{width:86px;padding:4px;vertical-align:top;}
.dpcms_bpointle table .dpcms_shubetsu{width:102px;padding:4px;vertical-align:top;}
.dpcms_bpointri{float:right;display:inline;width:350px;}
input.dpcms_mailwaku{padding:6px;font-size:22px;color:#000;font-weight:bold;}

/*詳細写真01*/
table#dpcms_photobox{
float:right;
width:660px;
border:1px solid #eee;
border-collapse:collapse;
}
table#dpcms_photobox td.dpcms_gazo{
width:560px;
height:550px;
vertical-align:middle;
text-align:center;
}
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;
height:30px;
line-height:34px;/*調整*/
vertical-align:top;
padding:4px 10px;
font-weight:bold;
}
table#dpcms_photobox td.dpcms_bun p{float:left;display:inline;}
table#dpcms_photobox td.dpcms_bun img{float:right;display:inline;}
#dpcms_thumb{float:left;width:240px;margin:0;}

/*サムネイルエリア*/
ul.dpcms_thumb_inner{float:left;width:240px;}
ul.dpcms_thumb_inner li{/*大枠*/
float:left;
width:70px;
margin:0 8px 8px 0;
border:1px solid #ccc;
display:table;
table-layout:fixed;
}
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;
}

/*物件概要の表*/
table.dpcms_bukk_ta01{width:900px;border:1px solid #ccc;border-collapse:collapse;margin:8px auto;table-layout:fixed;}
table.dpcms_bukk_ta01 th{width:120px;background:#e7e7e7;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:6px;}
table.dpcms_bukk_ta01 td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:6px 8px;}

#shuhenmap{clear:both;width:922px;overflow:hidden;margin:12px auto 5px auto;padding:0 0 5px 0;}
#shuhenmap .dpcms_shuhenmap_le{float:left;display:inline;width:450px;margin:0 0 0 6px;}
#shuhenmap .dpcms_shuhenmap_le #map_canvas{width:450px;height:350px;}
#shuhenmap .dpcms_shuhenmap_ri{float:right;display:inline;width:450px;margin:0 6px 0 0;}
#shuhenmap .dpcms_shuhenmap_ri #street_view{width:450px;height:350px;}
#shuhenmap .dpcms_shuhenmap_le #map_wide_canvas{width:910px;height:350px;}

/*詳細写真02*/
table#photobox02{
float:right;
width:590px;
border:1px solid #eee;
border-collapse:collapse;
}
table#photobox02 td.dpcms_gazo{
width:480px;
height:440px;
vertical-align:middle;
text-align:center;
}
table#photobox02 td.dpcms_gazo img{border:1px solid #eee;}
table#photobox02 td.dpcms_bun{
background:#d8d8d8;
height:30px;
line-height:34px;/*調整*/
vertical-align:top;
padding:4px 10px;
font-weight:bold;
}
table#photobox02 td.dpcms_bun p{float:left;display:inline;}
table#photobox02 td.dpcms_bun img{float:right;display:inline;}
#thumb02{float:left;width:320px;margin:0;}
#thumb02 p{
font-size:12px;
background:#d8d8d8;
width:60px;/*調整*/
padding:0 2px;
margin:2px 0 0 0;
}
#thumb02 .dpcms_mame{margin-bottom:20px;}

/*お急ぎの場合は*/
.dpcms_oisogibox{
overflow:hidden;
margin:0 auto 10px;
}
.dpcms_oisogi_ti{
text-align: center;
font-weight: bold;
font-size: 24px;

	}
.dpcms_oisogibox .dpcms_oisogi_waku{
width:100%;
overflow:hidden;
border:1px solid #c50000;
padding:30px 0;
box-sizing: border-box;
text-align: center;
font-size: 16px;
margin: 20px 0 30px 0;
}
.dpcms_contact_read{
text-align: center;
font-size: 18px;
margin-bottom: 10px;
}
.dpcms_contact_read:before{
text-indent: -3em;
}
.dpcms_contact_read:after{
margin-left: 1em;
}
.dpcms_contact_read:after{
	font-family: 'FontAwesome' ;
	content: '\f063   \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:before{
	font-family: 'FontAwesome' ;
	content: '\f063   \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_imle{
float:left;
display:inline;
margin:0;
}
.dpcms_oisogi_learea{

}
/*問い合わせ電話番号*/
.dpcms_telno{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:34px;
background:url(../img/dpcms_telicon.gif) no-repeat 0 4px;
color:#03c;
padding:0 0 0 25px;
margin-top:20px;
height:33px;
line-height:36px;
}

.dpcms_oisogi_tel{
font-family:Arial, Helvetica, sans-serif;
/*font-weight:bold;*/
font-size:54px;
color: #c50000;

text-align: center;
}
.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: 10px;
margin-right:8px;
transform: translateY(-5px) rotate(-45deg); /* 中心を基準点に反時計回りに回転する */
	line-height: 1.2;
}
.dpcms_contact_24{
font-size: 22px;
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: 14px;
color: #000 !important;
}
.dpcms_oisogi_learea .dpcms_hukibk{
width:450px;
height:34px;
background:url(../img/dpcms_oisogi_huki_bk.gif) no-repeat;
margin:10px 0 0 0;
padding:8px 0 0 32px;
}
.dpcms_oisogi_learea .dpcms_hukibk span{color:#e17413;}
.dpcms_oisogibox table{font-size:12px;}
.dpcms_oisogibox table td{padding:10px 0 0 0;}
.dpcms_oisogibox table td.dpcms_td02{padding:10px 0 0 12px;}
.dpcms_oisogibox table td .dpcms_tdimg{float:left;display:inline;width:106px;}
.dpcms_oisogibox table td p{
float:right;
display:inline;
width:204px;
padding:16px 0 0 0;
line-height:1.8;
}
.dpcms_bukkenshosai_formp{
padding: 20px;
background-color: #f5f2ea;
overflow:hidden;margin:0 auto;
margin-bottom: 50px;
}
.dpcms_bukkenshosai_formp ul{
background-color: #fff;
padding: 20px 20px 20px 40px;
margin:0;}
.dpcms_bukkenshosai_formp li{
list-style-type:disc;
padding:4px;font-size: 15px;}
.dpcms_bukkenshosai_formp li span{color:#e17413;font-weight:bold;}



table.dpcms_bukkenshosai_form{
width:850px;
border:1px solid #ccc;
border-collapse:collapse;
margin:24px auto;
}

table.dpcms_bukkenshosai_form select{
margin-bottom: 0.5em;

}

table.dpcms_bukkenshosai_form th{
width:200px;
background:#e4eef8;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:6px 0 0 14px;
text-align:left;
color:#555;
}
table.dpcms_bukkenshosai_form th img{margin:0 14px 0 0;}
table.dpcms_bukkenshosai_form th span{
font-size:12px;
font-weight:normal;
padding:0 0 0 50px;
}
table.dpcms_bukkenshosai_form td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:6px 8px;
}
table.dpcms_bukkenshosai_form02{
width:570px;
border:none;
margin:0;
}
table.dpcms_bukkenshosai_form02 th{
width:104px;
background:#fff;
border-right:none;
border-bottom:none;
padding:6px 0 0 4px;
vertical-align:top;
}
table.dpcms_bukkenshosai_form02 td{
border-right:none;
border-bottom:none;
padding:6px 8px;
}
.dpcms_err_com_detail{
text-align:center;
margin:60px 0 0 0;
}
.dpcms_form_01{
width:150px;
height:23px;
padding:0 5px;
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_form_02{
width:240px;
height:23px;
padding:0 5px;
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_form_03{
width:390px;
height:23px;
line-height:23px;
padding:0 5px;
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;
}

/*-----------------------------------------------
お気に入り物件
-----------------------------------------------*/
h1#dpcms_h1_favorite{
position:static;
background:url(../img/dpcms_title_mylist.gif) no-repeat;
margin:5px auto;
padding:0;
width:918px;
height:35px;
text-indent:-9999em;
}
.dpcms_hyojicustom_f{
width:918px;
margin:14px auto;
padding:0;
overflow:hidden;
}
.dpcms_hyojicustom_f .dpcms_cus_kara{margin:0 10px;}
.dpcms_f_checkarea{
clear:both;
width:918px;
background:#eee;
padding:8px;
height:22px;
}
.dpcms_f_checkarea div{float:left;display:inline;}
.dpcms_allchecks input{vertical-align:middle;}
.dpcms_f_checkarea .dpcms_checkfv{
float:right;
display:inline;
width:446px;
font-size:14px;
font-weight:bold;
}
.dpcms_f_checkarea .dpcms_checkfv img{vertical-align:-0.25em;}

table.dpcms_fvta{width:918px;border:1px solid #ccc;border-collapse:collapse;margin:8px 0;font-size:12px;}
table.dpcms_fvta th{background:#e7e7e7;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:normal;}
table.dpcms_fvta td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
table.dpcms_fvta .dpcms_check{width:28px;text-align:center;background:#e7e7e7;}
table.dpcms_fvta .dpcms_photo{width:150px;text-align:center;padding:4px;}
table.dpcms_fvta .dpcms_photo img{max-width:150px;max-height:150px;border:0px;}
table.dpcms_fvta .dpcms_photo a{text-decoration:none;}
table.dpcms_fvta .dpcms_moyori{width:354px;padding:4px;vertical-align:top;}
table.dpcms_fvta .dpcms_moyori_c{width:382px;padding:4px;vertical-align:top;}
table.dpcms_fvta .dpcms_money{width:100px;padding:4px;vertical-align:top;}
table.dpcms_fvta .dpcms_menseki{width:110px;padding:4px;vertical-align:top;}
table.dpcms_fvta .dpcms_shubetsu{width:130px;padding:4px;vertical-align:top;}

/*-----------------------------------------------
まとめて問合せ
-----------------------------------------------*/
h1#h1_matomete{
position:static;
background:url(../img/dpcms_title_contact.gif) no-repeat;
margin:5px auto;
padding:0;
width:918px;
height:35px;
text-indent:-9999em;
}

h1#h1_matomete_kakunin{
position:static;
background:url(../img/dpcms_title02_contact.gif) no-repeat;
margin:5px auto;
padding:0;
width:918px;
height:35px;
text-indent:-9999em;
}
h1#h1_matomete_soshin{
position:static;
background:url(../img/dpcms_title03_contact.gif) no-repeat;
margin:5px auto;
padding:0;
width:918px;
height:35px;
text-indent:-9999em;
}
.dpcms_t_cen{width:430px;margin:60px auto 40px;overflow:hidden;text-align:center;}
.dpcms_t_cen .dpcms_kanryo{font-size:24px;margin:0 0 20px;}
.dpcms_t_cen .dpcms_thanks{color:#f96e0a;font-weight:bold;margin:0 0 20px;}

/*-----------------------------------------------
最近見た物件
-----------------------------------------------*/
h1#dpcms_h1_saikin{
position:static;
background:url(../img/dpcms_title_recently.gif) no-repeat;
margin:5px auto;
padding:0;
width:918px;
height:35px;
text-indent:-9999em;
}

.dpcms_mato_checkarea{
clear:both;
width:918px;
background:#eee;
padding:8px;
height:22px;
}
.dpcms_mato_checkarea div{
float:left;
display:inline;
height:22px;
line-height:22px;
}
.dpcms_mato_checkarea .dpcms_checkfv{
float:right;
display:inline;
width:446px;
font-size:14px;
font-weight:bold;
}
.dpcms_mato_checkarea .dpcms_checkfv input{
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:top;
}
.dpcms_mato_checkarea .dpcms_checkfv img{
vertical-align:top;
}
/*-----------------------------------------------
住所から物件を探す
-----------------------------------------------*/
h1#dpcms_h1_address{
position:static;
background:url(../img/dpcms_title_area.gif) no-repeat;
margin:5px auto;
padding:0;
width:918px;
height:35px;
text-indent:-9999em;
}
h2#dpcms_h2_address_t01{
	background:url(../img/dpcms_h2_address_t01.gif) no-repeat;
width:922px;
height:45px;
text-indent:-9999em;
}
h2#dpcms_h2_address_t02{
	background:url(../img/dpcms_h2_address_t02.gif) no-repeat;
width:922px;
height:45px;
text-indent:-9999em;
}

.dpcms_obj_zero{
margin:50px auto 100px auto;
padding:0;
text-align:center;
}
/*-----------------------------------------------
お問合せ
-----------------------------------------------*/
h1#title_contact{
position:static;
background:url(../img/title.jpg) no-repeat;
margin:5px auto;
width:930px;
height:120px;
text-indent:-9999em;
}
.dpcms_conbtn{width:540px;margin:20px auto;}
.dpcms_conbtn a#conbtn_le{float:left;}
.dpcms_conbtn a#conbtn_ri{float:right;}
p.dpcms_txt_ora_le{
font-weight:bold;
font-size:16px;
padding:10px 0 0;
color:#F96C2F;
}
#contact_01{
background:url(../img/contact_01.gif) no-repeat;
width:582px;
height:139px;
position:relative;
margin:4px auto;
}
#contact_01 p{
position: absolute;
bottom:6px;
left:44px;
}
.dpcms_prv{text-align:center;margin:10px auto 0 auto;}

/*　別窓アイコン　*/
a.dpcms_newWindow span{position:absolute;text-indent:-9999px;}
a.dpcms_newWindow{background:url(../img/dpcms_window.gif) no-repeat right 0;padding:0 15px 0 0;}
a.dpcms_newWindow:hover{color:#c00;background:url(../img/dpcms_window_b.gif) no-repeat right 0;}

.dpcms_bukkenshosai_box03{clear:both;width:918px;overflow:hidden;margin:10px auto 0;padding:0;}
.dpcms_bukkenshosai_box03 th{font-size:14px;}
.dpcms_bukkenshosai_box03 td{font-size:14px;}
.dpcms_box_result{overflow:hidden;}



/*ダイレクト検索*/
#d_search{
width:912px;
height:280px;
background:url(../img/dpcms_d_search_bk.gif) no-repeat;
margin:30px auto 0;
font-size:10px;
}
#d_search p.dpcms_d_search_title{height:30px;text-indent:-9999em;}
#d_search dl{margin:4px 24px 16px;overflow:hidden;}
#d_search dl dt{
clear:both;
float:left;
width:114px;
display:inline;
margin:20px 0 0 0;
text-align:right;
}
#d_search dl dd{
float:left;
width:730px;
display:inline;
margin:14px 0 0 10px;
line-height:2.4;
}
#d_search dl dd a{
background:url(../img/dpcms_d_dot.gif) no-repeat 0 1px;
padding:1px 0 1px 14px;
margin:0 0 0 4px;
}
#d_search dl dd.ninki a{background:none;padding:0;margin:0 0 0 8px;}
#d_search dl dd a:link{color:#000 !important;text-decoration:underline;}
#d_search dl dd a:visited{color:#000 !important;text-decoration:underline;}
#d_search dl dd a:hover{color:#f00 !important;text-decoration:underline;}
#d_search dl dd a:active{color:#000; !important;text-decoration:underline;}
.dpcms_sta_na{
font-size:12px;
background:#dbdbdb;
color:#646464;
padding:4px 8px;
}

/*パノラマ写真（アップロード画像）918*/
.dpcms_panobox{
text-align:center;
margin-left:auto;margin-right:auto;
}
.dpcms_panophoto{
width:890px;
height:550px;
border:#bdc8ca solid 1px;
padding:6px;
margin:8px auto 20px auto;
text-align: center;
}
.dpcms_panophoto iframe{margin-left:auto;margin-right:auto;}
/*パノラマ写真（URL）*/
.dpcms_panourl{
width:890px;
height:500px;
border:#bdc8ca solid 1px;
padding:6px;
margin:10px auto 0 auto;
text-align:center;
}
/*図面PDF*/
.dpcms_planbox{text-align:center;font-size:16px;font-weight:bold;}

.asp_pan{
font-weight: normal;
margin-left:auto; margin-right:auto;
min-height: 20px;
line-height: 1.6;
position:relative;
font-size: 12px;
color: #666;
padding: 10px 0 20px 15px;
overflow: hidden;
}

#genzai{position:absolute;top:5px;right:3px;margin-top:0.5em;margin-right:0.5em;}
#genzai .logout{display:inline-block; vertical-align:top;margin-bottom:0.5em;}
#genzai ul{overflow:hidden;display:inline-block;}
#genzai ul li{float:right;display:inline;margin:0 0 0 10px;}

/* ノーイメージの作成 */
.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;
}
.noimage_size150_150{
width:150px;
height:150px;
}
.pcno{display: none !important;}

/* 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%;
}



/*住宅ローンシミュレーション*/
h2.dpcms_h2_loan_t01{background:url(../img/dpcms_h2_loan_t01.gif) no-repeat;width:922px;height:45px;text-indent:-9999em;margin-left:auto;margin-right:auto;}
.dpcms_bukkenshosai_box02:after{content:"";display:block;clear:both;}
.area_simulation{width:922px;background:#eee;padding:14px 0;margin:0 auto 20px;font-size:14px;font-weight:bold;}
.area_simulation:after{content: "";display: block;clear: both;}
.area_simulation_inner{width:880px;margin:0 auto;background:#fff;}
.area_simulationtitle{
font-weight:bold;
color:#293EC4;
font-size:15px;
margin:0 0 10px 14px;
border-left:4px solid #293EC4;
text-indent:8px;
}
.keisanbox{width:850px;margin:0 0 0 40px;padding:16px 0;}
.keisanbox:after{content: "";display: block;clear: both;}
.keisanbox input[type="text"]{padding:6px;margin:0 2px 0 4px;font-weight:normal;text-align:right;font-size:18px;color:#f00;}
.inputgroup{margin:0 0 20px 0;}
.inputgroup div{float:left;margin:0 30px 0 0;}
.inputgroup:after{content: "";display: block;clear: both;}
.keisanjikko{padding:8px;text-align:center;margin:0 0 14px 0;
}
.keisanjikko input{
color: #333;
padding: 10px 40px;
overflow: hidden;
text-decoration: none!important;
border: 1px solid #F7B800;
background: #ffd65e;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
background-image: -webkit-linear-gradient(top, #ffd65e, #febf04);
background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
background-image: -o-linear-gradient(top, #ffd65e, #febf04);
background-image: linear-gradient(top, #ffd65e, #febf04);
-webkit-border-radius: 0.4em;
font-size: 18px;
font-weight: bold;
cursor:pointer;
}
.keisanjikko input:hover{opacity:0.6;}
.maitsukino{
width:300px;
margin:0 auto;
font-size:18px;
text-align:center;
border:2px solid #FFD355;
padding:14px 20px;
background:#ffe;
}


/*googlemap　地図検索*/
.dpcms_wrapper_delail,
.wrapper_delail{
width: 918px;
height: 830px;
margin: 0 auto;
position: relative;
overflow: hidden;
}
.wrapper_delail .map{
position: absolute;
width: 918px;
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;}
.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;}
.smpmapposi{display:none;}

a:hover img,
input[type="image"]:hover{
opacity:0.5;
-moz-opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

.faq_list{width:900px;margin-left:auto; margin-right:auto;}
.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{
width: 900px;
width:900px;margin-left:auto; margin-right:auto;
}

/* 会員専用機能 */
/*メイン画像*/
.wrapper{width:960px;	margin:0 auto;}
/*会員登録*/
.member_contact_box{width:840px;margin-left:auto;margin-right:auto;
}

.yaji_box{overflow:hidden;}

/* 矢印エリア */
.yajirushi{
width:30%;
float:left;
margin:0 20px 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: 36px; /* 四角形の高さ */
background: #1786C5;
position: relative;
color:#fff;
}
.arrow_on:after {
border-left: 20px solid #1786C5; /* 右向きの三角形を作るため左のボーダーに色を付ける */
border-top: 20px solid transparent; /* 上のボーダーを透過に指定 */
border-bottom: 20px solid transparent; /* 下のボーダーを透過に指定 */
content: "";
position: absolute;
right: -20px;
top: 0;
}
/* 矢印off */
.arrow_off {
padding-top: 5px; /* 要素の上の余白調整 */
width: 96%; /* 四角形の幅 */
height: 36px; /* 四角形の高さ */
background: #eee;
position: relative;
color:#aaa;
}
.arrow_off:after {
border-left: 20px solid #eee; /* 右向きの三角形を作るため左のボーダーに色を付ける */
border-top: 20px solid transparent; /* 上のボーダーを透過に指定 */
border-bottom: 20px solid transparent; /* 下のボーダーを透過に指定 */
content: "";
position: absolute;
right: -20px;
top: 0;
}

.member_contact table{
}
.member_contact th {
font-weight: bold;
color:#222222;
width:25%;
background:#ECF3F5;
text-align: left;
line-height: 1.5;
padding: 16px;
vertical-align: middle;
border-bottom:1px solid #aaa;
}
.member_contact th span{font-weight:normal;}
.member_contact td {
padding: 16px;
vertical-align: middle;
background-color: #fff;
line-height: 1.75em;
text-align:left;
border-bottom:1px solid #aaa;
}
.member_contact .hissu {
background-color: #FC0006;
color:#fff;
font-size: 60%;
/*font-weight:bold;*/
border-radius: 5px;
padding:3px 6px;
float: right;
}

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

.member_login_box{
width: 600px;
margin-left: auto; margin-right: auto;
}

.member_contact {
	width:100%;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
border-collapse:collapse;
	margin:0 auto 30px;
}

.att{color:#FC0006;}
input.dpcms_w50{width:50%;}
input.dpcms_w100{width:100%;}
input.dpcms_form_w{
padding:6px 4px;
box-sizing:border-box;
border:1px solid #aaa;
}


.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;}


.dpcms_pss_w{
padding:40px 0;
border-radius:6px;
background-color:#F9F9F9;
border:1px solid #D0D0D0;
margin-bottom:2em;
}
.dpcms_pss_w .dpcms_login{margin-bottom:1em;}
.dpcms_pass_inp{
width:300px;
padding:6px 4px;
box-sizing:border-box;
border:1px solid #aaa;
}

.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_login{/*ボタン緑*/
	padding:10px 16px;
	overflow: hidden;
	text-decoration: none!important;
	background:#EB7D05;
	border: none;
	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_login:link{color:#fff;}
.dpcms_btn_login:visited{color:#fff;}
.dpcms_btn_login:hover{color:#fff; opacity:0.6;}
.dpcms_btn_login:active{color:#fff;}

.dpcms_bpointle dt img{
margin-bottom: 10px;
}
.btn_siborikomi{display: none;}

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


#shuhenmap #map_canvas{
width:100%;height:350px;
}

#pickupShitei h2 {
margin-bottom: 0;
padding: 0 0 0 10px;
display: inherit;
height: 34px;
color: #fff;
font-size: 16px;
font-weight: bold;
line-height: 34px;
text-shadow:
0 0 4px #46741D,
0 0 4px #46741D, 
0 0 4px #46741D;
background: linear-gradient(#7CC233, #83C83B, #84C93C, #7CC233);
}

#selectStation h2 {
margin-bottom: 0;
padding: 0 0 0 10px;
display: inherit;
height: 34px;
color: #fff;
font-size: 16px;
font-weight: bold;
line-height: 34px;
text-shadow:
0 0 4px #102C6E,
0 0 4px #102C6E, 
0 0 4px #102C6E;
background: linear-gradient(#123093, #2145AA, #2C55BD, #3D6CD5);
}

html{scroll-behavior: smooth;}

