@charset "UTF-8";
/*------------------------------------------------------------
TOP
------------------------------------------------------------*/
header{
 height:70px;
}
#conts .topHead{
border-bottom:1px solid #ccc;
margin-bottom:15px;
background:url(../img/top_ttl_bg01.jpg) repeat-x left top;
font-size:15px;
background-size:auto 52px;
-webkit-background-size:auto 52px;
}
#conts .topHead span{
border-bottom:1px solid #fff;
background:url(../img/top_ttl_bg02.jpg) no-repeat right bottom;
display:block;
padding:16px 10px 14px;
background-size:320px 52px;
-webkit-background-size:320px 52px;
}
#conts .topHead img{float:right;}

#conts .choice{
margin:0 8px 15px;
padding-left:5px;
font-size:14px;
background-size:13px 13px;
-webkit-background-size:13px 13px;
}
#conts .choice2{
margin:0 8px 15px;
font-size:14px;
background-size:13px 13px;
-webkit-background-size:13px 13px;
}
#conts .lNav{margin-bottom:40px;}
#conts .lNav ul li{
margin-bottom:-1px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:-moz-linear-gradient(top,#ffffff 0%,#ffffff 50%,#eee);
background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),color-stop(0.50,#ffffff),to(#eee));
-moz-box-shadow:inset 0px 0px 2px rgba(255,255,255,1);
-webkit-box-shadow:inset 0px 0px 2px rgba(255,255,255,1);
}

#conts .lNav ul li a{
position:relative;
display:block;
padding:25px 8px;
border-bottom:1px solid #fff;
color:#000;
text-decoration:none;
}

#conts .lNav ul li a:before{
position:absolute;
width:53px;
height:53px;
margin-top:-26px;
top:50%;
left:8px;
background-size:53px 53px;
-webkit-background-size:53px 53px;
content:"";
}
#conts .lNav ul li.navi01 a:before{background:url(../img/top_img_navi01.png) no-repeat left center;background-size:53px 53px;-webkit-background-size:53px 53px;}
#conts .lNav ul li.navi02 a:before{background:url(../img/top_img_navi02.png) no-repeat left center;background-size:53px 53px;-webkit-background-size:53px 53px;}
#conts .lNav ul li.navi03 a:before{background:url(../img/top_img_navi03.png) no-repeat left center;}
#conts .lNav ul li a:after{
position:absolute;
width:10px;
height:53px;
margin-top:-26px;
top:50%;
right:8px;
background-size:10px 53px;
-webkit-background-size:10px 53px;
content:"";
}
#conts .lNav ul li a:after{background:url(../img/top_bar01.png) no-repeat left center;background-size:10px 53px;-webkit-background-size:10px 53px;}
#conts .lNav ul li a span{
display:block;
margin-left:63px;
padding-left:10px;
font-size:15px;
background-size:15px 15px;
-webkit-background-size:15px 15px;
}

/*------------------------------------------------------------
現在地より検索(物件一覧MAP)
------------------------------------------------------------*/
#conts .mapArea{margin:0 auto 20px;text-align:center;}

/*------------------------------------------------------------
物件一覧
------------------------------------------------------------*/
#conts .result{margin-bottom:20px;}
#conts .result li{clear:both;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:-1px;}
#conts .result li a{width:100%;float:left;display:block;position:relative;display:table;color:#000;text-decoration:none;}

