@charset "utf-8";
@import url("default.css");
/* ====== real estate ====== */
body{ margin:0; padding:0; background:url(../images/footer-bg-1.jpg) bottom center no-repeat;background-size: 100%}
/* ====== index ====== */
#real_estate .title{}
#real_estate .title > a > img{padding: 25px 25px 25px 25px;}
#real_estate .banner{margin: 15px 0;}
/*#real_estate .title img{ margin: 0 10px 0 0;}*/
#real_estate .title h3{background:url(../images/icon02-2.png) center left no-repeat; color:#414042; font-size:24px; font-weight:bolder; padding:5px 0 5px 40px; margin-bottom:10px;}
#real_estate .title p{ color:#414042; padding:20px 50px; clear:none;}
#real_estate .list_title li{
    width: 315px;
 float:left;
 margin: 0 4px 10px;
 padding:5px;
 background: #F1F2F2;
 border: 1px solid #e9e9ea;
}
#real_estate .list_title li a{
 display:block;
 border:1px solid #F1F2F2;
}
#real_estate .list_title li a img{
 width: 100%;
}
#real_estate .list_title li a.active,.list_title li a:hover{
 border:1px solid #000;
}
#real_estate .list_title li a:hover{
 border:2px solid #000;
}
#real_estate .title_main{ font-family:'Meiryo'; font-size:20px; font-weight:bolder; color:#414042;line-height: 1.5;margin: 0 0 10px 0;letter-spacing: -1px;}

#real_estate .greeting{ border:1px solid #77df33; margin-bottom:20px;padding: 20px}
/*#real_estate .greeting p{ color:#414042;padding: 0 0 0 30px; clear:none; font-family:'Meiryo UI'; font-size:13px; letter-spacing: 1.5px;}*/
#real_estate .greeting p.real-head1{ text-decoration: underline; font-weight: bold;font-size: 16px;margin: 10px;text-align: center;}
#real_estate .greeting p.real-head-text{ font-weight: bold;font-size: 14px;margin: 10px 10px 10px 0;padding-left: 20px}
#real_estate .greeting p.real-head-text1{ font-weight: bold;font-size: 14px;margin: 10px 10px 10px 0;padding-left: 20px}
#real_estate .greeting p.real-body-text01{width: 100%;margin: 10px 0 20px 0;}
#real_estate .greeting p.real-body-text02{padding: 10px 30px 0 50px;float: left;font-size: 12px}
#real_estate .greeting p.real-body-text03{width: 600px;float: left;margin-top: 15px;}
#real_estate .greeting p.real-body-text04{width: 915px;font-size: 14px;text-indent: -18px;margin-left: 21px;}
#real_estate .greeting p.real-body-text05{width: 595px;float: left;font-size: 14px;text-indent: -18px;margin-left: 21px;margin-top: 15px;}
/*#real_estate .greeting p.real-body-text05-2{width: 680px;float: left;font-size: 12px}*/
#real_estate .greeting p.real-body-text06{width: 654px;float: left;margin: 10px 0 20px 0;}
#real_estate .greeting p.real-body-text07{padding: 5px 30px 0 50px;float: left;font-size: 12px;font-weight: bold}
#real_estate .greeting p.real-body-text08{padding: 5px 30px 0 50px;float: left;font-size: 12px}
#real_estate .greeting p.real-body-img01{float: left;text-align: center;width: 100%;margin: 15px 0;}
#real_estate .greeting p.real-body-img03{float: left;margin-top: 45px;}
#real_estate .greeting p.real-body-img06{width: 250px;float: left;margin: 30px 10px 10px 10px;}
#real_estate .greeting div.div-head1{width: 625px;float: left;}


/* counseling-room */
#counseling_room .title{}
#counseling_room .title > a > img{padding: 25px 25px 25px 25px;}
#counseling_room .title h3{background:url(../images/icon02-2.png) center left no-repeat; color:#414042; font-size:24px; font-weight:bolder; padding:5px 0 5px 40px; margin-bottom:10px;}
#counseling_room .banner{margin: 15px 0;}
/* #counseling_room .title img{ margin: 0 10px 0 0;} */
#counseling_room .title p{ color:#414042; padding:20px 50px; clear:none;}
#counseling_room .list_title li{
    width: 315px;
 float:left;
 margin: 0 4px 10px;
 padding:5px;
 background: #F1F2F2;
 border: 1px solid #e9e9ea;
}
#counseling_room .list_title li a{
 display:block;
 border:1px solid #F1F2F2;
}
#counseling_room .list_title li a img{
 width: 100%;
}
#counseling_room .list_title li a.active,.list_title li a:hover{
 border:1px solid #000;
}
#counseling_room .list_title li a:hover{
 border:2px solid #000;
}
#counseling_room .greeting{ border:1px solid #77df33; margin-bottom:20px;padding: 20px}
#counseling_room .greeting p.real-head1{ text-decoration: underline; font-weight: bold;font-size: 16px;margin: 10px;text-align: center;}
#counseling_room .greeting p.real-head-text{ font-weight: bold;font-size: 14px;margin: 10px 10px 10px 0;}
#counseling_room .greeting p.real-head-text1{ font-weight: bold;font-size: 14px;margin: 10px 10px 10px 0;}
#counseling_room .greeting p.real-body-text01{width: 100%;margin: 10px 0 20px 0;}
#counseling_room .greeting p.real-body-text02{padding: 10px 30px 0 50px;float: left;font-size: 12px}
#counseling_room .greeting p.real-body-text03{width: 380px;float: left;}
#counseling_room .greeting p.real-body-text04{width: 915px;float: left;font-size: 14px;text-indent: -18px;margin-left: 21px}
#counseling_room .greeting p.real-body-text05{width: 595px;float: left;font-size: 14px;text-indent: -18px;margin-left: 21px}
/*#counseling_room .greeting p.real-body-text05-2{width: 705px;float: left;font-size: 12px}*/
#counseling_room .greeting p.real-body-text06{width: 654px;float: left;margin: 10px 0 20px 0;}
#counseling_room .greeting p.real-body-text07{padding: 5px 30px 0 100px;float: left;font-size: 12px;font-weight: bold}
#counseling_room .greeting p.real-body-text08{padding: 5px 30px 0 130px;float: left;font-size: 12px}
#counseling_room .greeting p.real-body-img01{float: left;text-align: center;width: 100%;margin: 15px 0;}
#counseling_room .greeting p.real-body-img03{float: left;margin: 20px 0;}
#counseling_room .greeting p.real-body-img06{width: 250px;float: left;margin: 30px 10px 10px 10px;}
#counseling_room .greeting div.div-head1{width: 625px;float: left;}
#counseling_room .greeting div.real-body-text-div{width: 654px;float: left;}
#counseling_room .greeting div.real-body-text-div div.real-body-text-div-01{width: 100%;}
#counseling_room .greeting div.real-body-text-div div.real-body-text-div-02{width: 90%;margin-left:5%;}
#counseling_room .greeting div.real-body-img-div{width: 261px;float: left;}
#counseling_room .greeting p.line-bottom-text{ border-bottom:3px solid #77df33;width: 100%;clear:none;}
#counseling_room .greeting p.line-bottom-text-sub{ border-bottom:1px solid #000;width: 100%;clear:none;margin: 40px 0;}

