@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 { }
#container {
width: 99%;
}
#container:after{
display:block;
content:"";
clear:both;
height:0;
}
#container .jsearch .submit input{
margin:20px auto;
}  .page-template-full-width-page-php #container {
width: 100%;
} #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;
}   #footer {
width: 100%;
}  .right-sidebar #tertiary {
display: none;
}
#container,
.left-sidebar #container {
float: none;
}
#secondary,
.left-sidebar #secondary {
float: none;
}  #header {
padding: 0;
margin: 0;
display: block;
text-align: center;
} #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 img{
max-width: 55%;
max-height: 50px;
margin: 0 auto;
float:left;
} #site-description {
font-size: 12px;
padding: 0;
text-align: center;
}  #snshead {
display:none;
}  .wp_social_bookmarking_light_clear {
margin: 0 0 8px;
} .smp-body #main #container #content #list_simplepage2 .list_simple_box{ background:none;
border:none;
}    .wp-caption {
max-width: 100% !important;
}  .smp-body #comments{
padding-top:0;
margin-bottom:30px;
}    .smp-body #list_simplepage2 h2.entry-title,
#main #container #content h1{
padding: 5px 3px 5px;
margin:0 0 3px;
}
.home #main #container #content h3{
padding: 8px 8px 5px;
}  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;
}
#headRight {
float: none;
padding: 4px;
margin: 0 5px 5px;
border: solid 3px #ccc;
text-align:center;
}
#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;
}
.breadcrumbs {
height:auto;
}
.breadcrumbs a.first{
padding-right:12px;
}
#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 .inner-body {
width: 95%;
}
#footer-body .footer-nav-block div ul {
margin:0;
} #footer-body .footer-nav-block li a {
display: block;
padding:5px 0;
margin: 5px 0 0;
}
#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-body {
width: 98%;
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;
}
#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 #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 strong {
padding: 0 0 8px 0;
} #newsList dt {
width: 100%;
height: auto;
}
#newsList dd {
padding: 0 0 5px 0;
margin: 0;
}
.tax-category {
margin-bottom:10px;
} #special-blocks .widget {
min-height: 0;
width: 100%;
}
#special-blocks .widget .relayLink {
text-align: center;
}
#primary #inq-btn,
#tertiary #inq-btn,
#secondary #inq-btn { margin:0 auto;
}
.smp-body #top_fbox #container #content .textwidget p{
margin-bottom:0.55em;
}
#container #content p img {
max-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 { 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{  margin:0 5px 4px 0;
width:90%;
height:auto;
max-width:90px;
}
#main #content #list_simplepage2 .list_picsam .slick-slider{
margin:5px 0 0 0;}
.smp-body #list_simplepage .list_details_button { 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: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;
} #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_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 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_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: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: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: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;}
#secondary .bukken_history_wrap{ background:#fff;}  #main #content .form-block ul li{
width:100%;
}
.form-block .text-zip{
display:block;
margin:0 0 5px;
}
.address-layout-list dt{
position:relative;
max-width:100%;
min-width:100%;
}
.address-layout-list dd{
padding:5px 0 20px 0;
}   table{
width:100%}   #map_search select {
width:100%;
} #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;
}
.right{
margin:18px 0 0;
} .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;
}