/***********************************
キャンペーン時 土地　or 建売 切替
************************************/

/*bnr*/
#realestate_tateuri .tochi_bnr-box,
#realestate_tochi .tateuri_bnr-box {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#realestate_tateuri .tateuri_bnr-box {
  padding-top: 20px !important;
}

/*SmartPhone CSS -Templates-*/
@media screen and (max-width:768px){
  
  #realestate_tochi .visit_bnr-box,
  #realestate_tochi .tochi_bnr-box,
  #realestate_tateuri .tateuri_bnr-box {
    padding-top: 20px !important;
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  
}

/*土地*/
#realestate_tochi .cpbox {
    display: none;
}

#realestate_tochi .visit_bnr-box {
    display: none;
}

/*建売*/
#realestate_tateuri .cpbox {
    display: block;
}

#realestate_tateuri .tochi_bnr-box {
    display: none;
}


/*見出しタイトル*/
#realestate_tochi .ttl_tateuri {
    display: none;
}

#realestate_tateuri .ttl_tochi {
    display: none;
}

#realestate_tochi .tateuri_bnr-box {
    display: none;
}

/*
#realestate_tateuri .normalbox{
    display: none;
}*/

#realestate_tateuri #campaign_eye{
	width: 95%;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}

/*PC CSS -Templates-*/
@media print, screen and (min-width:769px){
	.sp{
		display: none !important;
	}

	#realestate_tateuri #campaign_eye{
		margin-top: 30px;
	}
}

/*SmartPhone CSS -Templates-*/
@media screen and (max-width:768px){
    .pc{
        display: none !important;
    }

    .contactBtnBox .cpbox img{
        width: 100% !important;
    }

	#realestate_tateuri #campaign_eye{
		margin-top: 15px;
	}

}