#counseling_room .greeting p.real-body-sub1{padding-left: 45px;text-indent: -38px}
#counseling_room .greeting p.real-body-sub2{padding-left: 43px;text-indent: -15px;margin-bottom: 20px}
#counseling_room .greeting p.real-body-sub-head-center{font-weight: bold;text-align: center;margin: 20px 0;}
#counseling_room .greeting p.real-body-sub-text-center{margin: 0 100px;}
#counseling_room .greeting p.real-body-sub-text-right{text-align: right;margin-top: 10px;width: 100%}


/* counseling-room */




/*#real_estate .greeting p.real-body-text01{width: 2px;float: left;}
#real_estate .greeting p.real-body-text02{width: 315px;float: left;margin: 0 0 10px 0;}
#real_estate .greeting p.real-body-text03{width: 345px;float: left;margin: 0 0 10px 0;}
#real_estate .greeting p.real-body-text04{width: 430px;float: left;margin: 0 0 10px 0;}*/
/*#real_estate .greeting div.real-text{float: left;width: 345px;padding: 20px 0 10px 0;}
#real_estate .greeting div.real-text4{float: left;width: 430px;padding: 20px 0 10px 0;}
#real_estate .greeting div.real2-text{padding: 20px 20px 10px 0;}
#real_estate .greeting div.real3-text{padding: 5px 20px 10px 0;}
#real_estate .greeting div.real-img{float: left;width: 364px;padding: 30px 0 10px 0;}
#real_estate .greeting div.real-img4{float: left;width: 200px;padding: 30px 0 10px 20px;}
#real_estate .greeting div.real2-img{;padding: 10px 20px 10px 20px;}*/
#real_estate .greeting p.line-bottom-text{ border-bottom:3px solid #77df33;width: 100%;clear:none;}
#real_estate .greeting p.line-bottom-text-sub{ border-bottom:1px solid #000;width: 100%;clear:none;margin: 40px 0;}
/*#real_estate .greeting img{    padding: 10px 30px 0 5px;float: right;}*/
h3{padding: 0;}
#real_estate .greeting h3{ font-size:20px; color:#414042; font-weight:bolder;}
#real_estate .greeting h3 span{ font-size:15px; color:#6D6E71;}
#real_estate .greeting .title_greeting{padding: 10px 10px 0 10px;}
#real_estate .greeting .title_greeting .topic{color:#000; padding: 0; font-family:'Meiryo UI'; font-size:20px; font-weight:bold;line-height: 1.5;}

#real_estate .btn_for{ height:85px;margin: 30px 0 30px 0;}
#real_estate .btn_for .rent{ background:url(../images/realestate/btn_rent.png) no-repeat; width:334px; height:82px;float: left;text-indent: -999px;overflow: hidden;margin: 0 30px 0 30px;}
#real_estate .btn_for .rent:hover{background-position: bottom;}
#real_estate .btn_for .sale{ background:url(../images/realestate/btn_sale.png) no-repeat; width:334px; height:82px;float: left;text-indent: -999px;overflow: hidden;}
#real_estate .btn_for .sale:hover{background-position: bottom;}
#real_estate .title_minor{font-size:14px;color:#414042; font-weight:bolder;margin-bottom: 30px;}
#real_estate .btn_contact{ height:94px;margin: 30px 0 30px 0;}
#real_estate .btn_contact a{ background:url(../images/realestate/btn_contact.png) no-repeat; width:748px; height:94px; float:left; text-indent:-9999px;overflow: hidden}
#real_estate .btn_contact a:hover{background-position: bottom;}

