@charset "utf-8";
*{-webkit-text-size-adjust:none;}
/* =共通レイアウト
-------------------------------------------------------------- */
#page,
#wrapper {
    width: 100%;
    margin:0;
}
#content-bg {
  width:100%;
}
#branding{
  width:100%;
  border-top:solid 8px orangered;
}
#special-body-bg {
  width:100%
  }
#main {
    padding: 10px;
}
#container {
    width: 100%;
}
#container:after{
  display:block;
  content:"";
  clear:both;
  height:0;
}
#container .jsearch .submit input{
  margin:20px auto;
  }
/* three-column */
.both-sidebar #container {}
/* full-width-page */
.page-template-full-width-page-php #container {
    width: 100%;
}
/* gmap */
#wrapper #primary {
  width:100%;
}
#primary,
#secondary {
    width: 100%;
}
#secondary {
  margin-top: 10px;
}
#primary:after,
#secondary:after,
#primary:before,
#secondary:before{
  display:block;
  content:"";
  clear:both;
  height:0;
}
/* three-column */
.both-sidebar #secondary {}
#tertiary {}
/* three-column */
.both-sidebar #tertiary {}
#content article {}
/* Footer  */
#footer {
    width: 100%;
}
/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {}

/* =レイアウト
-------------------------------------------------------------- */
.right-sidebar #tertiary {
    display: none;
}
#container,
.right-sidebar #container,
.left-sidebar #container {
  float: none;
}
#secondary,
.right-sidebar #secondary,
.left-sidebar #secondary {
  float: none;
}

#tertiary,
.left-sidebar #tertiary {}
/* full-width-page */
.page-template-full-width-page-php #container {}
.page-template-full-width-page-php.both-sidebar #container {}

/* =Header
-------------------------------------------------------------- */
#header {
    padding: 0;
    margin: 0;
    display: block;
    text-align: center;
}
#logo-block {}

/* サイトタイトル   文字の長さによってwidthを調節して下さい */
#site-title {
    padding: 0;
    font-size: 24px;
    line-height: 1.3;
    text-align: center;
}
    #site-title a {
        font-size: 24px;
        font-weight: bold;
        line-height: 1.3;
    }

.has-logo-img #site-title {
  padding: 0;
}
.has-logo-img #site-title a{
}
.has-logo-img #site-title a img{
    max-width: 290px;
    max-height: 50px;
    margin: 0 auto;
}
/* サイト説明   サイト右上の説明部分の長さによってwidthやmarginを調節して下さい */
#site-description {
    font-size: 12px;
    padding: 0;
    text-align: center;
}
/* ヘッダ画像 */
#branding img {}

/*sns*/
#snshead {
  /*display:none;*/
}

/* タイトルとヘッダ画像を重ねる*/
/*snsボタンwp_social_bookmarking_light*/
.wp_social_bookmarking_light {}
    .wp_social_bookmarking_light div {}
    .wp_social_bookmarking_light img {}
.wp_social_bookmarking_light_clear {
    margin: 0 0 8px;
}
.wsbl_twitter {}