/*不動産詳細のエリアカラー*/
.bgNum01{background-color: #EDFF6B !important;color: #000000 !important;}
.tc_kitakyushu .notice{background-color: #EDFF6B !important;color: #000000 !important;}
.tt_kitakyushu .notice{background-color: #EDFF6B !important;color: #000000 !important;}
.bgNum02{background-color: #FEC1AF !important;color: #000000 !important;}
.tc_fukuoka .notice{background-color: #FEC1AF !important;color: #000000 !important;}
.tt_fukuoka .notice{background-color: #FEC1AF !important;color: #000000 !important;}
.bgNum03{background-color: #CAFA6D !important;color: #000000 !important;}
.tc_munakata .notice{background-color: #CAFA6D !important;color: #000000 !important;}
.tt_munakata .notice{background-color: #CAFA6D !important;color: #000000 !important;}
.bgNum04{background-color: #AED1FD !important;color: #000000 !important;}
.tc_oita .notice{background-color: #AED1FD !important;color: #000000 !important;}
.tt_oita .notice{background-color: #AED1FD !important;color: #000000 !important;}
.bgNum05{background-color: #B0FFF1 !important;color: #000000 !important;}
.tc_kumamoto .notice{background-color: #B0FFF1 !important;color: #000000 !important;}
.tt_kumamoto .notice{background-color: #B0FFF1 !important;color: #000000 !important;}

/*-------------------------------------------
第二階層
-------------------------------------------*/

/*メインビジュアル　不動産情報*/
#realestate_main{
 margin            : 0px auto;
 width             : 100%;
 min-height        : 100%;
 text-align        : center;
 background        : url('./img/main_realestate.jpg') no-repeat bottom center;
 background-size   : cover;
}

#realestate_main .cont{
 margin            : 0px auto;
 padding           : 0 0 0 0;
 height            : 250px;
 width             : 100%;
 text-align        : center;
}

#realestate_main .cont img{
 margin            : 25px 0 0 0;
}


/*---------------------------------*/
/*　不動産一覧・詳細---------------*/
/*---------------------------------*/

/*エリア見出し*/
.realestate_areamidashi{
 float             : left;
 display           : inline;
 margin            : 20px 0 20px 0;
 padding           : 0 0 0 0;
 width             : 100%;
 text-align        : left;
 font-size         : 24px;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-weight       : 300;
 position: relative;
}

.realestate_areamidashi .switch_link{
    display: block;
    -moz-border-radius: 5px;/* Firefox用 */
    -webkit-border-radius: 5px;/* Safari,Google Chrome用 */
    -khtml-border-radius: 5px;/* for Old Safari, KHTML */
    border-radius: 5px;/* for CSS3 */
    position:relative;/* PIEを動作させるために追加 */
    border: 1px solid #0A75D8;
    text-align: center;
}

.realestate_areamidashi .switch_link a{
    display: block;
    color: #0A75D8;
    width: 100%;
}

/*PC CSS -Templates-*/
@media print, screen and (min-width:769px){
    .realestate_areamidashi .switch_link{
        position: absolute;
        right:0px;
        top:0px;
        font-size: 14px;
        width: 240px;
    }

    .realestate_areamidashi .switch_link a{
        line-height: 28px;
    }
}

/*SmartPhone CSS -Templates-*/
@media screen and (max-width:768px){
    .realestate_areamidashi .switch_link{
        position: absolute;
        right:0px;
        top:-5px;
        font-size: 12px;
        width: 140px;
    }

    .realestate_areamidashi .switch_link a{
        line-height: 28px;
    }
}

/*ページナビ*/
.realestate_navi{
 float             : left;
 display           : inline;
 margin-top        : 4px;
 width: 100%;
 text-align        : center;
 margin-bottom     : 20px;
 background        : #eeeeee;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 16px;
 font-weight       : 300;
 cursor: pointer;
}

/*周辺環境*/
.shuhen .copy{
    border-bottom: 2px solid #D0D0D0;
}

.shuhen .kankyo strong{
    display: block;
    color: #ffffff;
    padding-bottom: 3px;
    padding-top: 5px;
    padding-left: 10px;
    background-color: #666666;
}

.realestateInfoNavBox,
.realestateInfoTateuriNavBox {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media print, screen and (min-width:769px){
.realestateInfoNavBox .realestate_navi{
    /*width: 160px !important;*/
  width: 19.5% !important;
}

.realestateInfoTateuriNavBox .realestate_navi{
   /* width: 13.93% !important;*/
  width: 16% !important;
}

.shuhen .kankyo{
    width: 47% !important;
}

.shuhen .kankyo:first-child{
    float: left !important;
}

.shuhen .kankyo:last-child{
    float: right !important;
}

}

@media screen and (max-width:768px){
.realestateInfoNavBox .realestate_navi{
}
}

.realestate_navi a{
 display           : block;
 padding           : 10px 0 10px 0;
}

.realestate_navi a:hover{
 background        : #0a75d8;
 color             : #ffffff;
 text-decoration   : none;
}

.realestate_ichiran{
 float             : left;
 display           : inline;
 margin            : 0 0 20px 0;
 width             : 978px;
 text-align        : left;
 border            : 1px solid #cccccc;
 background        : none;
}

/*通知メール*/
.realestate_ichiran .notice{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 6px 0 6px 0;
 width             : 100%;
 background        : #0a75d8;
 color             : #ffffff;
 font-size         : 12px;
 text-align        : center;
}

/*タイトル周り*/
.realestate_ichiran .title{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 19px 19px 0 19px;
 width             : 940px;
}
.realestate_ichiran .title .left{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 width             : 470px;
}
.realestate_ichiran .title .left .bunruimei{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 height            : 40px;
}
.realestate_ichiran .title .left .bukkenmei{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 6px 0 0 10px;
 width             : 370px;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 22px;
 font-weight       : 500;
}

.realestate_ichiran .title .left .bukkenmei a:link   { color : #0066ff; text-decoration : underline;}
.realestate_ichiran .title .left .bukkenmei a:visited{ color : #0066ff; text-decoration : underline;}
.realestate_ichiran .title .left .bukkenmei a:hover  { color : #0066ff; text-decoration : none;}

.realestate_ichiran .title .right{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 width             : 470px;
 text-align        : right;
}
.realestate_ichiran .title .right img{
 display           : inline;
}
.realestate_ichiran .title .right span{
 display           : none;
}


/*アイコン周り*/
.realestate_ichiran .iconarea{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 13px 19px 19px 19px;
 width             : 940px;
}

.realestate_ichiran .iconarea .left{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 width             : 680px;
}

.realestate_ichiran .iconarea .left div{
 float             : left;
 display           : inline;
 padding           : 0 12px 0 0;
 white-space       : nowrap;
 font-size         : 12px;
}
.realestate_ichiran .iconarea .left div img{
 padding           : 0 5px 5px 0;
}

.realestate_ichiran .iconarea .right{
 float: right;
 display           : block;
 margin            : 0px auto;
 width             : 260px;
 text-align        : right;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 20px;
 font-weight       : 500;
}
.realestate_ichiran .iconarea .right span{
 display: block;
}
.realestate_ichiran .iconarea .right p{
 display           : none;
}
.realestate_ichiran .iconarea .right img{
 display           : none;
}



.realestate_ichiran .box{
position:relative;
 float             : left;
 display           : inline;
 background        : #eeeeee;
}
.realestate_ichiran .box a{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-indent:-999px;
}






/*３点画像*/
.realestate_ichiran .box .photo{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 15px 0 15px 19px;
 width             : 250px;
 background        : #eeeeee;
    position: relative;
}
.realestate_ichiran .box .photo .p01{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 width             : 250px;
}
.realestate_ichiran .box .photo .p02{
 float             : left;
 display           : inline;
 margin            : 10px 0 0 0;
 width             : 120px;
}
.realestate_ichiran .box .photo .p03{
 float             : left;
 display           : inline;
 margin            : 10px 0 0 10px;
 width             : 120px;
}

.realestate_ichiran .box .photo .p01 img,
.realestate_ichiran .box .photo .p02 img,
.realestate_ichiran .box .photo .p03 img{
 width             : 100%;
 height            : auto;
}



.realestate_ichiran .box .cont{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 15px 29px 0 20px;
 width             : 660px;
 background        : #eeeeee;
}

/*価格や所在地など*/
.realestate_ichiran .box .cont .cell01{
 float             : left;
 display           : inline;
 margin            : 0 0 15px 0;
 padding           : 1px 0 0 0;
 width             : 80px;
}
.realestate_ichiran .box .cont .cell02{
 float             : left;
 display           : inline;
 margin            : 0 0 15px 0;
 padding           : 1px 0 0 20px;
 width             : 559px;
 min-height: 24px;
 border-left       : 1px solid #333333;
}
.realestate_ichiran .box .cont .cell02 .price{
 color             : #ff0000;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 18px;
 font-weight       : 500;
}
.realestate_ichiran .box .cont .cell02 .mapbtn{
 color             : #ffffff;
 padding           : 5px 13px 5px 13px;
 background        : #999999;
 border-radius     : 4px;
}

.realestate_ichiran .box .cont .cell02 .mapbtn a:link   { color : #ffffff; text-decoration : none;}
.realestate_ichiran .box .cont .cell02 .mapbtn a:visited{ color : #ffffff; text-decoration : none;}
.realestate_ichiran .box .cont .cell02 .mapbtn a:hover  { color : #ffffff; text-decoration : underline;}



/*---------------------------------*/
/*　不動産詳細のみ-----------------*/
/*---------------------------------*/

/*詳細見出し*/
.realestate_ichiran .detailmds{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 10px 19px 10px 19px;
 width             : 940px;
 background        : #eeeeee;
 color             : #0a75d8;
 text-align        : left;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 18px;
 font-weight       : 300;
}

/*MAP*/
.realestate_ichiran .gmap{
 margin            : 0 0 0 0;
 width             : 100%;
 height            : 410px;
}

/*区画図・プラン集*/
.realestate_ichiran .kukaku,
.realestate_ichiran .plan{
 float             : left;
 display           : inline;
 margin            : 0 0 0 0;
 padding           : 57px 0 57px 0;
 width             : 100%;
 text-align        : center;
}

.realestate_ichiran .kukaku img,
.realestate_ichiran .plan img{
 height            : auto;
}

/*周辺環境*/
.realestate_ichiran .shuhen{
 float             : left;
 display           : inline;
 margin            : 28px 31px 10px 31px;
 padding           : 0 0 0 0;
 width             : 916px;
 text-align        : left;
}
.realestate_ichiran .shuhen .copy{
 margin            : 0 0 30px 0;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 16px;
 font-weight       : 500;
 line-height       : 180%;
}

.realestate_ichiran .shuhen .kankyo{
 float             : left;
 display           : inline;
 width             : 458px;
 text-align        : left;
}

.realestate_ichiran .shuhen .kankyo .cell00{
 display           : table;
 width             : 390px;
 text-align        : left;
}
.realestate_ichiran .shuhen .kankyo .cell00 .cell01{
 display           : table-cell;
 padding           : 6px 0 6px 0;
 width             : 206px;
}
.realestate_ichiran .shuhen .kankyo .cell00 .cell02{
 display           : table-cell;
 padding           : 6px 0 6px 0;
 width             : 83px;
}
.realestate_ichiran .shuhen .kankyo .cell00 .cell03{
 display           : table-cell;
 padding           : 6px 0 6px 0;
 width             : 101px;
}

/*物件写真*/
.realestate_ichiran .bukkenP{
 float             : left;
 display           : inline;
 margin            : 0 0 0 0;
 padding           : 20px 0 20px 0;
 width             : 100%;
 text-align        : center;
}
.realestate_ichiran .bukkenP .slide{
 display           : inline-block;
 width             : 640px;
}
.realestate_ichiran .bukkenP .slide img{
 height            : auto;
}

/*概要*/
.realestate_ichiran .gaiyou{
 float             : left;
 display           : inline;
 margin            : 28px 31px 10px 31px;
 padding           : 0 0 0 0;
 width             : 916px;
 text-align        : left;
 border-top        : 1px dashed #cccccc;
}
.realestate_ichiran .gaiyoumds{
 float             : left;
 display           : inline;
 margin            : 18px 31px -20px 31px;
 padding           : 0 0 0 0;
 width             : 916px;
 text-align        : left;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 16px;
 font-weight       : 300;
}
.realestate_ichiran .gaiyou .cell00{
 display           : table;
 border-bottom     : 1px dashed #cccccc;
}
.realestate_ichiran .gaiyou .cell00 .cell01{
 display           : table-cell;
 margin            : 0 0 0 0;
 padding           : 6px 0 6px 16px;
 width             : 266px;
 text-align        : left;
 background        : #fffeeb;
}
.realestate_ichiran .gaiyou .cell00 .cell02{
 display           : table-cell;
 margin            : 0 0 0 0;
 padding           : 6px 0 6px 16px;
 width             : 618px;
 text-align        : left;
}
.realestate_ichiran .gaiyoutxt{
 float             : left;
 display           : inline;
 margin            : 0 31px 28px 31px;
 padding           : 0 0 0 0;
 width             : 916px;
 text-align        : left;
 font-size         : 11px;
}

/*お問い合わせ*/
.realestate_ichiran .contact{
 float             : left;
 display           : inline;
 margin            : 0 31px 18px 31px;
 padding           : 30px 0 0 0;
 width             : 916px;
 text-align        : left;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 14px;
 font-weight       : 300;
}
.realestate_ichiran .contact .tel{
 padding           : 10px 0 10px 0;
 font-size         : 32px;
 font-weight       : 500;
}
.realestate_ichiran .contactbtn{
 float             : left;
 display           : inline;
 margin            : 0 31px 28px 31px;
 padding           : 30px 0 0 0;
 width             : 916px;
 text-align        : center;
}

.realestate_ichiran .contactbtn p{
 padding           : 0.5em 0 0 0;
 width             : 100%;
 text-align        : center;
 font-size         : 11px;
}








/* ipad以下のサイズはスマホレイアウトへ ///////////////////////////////////////////////////////// */



@media (max-width: 778px) {


/*===========================================
第二階層
===========================================*/


#realestate_main{
 margin            : 0px auto;
 width             : 100%;
 min-height        : 100%;
 text-align        : center;
 background        : url('./img/main_realestate.jpg') no-repeat bottom center;
 background-size   : cover;
}



#realestate_main .cont{
 margin            : 0px auto;
 padding           : 0 0 0 0;
 height            : auto;
 width             : 100%;
 text-align        : center;
}

#realestate_main .cont img{
 margin            : 0 0 0 0;
}



/*=================================*/
/*　不動産一覧・詳細---------------*/
/*=================================*/

/*エリア見出し*/
.realestate_areamidashi{
 float             : left;
 display           : inline;
 margin            : 2em 0 0.5em 0;
 padding           : 0 0 0 0;
 width             : 100%;
 text-align        : left;
 font-size         : 1.6em;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-weight       : 300;
}

/*ページナビ*/
.realestate_navi{
 float             : left;
 display           : inline;
 margin-top        : 1%;
 width             : 49.5%;
 text-align        : center;
 margin-bottom     : 0;
 padding           : 0 0 0 0;
 background        : #eeeeee;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 1.2em;
 font-weight       : 300;
}

.realestate_navi a{
 display           : block;
 padding           : 1em 0 1em 0;
}

.realestate_navi a:hover{
 background        : #0a75d8;
 color             : #ffffff;
 text-decoration   : none;
}

.visit_bnr-box {
    padding-top: 20px;
    float: left;
}

.realestate_ichiran{
 float             : left;
 display           : inline;
 margin            : 3% 0 1em 0;
 padding           : 0 0 0 0;
 width             : 99%;
 text-align        : left;
 border            : 1px solid #cccccc;
 /*background        : url('./img/realestate_ichiran_bg.png') repeat-X;*/
}

/*通知メール*/
.realestate_ichiran .notice{
height: 10px;
}

.realestate_ichiran .notice span{
 display           : none;
}






/*タイトル周り*/
.realestate_ichiran .title{
 float             : left;
 display           : inline;
 margin            : 20px 0 0 0;
 padding           : 3% 3% 1em 3%;
 width             : 94%;
}
.realestate_ichiran .title .left{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 width             : 100%;
}
.realestate_ichiran .title .left .bunruimei{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 0 1% 3% 0;
 width             : auto;
}
.realestate_ichiran .title .left .bunruimei img{
 height        : 28px;
}

.realestate_ichiran .title .left .bukkenmei{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 0 0 3% 0;
 width             : 79%;
 color             : #0066ff;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 1.6em;
 font-weight       : 500;
 line-height       : 28px;
}

.realestate_ichiran .title .left .bukkenmei a:link   { color : #0066ff; text-decoration : underline;}
.realestate_ichiran .title .left .bukkenmei a:visited{ color : #0066ff; text-decoration : underline;}
.realestate_ichiran .title .left .bukkenmei a:hover  { color : #0066ff; text-decoration : none;}

.realestate_ichiran .title .right{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 width             : 100%;
 text-align        : left;
}

.realestate_ichiran .title .right img{
 display           : none;
}
.realestate_ichiran .title .right span{
 display           : inline;
 margin            : 0 0 0 0;
 width             : 100%;
 text-align        : left;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 1.6em;
 font-weight       : 500;
}


/*アイコン周り*/
.realestate_ichiran .iconarea{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 0 3% 0 3%;
 width             : 94%;
}

.realestate_ichiran .iconarea .left{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 width             : 100%;
}
.realestate_ichiran .iconarea .left div{
 float             : left;
 display           : inline;
 padding           : 0 1em 0 0;
 white-space       : nowrap;
 font-size         : 0.8em;
}
.realestate_ichiran .iconarea .left div img{
 width             : auto;
 max-height        : 24px;
 padding           : 0 5px 5px 0;
}

.realestate_ichiran .iconarea .right{
 float             : left;
 display           : inline;
 margin            : 0 0 1em 0;
 width             : 100%;
 text-align        : left;
 font-family       : "Hiragino Kaku Gothic ProN", "MS PGothic",sans-serif;
 font-size         : 0.8em;
 line-height       : 140%;
 font-weight       : 100;
}
.realestate_ichiran .iconarea .right span{
 display           : none;
}
.realestate_ichiran .iconarea .right p{
 margin            : 0.5em 0 0 0;
 display           : inline;
}
.realestate_ichiran .iconarea .right img{
 display           : inline;
 width: 31.3%;
 margin-top        : 3%;
}



.realestate_ichiran .box{
 float             : left;
 display           : inline;
 background        : #eeeeee;
}
.realestate_ichiran .box a{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-indent:-999px;
}

/*３点画像*/
.realestate_ichiran .box .photo{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 3% 3% 3% 3%;
 width             : 94%;
 background        : #eeeeee;
}
.realestate_ichiran .box .photo .p01{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 width             : 100%;
}
.realestate_ichiran .box .photo .p02{
 float             : left;
 display           : inline;
 margin            : 3% 0 0 0;
 width             : 49%;
}
.realestate_ichiran .box .photo .p03{
 float             : left;
 display           : inline;
 margin            : 3% 0 0 2%;
 width             : 49%;
}
.realestate_ichiran .box .photo .p01 img,
.realestate_ichiran .box .photo .p02 img,
.realestate_ichiran .box .photo .p03 img{
 width             : 100%;
 height            : auto;
}


.realestate_ichiran .box .cont{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 0 2% 1em 2%;
 width             : 96%;
 background        : #eeeeee;
}

/*価格や所在地など*/
.realestate_ichiran .box .cont .cell01{
 float             : left;
 display           : inline;
 margin            : 0 0 0 0;
 padding           : 1em 2% 0 2%;
 width             : 96%;
 font-weight       : bold;
}
.realestate_ichiran .box .cont .cell02{
 float             : left;
 display           : inline;
 margin            : 0 0 0 0;
 padding           : 0 2% 0 2%;
 width             : 96%;
 border-left       : 0px solid #333333;
}
.realestate_ichiran .box .cont .cell02 .price{
 color             : #ff0000;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 1.2em;
 font-weight       : 500;
}
.realestate_ichiran .box .cont .cell02 .mapbtn{
 color             : #ffffff;
 padding           : 5px 13px 5px 13px;
 background        : #999999;
 border-radius     : 4px;
}

.realestate_ichiran .box .cont .cell02 .mapbtn a:link   { color : #ffffff; text-decoration : none;}
.realestate_ichiran .box .cont .cell02 .mapbtn a:visited{ color : #ffffff; text-decoration : none;}
.realestate_ichiran .box .cont .cell02 .mapbtn a:hover  { color : #ffffff; text-decoration : underline;}



/*=================================*/
/*　不動産詳細のみ-----------------*/
/*=================================*/

/*詳細見出し*/
.realestate_ichiran .detailmds{
 float             : left;
 display           : inline;
 margin            : 0px auto;
 padding           : 10px 3% 10px 3%;
 width             : 94%;
 background        : #eeeeee;
 color             : #0a75d8;
 text-align        : left;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 1.4em;
 font-weight       : 300;
}

/*MAP*/
.realestate_ichiran .gmap{
 margin            : 0 0 0 0;
 width             : 100%;
 height            : 300px;
}

/*区画図・プラン集*/
.realestate_ichiran .kukaku,
.realestate_ichiran .plan{
 float             : left;
 display           : inline;
 margin            : 0 0 0 0;
 padding           : 1em 3% 1em 3%;
 width             : 94%;
 text-align        : center;
}

.realestate_ichiran .kukaku img,
.realestate_ichiran .plan img{
 height            : auto;
}

/*周辺環境*/
.realestate_ichiran .shuhen{
 float             : left;
 display           : inline;
 margin            : 1em 3% 0.5em 3%;
 padding           : 0 0 0 0;
 width             : 94%;
 text-align        : left;
}
.realestate_ichiran .shuhen .copy{
 margin            : 0 0 1em 0;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 1em;
 font-weight       : 500;
 line-height       : 180%;
}

.realestate_ichiran .shuhen .kankyo{
 float             : left;
 display           : inline;
 width             : 100%;
 text-align        : left;
}

.realestate_ichiran .shuhen .kankyo .cell00{
 display           : table;
 width             : 100%;
 text-align        : left;
}
.realestate_ichiran .shuhen .kankyo .cell00 .cell01{
 display           : table-cell;
 padding           : 6px 0 6px 0;
 width             : 50%;
}
.realestate_ichiran .shuhen .kankyo .cell00 .cell02{
 display           : table-cell;
 padding           : 6px 0 6px 0;
 width             : 20%;
}
.realestate_ichiran .shuhen .kankyo .cell00 .cell03{
 display           : table-cell;
 padding           : 6px 0 6px 0;
 width             : 30%;
}

/*物件写真*/
.realestate_ichiran .bukkenP{
 float             : left;
 display           : inline;
 margin            : 0 0 0 0;
 padding           : 1em 3% 1em 3%;
 width             : 94%;
 text-align        : center;
}
.realestate_ichiran .bukkenP .slide{
 display           : inline-block;
 width             : 80%;
}
.realestate_ichiran .bukkenP .slide img{
 height            : auto;
}

/*概要*/
.realestate_ichiran .gaiyou{
 float             : left;
 display           : inline;
 margin            : 1em 0 0 0;
 padding           : 0 0 0 0;
 width             : 100%;
 text-align        : left;
 border-top        : 1px dashed #cccccc;
}
.realestate_ichiran .gaiyoumds{
 float             : left;
 display           : inline;
 margin            : 1em 0 0 0;
 padding           : 0 0 0 1%;
 width             : 99%;
 text-align        : left;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 1.4em;
 font-weight       : 300;
}
.realestate_ichiran .gaiyou .cell00{
 display           : table;
 border-bottom     : 1px dashed #cccccc;
}
.realestate_ichiran .gaiyou .cell00 .cell01{
 display           : table-cell;
 margin            : 0 0 0 0;
 padding           : 6px 0 6px 6px;
 width             : 25%;
/* width             : 266px;*/
 text-align        : left;
 background        : #fffeeb;
 vertical-align    : top;
}
.realestate_ichiran .gaiyou .cell00 .cell02{
 display           : table-cell;
 margin            : 0 0 0 0;
 padding           : 6px 0 6px 6px;
/* width             : 618px;*/
 text-align        : left;
 vertical-align    : top;
}
.realestate_ichiran .gaiyoutxt{
 float             : left;
 display           : inline;
 margin            : 0 3% 0 3%;
 padding           : 0 0 0 0;
 width             : 94%;
 text-align        : left;
 font-size         : 0.8em;
}

/*お問い合わせ*/
.realestate_ichiran .contact{
 float             : left;
 display           : inline;
 margin            : 0 0 0 0;
 padding           : 1em 3% 0 3%;
 width             : 94%;
 text-align        : left;
 font-family       : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 font-size         : 1.2em;
 font-weight       : 300;
 text-align        : left;
}
.realestate_ichiran .contact .tel{
 padding           : 10px 0 10px 0;
 /*font-size         : 2em;*/
 font-weight       : 500;
}
.realestate_ichiran .contactbtn{
 float             : left;
 display           : inline;
 margin            : 0 0 1em 0;
 padding           : 1em 3% 0 3%;
 width             : 94%;
 text-align        : center;
}
.realestate_ichiran .contactbtn img{
 width             : 32%;
 margin-top        : 0;
}
.realestate_ichiran .contactbtn p{
 float             : left;
 display           : inline;
 padding           : 0 0 0 0;
 width             : 100%;
 text-align        : left;
 font-size         : 0.8em;
}



}/* @media (max-width: 778px) */



/*区画リスト*/
table.sectionListBox{
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    margin-top: 10px;
}
table.sectionListBox th,
table.sectionListBox td{border-bottom: 1px dashed #cccccc;text-align: center;}
table.sectionListBox th{background: #fffeeb;}
table.sectionListBox td{}

@media print, screen and (min-width:769px){
.shuhen .fl_kankyo{
    float: left !important;
}

.shuhen .fr_kankyo{
    float: right !important;
}

    .movBox{
        position: absolute;
        top: 22px;
        left: 28px;
        width: 100% !important;
        height: 100% !important;
    }

    .movBox a{
        display: block;
        position: relative !important;
        width: 100% !important;
        height: 85% !important;
        text-indent: 0px !important;
    }

    .movBox img{
        width: 21% !important;
        height: auto !important;
    }

    .samplePlanBtn{
        display: block;
        float: left;
        position: relative!important;
        width: 100%;
    }

    .samplePlanBtn a{
        margin-top: 10px;
        color: #ffffff !important;
        font-size: 14px !important;
        text-align: center !important;
        display: block;
        background-color: #E7443C;
        width: 100%;
        line-height: 30px;
        position: relative!important;
        text-indent: 0px !important;
        -moz-border-radius: 5px;/* Firefox用 */
        -webkit-border-radius: 5px;/* Safari,Google Chrome用 */
        -khtml-border-radius: 5px;/* for Old Safari, KHTML */
        border-radius: 5px;/* for CSS3 */
        position:relative;/* PIEを動作させるために追加 */
        text-decoration: none !important;
    }

    /*周辺環境写真*/
    #lifeinformation{
        width: 100%;
        float: left;
    }

    #lifeinformation strong{
        display: block;
        width: 100%;
        border-bottom: 1px solid #747474;
        font-size: 14px;
        line-height: 14px;
        padding-bottom: 5px;
        margin-bottom: 15px;
        margin-top: 30px;
    }

    #lifeinformation ul{
        display: block;
        position: relative;
        overflow: hidden;
    }

    #lifeinformation ul li{
        display: block;
        width: 24.25%;
        float: left;
        margin-right: 1%;
        margin-bottom: 15px;
    }

    #lifeinformation ul li:nth-child(4n){
        margin-right: 0%
    }

    #lifeinformation ul li span.imgBox{
    background-color: #EAEAEA;
    margin-bottom: 5px;
    height: 154px;
    text-align: center;
    vertical-align: middle;
     display: table-cell;
    }

    #lifeinformation ul li span.imgBox img{
    width:100%;
    height: auto;
    max-width:100%;
    max-height:100%;
    }

    #lifeinformation ul li span.caption{
        display: block;
        font-size: 10px;
        line-height: 14px;
    }

}

@media (max-width: 778px){

    .movBox{
        position: absolute;
        top:20px;
        left:20px;
        width: 100% !important;
        height: 85% !important;
    }

    .movBox a{
        display: block;
        position: relative !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: 0px !important;
    }

    .movBox img{
        width: 21% !important;
        height: auto !important;
    }

    .samplePlanBtn{
        display: block;
        float: left;
        position: relative!important;
        width: 100%;
    }

    .samplePlanBtn a{
        margin-top: 10px;
        color: #ffffff !important;
        font-size: 14px !important;
        text-align: center !important;
        display: block;
        background-color: #E7443C;
        width: 100%;
        line-height: 30px;
        position: relative!important;
        text-indent: 0px !important;
        -moz-border-radius: 5px;/* Firefox用 */
        -webkit-border-radius: 5px;/* Safari,Google Chrome用 */
        -khtml-border-radius: 5px;/* for Old Safari, KHTML */
        border-radius: 5px;/* for CSS3 */
        position:relative;/* PIEを動作させるために追加 */
        text-decoration: none !important;
    }

    /*周辺環境写真*/
    #lifeinformation{
        width: 100%;
        float: left;
    }

    #lifeinformation strong{
        display: block;
        width: 100%;
        border-bottom: 1px solid #747474;
        font-size: 14px;
        line-height: 14px;
        padding-bottom: 5px;
        margin-bottom: 15px;
        margin-top: 20px;
    }

    #lifeinformation ul{
        display: block;
        position: relative;
        overflow: hidden;
    }

    #lifeinformation ul li{
        display: block;
        width: 48%;
        float: left;
        margin-bottom: 15px;
    }

    #lifeinformation ul li:nth-child(2n){
        float:right;
    }

    #lifeinformation ul li span.imgBox{
    vertical-align: middle;
     display: table-cell;
        background-color:#EAEAEA;
        margin-bottom: 5px;
    }

    #lifeinformation ul li span.imgBox img{
        width: 100% !important;
        height: auto;
    }

    #lifeinformation ul li span.caption{
        display: block;
        font-size: 10px;
        line-height: 14px;
    }

}


/*Googlemapu下の経路案内ボタン*/
/*SmartPhone CSS -Templates-*/
@media screen and (max-width:768px){

  .btn_directions-box {
    display: block;
    padding: 10px;
    background-color: #eeeeee;
  }

}



/*************************************
kukaku
*************************************/
.plan a,
.kukaku a {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 640px;
}

.plan a:before,
.kukaku a:before {
  content: url(img/icon_big.png);
  display: inline-block;
  width:  30px;
  height: 30px;
  position: absolute;
  bottom: -40px;
  right: 0;
}

@media screen and (max-width:768px) {

  .plan a,
  .kukaku a {
    padding-bottom: 40px;
  }

  .plan a:before,
  .kukaku a:before {
    bottom: 0;
  }

}

/***********************************
ナビリンク
************************************/
@media print,screen and (min-width:769px) {
  
  .realestate_area_link {
    float: left;
    display: flex;
    width: 100%;
  }
  
}