/* ====== Rent & sale ====== */
#real_estate .real_estate_title{ font-size:18px; color:#414042; font-weight:bolder; margin-top:20px;}
#real_estate .bkk_area .modal-header{ padding:5px; border-bottom:0;}
#real_estate .bkk_area .modal-body{ padding:5px 0;}
#real_estate .bkk_area .bkk_area_header{ padding:5px 10px; -webkit-border-radius:3px; -moz-border-radius:3px;
                                         background: #68c4e9;
                                         background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4YzRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzY4YzRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzI3YWFlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyN2FhZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                                         background: -moz-linear-gradient(top,  #68c4e9 0%, #68c4e9 49%, #27aae0 49%, #27aae0 100%);
                                         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68c4e9), color-stop(49%,#68c4e9), color-stop(49%,#27aae0), color-stop(100%,#27aae0));
                                         background: -webkit-linear-gradient(top,  #68c4e9 0%,#68c4e9 49%,#27aae0 49%,#27aae0 100%);
                                         background: -o-linear-gradient(top,  #68c4e9 0%,#68c4e9 49%,#27aae0 49%,#27aae0 100%);
                                         background: -ms-linear-gradient(top,  #68c4e9 0%,#68c4e9 49%,#27aae0 49%,#27aae0 100%);
                                         background: linear-gradient(to bottom,  #68c4e9 0%,#68c4e9 49%,#27aae0 49%,#27aae0 100%);
                                         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68c4e9', endColorstr='#27aae0',GradientType=0 );}
#real_estate .bkk_area .bkk_area_header p{ background:url(../images/realestate/icon01.png) top left no-repeat; color:#fff; font-size:20px; font-weight:bolder; display:inline; padding-left:35px;}
#real_estate .bkk_area .bkk_area_header .close{ float:right; opacity:1; margin-top:10px;}
#real_estate .bkk_area .bkk_area_header .close:hover{ opacity:0.9;}
#real_estate .bkk_area .bkk_area_btn { margin:5px;}
#real_estate .bkk_area .bkk_area_btn li{ background:url(../images/realestate/map-area/bkk_bg01.png) no-repeat; width:253px; height:33px; display:inline-table; padding:2px 10px; margin: 2px -2px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s;}
#real_estate .bkk_area .bkk_area_btn li a{ width:100%; color:#fff; font-size:15px; font-weight:bolder; display:table;}
#real_estate .bkk_area .bkk_area_btn li.bkka01:hover{ background:url(../images/realestate/map-area/bkk_bg02.png) no-repeat;} 
#real_estate .bkk_area .bkk_area_btn li.bkka02:hover{ background:url(../images/realestate/map-area/bkk_bg03.png) no-repeat;} 
#real_estate .bkk_area .bkk_area_btn li.bkka03:hover{ background:url(../images/realestate/map-area/bkk_bg04.png) no-repeat;} 
#real_estate .bkk_area .bkk_area_btn li.bkka04:hover{ background:url(../images/realestate/map-area/bkk_bg05.png) no-repeat;} 
#real_estate .bkk_area .bkk_area_btn li.bkka05:hover{ background:url(../images/realestate/map-area/bkk_bg06.png) no-repeat;} 
#real_estate .bkk_area .bkk_area_btn li.bkka06:hover{ background:url(../images/realestate/map-area/bkk_bg07.png) no-repeat;} 
#real_estate .bkk_area .bkk_area_btn li.bkka07:hover{ background:url(../images/realestate/map-area/bkk_bg08.png) no-repeat;} 
#real_estate .bkk_area .bkk_area_btn li.bkka08:hover{ background:url(../images/realestate/map-area/bkk_bg09.png) no-repeat;} 
#real_estate .bkk_area .bkk_bg{ background:url(../images/realestate/map-area/bg_bkk_01.jpg) no-repeat; width:1027px; height:744px; margin:auto;}
#real_estate .bkk_area .bkk_bg a{ text-indent:-999px; overflow:hidden; display:table; position:absolute; cursor:pointer;}
#real_estate .bkk_area .bkk_bg a:hover{ background:url(../images/realestate/map-area/bkk_on.png) no-repeat;}
#real_estate .bkk_area .bkk_bg .bkkz01{ width:622px; height:526px; margin:0 0 0 407px; background-position:0 -3px;}
#real_estate .bkk_area .bkk_bg .bkkz01:hover{background-position:0 -3px;}
#real_estate .bkk_area .bkk_bg .bkkz02{ width:395px; height:425px; margin:73px 0 0 120px; background-position:0 -538px;}
#real_estate .bkk_area .bkk_bg .bkkz02:hover{background-position:0 -538px;}
#real_estate .bkk_area .bkk_bg .bkkz03{ width:264px; height:198px; margin:367px 0 0 248px; background-position:-393px -538px;}
#real_estate .bkk_area .bkk_bg .bkkz03:hover{background-position:-393px -538px;}
#real_estate .bkk_area .bkk_bg .bkkz04{ width:158px; height:156px; margin:409px 0 0 493px; background-position:-461px -767px;}
#real_estate .bkk_area .bkk_bg .bkkz04:hover{background-position:-461px -767px;}
#real_estate .bkk_area .bkk_bg .bkkz05{ width:322px; height:230px; margin:516px 0 0 164px; background-position:0 -978px;}
#real_estate .bkk_area .bkk_bg .bkkz05:hover{background-position:0 -978px;}
#real_estate .bkk_area .bkk_bg .bkkz06{ width:310px; height:199px; margin:479px 0 0 476px; background-position:-360px -986px;}
#real_estate .bkk_area .bkk_bg .bkkz06:hover{background-position:-360px -986px;}
#real_estate .bkk_area .bkk_bg .bkkz07{ width:412px; height:194px; margin:438px 0 0 615px; background-position:-2px -1236px;}
#real_estate .bkk_area .bkk_bg .bkkz07:hover{background-position:-2px -1236px;}
#real_estate .bkk_area .bkk_bg .bkkz08{ width:338px; height:206px; margin:587px 0 0 690px; background-position:-2px -1441px;}
#real_estate .bkk_area .bkk_bg .bkkz08:hover{background-position:-2px -1441px;}

/*rental------------------*/
#real_estate .rent_title{ background:url(../images/realestate/rent_icon01.png) left top no-repeat; padding:16px 0 16px 75px;}
#real_estate .rent_area{ background: url(../images/realestate/map-area/bg_rent.jpg) no-repeat; width:747px; height:495px; margin-top:20px; margin-left:110px;}
#real_estate .rent_area a{ background:url(../images/realestate/map-area/rent.png) no-repeat; float:left; text-indent:-999px; overflow:hidden; position:absolute; cursor:pointer; transition:ease-out 0.5s; -moz-transition:ease-out 0.5s; -webkit-transition:ease-out 0.5s; -o-transition:ease-out 0.5s;}
#real_estate .rent_area a:hover{ background:url(../images/realestate/map-area/rent_on.png) no-repeat;}
#real_estate .rent_area .ra01{  background-position: 0 0; width: 258px;  height: 121px; margin: 25px 0 0 57px;}
#real_estate .rent_area .ra01:hover{ background-position: 0 0;}
#real_estate .rent_area .ra02{  background-position: 0 -122px; width: 253px;  height: 78px; margin: 110px 0 0 199px;}
#real_estate .rent_area .ra02:hover{ background-position: 0 -122px;}
#real_estate .rent_area .ra03{  background-position: 0 -200px; width: 186px;  height: 77px; margin: 130px 0 0 57px;}
#real_estate .rent_area .ra03:hover{ background-position: 0 -200px;}
#real_estate .rent_area .ra04{  background-position: 0 -282px; width: 259px;  height: 93px; margin: 183px 0 0 69px;}
#real_estate .rent_area .ra04:hover{ background-position: 0 -282px;}
#real_estate .rent_area .ra05{  background-position: 0 -381px; width: 155px;  height: 93px; margin: 235px 0 0 177px;}
#real_estate .rent_area .ra05:hover{ background-position: 0 -381px;}
#real_estate .rent_area .ra06{  background-position: 0 -474px; width: 356px;  height: 180px; margin: 164px 0 0 313px;}
#real_estate .rent_area .ra06:hover{ background-position: 0 -474px;}
#real_estate .rent_area .ra07{  background-position: 0 -655px; width: 306px;  height: 205px; margin: 258px 0 0 191px;}
#real_estate .rent_area .ra07:hover{ background-position: 0 -655px;}
#real_estate .rent_area .ra08{  background-position: 0 -862px; width: 274px;  height: 116px; margin: 356px 0 0 341px;}
#real_estate .rent_area .ra08:hover{ background-position: 0 -862px;}
#real_estate .real_estate_title.searchInc{
    background: url(../images/realestate/rent_icon02.png) left top no-repeat;
}
.boxSearch{
    padding:10px;
}
.boxSearch table{
    width:100%;
}
.boxSearch table td{
    width:100%;
}
.boxSearch table td input[type="text"]{
    width:99.5%;
    padding:5px;
    border:2px solid #eedba8;
}
.boxSearch table td input[type="submit"]{
    width:120px;
    padding:4px;
    border:none;
/*    background: #e7b344 url(/images/realestate/icon_search.png) no-repeat 25px center;*/
    background: #f2c02b url(/images/realestate/icon_search.png) no-repeat 25px center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-indent: 35px;
    border-radius:3px;
    transition: ease-out 0.2s;
    -moz-transition: ease-out 0.2s;
    -webkit-transition: ease-out 0.2s;
    -o-transition: ease-out 0.2s;
}
.boxSearch table td input[type="submit"]:hover{
    background: #fff url(/images/realestate/icon_search02.png) no-repeat 24px center;
    color: #e7b344;
    border:1px solid #e7b344;
    margin:-1px 0;
}

#real_estate img.rent_img01{margin-left:11.5%; width:77%}

/*sale------------------*/
#real_estate .sale_title{ background:url(../images/realestate/sale_icon02.png) left top no-repeat; padding:16px 0 16px 75px;}
#real_estate .sale_area{ background: url(../images/realestate/map-area/bg_sale.jpg) no-repeat; width:747px; height:495px; margin-top:20px; margin-left:110px}
#real_estate .sale_area a{ background:url(../images/realestate/map-area/sale.png) no-repeat; float:left; text-indent:-999px; overflow:hidden; position:absolute; cursor:pointer; transition:ease-out 0.5s; -moz-transition:ease-out 0.5s; -webkit-transition:ease-out 0.5s; -o-transition:ease-out 0.5s;}
#real_estate .sale_area a:hover{ background:url(../images/realestate/map-area/sale_on.png) no-repeat;}
#real_estate .sale_area .sa01{  background-position: 0 0; width: 258px;  height: 121px; margin: 25px 0 0 57px;}
#real_estate .sale_area .sa01:hover{ background-position: 0 0;}
#real_estate .sale_area .sa02{  background-position: 0 -122px; width: 253px;  height: 78px; margin: 110px 0 0 199px;}
#real_estate .sale_area .sa02:hover{ background-position: 0 -122px;}
#real_estate .sale_area .sa03{  background-position: 0 -200px; width: 186px;  height: 77px; margin: 130px 0 0 57px;}
#real_estate .sale_area .sa03:hover{ background-position: 0 -200px;}
#real_estate .sale_area .sa04{  background-position: 0 -282px; width: 259px;  height: 93px; margin: 183px 0 0 69px;}
#real_estate .sale_area .sa04:hover{ background-position: 0 -282px;}
#real_estate .sale_area .sa05{  background-position: 0 -381px; width: 155px;  height: 93px; margin: 235px 0 0 177px;}
#real_estate .sale_area .sa05:hover{ background-position: 0 -381px;}
#real_estate .sale_area .sa06{  background-position: 0 -474px; width: 356px;  height: 180px; margin: 164px 0 0 313px;}
#real_estate .sale_area .sa06:hover{ background-position: 0 -474px;}
#real_estate .sale_area .sa07{  background-position: 0 -655px; width: 306px;  height: 205px; margin: 258px 0 0 191px;}
#real_estate .sale_area .sa07:hover{ background-position: 0 -655px;}
#real_estate .sale_area .sa08{  background-position: 0 -862px; width: 274px;  height: 116px; margin: 356px 0 0 341px;}
#real_estate .sale_area .sa08:hover{ background-position: 0 -862px;}

#real_estate img.sale_img01{margin-left:11.5%; width:77%}

/*====== rent-list ======*/
#real_estate .rent_title_list{background:url(../images/realestate/rent_icon01.png) left center no-repeat; height:82px; width:90px; margin-top:10px; border-right:1px #f2c02b solid; float:left;}
#real_estate .list_title01{ font-size:20px;padding: 10px 0 10px 115px;}
#real_estate .list_select{ font-size:14px;padding: 10px 0 15px 115px;}
#real_estate .list_title01 input {height: 30px;width: 488px;padding: 1px 1px 1px 15px;font-size: 17px;background-color: #f1f2f2;border-radius: 2px;border: 1px #e9e9ea solid;}
#real_estate .list_select select{width: 165px;-webkit-appearance:none; -moz-appearance:none; background:url(../images/realestate/select.png) no-repeat; border-radius:2px;}
/*#real_estate .title_show-list{ height:40px;margin-bottom: 15px;border-radius:3px; background:#e5c244;
                               background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4YzRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzY4YzRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzI3YWFlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyN2FhZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                               background: -moz-linear-gradient(top,  #e5c244 0%, #e5c244 49%, #e0b723 49%, #e0b723 100%);
                               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5c244), color-stop(49%,#e5c244), color-stop(49%,#e0b723), color-stop(100%,#e0b723));
                               background: -webkit-linear-gradient(top,  #e5c244 0%,#e5c244 49%,#e0b723 49%,#e0b723 100%);
                               background: -o-linear-gradient(top,  #e5c244 0%,#e5c244 49%,#e0b723 49%,#e0b723 100%);
                               background: -ms-linear-gradient(top,  #e5c244 0%,#e5c244 49%,#e0b723 49%,#e0b723 100%);
                               background: linear-gradient(to bottom,  #e5c244 0%,#e5c244 49%,#e0b723 49%,#e0b723 100%);
                               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5c244', endColorstr='#e0b723',GradientType=0 );}*/
#real_estate .title_show-list{ height:40px;margin-bottom: 15px;border-radius:3px; background:#f2c02b;}
#real_estate .title_show-list .hd_list{padding: 3px 0 0 10px; color:#41404; float:left;}
#real_estate .title_show-list .paging_top{ float:right;}
#real_estate .title_show-list .paging_top li{ float:left; margin:4px 0;}
#real_estate .title_show-list .paging_top li a{padding: 0 5px 0 5px; margin:0 5px 0 0;font-size: 14px; color:#fff; display:block;}
#real_estate .title_show-list .paging_top li .page_active{ font-weight:bolder;}
#real_estate .title_show-list .paging_top li .page{border: 1px #fff solid;}
#real_estate .title_show-list .paging_top li .next{cursor: pointer; color:#f2c02b; background:#fff;padding: 2px 0 0 10px;font-weight: bolder;}

#real_estate	 a.list_content{margin-bottom:15px; display:block;}
#real_estate	 a.list_content:hover{ background:#e6e7e8;transition: ease-in 0.3s;-moz-transition: ease-in 0.3s; -webkit-transition: ease-in 0.3s;}

#real_estate	.detail_list{ height:207px;border: 1px solid #e9e9ea;}
#real_estate	.detail_list img{ padding:5px; float:left;}
#real_estate	.detail_list .list01{ padding-top:5px;font-weight: bold;}
#real_estate	.detail_list .list01 .id_list{    padding: 0px 10px 0px 10px; background: #f2c02b;border-radius: 3px;font-weight: bolder;font-size: 16px;color: #414042;}
#real_estate	.detail_list .list01 .date_list{ float:right; padding-right:5px; font-weight:normal;}
#real_estate	.detail_list .list_name{font-size: 24px;font-weight: bolder;color: #f2c02b;}
#real_estate	.detail_list .list_name-hd{ padding-left:260px;padding-bottom: 3px;}
#real_estate	.detail_list .list_name-hd span{ color:#6d6e71;}
#real_estate	.detail_list .list_hd{padding: 0 10px 0 10px; margin:0 15px 0 0 ;background: #f1f2f2;border: 1px #a7a9ac solid;border-radius: 3px; width:110px; height:25px;float: left;font-weight: bold;}
#real_estate	 .list_price{ height:40px; border:1px #a7a9ac solid; background:#f0f1f1;color: #414042;}
#real_estate	 .list_price .price{padding: 7px 0 7px 10px;width: 220px;border-right: 1px #a7a9ac solid;font-weight: bolder; float:left;}
#real_estate	 .list_price .price img{padding-right: 8px;margin-top: -2px;}
#real_estate	 .list_price .type{padding: 7px 0 7px 230px;}
#real_estate	 .list_price .type img{padding-right: 8px;margin-top: -2px;}

#real_estate	.detail_list .btn_more{ background:url(../images/realestate/btn_more.jpg) no-repeat; width:147px; height:27px; float:right;box-shadow: 1px 1px 4px 1px #ccc;margin-right: 8px;transition: ease-in 0.3s;-moz-transition: ease-in 0.3s; -webkit-transition: ease-in 0.3s;}
#real_estate	 a.list_content:hover .btn_more{ background:url(../images/realestate/btn_more_on.jpg) no-repeat; width:147px; height:27px;}

#real_estate .paging_bottom{ float:right;}
#real_estate .paging_bottom li{ float:left; margin:4px 0;}
#real_estate .paging_bottom li a{padding: 0 5px 0 5px; margin:0 5px 0 0;font-size: 14px; color:#414042; display:block;}
#real_estate .paging_bottom li .page_active{ font-weight:bolder;}
#real_estate .paging_bottom li .page{border: 1px #414042 solid;}
#real_estate .paging_bottom li .next{ color:#fff; background:#414042;padding: 2px 0 0 10px;font-weight: bolder;}

/*====== sell-list ======*/
#real_estate .sell_title_list{background: url(../images/realestate/sale_icon02.png) left center no-repeat; height:82px; width:90px; margin-top:10px; border-right:1px #3870c1 solid; float:left;}
#real_estate .list_title01{ font-size:20px;padding: 10px 0 10px 115px;}
#real_estate .list_select{ font-size:14px;padding: 10px 0 15px 115px;}
#real_estate .list_title01 input {height: 30px;width: 488px;padding: 1px 1px 1px 15px;font-size: 17px;background-color: #f1f2f2;border-radius: 2px;border: 1px #e9e9ea solid;}
#real_estate .list_select select{width: 165px;-webkit-appearance:none; -moz-appearance:none; background:url(../images/realestate/select.png) no-repeat; border-radius:2px;}
/*#real_estate .title_show-list_sell{ height:40px;margin-bottom: 15px;border-radius:3px; background:#3870c1;
                                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4YzRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzY4YzRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzI3YWFlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyN2FhZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                                    background: -moz-linear-gradient(top,  #3870c1 0%, #3870c1 49%, #1e455349, #1e4553 100%);
                                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3870c1), color-stop(49%,#3870c1), color-stop(49%,#1e4553), color-stop(100%,#1e4553));
                                    background: -webkit-linear-gradient(top,  #3870c1 0%,#3870c1 49%,#1e4553 49%,#1e4553 100%);
                                    background: -o-linear-gradient(top,  #3870c1 0%,#3870c1 49%,#1e4553 49%,#1e4553 100%);
                                    background: -ms-linear-gradient(top,  #3870c1 0%,#3870c1 49%,#1e4553 49%,#1e4553 100%);
                                    background: linear-gradient(to bottom,  #3870c10, #3870c1 49%,#1e4553 49%,#1e4553 100%);
                                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3870c1', endColorstr='#1e4553',GradientType=0 );}*/
#real_estate .title_show-list_sell{ height:40px;margin-bottom: 15px;border-radius:3px; background:#3870c1;}
#real_estate .title_show-list_sell .hd_list_sell{padding: 3px 0 0 10px; color:#fff; float:left;}
#real_estate .title_show-list_sell .paging_top{ float:right;}
#real_estate .title_show-list_sell .paging_top li{ float:left; margin:4px 0;}
#real_estate .title_show-list_sell .paging_top li a{padding: 0 5px 0 5px; margin:0 5px 0 0;font-size: 14px; color:#fff; display:block;}
#real_estate .title_show-list_sell .paging_top li .page_active{ font-weight:bolder;}
#real_estate .title_show-list_sell .paging_top li .page{border: 1px #fff solid;}
#real_estate .title_show-list_sell .paging_top li .next{ color:#3870c1; background:#fff;padding: 2px 0 0 10px;font-weight: bolder;}

#real_estate	 a.list_content{margin-bottom:15px; display:block;}
#real_estate	 a.list_content:hover{ background:#e6e7e8;transition: ease-in 0.3s;-moz-transition: ease-in 0.3s; -webkit-transition: ease-in 0.3s;}

#real_estate	.detail_list_sell{ height:207px;border: 1px solid #e9e9ea;}
#real_estate	.detail_list_sell img{ padding:5px; float:left; width: 290px;height: 203px}
#real_estate	.detail_list_sell .list01{ padding-top:5px;font-weight: bold;}
#real_estate	.detail_list_sell .list01 .id_list{padding: 0px 10px 0px 10px; background: #3870c1;border-radius: 3px;font-weight: bolder;font-size: 16px;color: #fff;}
#real_estate	.detail_list_sell .list01 .date_list{ float:right; padding-right:5px; font-weight:normal;}
#real_estate	.detail_list_sell .list_name{font-size: 24px;font-weight: bolder;color: #3870c1;}
#real_estate	.detail_list_sell .list_name-hd{ padding-left:260px;padding-bottom: 3px;}
#real_estate	.detail_list_sell .list_name-hd span{ color:#6d6e71;}
#real_estate	.detail_list_sell .list_hd{padding: 0 10px 0 10px; margin:0 15px 0 0 ;background: #f1f2f2;border: 1px #a7a9ac solid;border-radius: 3px; width:110px; height:25px;float: left;font-weight: bold;}
#real_estate	 .list_price{ height:40px; border:1px #a7a9ac solid; background:#f0f1f1;color: #414042;}
#real_estate	 .list_price .price{padding: 7px 0 7px 10px;width: 220px;border-right: 1px #a7a9ac solid;font-weight: bolder; float:left;}
#real_estate	 .list_price .price img{padding-right: 8px;margin-top: -2px;}
#real_estate	 .list_price .type{padding: 7px 0 7px 230px;}
#real_estate	 .list_price .type img{padding-right: 8px;margin-top: -2px;}

#real_estate	.detail_list_sell .btn_more_sell{ background: url(../images/realestate/btn_more_sell.jpg) no-repeat; width:147px; height:27px; float:right;box-shadow: 1px 1px 4px 1px #ccc;margin-right: 8px;transition: ease-in 0.3s;-moz-transition: ease-in 0.3s; -webkit-transition: ease-in 0.3s;}
#real_estate	 a.list_content:hover .btn_more_sell{ background: url(../images/realestate/btn_more_sell_on.jpg) no-repeat; width:147px; height:27px;}

#real_estate .paging_bottom{ float:right;}
#real_estate .paging_bottom li{ float:left; margin:4px 0;}
#real_estate .paging_bottom li a{padding: 0 5px 0 5px; margin:0 5px 0 0;font-size: 14px; color:#414042; display:block;}
#real_estate .paging_bottom li .page_active{ font-weight:bolder;}
#real_estate .paging_bottom li .page{border: 1px #414042 solid;}
#real_estate .paging_bottom li .next{ color:#fff; background:#414042;padding: 2px 0 0 10px;font-weight: bolder;}

/*====== rent-detail ======*/
#real_estate .title_hd{ height:43px;background:#f1f2f2; color:#414042; font-size:24px; font-weight:bolder;padding: 0px 5px 0px 10px;border: 1px solid #e9e9ea;margin-top: 20px;}
#real_estate .title_hd p{font-size: 24px;font-weight: bolder;padding: 0px 5px 0px 10px; float:left}
#real_estate .btn_contact_realestate{ background:url(../images/realestate/img_btn_contact.png) no-repeat; width:168px; height:41px; display:block; float:right; transition: ease-in 0.3s;-moz-transition: ease-in 0.3s; -webkit-transition: ease-in 0.3s;}
#real_estate .btn_contact_realestate:hover{ background:url(../images/realestate/img_btn_contact_on.png) no-repeat; width:168px; height:41px;}

#real_estate .box_content{border: 1px solid #e9e9ea;}
#real_estate .box_content .icon_rent{ background:url(../images/realestate/rent_icon01.png) left center no-repeat; width:75px; height:75px;margin: 10px 0 0 10px; float:left;}
#real_estate .box_content .titel_name{width: 560px;background: #f2c02b;border-radius:3px; float:left;padding: 2px 0 2px 15px;margin-top: 10px;}
#real_estate .box_content .titel_name p{font-size: 22px;font-weight: bolder;color:#fff; }
#real_estate .box_content .titel_id{width: 90px; float:right;line-height: 1.2;margin-top: 10px;margin-right: 7px;border: 1px #f2c02b solid;padding: 3px 5px 0 5px;border-radius:3px;box-shadow: 1px 1px 1px #f2c02b;}
#real_estate .box_content .type{padding-top: 63px; font-weight:bolder;padding-bottom: 10px;}

#real_estate .box_content  .slide_img{ text-align:center;margin-bottom: 10px;margin-top: -30px;}

#real_estate .box_content .detail{ width:50%; float:left;margin-bottom: 10px;}
#real_estate .box_content .list_name-hd{padding-left: 10px;padding-bottom: 5px;}
#real_estate .box_content .list_hd{padding: 0 10px 0 10px; margin:0 15px 0 0 ;background: #a7a9ac; color:#fff;border: 1px #a7a9ac solid;border-radius: 3px; width:100px; height:25px;float: left;font-weight: bold;}
#real_estate .box_content .list_name-hd span{ color:#6d6e71;letter-spacing: 0.6px;}
#real_estate .box_content .line_end{border-bottom: 1px #f2c02b solid;margin-bottom: 15px;}

#real_estate .box_content .list_name-hd01{padding-left: 10px;padding-bottom: 5px;}
#real_estate .box_content .list_hd01{padding: 0 10px 0 10px; margin:0 15px 0 0 ;background: #f1f2f2;border: 1px #a7a9ac solid;border-radius: 3px; width:100px; height:25px;float: left;font-weight: bold;}
#real_estate .box_content .list_name-hd01 span{ color:#6d6e71;}

#real_estate .box_content .table_detail table{margin:0 auto;margin: 10px auto;}
#real_estate .box_content .table_detail table th{ width:240px; text-align:center; color:#414042; border:1px #e9e9ea solid; background:#f2c02b; font-weight:bolder; font-size:16px;}
#real_estate .box_content .table_detail table td{ width:240px; text-align:center; color:#6d6e71; border:1px #e9e9ea solid;}

#real_estate .box_content .remarks{padding: 10px 15px; margin-bottom:15px;background: #f1f2f2;border:1px #e9e9ea solid;}
#real_estate .box_content .remarks .hd_txt{ font-weight:bolder;}
#real_estate .box_content .remarks .dt_txt{padding-left: 20px;}

#real_estate .box_content .title_txt{ width: 800px;margin: 0 auto;padding: 0 0 0 5px;font-size: 16px;font-weight: bolder;background: #f1f2f2;}
#real_estate .box_content .box_detail{width: 840px; height:350px;margin: 0 auto; }
#real_estate .box_content .box{width: 280px; margin-top:10px;padding: 0 0 0 40px;float:left; border-right:2px #e9e9ea dotted;}
#real_estate .box_content .box_detail .box img{padding: 0 10px 15px 0;}
#real_estate .box_content .box_detail .box span{color: #6d6e71;}

#real_estate .box_content  .btn_contact_realestate_bottom{ background:url(../images/realestate/img_btn_contact.png) no-repeat; width:168px; height:41px; display:block;margin: 0 0 5px 580px;transition: ease-in 0.3s;-moz-transition: ease-in 0.3s; -webkit-transition: ease-in 0.3s;}
#real_estate .box_content  .btn_contact_realestate_bottom:hover{ background:url(../images/realestate/img_btn_contact_on.png) no-repeat; width:168px; height:41px;}

/*====== sell-detail ======*/
#real_estate .box_content .icon_sell{ background: url(../images/realestate/sale_icon02.png) left center no-repeat; width:75px; height:75px;margin: 10px 0 0 10px; float:left;}
#real_estate .box_content .titel_name_sell{width: 560px;background:#3870c1;border-radius:3px; float:left;padding: 2px 0 2px 15px;margin-top: 10px;}
#real_estate .box_content .titel_name_sell p{font-size: 22px;font-weight: bolder;color:#fff; }
#real_estate .box_content .titel_id_sell{width: 90px; float:right;line-height: 1.2;margin-top: 10px;margin-right: 7px;border: 1px #3870c1 solid;padding: 3px 5px 0 5px;border-radius:3px;box-shadow: 1px 1px 1px #3870c1;}
#real_estate .box_content .type_sell{padding-top: 63px; font-weight:bolder;padding-bottom: 10px;}

#real_estate .box_content .table_detail_sell table{margin:0 auto;margin: 10px auto;}
#real_estate .box_content .table_detail_sell table th{ width:240px; text-align:center; color:#fff; border:1px #e9e9ea solid; background:#3870c1; font-weight:bolder; font-size:16px;}
#real_estate .box_content .table_detail_sell table td{ width:240px; text-align:center; color:#6d6e71; border:1px #e9e9ea solid;}

/*----------------------------- availability */

/*----------------------------- availability List page*/
.listAvailability ul li{
    width:100%;
    padding: 0 25px 0 25px;
}
.listAvailability ul li a{
    display:block;
    padding: 10px;
    border: 1px solid #e9e9ea;
}
.listAvailability ul li a:hover{
    background:#eee;
}
.listAvailability ul li a > p{
    float:left;
    margin-right:20px;
    background:url(/images/realestate/no_image.jpg) no-repeat;
    width:181px;
    height:141px;
    border: 1px solid #e9e9ea;
}
.listAvailability ul li a > p img{
    width:100%;
    height:100%;
    max-width:180px;
    max-height:140px;
}
.listAvailability ul li a > .detailCondo{
}
.listAvailability ul li a > .detailCondo .titleNm{
    font-weight: bold;
    font-size:24px;
    color:#92be3d;
    text-shadow:0 0 2px #ccc;
}
.listAvailability ul li a > .detailCondo .titleCm{
    line-height:1.2;
    margin-bottom: 20px;
}
.listAvailability ul li a > .detailCondo .price{
    font-weight: bold;
}
.listAvailability ul li a .icon{
    padding: 5px 10px;
    background: #92be3d;
    border-radius: 10px;
    font-weight: bold;
    color: #333;
}
.listAvailability ul li a .more{
    float: right;
    font-size: 14px;
    line-height: 1.3;
    padding: 5px;
    border: 2px solid #fff;
    background: #92be3d;
    font-weight: bold;
    color: #fff;
    box-shadow: -2px 2px 5px #ccc,2px -2px 5px #ccc;
}
.listAvailability ul li a:hover .more{
    border: 2px solid #92be3d;
    background: #fff;
    font-weight: bold;
    color: #92be3d;
    box-shadow: -2px 2px 5px #ccc,2px -2px 5px #ccc;
}
.listAvailability ul li a p.titlePrice{
    width: 100%;
    padding: 10px 0 0;
    margin-right: 0;
    margin-top: 10px;
}
.titleIcon img{
    float:left;
    margin:0 10px 10px 20px;
    width: 40px;
}
#real_estate .titleIcon .title_main{
    margin:0 0 15px;
}
#real_estate .titleIcon .titleMainDetail{
    margin:15px 10px 15px 10px;
    padding:10px;
    line-height:1;
    background: rgba(169,209,88,1);
    background: -moz-linear-gradient(top, rgba(169,209,88,1) 0%, rgba(169,209,88,1) 49%, rgba(144,188,61,1) 50%, rgba(144,188,61,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(169,209,88,1)), color-stop(49%, rgba(169,209,88,1)), color-stop(50%, rgba(144,188,61,1)), color-stop(100%, rgba(144,188,61,1)));
    background: -webkit-linear-gradient(top, rgba(169,209,88,1) 0%, rgba(169,209,88,1) 49%, rgba(144,188,61,1) 50%, rgba(144,188,61,1) 100%);
    background: -o-linear-gradient(top, rgba(169,209,88,1) 0%, rgba(169,209,88,1) 49%, rgba(144,188,61,1) 50%, rgba(144,188,61,1) 100%);
    background: -ms-linear-gradient(top, rgba(169,209,88,1) 0%, rgba(169,209,88,1) 49%, rgba(144,188,61,1) 50%, rgba(144,188,61,1) 100%);
    background: linear-gradient(to bottom, rgba(169,209,88,1) 0%, rgba(169,209,88,1) 49%, rgba(144,188,61,1) 50%, rgba(144,188,61,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9d158', endColorstr='#90bc3d', GradientType=0 );
    color:#fff;
    text-shadow: 0px 0px 10px #333;
    border-radius: 3px;
}
a.btn_back{
    float:right;
    font-size: 14px;
    line-height: 1.3;
    padding: 5px;
    border: 2px solid #fff;
    background: #92be3d;
    font-weight: bold;
    color: #fff;
    box-shadow: -2px 2px 5px #ccc,2px -2px 5px #ccc;
    margin-bottom: 10px;
}
#real_estate .availa p{
    clear:none;
}
#real_estate .boxDetail01{
    border: 1px solid #77df33;
    padding: 20px;
}

#real_estate .boxDetail01 .detail01{
    margin-bottom:20px;
    width:100%;

}
#real_estate .boxDetail01 .detail01.detailcontent{    
    padding:10px;
    border-bottom: 1px solid #eee;
}
#real_estate .boxDetail01 .detail01 > p{
    text-align:center;
    line-height:1.4;
    padding:0 20px;
}
#real_estate .boxDetail01 .detail01 > .iconfull{
    margin: 0 50px 0 50px;
    /*	margin-bottom: 15px;
            margin-top: 10px;*/
    padding: 10px 0;
    background: #db3e3e;
    color: #fff;
    font-size: 24px;
    line-height: 1;
    border-radius: 5px;
}
#real_estate .boxDetail01 .detail01 > .iconfull > span{
    font-weight: bold;
    font-size:28px;
    padding:0 5px;
}
.photo360 {
    height: auto;
}
#real_estate .boxDetail01 .detail01 .boxPhoto{
    width:100%;
    padding:10px 40px 10px 40px;
}
#real_estate .boxDetail01 .detail01 > .box_imgDetail{
    float:right;
    
    margin: 0 0 0 15px;
}
#real_estate .boxDetail01 .detail01 > .box_imgDetail .imgDetail01{
    background:url(/images/realestate/no_image.jpg) no-repeat;
    width:180px;
    height:140px;
    border: 1px solid #e9e9ea;
}
#real_estate .boxDetail01 .detail01 > .box_imgDetail a{
    color:#74a637;
    text-decoration:underline;
    margin:10px 0 0;
    display:block;
    text-align:center;
}
#real_estate .boxDetail01 .detail01 > .box_imgDetail .imgDetail01 img{
    width: 100%;
    height: 100%;
    max-width: 180px;
    max-height: 140px;
}