/* = nav Menu
-------------------------------------------------------------- */
.assistive-text {}
#access {
  padding:0;
  margin:0 0 5px;
}
    #access div.menu-primary-container,
    #access .menu-header,
    #access div.menu {
        margin: 0;
    }
        #access div.menu-primary-container ul,
        #access .menu-header ul,
        div.menu ul {
          margin:0;
        }
        #access div.menu-primary-container li,
        #access .menu-header li,
        #access div.menu ul li,
        #access div.menu li,
        #access li {
          float:left;
          width:50%;
          margin-right:-1px;
          border:solid 1px #fff;
          border-width:0 1px 0 0;
        }
    #access a {
        display:block;
        white-space:nowrap;
        text-overflow: ellipsis;
    }
    #access ul ul {
        top: 0;
        bottom:0;
        width:100%;
        max-width:100%;
        position:relative;
    }
    #access ul ul:after{
      display:block;
      content:"";
      width:100%;
      height:0;
      border-top:solid 1px inherit;
      position:absolute;
      bottom:0;
    }
        #access ul ul li {
          float:none;
          width:50%;
          min-width:100%;
          max-width:100%;
          text-align:left;
          display:block;
          border:none !important;
        }
        #access ul ul ul {
          left:0 !important;
        }
        #access ul ul a {
          padding:10px 0;
          width:100%;
          max-width:100%;
          background: inherit;
        }
    #access ul li:hover > a,
    #access a:focus {}

    #access ul ul :hover > a {}
    #access ul ul a:hover {}
    #access ul li:hover > ul {
        display: block;
    }

    #access ul li.current_page_item > a,
    #access ul li.current-menu-ancestor > a,
    #access ul li.current-menu-item > a,
    #access ul li.current-menu-parent > a {}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {}

#access .skip-link {}
#access ul li:hover > a,
#access ul ul :hover > a,
#access a:focus {}

#access ul li:hover > a,
#access a:focus {}
#access ul li:hover > ul {}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {}

/* =Content
-------------------------------------------------------------- */
.entry-meta {}
.single-author .entry-meta .byline {}

#content nav .nav-previous {}
#content nav .nav-next {}
    #content nav .nav-next a {}

.paged #content #nav-above,
.single #content #nav-above {}
#nav-above,
.paged #content #nav-above,
.single #content #nav-above {}
#nav-below {}
.page-link {}
.page .edit-link {}


.smp-body #main #container #content #list_simplepage2 .list_simple_box{
  padding:20px 0;
  background:none;
  border:none;
}
/* 404 page
-------------------------------------------------------------- */
/* Image Attachments
-------------------------------------------------------------- */
/* Aside Posts
-------------------------------------------------------------- */
/* =Images
-------------------------------------------------------------- */
.wp-caption {
    max-width: 100% !important;
}
/* =Forms
-------------------------------------------------------------- */
/* =Comments
-------------------------------------------------------------- */
.smp-body #comments{
  padding-top:0;
  margin-bottom:30px;
}

.tab-body #comments{
}
/* =Widgets
-------------------------------------------------------------- */
/* =calendar
-------------------------------------------------------------- */
/* =Footer
-------------------------------------------------------------- */
/* = 見出し
-------------------------------------------------------------- */
.smp-body #list_simplepage2 h2.entry-title,
#main #container #content h1{
  padding: 15px 10px 12px;
  margin:0 0 8px;
}
    #main #container #content h1 a {}
#content nav h1 {}
#footer .widget-area h3 {}
.home #main #container #content h3{
  padding: 8px 8px 5px;
}
    .home #main #container #content h3 a {}
/* = Fudousan Plugin Copyright
--------------------------------------------------------------*/
/* = Greensheep
-------------------------------------------------------------- */
body {
}
body.smp-body{
  background-image:none;
  background:#fff;
}
#logo-block {
    float: none;
    padding: 4px 0;
    text-align: center;
}
    #logo-block #site-description {
        text-align: center;
    }
    #logo-block #site-title {
    }
#headRight {
    float: none;
    padding: 4px;
    margin: 0 5px 5px;
    border: solid 3px #ccc;
    text-align:center;
}
    #headRight p {}
    #headRight .freeD {
        line-height: 1;
    float:none;
    }
  #headRight .info li{
    border:none;
    float:none;
    padding:0;
    margin:0;
    line-height:1.5;
    }
#article-count-block {
    float: none;
    display: block;
    margin: 0 0 10px;
    padding: 4px;
    /*display:none;*/
}
    #article-count-block p {}
        #article-count-block p strong {}

#access { background:url(/assets/images/gs-orange-menu.gif);}
    #access ul {}
    #access a {}
