@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;
}
#main {
padding: 0 10px 20px;
}
#container {
margin: 0 0 10px;
width: 96%;
}
#container:after{
display:block;
content:"";
clear:both;
height:0;
}   #primary,
#secondary {
width: 100% !important;
min-width: 230px;
}
#primary:after,
#secondary:after,
#primary:before,
#secondary:before{
display:block;
content:"";
clear:both;
height:0;
}        #site-title {
padding: 0 0 0 10px;
}
#site-title a {
font-size: 20px;
line-height: 22px;
} #site-description {
font-size: 12px;
padding-left: 10px;
}  #snshead {
display:none;
}         .tab-body #comments{
padding-top:0;
margin-bottom:30px;
}      body.smp-body{
background-image:none;
background:#fff;
}
#logo-block {
width:50%;
}
#logo-block #site-description {
font-size: 10px;
}
#logo-block #site-title {
font-size: 16px;
line-height: 1.15;
}
#headRight {
width:40%;
padding: 10px 10px 0 0;
}
#article-count-block {
display: none;
}
#colophon {width:100%;min-width:100%;} #pTop-block {
text-align: center;
}
#pTop-block p {
margin:0 auto;
}
#pTop-block p a {
padding:10px 24px;
}
#footer-body {
padding:20px 5px 0;}
#footer-body .inner-body {
width: 100%;
}
#footer-body .footer-nav-block div ul {
margin:0;
}
#footer-body .contentinfo-blocks .site-title {
display: block;
} .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 {
margin: 0 auto 8px;
min-height: 0;
max-width: 790px;
}
#special-body {
min-height:0;
width: 490px;
margin:0;
}
#special-body-bg{
width:100%;
}
#special-side {
min-height:0;
width: 250px;
}
#menu_search {
width:100%;
}
@media only screen and (max-width: 751px) {
#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;
}
} #map-body {
float: none;
min-height:0;
width:100%;
}
#map-body h2 {
background-position:50px;} #map-body #mapArea { }
#area-list {
padding: 5px 0 0;
height: auto;
width:100%;
}
#area-list li {
width: 47%;
}
#area-list li a {
padding: 8px 0 0 0;
}
#area-list li a strong {
padding: 0 0 8px 0;
}  #secondary .inq-btn-after {
display: none !important;
}
#secondary #fudo_kaiin-2 {
display: block;
width: 50%;
margin: 0 0 8px 49%;
position: relative;
}
#main #secondary .widget_fudo_kaiin {
margin:0 0 8px 48%;
}
#secondary #inq-btn {
display: block;
}
.tab-body #top_fbox #container #content .textwidget{
display:inline-block !important;
}
.tab-body #top_fbox #container #content .textwidget p{
margin-bottom:0.55em;
}
#container #content p img {
width: auto;
max-width: 640px !important ;
}
#contact_form{
padding-bottom:20px;
}
#container #content .wpcf7-form p img {
width:auto !important;
max-width: 100% !important;
}
.tab-body #top_fbox #content ul.grid-content {
width: 100%;
}
.tab-body #top_fbox #content ul.grid-content li {
width: 30%;
padding: 8px 8px 16px;
margin: 0 4px 4px 0;
}
.tab-body #top_fbox #content ul.grid-content li img {
float: left;
margin: 0 8px 8px 0;
width: 100%;
max-width: 120px;
height: auto;
}
.tab-body #top_fbox #content ul.grid-content li div img {
width: 40px
}
.tab-body .box1low {
left: 170px;
bottom: auto;
width: 120px;
}
.tab-body #main #content .list_picsam {
float: none;
position: absolute;
}
.single #main #content .list_picsam {
position:relative;
}
.tab-body #main #content #list_simplepage .list_picsam {
float:left;
}
.single #list_simplepage .list_detail,
.tab-body #list_simplepage .list_detail {
float: none;
position: relative;
}
.tab-body #main #container #content #list_simplepage .list_simple_box .list_detail {
float: right;
position: relative;
margin-left: 145px;
width: 63%;
min-width: 400px;
max-width: 620px;
height:200px;
}
.tab-body #main #content #list_simplepage2 {
width: 100%
}
.tab-body #main #content #list_simplepage2 .list_simple_box .list_detail #list_other th,
.tab-body #main #content #list_simplepage2 .list_simple_box .list_detail #list_add td {
padding: 10px
}
.tab-body #top_fbox div.new_mark {
right: auto;
left: 15px;
} .tab_inner{
border:none;
}
#tab_inner-wrap{
width:auto;
margin-left:0 !important;
}
#tab_wrap {
margin-right:0 !important;
}
#tab_menu{
min-width:484px;
max-width:484px;
margin:0 0 10px;
}
#tab_menu:after{
display:block;
content:"";
height:0;
float:none;
clear:both;
}
#tab_menu li{
margin:0 -1px 0 0;
width:33%;
float:left;
}
#tab_menu li a{
padding:8px 0 0 0;
}
#tab_menu li a strong{
font-size:14px;
padding:0 0 8px 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;
}
@media only screen and (max-width: 752px) {
#tab_inner-wrap{
width:100%;
margin-left:0 !important;
}
.tab_inner{
padding:10px 0 0;
margin:0;
text-align:center;
}
.tab_inner p img{
width:100%;
max-width:464px;
height:auto;
}
#tab_wrap {
float:none;
margin-right:0 !important;
}
#tab_menu{
max-width:100%;
}
#tab_menu li{
width:50%;
}
} .bukken_history_wrap {
overflow-x: auto;
position:relative;
padding-bottom:25px;
}
#secondary .bukken_history_wrap,
#secondary .bukken_ranking_wrap{
background:#fff;}
.bukken_history_wrap .rireki_clear{
position:absolute;
bottom:0;
right:0;
margin:0;
}
.bukken_history_wrap .rireki_link{
position:absolute;
bottom:0;
left:0;
margin:0;
}
#main .widget .bukken_history{
width:50%;
top:0;
position:relative;
display:inline-block;
margin:0 -1px -1px 0;
border:none;
border-right:solid 1px #ececec;
border-bottom:solid 1px #ececec;
min-height:120px;
float:left;
box-sizing: border-box;
padding-left: 80px;
}
.bukken_history .btn_bukkensyousai a:link { }
#main #secondary .widget .bukken_history li{
margin:0;
}
.bukken_history .caption {
width: auto;
float: none;
clear:both;
overflow:hidden;
}
#main #secondary .widget .bukken_history .caption ul{
margin:0 -20px 5px 0; }
.bukken_history .photo {
width: 70px;
position:absolute;
top:5px;
left:5px;
}
.widget .bukken_history_tit {background:#575a5c;}   .bukken_ranking_wrap{
box-sizing:border-box;
}
.bukken_ranking_txt{
margin:0;
}
#secondary .widget .bukken_ranking{
width: 50%;
margin: 0 0 3px 0;
float:left;
border:none;
border-top:solid 1px #ececec;
box-sizing:border-box;
}
#secondary .widget .bukken_ranking:nth-child(odd){
border-right:solid 1px #ececec;
}
#secondary .widget h2.bukken_ranking_tit,
#secondary .widget .bukken_ranking_tit{background:#575a5c;
}     #map_search select {
width:45%;
min-width:100px;
max-width:300px;
}   .changeViewWrap {
display: none; }