#real_estate .boxDetail01 .detail01 > dl{
    margin:20px 0 40px 10px;
    width: 450px;
    float: left;
}
#real_estate .boxDetail01 .detail01 > dl > dt p{
    font-size:20px;
    font-weight: bold;
    font-size: 24px;
    color: #92be3d;
    text-shadow: 0 0 2px #ccc;
    line-height:1;
}
#real_estate .boxDetail01 .detail01 > dl > dd p.titleTxt01{
    font-size:18px;
    font-weight: bold;
}
#real_estate .boxDetail01 .detail01 > dl > dd p.detailTxt01{
    padding:0 10px;
}
#real_estate .boxDetail01 .detail01 > dl > dd p.price{
    font-size: 22px;
    font-weight: bold;
    text-align:right;
    color:#92be3d;
}
#real_estate .boxDetail01 .detail01 > dl > dd p.price > span{
    font-size:18px;
}
#real_estate .boxDetail01 .detail01 > dl > dd p.txtLink01{
    text-align:right;
}
#real_estate .boxDetail01 .detail01 > dl > dd a.txtLink01{
    padding: 5px 15px;
    float:right;
    color:#74a637;
    text-decoration:underline;
}
#real_estate .boxDetail01 .detail01 > dl > dd a:hover{
}
#real_estate .boxDetail01 .detail01 .contact_btn01{
    float:left;
    margin-right: 15px;
    width:565px;
    padding:2px;
    background:rgba(221,222,224,1);
}
#real_estate .boxDetail01 .detail01 .contact_btn01 .box_01{
    background:#fff;
    padding:2px;
}
#real_estate .boxDetail01 .detail01 .contact_btn01 .boxIn01{
    background: rgba(221,222,224,1);
    background: -moz-linear-gradient(top, rgba(221,222,224,1) 0%, rgba(195,196,198,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(221,222,224,1)), color-stop(100%, rgba(195,196,198,1)));
    background: -webkit-linear-gradient(top, rgba(221,222,224,1) 0%, rgba(195,196,198,1) 100%);
    background: -o-linear-gradient(top, rgba(221,222,224,1) 0%, rgba(195,196,198,1) 100%);
    background: -ms-linear-gradient(top, rgba(221,222,224,1) 0%, rgba(195,196,198,1) 100%);
    background: linear-gradient(to bottom, rgba(221,222,224,1) 0%, rgba(195,196,198,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddee0', endColorstr='#c3c4c6', GradientType=0 );
    padding:5px;
}
#real_estate .boxDetail01 .detail01 .contact_btn01 .boxIn01 p.titlebox01{
    text-align:center;
    color:#111;
}
#real_estate .boxDetail01 .detail01 .contact_btn01 .boxIn01 .telTitle{
    float:left;
    font-size:30px;
    font-weight: bold;
    line-height:1;
    background:url(/images/contact_img01.png) no-repeat 0 0;
    padding-left: 60px;
    padding-top: 5px;
    color:#111;
}
#real_estate .boxDetail01 .detail01 .contact_btn01 .boxIn01 .telTitle > span{
    font-size:18px;
    font-weight: normal;
    float:right;
}
#real_estate .boxDetail01 .detail01 .contact_btn01 .boxIn01 .boxTel01{
    padding-left:320px;
}
#real_estate .boxDetail01 .detail01 .contact_btn01 .boxIn01 .boxTel01 > p{
    color:#111;
    font-weight: bold;
}
#real_estate .boxDetail01 .detail01 .contact_btn01 .boxIn01 .boxTel01 > p > span{
    font-weight: normal;
}
#real_estate .boxDetail01 .detail01 .contact_btn02 a{
    background:url(../images/contact_img02.jpg) no-repeat;
    height:94px;
    text-indent:-999px;
    overflow:hidden;
    float:none;
    display: block;
    transition:ease-out 0.3s;
    -moz-transition:ease-out 0.3s;
    -webkit-transition:ease-out 0.3s;
}
#real_estate .boxDetail01 .detail01 .contact_btn02 a:hover{
    background:url(../images/contact_img02_on.jpg) no-repeat;
}