#access ul .sub-menu li{width:100%; opacity:1; background:#fff;}
.breadcrumbs {
  height:auto;
}
    .breadcrumbs a {}
    .breadcrumbs a.first{
      padding-right:12px;
    }

#colophon {width:100%;min-width:100%;}
    #colophon a {}
/*__ページトップへ戻る__*/
#pTop-block {
    text-align: center;
}
    #pTop-block p {
      margin:0 auto;
    }
        #pTop-block p a {
          padding:10px 24px;
        }

#footer-body {}
    #footer-body .inner-body {
        width: 100%;
    }
    #footer-body .footer-nav-block {}
        #footer-body .footer-nav-block .menu {}
        #footer-body .footer-nav-block div ul {
          margin:0;
        }
        #footer-body .footer-nav-block .menu li {
            display: block;
            float: none;
            padding: 3px 8px 5px;
            border-bottom: solid 1px #454545;
            border-left: none;
        }
        #footer-body .footer-nav-block li a {
            display: block;
            padding:5px 0;
            margin: 5px 0 0;
        }
        #footer-body .footer-nav-block ul:after {}
        #footer-body .footer-nav-block .menu li ul {}
    #footer-body .contentinfo-blocks {
        margin: 5px 0;
        padding: 5px 15px;
    }
        #footer-body .contentinfo-blocks p {
            margin: 0 0 8px;
        }
        #footer-body .contentinfo-blocks .site-title {
            display: block;
            float: none;
            text-align:left;
        }

#footer-bottom-block {
  padding:5px;
  text-align:center;
}
/*__フロートメニュー__*/
.tab-body .stickybox .sticky-inner,
.smp-body .stickybox .sticky-inner,
.stickybox .sticky-inner,
.tab-body .stickybox,
.smp-body .stickybox,
.stickybox { display: none!important }

/*____*/
#special-blocks {
}
  #special-blocks {
  }
  #special-body {
      width: 100%;
      float: none;
      clear:both;
      margin: 0 0 10px;
      min-height: 0;
      display:inline-block;
  }

#special-side {
    width: 100%;
    float: none;
    clear:both;
    min-height: 0;
}
/* 動画プレイヤー修正 */
#video-body {
    padding-bottom: 0;
    margin-bottom: 5px;
}
#myytplayer {
}

#map-body {
    float: none;
    text-align: center;
    min-height:0;
    width: 100%;
    margin: 0 0 10px;
}
    #map-body h2 {
    background-position:30%;
    padding:15px 10px;}
/*#map-body ul*/
    #map-body #mapArea {
    width:98%;
    margin:0 auto 10px;
    }

#area-list {
    height: auto;
    width: 100%;
}
    #area-list li {
        display: block;
        margin: 0 0 2px 2px;
        padding: 0;
        width: 49%;
        text-align: center;
        float: left;
    }
        #area-list li a {
            padding: 8px 0 0 0;
        }
        #area-list li a:hover {}
        #area-list li a strong {
            padding: 0 0 8px 0;
        }

/*__home.php__*/
#top_fbox .widget .relayLink {}
ul.inlineList {}
    ul.inlineList li {}

#newsList {}
    #newsList dt {
        width: 100%;
        height: auto;
    }
    #newsList dd {
        padding: 0 0 5px 0;
        margin: 0;
    }
        #newsList dd strong {}

#glossaryList {}
    #glossaryList li {}

.tax-body {}
    .tax-body dl {}
        .tax-body dl dt {}
        .tax-body dl dd {}
            .tax-body dl dd strong {}
            .tax-body dl dd p {}

#glossary.tax-body dl dt {}
#glossary.tax-body dl dd {}
    #glossary.tax-body dl dd ul {}
        #glossary.tax-body dl dd ul li {}
            #glossary.tax-body dl dd ul li strong {}

.tax-category {
  margin-bottom:10px;
}
    .tax-category ul.inlineList {}
        .tax-category ul.inlineList li {}
            .tax-category ul.inlineList li a {}