.matome input{
width:46%;
display:inline-block;
font-size:13px;
padding:8px 0px;
margin:0 4px 10px 4px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
}
.matome input:hover{
background-color:#ccc;
background-image:-webkit-linear-gradient(top, #eee, #ccc);
background-image:   -moz-linear-gradient(top, #eee, #ccc);
background-image:    -ms-linear-gradient(top, #eee, #ccc);
background-image:     -o-linear-gradient(top, #eee, #ccc);
background-image:        linear-gradient(top, #eee, #ccc);
}
.matome p{text-align:left;margin:0.5em 0.5em 0.5em 1em;}
.matome{width:100%;overflow:hidden;text-align:center;margin:0 auto;}
.matome .matomete{display:inline-block;background-color:#61AA12;border:2px #61AA12 solid;color:#FFF;}
.matome .tsuika{display:inline-block;background-color:#FC6C49;color:#FFF;border:2px #FC6C49 solid;}

#conts .result li a .image{display:table-cell;vertical-align:middle;width:73px;}
#conts .result li a .image img{border-radius:3px;margin-right:3px;margin-left:3px;}
label span{
display:block;
float:left;
width:20px;
display:block;
padding:0 3px;
line-height:85px;
margin:0 6px 0 0;
}
#conts .sel_box{width:20px;background:#DDE1C8;}

#conts .result li .txtArea{
display:table-cell;
width:100%;
background:#efefef;
font-size:8px;
border-radius:3px;
vertical-align:middle;
}
#conts .result li .txtArea p{padding:3px 6px 0px;line-height:1.3;}
.txtArea a{font-size:10px;}
.txtArea p{font-size:10px;}
.txtArea span{font-size:10px;}

#conts .result li .arrow{
display:table-cell;
padding:0 10px;
background:#9c9c9c;
border-radius:0 3px 3px 0;
}
#conts .result li .txtArea_osu{
display:table-cell;
width:100%;
background:#DDE1C8;
font-size:8px;
border-radius:3px;
vertical-align:middle;
}
#conts .result li .txtArea_osu p{padding:3px 6px 0px;line-height:1.3;}
.txtArea_osu a{font-size:10px;}
.txtArea_osu p{font-size:10px;}
.txtArea_osu span{font-size:10px;}
#conts .result li .arrow_osu{display:table-cell;padding:0 10px;background:#9FAA64;border-radius:0 3px 3px 0;}
#conts .result li .list_wrap{width:100%;overflow:hidden;}
#conts .result li .list_wrap .check_wrap{float:left;width:26px;overflow:hidden;}
.osusume_bar{
background:#9FAA64;
width:100%;
height:30px;
line-height:30px;
color:#fff;
text-indent:20px;
}

#conts .result li a:after{
position:absolute;
width:4px;
height:7px;
margin-top:-4px;
top:50%;
right:9px;
background-size:4px 7px;
-webkit-background-size:4px 7px;
content:"";
background:url(../img/icon/ico05.png) no-repeat;
}
#conts .result a:after{
position:absolute;
width:4px;
height:7px;
margin-top:-4px;
top:50%;
right:9px;
background-size:4px 7px;
-webkit-background-size:4px 7px;
content:"";
background:url(../img/icon/ico05.png) no-repeat;
}

#conts .price{color:#f00; display:block;}
#conts .zero_list{margin:20px auto 30px auto;text-align:center;font-size:14px;color:#f00;}
#conts .zero_list a{font-size:18px;}

/*------------------------------------------------------------
物件詳細
------------------------------------------------------------*/
#conts .roomDetail{text-align:center;margin-bottom:15px;}
#conts .roomDetail li{display:inline-block;margin-right:5px;}
#conts .roomDetail li:last-child{margin-right:0;}
#conts .contactBtn{margin-bottom:20px;background:#656565;padding:12px 5px;text-decoration:none;}
#conts .contactBtn .btnCom{margin:0;}

#conts .roomInfo{margin:0 5px 20px;}
#conts .roomInfo table{width:100%;border-collapse:collapse;}
#conts .roomInfo th,#conts .roomInfo td{padding:5px 5px;width:100%;display: block;text-align:left;box-sizing: border-box;font-size:1.2rem;}
#conts .roomInfo th{ color:#555;font-weight:normal;}
#conts .roomInfo td{ color:#000000; text-align:left;border-bottom: 1px solid #D2D2D2; font-weight:bold;font-size:16px;}
.normalfont{font-weight:normal !important;}

#conts .roomInfo .link{float:left;display:block;margin-top:3px;}
#conts .roomInfo .mapView{
float:right;
display:block;
text-decoration:none;
font-size:8px;
color:#ffffff;
line-height:2;
padding:3px 14px 1px 14px;
background:#FC6C49;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:1px solid #e64219;
}


#conts .line{margin:0 5px;}
#conts .mailForm td .listType input{width:24px;}

/*------------------------------------------------------------
物件検索-駅・エリア選択
------------------------------------------------------------*/
#conts .sel_list{margin:-10px 0 20px;}
#conts .sel_list li{border-bottom:1px solid #ccc;padding:0;overflow:hidden;font-size:12px;}
#conts .sel_list li:first-child{border-top:1px solid #ccc;}
#conts .sel_list li:last-child{border-bottom:1px solid #ccc;}
#conts .sel_list .inpcheck{width:20px;height:20px;}
#conts .sel_list .sel_check_area{float:left;margin:0 12px 0 0;padding:8px;background:#E3F2FD;}
#conts .sel_list li a{
text-decoration:none;
display:block;
width:78%;
padding:6px 10px;
margin:3px 0 1px 46px;
background-color:#dadada;
background-image:-webkit-linear-gradient(top, #f0f0f0, #dadada);
background-image:   -moz-linear-gradient(top, #f0f0f0, #dadada);
background-image:    -ms-linear-gradient(top, #f0f0f0, #dadada);
background-image:     -o-linear-gradient(top, #f0f0f0, #dadada);
background-image:        linear-gradient(top, #f0f0f0, #dadada);
border:1px solid #ccc;
-webkit-border-radius:0.3em;
   -moz-border-radius:0.3em;
    -ms-border-radius:0.3em;
     -o-border-radius:0.3em;
        border-radius:0.3em;
}
#conts .sel_list li span{
display:block;
width:78%;
padding:6px 10px;
margin:3px 0 1px 46px;
background-color:#dadada;
background-image:-webkit-linear-gradient(top, #f0f0f0, #dadada);
background-image:   -moz-linear-gradient(top, #f0f0f0, #dadada);
background-image:    -ms-linear-gradient(top, #f0f0f0, #dadada);
background-image:     -o-linear-gradient(top, #f0f0f0, #dadada);
background-image:        linear-gradient(top, #f0f0f0, #dadada);
border:1px solid #ccc;
-webkit-border-radius:0.3em;
   -moz-border-radius:0.3em;
    -ms-border-radius:0.3em;
     -o-border-radius:0.3em;
        border-radius:0.3em;
}
/*------------------------------------------------------------
お問合せフォーム
------------------------------------------------------------*/
#conts .contactInfo{
margin:0 7px 20px;
padding:7px 7px 2px;
border-radius:2px;
background:#f3f3e3;
font-size:9px;
}
#conts .contactInfo .ttl{
margin:0 0 5px 5px;
font-weight:bold;
background-size:3px 5px;
-webkit-background-size:3px 5px;
}
#conts .contactInfo .txt{padding-left:10px;line-height:1.5;}
#conts .contactTtl{
color:#222;
padding:5px;
margin:10px 0 10px 0;
font-weight:bold;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
background:-moz-linear-gradient(top,#ffffff 0%,#ffffff 50%,#eee);
background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),color-stop(0.50,#ffffff),to(#eee));
-moz-box-shadow:inset 0px 0px 2px rgba(255,255,255,1);
-webkit-box-shadow:inset 0px 0px 2px rgba(255,255,255,1);
}

#conts .contactTtl span{
display:block;
color:#222;
font-size:14px;
background-size:3px 5px;
-webkit-background-size:3px 5px;
}

#conts .box{margin:0 7px 20px;padding:10px;border:1px solid #ede8db;border-radius:2px;background:#fef5dd;}
#conts .box .image{float:left;margin-right:10px;}
#conts .box p{font-size:12px;}
#conts .selectFirst{margin:0 7px 20px;}
#conts .selectFirst p{margin:20px 5px 15px;font-size:12px;}
#conts .mailForm .customer{margin-bottom:0;}
#conts .mailForm table{margin-bottom:10px;width:100%;border-collapse:collapse;}
#conts .mailForm th,
#conts .mailForm td{font-size:12px;text-align:left;}
#conts .mailForm th{
padding:5px 7px;
border-top:1px solid #d0cea8;
border-bottom:1px solid #d0cea8;
background:#666;
color: #FFF;
}
#conts .mailForm th p{
padding-left:5px;
font-size:120%;
background-size:12px 12px;
-webkit-background-size:12px 12px;
margin-bottom:0;
}
#conts .mailForm th p span{color:#fff;font-size:10px;font-weight:normal;}
#conts .mailForm td{padding:10px 7px 15px;}
#conts .mailForm .confirm td{padding:15px;}
#conts .mailForm td input{width:80%;font-size:12px;padding: 5px 0;}
#conts .mailForm td select,#conts .selectFirst select{
width:80%; display: inline-block;
padding: 5px 0;
line-height:2;
}
#conts .mailForm td.selectSmall select{
width:30%; display: inline-block;
padding:5px 0;
color:#222;
line-height:2;
}
#conts .mailForm td textarea{width:86%;height:60px;margin-bottom:20px;}
#conts .mailForm .policy{margin-bottom:5px;}
#conts .need,#conts .error{color:#ff0000;}
#conts .message{
margin:0 0 20px 7px;
padding-left:5px;
font-size:11px;
background:url(../img/icon/ico03.png) no-repeat left 5px;
background-size:3px 5px;
-webkit-background-size:3px 5px;
}

/*------------------------------------------------------------
お問合せ完了
------------------------------------------------------------*/
#conts .thanks{padding:0 10px 20px;}
#conts .thanks p{margin-bottom:20px;font-size:12px;}

body.iphone #conts .mailForm td .listType label,
body.iphone #conts .mailForm td .listType input{
vertical-align:middle;
}
.listType li{margin:8px auto 8px auto;}
.listType dl{}
.listType dt{color:#C68D4B;}
.listType dd{line-height:1.8;margin-bottom:1em;}
.listType dd input{margin-bottom:0.5em;}
	
/*一番上お気に入り*/
.sp_favorite{
display:block;
line-height: normal;
color:#FFF;
font-weight:bold;
font-size:10px;
border:1px solid #e64219;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:0 0px 0 0;
background:#FC6C49;
padding:6px 5px 5px 5px !important;
float:right;
}
.sp_favorite2{
display:block;
color:#F66;
font-weight:bold;
font-size:10px;
border:1px solid #666;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:0 0 2px 0;
background:#fff;

padding:2px 5px;float:right;overflow:hidden;}
.f_link{text-decoration:none !important;}

.img_in{
width:73px;
height:66px;
display:-moz-box;
display:-webkit-box;
-moz-box-align:center;
-webkit-box-align:center;
-moz-box-pack:center;
-webkit-box-pack:center;
}

/**/
.line001 label{display:block;}
.line001{
position:relative;
display:block;
padding:8px 6px;
color:#000;
font-size:13px;
text-decoration:none;
}
.line001 span{font-size:11px;
display:inline-block;
padding: 0 3px;
margin: 0 6px 0 3px;
line-height:1.6;
float: none;
width: auto;
}
.line001:before{
position:absolute;
width:4px;
height:23px;
margin-top:-12px;
top:50%;
left:8px;
background-size:4px 23px;
-webkit-background-size:4px 23px;
content:"";
}
.line001:after{
position:absolute;
width:7px;
height:11px;
margin-top:-6px;
top:50%;
right:10px;
content:"";
background-size:7px 11px;
-webkit-background-size:7px 11px;
}

/*------------------------------------------------------------
footer
------------------------------------------------------------*/
.copyright{margin-bottom:2px;}
.btnarea04{box-sizing:border-box;padding:10px;background-color: rgba(0,0,0,0.5);}
.btnarea03{padding:10px;background-color: rgba(0,0,0,0.5);}
.btn_search03{
background-color:#FC6C49;
text-align:center;
color:#fff;
font-weight:bold;
height:50px;
line-height:50px;
border:none;
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.btn_search04{
background-color:#61AA12;
text-align:center;
color:#fff;
height:50px;
font-weight:bold;
line-height:18px;
border:none;
font-size:1em;
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.btn_search05{
background:url(../img/deco24.png) no-repeat center center;
background-color:#06F;
text-align:center;
color:#fff;
height:50px;
font-weight:bold;
line-height:18px;
border:none;
font-size:1em;
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-indent:-9999px;
}
.btnarea03 ul{}
.btnarea03 li{width:48%;margin: 0;display:inline-block;vertical-align:middle;}
.btnarea03 li:last-child{float:right;}
.btnarea04 ul{width: 100%;margin:auto;}
.btnarea04 li{margin:0;display:inline-block;width:70%;}
.btnarea03 li a, .btnarea04 li a{display:table-cell;vertical-align:middle;width:100%;}
.btnarea03 li a:link{color:#fff; text-decoration:none;}
.btnarea03 li a:visited{color:#fff; text-decoration:none;}
.btnarea03 li a:hover{color:#fff; text-decoration:none;}
.btnarea03 li a:active{color:#fff; text-decoration:none;}	
.btnarea03 li p,
.btnarea04 li p,
.btnarea05 li p{
display:table;
vertical-align:middle;
text-align:center;
width:100%;
margin:0;
}
.btnarea04 li:last-child{
width:28%;
float:right;
}
footer{
width:100%;
position:fixed;
bottom:0;
z-index:130;
}
footer ul{width:100%;overflow:hidden;}
footer ul li a:link{color:#fff; text-decoration:none;}
footer ul li a:visited{color:#fff; text-decoration:none;}
footer ul li a:hover{color:#fff; text-decoration:none;}
footer ul li a:active{color:#fff; text-decoration:none;}

/*--clearfix--*/
.cf:before,
.cf:after{
content:"";
display:table;
}
.cf:after{clear:both;}
.cf{zoom:1;}

/**/
.gbg{background-color:#eee;padding:10px 0;}
.listitemw{
position:relative;
overflow:hidden;
background-color:#FFFFFF;
border:1px #CCCCCC solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
margin-bottom:2em;}
.listitem{}
.listitem-inner a{color:#000;}
.listitem-inner-title{
font-weight:bold;
padding:10px;
border-bottom:1px #CCCCCC solid;
vertical-align:middle;
margin:0;
}
.listitembox{
width:100%;
position:relative;
height:35px !important;
vertical-align:middle;
box-sizing:border-box;
display:table;
}	
.listitembox p{
width:85%;
font-weight:bold;
font-size:18px;
display:table-cell;
vertical-align:middle;
margin:0;
}
.listitembox span{
display:block;
position:absolute;
top:30%;
}
.imageBackground a{display:inline-block;display:table;vertical-align:middle;margin:0;}
.imageBackground p{
width:200px;
height:230px;
display:table;
vertical-align:middle;
margin:0;
position:relative;
}
.imageBackground img{
display:table-cell;
vertical-align:middle;
margin:0;
position:absolute;
top:0;
bottom:0;
padding:3px;
border-right:1px #CCCCCC solid;	
border-bottom:1px #CCCCCC solid;
}
.imgBorder{
display:block;
position:relative;
width:115px;
height:100px;
overflow:hidden;
background-color:#fff;
}
.imgBorder p{
display:table;
vertical-align:middle;
text-align:center;
width:100%;
margin:0;
}
.imgBorder2{
display:block;
position:relative;
width:115px;
overflow:hidden;
background-color:white;
}
.imgBorder2 img{margin-bottom:8px;}
.imgBorder2 .tochi{
display:inline-block;
text-align:center;
border:1px #036 solid;
width:113px;
color:#036;
margin-bottom:8px;
}
.imgBorder2 .mansion{
display:inline-block;
text-align:center;
border:1px #FF6600 solid;
width:113px;
color:#FF6600;
margin-bottom:8px;
}
.imgBorder2 .kodate{
display:inline-block;
text-align:center;
border:1px #A34759 solid;
width:113px;
color:#A34759;
margin-bottom:8px;	
}
.listitemimg{}
.listitem_media{display:table;border-top:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid;}
.listitem_media-object{display:table-cell;width:120px;}
.listitem_media-object p{margin-bottom:0;}
.listitem_media-body{
width:90%;
display:inline-block;
font-size:1.2rem;
vertical-align:top;
line-height:1.45rem;
}
.listitem-inner-sublist{position: relative;}
.listitem_sublistitem-inner{
display:table;
width:100%;
table-layout:fixed;
-webkit-box-sizing:border-box;
box-sizing:border-box;	}
.listitem_sublistitem-inner-cellinput{
display:table-cell;
width:32px;
border-right: 1px solid #E4E4E4;
text-align:center;
vertical-align:middle;
}
.listitem_sublistitembody-desc{
font-size:1.2rem;
line-height:1.45rem;
}
.listitem_sublistitem-inner-cellobject a{text-decoration:none;color:#333;}
.listitem_sublistitembody-object{
display:table-cell;
width:100px;
text-align:center;
vertical-align:top;
margin-left:auto;
margin-right:auto;
}
.listitem_sublistitembody-object p{
margin:5px;
vertical-align:top;
display:table;
text-align:center;
margin-left:auto;
margin-right:auto;
}
.listitem_sublistitembody-object p img{
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
vertical-align:middle;
text-align:center;
}
.listitem_sublistitembody{
display:block;
width:100%;
padding:0 0 0 0;
box-sizing:border-box;
}
.listitem_sublistitembody-body{
display:table-cell;
color:#333;
vertical-align:top;
padding-top:9px;
padding-left:5px;
}
.listarrow{position:relative;overflow:hidden;}
.listarrow:after{
content:"";
display:block;
position:absolute;
width:9px;
height:13px;
background-image:url(../img/arrow_right_brown.png);
background-repeat:no-repeat;
background-size:9px 13px;
-webkit-background-size:9px 13px;
background-position:0 0;
top:40%;
right:7px;
}
.taglabe{display:block;}
.taglabel-etsuranzumi{
display:block;
right:3px;
width:40px;
padding:2px 0;
font-size:11px;
text-align:center;
color:#999;
border:solid 1px #999;
line-height:14px;
}
.taglabel-new{
position:absolute;
display:block;
top:3px;
right:3px;
width:40px;
padding:2px 0;
font-size:11px;
text-align:center;
color:#fff;
border:solid 1px #C30;
background-color:#F00;
line-height:14px;
}
.listitem_text1{
/*color:#F82055;*/
font-weight:bold;
line-height:1.2;
font-size:1.2rem;
display:inline-block;
}

.listitem_text3{
font-weight:normal;
line-height:1.2;
font-size:80%;
display:inline-block;
}

.pct-deposit{
display:inline-block;
color:#333;
background-color:#DBDBDB;
border-radius:2px;
padding:2px;
font-weight:normal;
font-size:10px;
}
.listitem_sublistitembody-dllist{
display:inline-block;
margin-top:5px;
margin-right:5px;
word-break:keep-all;
}
.listitem_sublistitembody-dllist dt{display:inline-block;margin-right:2px;vertical-align:middle;}
.listitem_sublistitembody-dllist dd{display:inline-block;font-size:12px;vertical-align:middle;}

/**/
.detailpoint div{margin-bottom:0.5em;}
.detailpoint li{margin-bottom:5px;}
.detailpoint .price{font-size:140%;font-weight:bold;}
.detailpoint span{margin-right:5px;}
.detailpoint .pictGray{
background-color:#eee;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
color:#000000;
padding:3px;
font-size:90%;
}

.detailpoint .reikin{margin-left:10px;}
.ttl_gray{
color:#222;
padding:5px;
margin:10px 0;
font-weight:bold;
font-size:18px;
margin-bottom:-1px;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
background:-moz-linear-gradient(top,#ffffff 0%,#ffffff 50%,#eee);
background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),color-stop(0.50,#ffffff),to(#eee));
-moz-box-shadow:inset 0px 0px 2px rgba(255,255,255,1);
-webkit-box-shadow:inset 0px 0px 2px rgba(255,255,255,1);
}

.iframeposi{
text-align:center;
margin-top:1em;
margin-left: auto;
margin-right: auto;
}
/* iframe要素内でサイズ指定している場合は必要なし */

/* CSSでレスポンシブ対応 */

#conts .iframe-wrapper{
position:relative;
padding-bottom: 60%;
padding-top:20px;
height:0;
overflow:hidden;
}
#conts.iframe{
position absolute;
top:0;
left:0;
width:100%;
height:100%;
}


/*その他検索条件*/
.conditionBox{padding:9px 6px}
.conditionBox ul li a:link{color:#;text-decoration:none;}
.conditionBox ul li a:visited{color:#;text-decoration:none;}
.conditionBox ul li a:hover{color:#;text-decoration:none;}
.conditionBox ul li a:active{color:#;text-decoration:none;}
.conditionBox.conditionBox--under{padding:9px 6px 10px 6px}
.conditionBox ul{border-radius:3px;border:solid 1px #cacaca}
.conditionBox ul li div.searchCondition{display:table;table-layout:fixed;width:100%;padding:3px 24px 3px 12px;-webkit-box-sizing:border-box;box-sizing:border-box}
.conditionBox ul a.icon-condition_arrow{position:relative;display:block}
.conditionBox ul a.icon-condition_arrow:before{width:9px;height:13px;content:"";display:block;position:absolute;right:10px;top:50%;margin-top:-6px;background:url(../img/arrow_right_brown.png) left top no-repeat;-webkit-background-size:9px 13px;background-size:9px 13px;background-position:0 0}
.conditionBox ul li+li{border-top:solid 1px #cacaca}
.searchCondition .searchCondition-main,.searchCondition .searchCondition-sub{display:table-cell;vertical-align:middle}
.searchTextBox{position:relative;padding-left:30px;font-size:10px;color:#333; line-height:12px; display:table; padding-right:10px;}
.searchTextBox span{font-size:10px; vertical-align:top; display:table-cell;}
.searchTextBox-Route,.searchTextBox-Area,.searchTextBox-Conditions{word-break:break-all;vertical-align:middle;line-height:14px}
.searchTextBox-Route:before{content:" ";display:block;width:24px;height:24px;position:absolute;top:52%;left:0;margin-top:-10px;background:url(../img/route.png) left top no-repeat;-webkit-background-size:24px 24px;background-size:24px 24px;background-position:0 0px}
.searchTextBox-Area:before{content:" ";display:block;width:24px;height:24px;position:absolute;top:50%;left:0;margin-top:-10px;background:url(../img/area.png) left top no-repeat;-webkit-background-size:24px 24px;background-size:24px 24px;background-position:0 0;}
.searchTextBox-Conditions:before{content:" ";display:block;width:24px;height:24px;position:absolute;top:50%;left:0;margin-top:-10px;background:url(../img/condition.png) left top no-repeat;-webkit-background-size:24px 24px;background-size:24px 24px;background-position:0 0;}
.searchCondition .btnWrap{display:table-cell;width:52px;height:30px;vertical-align:middle}
.searchCondition .btnWrap p{display:table;width:100%}
.searchCondition .btnGreen.btnWrap a{display:table-cell;vertical-align:middle;font-size:11px;font-weight:bold;text-align:center;text-decoration:none;color:#fff;border-radius:4px;padding:8px 0;background-color:#6fba2c;border-bottom:2px solid #5e9e25}
.searchCondition-text{display:table-cell;vertical-align:middle;width:30px;}.searchCondition-text p{vertical-align:middle;font-size:12px;font-weight:bold;text-align:right;text-decoration:none;color:#555;padding:5px 0 5px 0; line-height:30px;}

/*-------▼物件検索でも使用------*/  
.btnarea01{margin:0 10px 20px;}
/*inputのボタン*/
.w100{width:100%;}
.btnarea02{margin:0 10px 20px;}
.btn_search01{
background-color:#068BF1;
text-align:center;
color:#fff;
font-weight:bold;
height:42px;
line-height:42px;
border:none;
font-size:1.2em;
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.btn_search02{
background-color:#61AA12;
text-align:center;
color:#fff;
font-weight:bold;
height:42px;
line-height:42px;
border:none;
font-size:1.2em;
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.btnarea02 ul{margin-bottom:20px;}
.btnarea02 li{
width:48%;
margin-left:auto;
margin-right:auto;
display:inline-block;
font-size:80%;
}
.btnarea02 li:last-child{
float:right;
font-size:80%;
}
.ablock{display:block;}
.btnarea{margin:0 20px;}
.btn_input_form{
text-align:center;
color:#fff;
font-weight:bold;
height:42px;
line-height:42px;
border:none;
font-size:1.2em;
cursor:pointer;
background:#2087f0;
background-image:-webkit-gradient(linear, left top, left bottom, from(#2087f0), to(#116cc7));
background-image:-webkit-linear-gradient(top, #2087f0, #116cc7);
background-image:-moz-linear-gradient(top, #2087f0, #116cc7);
background-image:-ms-linear-gradient(top, #2087f0, #116cc7);
background-image:-o-linear-gradient(top, #2087f0, #116cc7);
background-image:linear-gradient(top, #2087f0, #116cc7);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.btn_input_form:hover{
text-align:center;
color:#fff;
font-weight:bold;
height:42px;
line-height:42px;
border:none;
font-size:1.2em;
cursor:pointer;
background:#2087f0;
background-image:-webkit-gradient(linear, left top, left bottom, from(#116cc7), to(#2087f0));
background-image:-webkit-linear-gradient(top, #116cc7, #2087f0);
background-image:-moz-linear-gradient(top, #116cc7, #2087f0);
background-image:-ms-linear-gradient(top, #116cc7, #2087f0);
background-image:-o-linear-gradient(top, #116cc7, #2087f0);
background-image:linear-gradient(top, #116cc7, #2087f0);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
/*戻る*/
.btn_modoru_form{
text-align:center;
color:#fff;
font-weight:bold;
height:42px;
line-height:42px;
border:none;
font-size:1.2em;
cursor:pointer;
background:#333;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.88, #333), color-stop(0.00, #666));
background:-webkit-linear-gradient(top, #666 0%, #333 88%);
background:-moz-linear-gradient(top, #666 0%, #333 88%);
background:-o-linear-gradient(top, #666 0%, #333 88%);
background:-ms-linear-gradient(top, #666 0%, #333 88%);
background:linear-gradient(to bottom, #666 0%, #333 88%);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin-bottom:20px;
}

.btn_modoru_form:hover{
text-align:center;
color:#fff;
font-weight:bold;
height:42px;
line-height:42px;
border:none;
font-size:1.2em;
cursor:pointer;
background:#333;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.97, #666), color-stop(0.00, #474747));
background:-webkit-linear-gradient(top, #474747 0%, #666 97%);
background:-moz-linear-gradient(top, #474747 0%, #666 97%);
background:-o-linear-gradient(top, #474747 0%, #666 97%);
background:-ms-linear-gradient(top, #474747 0%, #666 97%);
background:linear-gradient(to bottom, #474747 0%, #666 97%);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin-bottom:20px;
}

/*-------▲物件検索でも使用------*/

.pagenation-unit{
zoom:1;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
border:1px solid #B5B5B5;
background-color:white;
position:relative;
height:40px;
overflow:hidden;
}
.pagenation-unit .prev{float:left;}
.pagenation-unit .prev-next {
width:25%;
height:100%;
background:#B5B5B5;
color:#9B9B9B;
}
.pagenation-unit .next{
float:right;
}
.pagenation-unit div{
text-align:center;
font-weight:bold;
line-height:40px;
}
.pagenation-unit .state{
width:50%;
margin:auto;
background:#FDFDFD;
background:-moz-linear-gradient(top,#FDFDFD 0,#EAEAEA 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FDFDFD),color-stop(100%,#EAEAEA));
background:-webkit-linear-gradient(top,#FDFDFD 0,#EAEAEA 100%);
background:-o-linear-gradient(top,#FDFDFD 0,#EAEAEA 100%);
background:-ms-linear-gradient(top,#FDFDFD 0,#EAEAEA 100%);
background:linear-gradient(to bottom,#FDFDFD 0,#EAEAEA 100%);
}
.pagenation-unit .prev a{border-right:1px solid #B5B5B5;}
.pagenation-unit .next a{border-left:1px solid #B5B5B5;}
.pagenation-unit a{
color:#222;
background:#FDFDFD;
background:-moz-linear-gradient(top,#FDFDFD 0,#EAEAEA 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FDFDFD),color-stop(100%,#EAEAEA));
background:-webkit-linear-gradient(top,#FDFDFD 0,#EAEAEA 100%);
background:-o-linear-gradient(top,#FDFDFD 0,#EAEAEA 100%);
background:-ms-linear-gradient(top,#FDFDFD 0,#EAEAEA 100%);
background:linear-gradient(to bottom,#FDFDFD 0,#EAEAEA 100%);
width:100%;
height:100%;
display:block;
text-decoration:none;
text-align:center;
font-weight:bold;
}

/*最近見た物件*/
.btn_recently{
	font-size:1px;
	content:"";
display:block;
position:absolute;
width:46px;
height:46px;
top:0%;
right:0;
margin:3px;
background-image:url(../img/btn_recently.png);
background-repeat:no-repeat;
background-size:46px 46px;
-webkit-background-size:46px 46px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
/*お気に入り*/
.btn_mylist{
font-size:1px;
content:"";
display:block;
position:absolute;
width:46px;
height:46px;
top:0%;
right:46px;
margin:3px 3px 3px 3px;
background-image:url(../img/btn_mylist.png);
background-repeat:no-repeat;
background-size:46px 46px;
-webkit-background-size:46px 46px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}

.acMenug{width:96%;margin:0 auto 10px auto;}
.acMenug dt,
.acMenug dt.active{
position: relative;
z-index:1;
display:block;
color:#000;
cursor:pointer;
line-height:30px;
border:1px solid #ccc;
border-radius:3px;
border-bottom:1px solid #ccc;
background:-moz-linear-gradient(top,#ffffff 0%,#ffffff 50%,#eee);
background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),color-stop(0.50, #ffffff),to(#eee));
-moz-box-shadow:inset 0px 0px 2px rgba(255,255,255,1);
-webkit-box-shadow:inset 0px 0px 2px rgba(255,255,255,1);
text-indent:5px;
text-align:left;
font-size:16px;
}

.acMenug dt span{/*＋マーク*/
position:absolute;
top:50%;
right:10px;
display:block;
content:'';
width:8px;
height:8px;
margin-top:-4px;
border-top:2px solid #333;
border-right:2px solid #333;
-webkit-transform:rotate(135deg);
transform:rotate(135deg);	
white-space:nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
}
.acMenug dt.active span{/*－マーク*/
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
}
.acMenug dd{display:none;}

#checkBox{
width:100%;
position:fixed;
bottom:0;
z-index:130;
}
#login1 table{
	text-align:center;
	margin-left:auto; margin-right:auto;}
input#submit_button {
position: relative;
z-index:1;
display:block;
color:#000;
cursor:pointer;
line-height:30px;
border:1px solid #ccc;
border-radius:3px;
border-bottom:1px solid #ccc;
background:-moz-linear-gradient(top,#ffffff 0%,#ffffff 50%,#eee);
background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),color-stop(0.50, #ffffff),to(#eee));
-moz-box-shadow:inset 0px 0px 2px rgba(255,255,255,1);
-webkit-box-shadow:inset 0px 0px 2px rgba(255,255,255,1);
text-indent:5px;
text-align:left;
font-size:16px;
}	
.logoutbox span{
	text-align:left;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
 align-items: center; /* 縦方向中央揃え */
 width:32%;
 line-height:1.3 !important;
 height:46px;
 }
 #logout,
input#logout {
position: absolute;
right:94px;
top:12px;
z-index:1;
display:block;
color:#000;
cursor:pointer;
line-height:20px;
border:1px solid #ccc;
border-radius:3px;
border-bottom:1px solid #ccc;
background-color:#FFFFFF;
/*
background:-moz-linear-gradient(top,#ffffff 0%,#ffffff 50%,#eee);
background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),color-stop(0.50, #ffffff),to(#eee));
-moz-box-shadow:inset 0px 0px 2px rgba(255,255,255,1);
-webkit-box-shadow:inset 0px 0px 2px rgba(255,255,255,1);*/
text-align:left;
font-size:10px;

}


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

.dpcms_panophoto{
width:100%;

border:#bdc8ca solid 1px;
padding:6px;
margin:10px auto 0 auto;
text-align: center;
box-sizing:border-box;
}
.dpcms_panobox iframe{
	margin-left:auto; margin-right:auto;
	min-height:600px;
	max-width: 100% !important;
}
.dpcms_panophoto iframe{
	margin-left:auto; margin-right:auto;
	height:auto;
	max-width: 100% !important;
	
	
}
.dpcms_panomain {

    padding-top: 4em !important;
}
/*パノラマ写真（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;
}
/*-----------------------------------------------
ページ下猫バナー
-----------------------------------------------*/
.underbanner-raiten{
width:100%;
overflow:hidden;
margin:0 auto;
padding:0 0 14px 0;
}