.entry-content .entry-meta {}

/*  */
#special-blocks .widget {
    min-height: 0;
    width: 100%;
}
    #special-blocks .widget h3 {}
        #special-blocks .widget h3 a {}
    #special-blocks .widget .relayLink {
        text-align: center;
    }
        #special-blocks .widget .relayLink a {}

#primary #inq-btn,
#tertiary #inq-btn,
#secondary #inq-btn {
  width:210px;
  margin:0 auto;
}
.smp-body #top_fbox #container #content .textwidget p{
  margin-bottom:0.55em;
}
#container #content p img {
    width: 100% !important ;
    max-width:640px;
    margin:0 0 8px;
}
#contact_form{
  padding-bottom:20px;
}
#container #content .wpcf7-form p img {
  width:auto !important;
}
.smp-body #top_fbox #content ul.grid-content {
    width: 100%;
}
    .smp-body #top_fbox #content ul.grid-content li {
        width: 96%;
        padding:8px 8px 14px;
    }
        .smp-body #top_fbox #content ul.grid-content li img {
            float: left;
            margin: 0 8px 4px 0;
            max-width:100px;
        }
.smp-body .box1 div{
  margin: 0;
  padding: 0;
}
.smp-body .box1 div span img{
  height: 80%;
  width: 80%;
  padding-top: 7px;
}
.smp-body .box1low {
    /*left: 170px;*/
    display:block;
    bottom: auto;
    height:auto;
  width: 100px;
}
  .smp-body .box1low a{
    display:block;
    line-height:1.5;
  }
  .smp-body .box1 a{
    margin:0;}
.smp-body #main #content #list_simplepage2 .list_picsam,
.smp-body #main #content .list_picsam {
    float: none;
    clear:both;
    width: 100%;
    display:inline-block;
  box-sizeing:border-box;
  margin:0 0 15px 0;
}
.smp-body #main #content #list_simplepage2 .list_picsam img,
.smp-body #main #content .list_picsam img{
  /*display:block;*/

  /*width:31.5%;
  height:auto;
  max-width:130px;
  float:left;*/
  margin:0 5px 4px 0;
  width:90%;
  /*height:auto;*/
  max-width:90px;
  max-height:90px;
}
#main #content #list_simplepage2 .list_picsam .slick-slider{
  margin:5px 0 0 0;}
.smp-body #list_simplepage .list_details_button {
    /*width: 98%;*/
  width:49%;
    margin: 0 0 5px;
  float:left;
}
.smp-body #main #container #content #list_simplepage2 .list_simple_box .list_detail,
.smp-body #list_simplepage .list_detail {
    float: none;
    clear: both;
    /*width: 97%;*/
  width:98%;
  box-sizeing:border-box;
}
.smp-body #main #content #list_simplepage2 {
    width: 100%;
}
    .smp-body #main #content #list_simplepage2 .list_simple_box .list_detail #list_other th,
    .smp-body #main #content #list_simplepage2 .list_simple_box .list_detail #list_add td {
        padding: 3px;
    }
.smp-body #top_fbox div.new_mark {
    right: auto;
    left: 15px;
}

/*__image_map__*/
.disnon {}
#tab_inner-wrap{
  width:100%;
  margin-left:0 !important;
}
  .tab_inner{
    border:none;
    padding:10px 0 0;
    margin:0;
    text-align:center;
  }
  .tab_inner p img{
    width:100%;
    max-width:464px;
    height:auto;
  }
  #tab_inner-wrap{
  }
  #tab_wrap {
    float:none;
    margin-right:0 !important;
  }
  #tab_menu{
    max-width:100%;
  }
  #tab_menu:after{
    display:block;
    content:"";
    height:0;
    float:none;
    clear:both;
  }
  #tab_menu li{
    display:block;
    margin:0 -1px 0 0;
    padding:0;
    width:50%;
    text-align:center;
    float:left;
  }
  #tab_menu li a{
    padding:8px 0 0 0;
  }
  #tab_menu li.select a,
  #tab_menu li a:hover{}
  #tab_menu li a strong{
    font-size:14px;
    padding:5px 0 15px 0;
  }
  #tab_menu li.select:after{
    content:"";
    display:block;
    position:absolute;
    margin:0 0 0 20px;
    border:solid 10px #B00707;
    border-color:#B00707 transparent transparent transparent;
  }


/*__bukken_history__*/
.bukken_history_wrap {
  overflow: hidden;
  position:relative;
  padding-bottom:30px;
}
    .bukken_history_wrap .rireki_clear{
      text-align:center;
      padding:0;
    position:absolute;
    bottom:0;
    right:0;
    }
    .bukken_history_wrap .rireki_clear a:hover {}
    .bukken_history_wrap .rireki_clear a:link {
      padding:0 10px 0 0;
    margin:0;
    }
  .bukken_history_wrap .rireki_link{
      text-align:center;
      padding:0;
    position:absolute;
    bottom:0;
    left:0;
    }
    .bukken_history_wrap .rireki_link a:hover {}
    .bukken_history_wrap .rireki_link a:link {
      padding:0 0 0 10px;
    margin:0;
    }

#main .widget .bukken_history{
  width:98%;
  position:relative;
  display:block;
  background:#fff;
  padding-left: 80px;
  box-sizing: border-box;
}

    .bukken_history .btn_bukkensyousai a:hover {}
    .bukken_history .btn_bukkensyousai a:link {
      /*margin:0 0 0 74px;*/
    }

#main #secondary .widget .bukken_history li{
  margin:0;
}
    .bukken_history .kakaku,
    .bukken_history .area,
    .bukken_history .kakaku,
    .bukken_history .station {}

    .bukken_history .caption {
        width: auto;
        float: none;
        clear:both;
        overflow:hidden;
    }
      #main #secondary .widget .bukken_history .caption ul{
        margin:0 -20px 5px 0;
        /*padding:0 0 0 74px;*/
    }
    .bukken_history .kakaku {}
    .bukken_history .madori {}
    .bukken_history .photo {
        width: 70px;
        position:absolute;
        top:5px;
        left:5px;
    }
    .bukken_history .tit {}

.widget .bukken_history_tit { background:#575a5c;}
  .widget .bukken_history_tit:after{}
#secondary .bukken_history_wrap{ background:#fff;}

/*__物件査定ページ__*/
.inq-btn-block{
}
.entry-content .inq-btn{
}
.entry-content .inq-btn:hover{
}
.assessment-point-block{
}
#main #content .assessment-body h2{
}
#main #content .assessment-body ul{
}
#main #content .assessment-body li{
}
#main #content .assessment-body p{
}
#main #content .assessment-point-block h3{
}
/*__フォーム__*/
#main #content .form-block{
}
#main #content .form-block h2 em{
}
#main #content .form-block ul li{
  width:100%;
}
#main #content .form-block ul li.last{
}
.form-block a.btn{
}

#main #content .form-block .form-icon{
}
#main #content .form-block h4{
}
#main #content .form-block .essential{
}
.form-block .name-block{
}
.form-block .name-block p{
}
.form-block .name-block:after{
}
.name-block p input[type="text"]{
}
.form-block .text-zip{
  display:block;
  margin:0 0 5px;
}
.form-block .text-narrow{
}
.form-block .text-midum{
}
.form-block .text-wide{
}
.form-block .name-block:after{
}
.address-layout-list{
}
.address-layout-list dt{
  position:relative;
  max-width:100%;
  min-width:100%;
}
.address-layout-list dd{
  padding:5px 0 20px 0;
}
.form-submit-block{
}
.form-submit-block p{
}

/*__ランキング__*/
.bukken_ranking_wrap{
}
.bukken_ranking_wrap:after{}
.bukken_ranking_txt{
}
  #secondary .widget .bukken_ranking{
  }
  #secondary .widget .bukken_ranking .photo{
  }
  .bukken_ranking .photo a{
  }
  .bukken_ranking .photo em{
  }
    .bukken_ranking .photo em.tag-ranking{
    }
    .bukken_ranking .photo em.no01{}
    .bukken_ranking .photo em.no02,
    .bukken_ranking .photo em.no03{}
    .bukken_ranking .photo em.no10{}
    .i_type{
    }
  #secondary .widget .bukken_ranking .caption{
  }
    #main #secondary .widget .bukken_ranking .caption ul{
    }
    #main #secondary .widget .bukken_ranking .caption ul li{
    }
    #secondary .widget .bukken_ranking .caption .tit{
    }
    #secondary .widget .bukken_ranking .caption .kakaku{
    }
#secondary .widget h2.bukken_ranking_tit,
#secondary .widget .bukken_ranking_tit{
}
#secondary .widget h2.bukken_ranking_tit img,
#secondary .widget .bukken_ranking_tit img{
}

/* = Gmap
-------------------------------------------------------------- */
/* 右・検索条件設定メニュー */
#map_canvas {
}
#map_canvas table{
}
#map_canvas table{
}
#content #map_canvas table{
}
table{
}
td{
}
#map_canvas table{
}
#map_canvas td{
}
#content img {
}
.site-content .gmap article{
}
.site-content article #map_canvas{
}
.entry-content #map_canvas img{
}

/*__物件ではない投稿内のtable__*/
#content .entry-content table{
}
#content .entry-content table th{}
#content .entry-content table td{}


/* ふきだし内 */
#map_canvas .gm-style-iw{
}
#map_canvas .gmapballoon a img{
}
#content .gmapballoon{
}
#map_canvas .gmapballoon{
}
#map_canvas .gmaptitle{
}
#map_canvas .gmapkakaku {
}
#map_canvas .gmapmadori {
}
#map_canvas .maptenpo{
}

/* 右・検索条件設定メニュー */
#map_search h3{
}
#chikunen,#memseki,#hofun,#kakaku_b,#kakaku_c,#chiiki,#roseneki,#caution1,#shubetsu,#setsubi_cb{
}
#map_menu{
}
  #map_menu .sub_nav{}
#map_search {
}
#map_search select {
  width:100%;
}
#caution1{
}

#map_search #btn,
#map_search #btn2{
}
#madori_cb,#setsubi_cb{
}
/* ヘルプボタン */
#menu_botton{
}
#menu_search { width:100%;}
/*__お気に入り登録__*/
.favorite_button,
.favorite_bukken_delete{
  margin:0;
}

.list_picsam .favorite_button,
.list_picsam .favorite_bukken_delete{
  width:49%;
  float:right;
  clear:right;
}

.favorite_button:hover,
.favorite_bukken_delete:hover{
}
.right{
  margin:18px 0 0;
}
.clearRight {
}


/*__20150820 スマホ→PC切替対応*/
.changeViewWrap {
 padding :1em 0;
  text-align:center;
}
.changeView{
  margin:0 auto 1em;
  display:table;
  width:80%;
  box-shadow:0 0 2px #454545;
  border-radius:8px;
}
.changeView:after{display:block;content:"";height:0;float:none;clear:both;}
.changeView li {
 display : table-cell;
 width : 50%;
  text-align : center;
  font-size : 1.2em;line-height:1;
  font-weight:bold;
}
.changeView span,
.changeView a {
  background:#7A7A7A;
 border-radius : 8px 0 0 8px;
 color  : #666;
 display : block;
 padding : 10px;
 text-decoration : none;
}
#colophon .changeView a:hover,
.changeView a:hover {
  background : #efefef;
  color:#000;
}
.changeView span {
 background : #cdcdcd;
 border : 1px solid #bebebe;
 border-radius : 0 8px 8px 0;
 color : #666;
 display : block;
}

