@charset "UTF-8";
/* 東新住建 */

@media all and (min-width: 1000px) {
.normal #contents, .col2 #contents, .innerBox, .normal #mainArea {
    max-width: 9999px;
}
}
/* 調整ファイル */

#topicpath ,
#content #title{
display:none;
}

#content {
padding:0;
}

p.pageup{
display:none!important;
}

p.index-space{
display:none;
}

.navi_p.clearfix {
display:none;
}


#wrapper-s p{
padding-bottom:0;
}

#wrapper-s h4{
    margin-bottom: 0;
    border-bottom: none;
    font-size: 1.5em;
    color: #4f4b49;
    font-family: "FP-ヒラギノUD角ゴ StdN W6";

}

#search-index .finding-box td.finding-main-td .right .data th {
font-weight:bold;
}

#search-detail .yoyaku-box {
margin-top:0;
}

#content #side {
top:125px;
}


footer a,
footer a:visited,
footer a:link{color:#000000;}
footer li a:hover{color:#cd0000;}

footer .pbg {display:none;}

#content.detail #main {
display:none;
}


@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, #content.detail #main { display: inline; } /* IE11 */
}

#content.detail #main.concept #concept-box {}

#content.detail #main.concept #gallery-box {
}

div.inner-link {
    margin-top: -150px;
    padding-top: 150px;
}

/*
#gaiyou_torihikitaiyou:after {
content:"：ブルーボックスBBホーム";
}
*/
#gaiyou_torihikitaiyou:after {
content:attr(data-name);
}

#gaiyou_torihikitaiyou:empty:after {
content:"-";
}

#gaiyou_torihikitaiyou.land-clear-text:after {
content:"";
}

p#seller {
    font-size: 13px;
    position: absolute;
    left: 460px;
    top: 15px;
}

p#seller strong {
    font-size: 15px;
}

p#seller span {
display:block;
margin-bottom:5px;
    font-size: 14px;
}


/* イベントリンクを消す */

#search-index .finding-box td.finding-button-td .finding-button-list01 {
display:none;
}

#search-index .finding-box td.finding-button-td .finding-button-list03 li.finding-button-areapj a {
left:275px;
}

#search-index .finding-box td.finding-button-td .finding-button-list02 li.finding-button-shiryo a {
left:566px;
}

#search-detail li.event_bukken_kihon .banner-event-blog,
#search-detail .banner-event-blog,
#search-detail .yoyaku-box03 div.banner-event-area {
display:none!important;
}

#search-detail .bukken-box .right p.bukken_name {
padding-bottom:13px;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a {
float:none;
margin:0 auto;
}

#search-detail .yoyaku-box03 li.btn02_reserve {
top:119px;
}

div#wrapper-s {
min-width:0;
}





#search-index .pgHead,
#content.detail #side,
body.detail-page .pgHead {
display:none;
}

body.detail-page #topicpath {
display:block;
background:#FFFFFF;
border-bottom:1px solid #E6E6E6;
}

body.detail-page #topicpath-inner {
padding:0;
}

body.detail-page #topicpath ul {
}

body.detail-page #topicpath li {
font-size:14px;
padding:10px 0 8px 0;
}

body.detail-page #topicpath li.sub {
background:url(../images/bg_topic-path.png) no-repeat left center;
padding-left:32px;
}

body.detail-page #topicpath li.sub:before {
    letter-spacing: 0 !important;
    content: "" !important;
}

body.detail-page #topicpath li.sub span.bukken_address {
margin-right:1em;
}

#search-index #title,
#content.detail #title {
display:block;
width:100%;
background:#F8F8F4;
border:none;
padding-bottom:3px;
}

body.list-page#search-index #title strong {
background:url(../images/title_list-pc.png) no-repeat center center;
height:154px;
display: block;
margin: 0 auto;
text-indent:-7899px;
}

body.detail-page #content.detail #title strong {
background:url(../images/title_detail-pc.png) no-repeat center center;
height:154px;
display: block;
margin: 0 auto;
text-indent:-7899px;
}

/* ////index//// */

#search-index #search-box01 th {
display:none;
}

#search-index #search-box01 td {
border:none;
    background: #F1F1E9;
    padding: 25px 30px 20px 30px;
}

#search-index #search-box01 td ul li.search-nav05 {
margin-right:0;
}

#search-index #search-box01 td ul li a{
background:#888888;
display: inline-block;
padding: 7px 0;
padding-left:23.5px;
padding-left: -webkit-calc((100vw - 745px) / 10);
padding-left: calc((100vw - 745px) / 10);
padding-right:23.5px;
padding-right: -webkit-calc((100vw - 745px) / 10);
padding-right: calc((100vw - 745px) / 10);
}

@media (min-width: 977px) {
#search-index #search-box01 td ul li a{
padding-left:23.5px;
padding-right:23.5px;
}
}

#search-index #search-box01 td p.catch{
background:url(../images/list_search_ti.png) no-repeat center;
    text-indent: -9999px;
height:19px;
margin-bottom:20px;
background-size: contain;
}

#search-index #search-box01 td ul li a:hover {
opacity:0.6;
}

#search-index #search-box01 td ul li {
margin-bottom:10px;
}

#search-index #submit-box a, #search-index #submit-box2 a {
width:250px;
height:40px;
}

#search-index #submit-box a:hover, #search-index #submit-box2 a:hover {
background-position:center;
opacity:0.6;
}

#search-index #search-nav01, 
#search-index #search-nav02, 
#search-index #search-nav03, 
#search-index #search-nav04, 
#search-index #search-nav05 {
background:#FFF;
width:100%;
    box-sizing: border-box;
padding:20px 50px 20px 50px;
margin-top:10px;
}

#search-index #search-box01 h3.h2 {
text-indent: -9999px;
height:19px;
margin-bottom:20px;
}

#search-index #search-nav01 h3.h2 {
background:url(../images/list_search_01.png) no-repeat center;
}

#search-index #search-nav02 h3.h2 {
background:url(../images/list_search_02.png) no-repeat center;
}

#search-index #search-nav03 h3.h2 {
background:url(../images/list_search_03.png) no-repeat center;
}

#search-index #search-nav04 h3.h2 {
background:url(../images/list_search_04.png) no-repeat center;
}

#search-index #search-nav05 h3.h2 {
background:url(../images/list_search_05.png) no-repeat center;
}

#search-index #search-nav02 #search-main #property {
width:auto;
background:none;
}

#search-index #search-nav02 #search-main #property #bunjo h3,
#search-index #search-nav02 #search-main #property #tochi h3,
#search-index #search-nav02 #search-main #property #teishaku h3 {
width:auto;
background:#F1F1E9!important;
color:#000!important;
font-size:16px!important;
}

#search-index #search-nav02 #search-main #property #bunjo #lineup,
#search-index #search-nav02 #search-main #property #tochi #lineup,
#search-index #search-nav02 #search-main #property #teishaku #lineup {
background:none;
padding:10px 0 0 0 ;
}

#search-index #search-nav02 #search-main #property label {
width:100%;
}

#search-index #search-nav04 #search-main,
#search-index #search-nav05 #search-main {
width:auto;
}

#search-index #search-nav02 #search-main #property #bunjo ,
#search-index #search-nav02 #search-main #property #tochi ,
#search-index #search-nav02 #search-main #property #teishaku {
width: -webkit-calc((100% - 40px) / 3);
width: calc((100% - 40px) / 3);
}

#search-index #search-nav03 .price label {
width: -webkit-calc((100% - 30px) / 3);
width: calc((100% - 30px) / 3);
}

#search-index #search-nav03 .price label:hover {
background:#F1F1E9;
}

#search-index #search-nav01 #search-main .select-box ,
#search-index #search-nav04 #search-main .select-box ,
#search-index #search-nav05 #search-main .select-box {
background:#FFFFFF;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
border: 1px solid #DDDDDD;
font-size:14px;
    padding: 5px 10px;
}


#search-index #submit-box {
padding-bottom:0;
}

#search-index #result-list #finding h3 {
border:none;
margin-bottom:0;
}

#search-index #select-sort p {
    float: left;
    margin-top: 8px;
    margin-right: 8px;
}

#search-index select#sort-box {
    width: 254px;
    padding: 5px 10px;
    border: 1px solid #DDDDDD;
}

#search-index #result-list #finding .matomete-box {
background:#F1F1E9;
padding:25px 10px 20px 10px;
}

#search-index #result-list #finding h4 {
font-weight:normal;
font-family: "FP-ヒラギノUD角ゴ StdN W3";
float:none;
width:auto;
text-align:center;
}

#search-index #result-list #finding h4 br {
display:none;
}

#search-index #result-list #finding p.matomete-btn {
float:none;
width:auto;
}

#search-index #result-list #finding p.matomete-btn a {
margin:0 auto;
width:250px;
height:40px;
text-indent: 0;
color: #FFFFFF;
font-size: 16px;
text-align: center;
letter-spacing: 2px;
line-height: 40px;
background:#7A0012;
}

#search-index #result-list #finding p.matomete-btn a:hover {
background-position:center;
background:#7A0012;
opacity:0.6;
}

#search-index #result-list #finding p.matomete-btn a:before {
background-image: url(../images/icon-email.png);
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 12px;
background-size: contain;
background-repeat: no-repeat;
width: 22px;
height:16px;
}

#search-index #content-inner,
#search-index #search-box01 {
width:100%;
max-width:960px;
box-sizing: border-box;
}

#search-index #contents {
background:#F8F8F4;
}

div#wrapper-s {
    background: transparent;
}

#search-index .finding-box table {
width:100%;
}

#search-index .finding-box table td.finding-check-td, 
#search-index .finding-box table td.finding-main-td {
border:none;
background:#FFF;
}

#search-index .finding-box table td.finding-check-td {
width:40px;
border-right:1px solid #F8F8F4;
}

#search-index .finding-box table td.finding-check-td label{
    height: 450px;
    width:40px;
    display: table-cell;
    vertical-align: middle;
}

#search-index.yokoku .finding-box table td.finding-check-td label{
    height: auto;
}

#search-index .finding-box table td.finding-check-td input{
width:20px;
height:20px;
}

#search-index .finding-box td.finding-main-td {
padding:40px 50px 40px 30px;
}

#search-index .finding-box td.finding-main-td .title-address {
margin-bottom:15px;
display: inline-block;
}

#search-index .finding-box td.finding-main-td p.category,
#search-index .finding-box td.finding-main-td p.category-title {
display: inline-block;
}

#search-index .finding-box td.finding-main-td p.category-title {
font-size:22px;
}

#search-index .finding-box td.finding-main-td p.category-title span.title a {
margin:0!important;
border:none!important;
color:#000!important;
font-size:22px;
}

#search-index .finding-box td.finding-main-td .title-address a {
color:#000;
font-size:22px;
font-weight:bold;
}

#search-index .finding-box td.finding-main-td p.category span {
margin:0 5px 0 0!important;
border:none!important;
color:#FFF!important;
background:#BEA40A!important;
min-width:170px;
text-align:center;
display:inline-block;
vertical-align: bottom;
}

#search-index .finding-box td.finding-main-td .text {
margin-bottom:38px;
}

#search-index .finding-box td.finding-main-td .text a {
color:#BEA40A;
}

#search-index .finding-box td.finding-main-td .text a:hover {
text-decoration:none;
}

#search-index .finding-box td.finding-main-td .left .logo {
border:none;
}

#search-index .finding-box .left ul {
margin-right:-10px;
}

#search-index .finding-box .left ul li.btn-genba,
#search-index .finding-box .left ul li.btn-pgshelter,
#search-index .finding-box .left ul li a {
width:124px;
border:1px solid #333333;
color:#555555;
margin:0;
display:inline-block;
text-align:center;
box-sizing: border-box;
font-size: 13px;
}

#search-index .finding-box .left ul li.btn-pgshelter {
width: 258px;
margin-bottom:5px;
}

#search-index .finding-box .left ul li.btn-genba,
#search-index .finding-box .left ul li {
float:left;
margin:0;
margin-right:10px;
margin-bottom:5px;
}

#search-index .finding-box td.finding-main-td .right {
max-width:563px;
width:70%;
width: -webkit-calc((100% - 282px));
width: calc((100% - 282px));
margin-left:20px;
}

#search-index .finding-box td.finding-main-td .right p.title {
font-size: 16px;
    margin-bottom: 15px;
}

#search-index .finding-box td.finding-main-td .right p.title a{
color:#000;
}

#search-index .finding-box td.finding-main-td .right .data th, 
#search-index .finding-box td.finding-main-td .right .data td {
padding:0px 5px 10px 0;
font-weight:normal;
}

#search-index .finding-box td.finding-main-td .right .data tr.data-area-last th, 
#search-index .finding-box td.finding-main-td .right .data tr.data-area-last td {
padding-bottom:20px;
}

#search-index .finding-box td.finding-main-td .right .data th {
width:100px;
}


#search-index .finding-box td.finding-main-td .right .data tr th, 
#search-index .finding-box td.finding-main-td .right .data tr td,
#search-index .finding-box td.finding-main-td .right .data tr:first-child th, 
#search-index .finding-box td.finding-main-td .right .data tr:first-child td,
#search-index .finding-box td.finding-main-td .right .data tr:last-child th, 
#search-index .finding-box td.finding-main-td .right .data tr:last-child td,
#search-index .finding-box td.finding-main-td .right .data th:first-child,
#search-index .finding-box td.finding-main-td .right .data td:last-child {
border:none;
text-align:left;
}

#search-index .finding-box td.finding-button-td {
    text-align: right;
height:auto;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 ,
#search-index .finding-box td.finding-button-td .finding-button-list03 ,
#search-index .finding-box td.finding-button-td .finding-button-list02 {
}

#search-index .finding-box td.finding-button-td ul {
display:inline-block;
width:100%;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li,
#search-index .finding-box td.finding-button-td .finding-button-list03 li{
width:210px;
width: -webkit-calc((100% - 60px) / 3);
width: calc((100% - 60px) / 3);
max-width:210px;
display: inline-block;
margin-left: 14px;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-detail a {
background:#7A0012;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-tochilnk a {
background:#7A0012;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-detail a,
#search-index .finding-box td.finding-button-td .finding-button-list03 li.finding-button-areapj a,
#search-index .finding-box td.finding-button-td .finding-button-list02 li.finding-button-shiryo a,
#search-index .finding-box td.finding-button-td ul li.finding-button-detail a,
#search-index .finding-box td.finding-button-td ul li.finding-button-areapj a,
#search-index .finding-box td.finding-button-td ul li.finding-button-shiryo a,
#search-index .finding-box td.finding-button-td ul li.finding-button-raijou a,
#search-index .finding-box td.finding-button-td ul li.finding-button-inquiry a,
#search-index .finding-box td.finding-button-td ul li.finding-button-tochilnk a {
left:0;
top:0;
position:relative;
width:100%;
height:40px;
display: block;
box-sizing:border-box;
border:1px solid #7A0012;
    line-height: 0px;
color:#FFFFFF;
line-height:40px;
letter-spacing: 4px;
font-size: 14px;
text-indent: 0;
text-align: center;
}

#search-index .finding-box td.finding-button-td ul li.finding-button-areapj a {
letter-spacing: 0;
}


#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-detail a:hover,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-areapj a:hover,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-shiryo a:hover,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-tochilnk a:hover,
#search-index .finding-box td.finding-button-td ul li.finding-button-detail a:hover,
#search-index .finding-box td.finding-button-td ul li.finding-button-areapj a:hover,
#search-index .finding-box td.finding-button-td ul li.finding-button-shiryo a:hover,
#search-index .finding-box td.finding-button-td ul li.finding-button-raijou a:hover,
#search-index .finding-box td.finding-button-td ul li.finding-button-inquiry a:hover,
#search-index .finding-box td.finding-button-td ul li.finding-button-tochilnk a:hover {
background-position: center;
opacity:0.6;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-detail a {
//background: url(../images/finding-button-detailN.png) no-repeat #7A0012;
background:#7A0012;
color: #FFFFFF;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-areapj a,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-shiryo a,
#search-index .finding-box td.finding-button-td ul li.finding-button-raijou a,
#search-index .finding-box td.finding-button-td ul li.finding-button-inquiry a {
color:#7A0012;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-detail a:before,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-areapj a:before,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-shiryo a:before,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-tochilnk a:before,
#search-index .finding-box td.finding-button-td ul li.finding-button-raijou a:before,
#search-index .finding-box td.finding-button-td ul li.finding-button-inquiry a:before {
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 12px;

background-image: url(../images/icon-arrow-white.png);
background-size: contain;
background-repeat: no-repeat;
width: 8px;
height:15px;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-areapj a:before,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-shiryo a:before,
#search-index .finding-box td.finding-button-td ul li.finding-button-raijou a:before,
#search-index .finding-box td.finding-button-td ul li.finding-button-inquiry a:before {
background-image: url(../images/icon-arrow-color.png);
}


#search-index .finding-box td.finding-button-td ul li.finding-button-shiryo {
display:none;
}

#search-index .finding-box td.finding-button-td ul li.finding-button-shiryo a {
background:#FFFFFF;
}

#search-index .finding-box td.finding-button-td ul li.finding-button-raijou a {
background:#FFFFFF;
}

#search-index .finding-box td.finding-button-td ul li.finding-button-inquiry a {
background:#FFFFFF;
letter-spacing: 2px;
}

#search-index .finding-box td.finding-button-td ul li.finding-button-areapj a {
background:#FFFFFF;
}

#neighborhood-box {
display:none;
}

/* ////search//// */

#search-detail #main .bukken-box .bukken-box-title {
background:none;
padding:40px 50px 20px 50px;
margin:0 auto;
width:auto;
display:none;
}

#search-detail .bukken-box .bukken-box-title h1 {
color:#000;
display:inline-block;
font-size:22px;
font-weight:bold;
}

#search-detail .bukken-box .bukken-box-title h1 span.category {
color:#000!important;
border:none!important;
}

#search-detail .bukken-box .bukken-box-title h1 span.category-waku {
font-weight:normal;
}

#search-detail .bukken-box .bukken-box-title .area ,
#search-detail .bukken-box .bukken-box-title .category-icon {
display:inline-block;
margin:0;
padding:0;
}

#search-detail .bukken-box .bukken-box-title .area span.area-nagoya, 
#search-detail .bukken-box .bukken-box-title .area span.area-owari-e, 
#search-detail .bukken-box .bukken-box-title .area span.area-owari-w, 
#search-detail .bukken-box .bukken-box-title .area span.area-mikawa, 
#search-detail .bukken-box .bukken-box-title .area span.area-gifu {
background:#FFF;
border:1px solid #BBBBBB;
color:#666666;
padding:2px 20px;
}

#search-detail .bukken-box .bukken-box-title .category-icon span.category{
background:#BEA40A!important;
border:1px solid #BEA40A!important;
color:#FFFFFF!important;
padding:2px 20px!important;
font-size: 12px;
    margin-right: 2px;
}

#search-detail .bukken-box h3 {
border:none;
font-size:15px;
color:#BEA40A;
margin:0 50px 40px 50px;
padding:0;
}

#search-detail #section01 .bukken-main {
margin:0 50px;
}

#search-detail .yoyaku-box02 {
}

#search-detail .bukken-box .left .btn02 ,
#search-detail .bukken-box .left .btn03 {
height: auto;
}

#search-detail .bukken-box .left .btn01 .btn-report a ,
#search-detail .bukken-box .left .btn01 .btn-gallery a ,
#search-detail .bukken-box .left .btn01 .btn-panorama a ,
#search-detail .bukken-box .left .btn01 .btn-movie a ,
#search-detail .bukken-box .left .btn01 .btn-progress_blog a {
background:none;
text-indent:0;
font-size:13px;
color:#333333;
border:1px solid #555555;
box-sizing:border-box;
line-height:100%;
height:auto;
padding:5px 0;
margin:0 10px 10px 0;
width:30%;
width: -webkit-calc((100% - 30px) / 3);
width: calc((100% - 30px) / 3);
text-align:center;
display: block;
float: left;
}

#search-detail .bukken-box .left .btn01 .btn-report a:hover ,
#search-detail .bukken-box .left .btn01 .btn-gallery a:hover ,
#search-detail .bukken-box .left .btn01 .btn-panorama a:hover ,
#search-detail .bukken-box .left .btn01 .btn-movie a:hover ,
#search-detail .bukken-box .left .btn01 .btn-progress_blog a:hover {
background:none;
opacity:0.6;
}

#search-detail .bukken-box .left .btn01 {
min-height:0;
margin-right:-10px;
}

#search-detail .bukken-box .right ul {
margin-bottom:20px;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon {
height:40px;
    font-size: 0px;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a {
width:45%;
width: -webkit-calc((50% - 10px));
width: calc((50% - 10px));
height:40px;
    display: inline-block;
    box-sizing: border-box;
text-indent: 0;
color: #FFFFFF;
font-size: 16px;
text-align: center;
letter-spacing: 2px;
line-height: 40px;
background-color:#7A0012;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a:hover {
background-color:#7A0012;
opacity:0.6;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a:before {
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 12px;
}

#search-detail .bukken-box a.campaign,
#search-detail .bukken-box a.no_campaign,
#search-detail .bukken-box .right ul li.request_bukken_kihon a.campaign ,
#search-detail .bukken-box .right ul li.request_bukken_kihon a.no_campaign,
#search-detail .bukken-box .pc-contact-box-inner .right ul li.request_bukken_kihon a.campaign , 
#search-detail .bukken-box .pc-contact-box-inner .right ul li.request_bukken_kihon a.no_campaign {
display:none;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.request {
background-image: none;
margin-right:20px;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.request:before {
background-image: url(../images/icon-email.png);
background-size: contain;
background-repeat: no-repeat;
width: 22px;
height:16px;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.reserve {
background-image: none;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.reserve:before {
background-image: url(../images/icon-reserve.png);
background-size: contain;
background-repeat: no-repeat;
width: 18px;
height:18px;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.inquiry {
display:none;
background-image: none;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.inquiry:before {
background-image: url(../images/icon-inquiry.png);
background-size: contain;
background-repeat: no-repeat;
width: 18px;
height:18px;
}

#search-detail .bukken-box .pc-contact-box-inner .right ul li.request_bukken_kihon a.inquiry {
margin-left:220px;
}

#search-detail .bukken-box .bukken-main .right ul li.request_bukken_kihon a.inquiry {
width:100%;
}
/*
#search-detail .bukken-box .left {
width:45%;
width: -webkit-calc((100% - 20px) / 2);
width: calc((100% - 20px) / 2);
max-width:320px;
}*/


#search-detail .bukken-box .right {
width:50%;
width: -webkit-calc(100% - 390px);
width: calc(100% - 390px);
}

#search-detail .bukken-box .right table {
//margin-bottom: 10px;
margin-bottom: 0px;
}

#search-detail .bukken-box .right th ,
#search-detail .bukken-box .right td {
border:none;
padding-top:0;
padding-bottom:13px;
}

#search-detail .bukken-box .right tr.tr-tikunengetu th ,
#search-detail .bukken-box .right tr.tr-tikunengetu td {
padding-bottom:23px;
}


#search-detail .bukken-box .right th {
padding-left:0;
width:140px;
}
/* ギャラリー */
#content.detail #gallery-box #gallery-box1 {
width:100%;
box-sizing: border-box;
margin-top:0;
padding:0 50px 20px 50px;
}

#content.detail #gallery-box .gallery-inner {
padding-top:1px;
}

#content.detail #gallery-box h3 {
display:block;
background:url(../images/title_pc01.png) no-repeat center center #FFF;
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
height:23px;
padding:45px 0 38px 0;
}

#gallery-image-main {

}

#concept-image-main,
#gallery-image-main{
width:300px;
width: -webkit-calc((100% - 280px));
width: calc((100% - 280px));
float:left;
}

#main #gallery-box1 .slider img {
max-height:419px;
height: -webkit-calc((100vw - 390px) * 0.72)!important;
height: calc((100vw - 390px) * 0.72)!important;
}

#concept-image-thums ,
#gallery-image-thums {
float:right;
}

#concept-image-thums .thumb-item-nav,
#gallery-image-thums .thumb-item-nav{
max-height:400px;
width:250px;
overflow-y: scroll;
}

#concept-image-thums .slick-track, 
#gallery-image-thums .slick-track {
width:231px!important;

}

#concept-image-thums .slick-initialized .slick-slide, #gallery-image-thums .slick-initialized .slick-slide {
margin-right: 1px;
margin-bottom: 1px;
}

/* ギャラリーをメインに */
#content.detail #gallery-box.logo {
margin-top:-251px;
background:#FFF;
}
#content.detail #gallery-box.logo #gallery-box1 {
padding:0;
}

#content.detail #gallery-box.logo #gallery-box1 {
width:361px;
}

#gallery-box.logo #gallery-image-main {
float:none;
width:361px;
}

#main #gallery-box.logo #gallery-box1 #gallery-image-main .slider img {
height:240px!important;
}

@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, 
#main #gallery-box.logo #gallery-box1 #gallery-image-main .slider img {
width:auto;
margin:0 auto;
}/*IE11*/
}

#main #gallery-box.logo #gallery-box1 #gallery-image-main .slider {
margin-bottom:20px;
background:#FFF;
}

#main #gallery-box.logo #gallery-box1 #gallery-image-thums .slider {
margin-bottom:30px;
}

#gallery-box.logo #gallery-image-thums {
float:none;
}

#gallery-box.logo #gallery-image-thums .thumb-item-nav {
width:361px;
max-height: 9999px;
overflow-y: auto;
}

#gallery-box.logo #gallery-image-thums .slick-track {
width:auto!important;
}

#gallery-box.logo #gallery-image-thums .slick-initialized .slick-slide {
width: 71px!important;
}

#gallery-box.logo #gallery-image-thums .slick-initialized .slick-slide img {
height: 71px!important;
width: 100%!important;
}

/*  */
#content.detail #section01,
#content.detail #gallery-box,
#content.detail #movie-box,
#search-detail #detail-tab,
#search-detail .yoyaku-box3.section-box {
background:#F8F8F4;
}

#topicpath-inner,
#search-detail .bukken-box,
#content.detail #gallery-box .gallery-inner,
#search-detail #detail-tab .tab_content,
#search-detail .yoyaku-box3.section-box .yoyaku-box03,
#content.detail #section03 h3,
#content.detail #section02 h3,
#content.detail #section04 h3,
#search-detail #movie-box iframe {
width:100%;
max-width:960px;
box-sizing: border-box;
}

#search-detail #detail-tab {
padding-top:20px;
padding-bottom:20px;
}

/* 固定 */
#search-detail .yoyaku-area {
display:none;
position:fixed;
z-index:2000;
bottom:0;
width:100%;
background:#F1F1E9;
border-top:2px solid #BEA40A;
}

#search-detail .yoyaku-box {
width:100%;
max-width:960px;
box-sizing: border-box;
margin:0 auto;
}

#search-detail .bukken-box {
background:#FFFFFF;
}

/* 詳細 */
#content.detail #section02 h3 {
    padding: 65px 0 18px 0;
    margin:0 auto 0 auto;
}

#search-detail #detail-tab #tab5 h4 {
display:none;
}

#search-detail #detail-tab #tab5 table {
width:100%;
}

#search-detail #detail-tab #tab5 td, #search-detail #detail-tab #tab5 th,
#search-detail #detail-tab #tab5 tr:last-child td, 
#search-detail #detail-tab #tab5 tr:last-child th {
border:none;
border-bottom:1px solid #BBBBBB;
}

#search-detail #detail-tab #tab5 th {
background:none;
}

#search-detail #detail-tab #tab5 th ,
#search-detail #detail-tab #tab5 td {
box-sizing: border-box;
}

#search-detail #detail-tab #tab5 .info01 {
width:170px;
}

#search-detail #detail-tab #tab5 .info03 {
width:142px;
}

#search-detail #detail-tab #tab5 .info02 {
width:320px;
}

#search-detail #detail-tab #tab5 .info04 {
width:auto;
}

#search-detail #detail-tab #tab5 tr th:first-child {
border-left:none;
}

#search-detail #detail-tab #tab5 tr td:last-child {
border-right:none;
}

#search-detail #detail-tab #tab1 .left {
float:right;
}

#search-detail #detail-tab #tab1 .right {
float:left;
width: -webkit-calc((100% - 388px));
width: calc((100% - 388px));
}

#search-detail #detail-tab #tab1 .left .waku {
border:1px solid #BBBBBB;
margin-bottom:10px;
width:100%;
    background: url(../images/waku-printing.png) no-repeat center center;
}

#search-detail #detail-tab #tab1 .right h4 {
display:none;
}

#search-detail #detail-tab #tab1 .right .tou_jouhou {
width:100%;
border-bottom:1px solid #BBBBBB;
margin-bottom:20px;
}

#search-detail #detail-tab #tab1 .right th, 
#search-detail #detail-tab #tab1 .right td {
border:none;
text-align:left;
padding:0 0 14px 0 ;
}

#search-detail #detail-tab #tab1 .right .tou {
font-weight:bold;
font-size:16px;
}

#search-detail #detail-tab #tab1 .right .shikichi-menseki1 {
width:130px;
}

#search-detail #detail-tab #tab1 .right .shikichi-menseki,
#search-detail #detail-tab #tab1 .right .nobeyuka-menseki,
#search-detail #detail-tab #tab1 .right .kakaku {
width:auto;
}

#search-detail #detail-tab #tab1 .right .shikichi-menseki br,
#search-detail #detail-tab #tab1 .right .nobeyuka-menseki br,
#search-detail #detail-tab #tab1 .right .kakaku1 br{
display:none;
}

#search-detail #detail-tab #tab1 .right .kakaku {
font-weight:bold;
}

#search-detail #detail-tab #tab1 .right .btn {
width:130px;
//vertical-align: middle;
vertical-align: top;
}

#search-detail #detail-tab #tab1 .right .btn .madorizu-btn a,
#search-detail #detail-tab #tab1 .right .btn .seiyakuzumi {
width: 130px;
height: 40px;
text-indent: 0;
text-align: center;
font-size: 14px;
border: 1px solid #7A0012;
box-sizing: border-box;
line-height: 38px;
}

#search-detail #detail-tab #tab1 .right .btn .madorizu-btn a,
#search-detail #detail-tab #tab1 .right .btn .madorizu-btn a:hover {
color: #7A0012;
background:#FFFFFF;
}
#search-detail #detail-tab #tab1 .right .btn .seiyakuzumi {
color: #FFFFFF;
background:#7A0012;
}

#search-detail #detail-tab #tab1 .right .btn .madorizu-btn a:hover {
background-position:0;
opacity:0.6;
}

#search-detail #detail-tab #tab1 .right .btn .madorizu-btn a:before {
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 12px;

background-image: url(../images/icon-arrow-color.png);
background-size: contain;
background-repeat: no-repeat;
width: 8px;
height:15px;
}

#search-detail #detail-tab #tab1 .right p.jiban-image a {
    display: block;
    background: url(../images/jiban-btnN.png) no-repeat 0 0;
    text-indent: -9999px;
    text-decoration: none;
    width: 130px;
    height: 40px;
    margin: 0 auto 7px auto;
    padding: 0;
}

#search-detail #detail-tab #tab1 .right p.jiban-image a:hover {
background-position:0;
opacity:0.6;
}

#search-detail #detail-tab #tab1 .right .btnsp {
display:none;
}

#search-detail #detail-tab #tab2.tab_content {
padding-top:20px;
padding-bottom:20px;
}

#search-detail #detail-tab #tab2 {
padding:20px 50px 0 50px;
}

#search-detail #detail-tab #tab2 ul li {
margin: 0 20px 20px 0;
border: 2px solid #BBB;
}

/* map */
#content.detail #section03 h3 {
    padding: 65px 0 0 0;
    margin:20px auto 0 auto;
}

#search-detail #detail-tab .tab_content {
padding-top:40px;
}

#search-detail #detail-tab #tab3.tab_content {
margin-top:0px;
}

#google_map {
width:100%!important;
}

#search-detail #detail-tab #tab3 ul {
display:none;
}

/* 周辺 */

#search-detail #detail-tab #tab4 .text {
padding:10px 0 20px 0;
width:45%;
width: -webkit-calc((100% - 20px) / 2);
width: calc((100% - 20px) / 2);
float:left;
}

#search-detail #detail-tab #tab4 #shuhensisetu_text.text {
margin-right:20px;
}

#search-detail #detail-tab #tab4 h4{
background: none;
    color: #000000;
    font-size: 112.5%;
    border-bottom: 1px solid #DDDDDD;
    padding-left: 0;
}

#search-detail #detail-tab #tab4 .tab4-inner {
border:none;
}

#search-detail #detail-tab #tab4 ul {
clear:both;
}

#search-detail #detail-tab #tab4 ul li {
width:30%;
width: -webkit-calc((100% - 40px) / 3);
width: calc((100% - 40px) / 3);
margin-right:20px;
margin-left:0;
}

_:-ms-lang(x), _::-webkit-meter-bar,#search-detail #detail-tab #tab4 ul li {
width: calc((100% - 41px) / 3);
}

#search-detail #detail-tab #tab4 ul li img {
width:100%;
}

#search-detail #detail-tab ul {
width:auto;
}

#search-detail #detail-tab #tab4 ul li:nth-of-type(3n) {
margin-right:0;
}

#search-detail #detail-tab .tab_content {
    padding-left: 50px;
    padding-right: 50px;
}


#content.detail #section04 h3 {
    padding: 65px 0 18px 0;
    margin:20px auto 0 auto;
}

#content.detail #section02 h3,
#content.detail #section03 h3,
#content.detail #section04 h3 {
    display: block;
    height: auto;
    font-size: 23px;
    letter-spacing: 5px;
    text-align: center;
    font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    vertical-align: bottom;
    line-height: 1.0;
    color: #000000;
    background:#FFFFFF;
}

#search-detail #detail-tab #tab6 ol li {
width:30%;
width: -webkit-calc((100% - 40px) / 3);
width: calc((100% - 40px) / 3);
box-sizing: border-box;
margin-right:20px;
}

_:-ms-lang(x), _::-webkit-meter-bar,#search-detail #detail-tab #tab6 ol li {
width: calc((100% - 41px) / 3);
}

#search-detail #detail-tab #tab6 li.btn_tab2_01 a ,
#search-detail #detail-tab #tab6 li.btn_tab2_02 a ,
#search-detail #detail-tab #tab6 li.btn_tab2_03 a {
border:1px solid #7A0012;
width:100%;
background:#FFFFFF;
    color: #7A0012;
    text-indent: 0;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
    letter-spacing: 2px;
box-sizing: border-box;
}

#search-detail #detail-tab #tab6 li.btn_tab2_01 a:hover,
#search-detail #detail-tab #tab6 li.btn_tab2_02 a:hover,
#search-detail #detail-tab #tab6 li.btn_tab2_03 a:hover {
opacity:0.6;
}

#search-detail #detail-tab #tab6 li.btn_tab2_01 a:before ,
#search-detail #detail-tab #tab6 li.btn_tab2_02 a:before ,
#search-detail #detail-tab #tab6 li.btn_tab2_03 a:before {
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 12px;

background-image: url(../images/icon-arrow-color.png);
background-size: contain;
background-repeat: no-repeat;
width: 8px;
height:15px;
}

#search-detail #detail-tab #tab6.tab_content {
padding-bottom:40px;
}

/*
#search-detail #detail-tab #tab6 li.btn_tab2_01 a:hover {
background: url(../images/btn_tab2_01.png) no-repeat center center;
}
#search-detail #detail-tab #tab6 li.btn_tab2_02 a:hover {
background: url(../images/btn_tab2_02.png) no-repeat center center;
}
#search-detail #detail-tab #tab6 li.btn_tab2_03 a:hover {
background: url(../images/btn_tab2_03.png) no-repeat center center;
}
*/

#search-detail .yoyaku-box3.section-box h2 {
display:none;
}

#search-detail .yoyaku-box3.section-box .yoyaku-box03 {
background:#FFF!important;
height:auto;
margin-top:0;
font-size:0;
}

#search-detail .yoyaku-box3.section-box .yoyaku-box03 p#seller {
position:static;
left:auto;
top:auto;
padding:6px 50px 20px ;
}

#search-detail .yoyaku-box3.section-box .yoyaku-box03 p#seller span {
float: left;
margin-right: 20px;
margin-top: -6px;
}

#search-detail .yoyaku-box3.section-box .yoyaku-box03 p#seller strong {
font-size:17px;
}


#search-detail .yoyaku-box3.section-box .yoyaku-box03 p#seller br.br {
display:none;

}

#search-detail .yoyaku-box03 li.btn02_request,
#search-detail .yoyaku-box03 li.btn02_reserve {
display:none;
}


/* 近隣 */

#content.detail .detail-another {
background:#FFFFFF;
padding-bottom:0;
}

#content.detail .detail-another #any_bukken {
width:100%;
max-width:860px;
border:none;
}

#content.detail .detail-another #any_bukken p.any_bukken_area {
background:none;
color:#000000;
font-size:112.5%;
border-bottom:1px solid #DDDDDD;
padding-left:0;
}

#content.detail .detail-another #any_bukken .finding-box {
margin-top:20px;
margin-left:20px;
width:30%;
width: -webkit-calc((100% - 40px) / 3);
width: calc((100% - 40px) / 3);
border:1px #E6E6E6 solid;
box-sizing: border-box;
}

_:-ms-lang(x), _::-webkit-meter-bar,#content.detail .detail-another #any_bukken .finding-box {
width: calc((100% - 41px) / 3);
}

#content.detail .detail-another #any_bukken .finding-box:nth-of-type(2) {
margin-left:0;
}

#content.detail .detail-another #any_bukken .any_bukken_logo {
border:none;
float:none;
margin-right:0;
}

#content.detail .detail-another #any_bukken img {
width:100%;
height:auto;
}

#content.detail .detail-another #any_bukken p.any_bukken_title {
margin:18px 10px 10px;
}

#content.detail .detail-another #any_bukken p.any_bukken_title a {
color:#000;
}

#content.detail .detail-another #any_bukken p.any_bukken_moyorieki {
margin:10px 10px 18px;
}

#content.detail .detail-another #any_bukken p.any_bukken_title, #content.detail .detail-another #any_bukken p.any_bukken_moyorieki {
font-size:93.75%;
}

#search-detail .yoyaku-box3.section-box {
padding-top:0;
padding-bottom:20px;
}

#search-detail .bukken-box.pc-contact-box {
box-sizing: border-box;
padding-top:20px;
padding-bottom:40px;
}

#search-detail .bukken-box.pc-contact-box .pc-contact-box-inner {
margin:20px 50px 0 50px;
}

#search-detail .pc-contact-box-inner .yoyaku-box02 {
margin-bottom:0;
}

#search-detail .bukken-box .pc-contact-box-inner .right ul {
margin-top:20px;
}

#search-detail .bukken-box .pc-contact-box-inner .right ul li.request_bukken_kihon a {
height:50px;
line-height:50px;
}

/* movie */
#search-detail #panorama-box {
    background: #F8F8F4;
}
#search-detail #panorama-box iframe {
    height: 408px;
}

#search-detail #movie-box iframe, 
#search-detail #panorama-box iframe {
padding-top:20px;
}

#search-detail #panorama-box p.caption {
    font-size: 0.86em;
    text-align: left;
    width: 960px;
    margin: 0 auto;
}

#search-detail #panorama-box p.caption span{
    color:#F89A7F;
}

#search-detail #movie-box{
line-height: 0;
}



/* 商品サイト */
#search-detail div.style-product-inner.wwwtoshinjyukencojpchumonlineuptophtml {
    background: #FFE2E0;
    margin-top:20px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojppgshelternew ,
#search-detail div.style-product-inner.wwwtoshinjyukencojpkodateabout {
    background: #f3f1ea;
    margin-top:20px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojpmadori-jiyuu {
    background: #f3f1ea;
    margin-top:20px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojpkodatepgshelter {
    background: #f3f1ea;
    margin-top:20px;
}

#search-detail span.style-product {
    width: 100%;
    max-width: 960px;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    clear:both;
    padding-top:40px;
    padding-bottom:40px;
}

#search-detail span.btn_madori {
    width: 100%;
    max-width: 960px;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    clear:both;
    padding-top:0px;
    padding-bottom:40px;
    display:none;
    margin-top:-10px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojppgshelternew span.btn_madori {
    display:block;
}


#search-detail div.style-product-inner.wwwtoshinjyukencojpchumonlineuptophtml span.style-product a {
    background: url(../images/btn-product.png) no-repeat center #FFF;
    width: 100%;
    display: block;
    margin: 0 auto 0 auto;
    border:1px solid #941D55;
    box-sizing: border-box;
    height: 100px;
    width: 700px;
    text-indent: -9799px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojppgshelternew span.style-product a {
    background: url(../images/btn-product_pg.png?2) no-repeat center #FFF;
    width: 100%;
    display: block;
    margin: 0 auto 0 auto;
    border:1px solid #0F274B;
    box-sizing: border-box;
    height: 100px;
    width: 700px;
//    height: 76px;
//    width: 526px;
    text-indent: -9799px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojpkodateabout span.style-product a {
    background: url(//search.bb-home.jp/bbimage/upload/productbnr/btn-product_pg.png?2) no-repeat center #FFF;
    width: 100%;
    display: block;
    margin: 0 auto 0 auto;
    border:1px solid #0F274B;
    box-sizing: border-box;
    height: 100px;
    width: 700px;
    text-indent: -9799px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojpmadori-jiyuu span.style-product a ,
#search-detail div.style-product-inner.wwwtoshinjyukencojppgshelternew span.btn_madori a {
    background: url(//search.bb-home.jp/bbimage/upload/productbnr/btn-product_pg_madori.png) no-repeat center #FFF;
    width: 100%;
    display: block;
    margin: 0 auto 0 auto;
    border:1px solid #6BA5BA;
    box-sizing: border-box;
    height: 100px;
    width: 700px;
    text-indent: -9799px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojpkodatepgshelter span.style-product a {
    background: url(//search.bb-home.jp/bbimage/upload/productbnr/btn-product_pg-shelter.jpg) no-repeat center #FFF;
    width: 100%;
    display: block;
    margin: 0 auto 0 auto;
    border:1px solid #7A0012;
    box-sizing: border-box;
    height: 100px;
    width: 700px;
    text-indent: -9799px;
    background-size: cover;
}

#search-detail div.style-product-inner.wwwbb-teishakucompurchaser_systemstyle {
    background: #f3f1ea;
    margin-top:20px;
}

#search-detail div.style-product-inner.wwwbb-teishakucompurchaser_systemstyle span.style-product a {
    background: url(//search.bb-home.jp/bbimage/upload/productbnr/btn-product_teishaku.jpg) no-repeat center #FFF;
    width: 100%;
    display: block;
    margin: 0 auto 0 auto;
    border:1px solid #92AD50;
    box-sizing: border-box;
    height: 100px;
    width: 700px;
    text-indent: -9799px;
    background-size: cover;
}

#search-detail div.style-product-inner.wwwbb-teishakucomhiraya {
    background: #f3f1ea;
    margin-top:20px;
}

#search-detail div.style-product-inner.wwwbb-teishakucomhiraya span.style-product a {
    background: url(//search.bb-home.jp/bbimage/upload/productbnr/btn-product_hiraya.jpg) no-repeat center #FFF;
    width: 100%;
    display: block;
    margin: 0 auto 0 auto;
    border:1px solid #02AA93;
    box-sizing: border-box;
    height: 100px;
    width: 700px;
    text-indent: -9799px;
    background-size: cover;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojppgsheltersmartsquare {
    background: #f3f1ea;
    margin-top:20px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojppgsheltersmartsquare span.style-product a {
    background: url(//search.bb-home.jp/bbimage/upload/productbnr/btn-product_smartsqueare.jpg) no-repeat center #FFF;
    width: 100%;
    display: block;
    margin: 0 auto 0 auto;
    border:1px solid #073860;
    box-sizing: border-box;
    height: 100px;
    width: 700px;
    text-indent: -9799px;
    background-size: cover;
}



#search-detail span.style-product a:hover {
opacity:0.6;
}

/* 会員用 */
#search-detail .member-area,
#search-detail #member-regist {
display:none;
}

#search-detail #member-regist {
    margin: 20px auto 0 auto;
    width: 100%;
    max-width: 960px;
    box-sizing: border-box;
    padding-bottom:20px;
}

#search-detail #member-regist .member-regist-inner {
    background: #F9EDE3;
    padding-bottom:50px;
}

#search-detail #login-block {
    margin: 50px 50px 30px 50px;
    background: #FFF;
    padding: 30px 50px;
}

#search-detail #member-regist h3 {
    display: block;
    background: url(../images/title_pc_member.png) no-repeat center bottom;
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    padding: 45px 0 38px 0;
    margin: 20px auto 0 auto;
}

#search-detail #login-block span {
    width: 120px;
    display: block;
    line-height: 100%;
    margin-top: 15px;
    float: left;
}

#search-detail #login-block .ti_login {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 30px;
}

#search-detail #login-block input.input-area {
    width: 300px;
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    box-sizing: border-box;
    border: 1px solid #F3DCCA;
    padding: 0 10px;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 250%;
}

#search-detail #login-block input#doLogin {
    background: url(../images/btn-member-regist-login.png) no-repeat center #7A0012;
    border: none;
    width: 400px;
    margin: 20px auto 0 auto;
    display: block;
    height: 40px;
    cursor: pointer;
    text-indent: -7977px;
}

#search-detail #login-block input#doLogin:hover {
    opacity:0.6;
}

#search-detail #member-regist .user-form-block {
    padding-bottom: 40px;
    margin: 0 auto;
background: #FEFAEE;
    width: 860px;
}

#search-detail #member-regist .user-form-block .btn {
padding-bottom:0;
background: #BEA30A;
background: -moz-linear-gradient(top, #BDA209, #927902);
background: -webkit-linear-gradient(top, #BDA209, #927902);
background: linear-gradient(to bottom, #BDA209, #927902);
max-width: 470px;
margin: 0 auto;
}

#search-detail #member-regist .user-form-block a {
    display: block;
    height: 80px;
    background: url(../images/member/btn_member.png) no-repeat center center ;
    width: 470px;
    box-sizing: border-box;
    text-indent: -7977px;
    margin:0 auto;
}

#search-detail #member-regist .user-form-block a:hover {
    opacity:0.6;
}

/* 注文へのリンク切り替え */
#search-detail #member-regist .chumon-link h3 {
    background: url(../images/title_pc_member_c.png) no-repeat center bottom;
}

#search-detail #member-regist .chumon-link .user-form-block {
    margin-top: 30px;
    margin-bottom:20px;
}

#search-detail #member-regist .chumon-link .user-form-block a {
    background: url(../images/btn-member_c.png) no-repeat center #7A0012;
    border:none;
}



/* 会員ログイン */
body.detail-page #contents.member-regist #content.detail #title strong {
    background: url(../images/title_member-pc.png) no-repeat center center;
}

#contents.member-regist {
    padding-bottom:0;
}

#contents.member-regist #memberarea {
    margin: 0 auto 0 auto;
    width: 100%;
    max-width: 960px;
    box-sizing: border-box;
    padding:30px 50px;
    background:#FFFFFF;
}

#contents.member-regist #memberarea input {
    font-size:16px;
    padding: 7px 10px;
    box-sizing: border-box;
}

#contents.member-regist #content.detail #section01 {
    padding-bottom:50px;
}

#contents.member-regist #iFrame #form_main dl dd {
    width: 506px;
    width: -webkit-calc(100% - 255px);
    width: calc(100% - 255px);
}

#contents.member-regist #iFrame #form_main dl dd br.email_conf_br {
    display: block;
    margin-bottom: 10px;
    content: "";
}

#contents.member-regist #memberarea .btn {
    text-align:center;
    margin-top:30px;
}

#contents.member-regist #memberarea .btn input.submit {
    cursor: pointer;
    background: url(../images/bnr_submit.png) no-repeat center #7A0012;
    border:none;
    height: 40px;
    text-indent: -9999px;
    text-decoration: none;
    width: 300px;
}

#contents.member-regist #memberarea form {
    margin-top: 15px;
}

#contents.member-regist #memberarea .btn input.submit:hover {
    opacity:0.6;
}

body.detail-page #contents.member-regist #content.detail #mainBox {
    background: #F8F8F4;
}


/* 電話番号非表示 */
#search-detail .yoyaku-box02 {
display:none;
}

#search-detail #section05 .bukken-box .left {
display:none;
}

#search-detail #section05 .bukken-box .right {
float:none;
width:100%;
}

#search-detail #section05 .bukken-box {
background:none;
}

/* 名古屋エリアのみ */
#content.detail .search-area {
display:none;
}






#neighborhood-link-box {
display:none;
}

#neighborhood-link-box ul{
    background: #F1F1E9;
    padding: 30px 20px 10px;
    margin: 0 0 32px;
}

#neighborhood-link-box li{
    display: inline-block;
    margin:0 8px 15px 8px;
    width:20%;
    width: -webkit-calc(20% - 16px);
    width: calc(20% - 16px);
    text-align:center;
}

#neighborhood-link-box li a{
    color:#000000;
    padding:4px 10px;
    border-radius:5px;
}

#neighborhood-link-box li a:hover{
    background: #CBCBB2;
}

#neighborhood-link-box h2{
    margin-bottom:10px;
    font-size:1.2em;
    margin-top: 30px;
    padding-left: 6px;
}

article.soldout {
    min-height:300px;
}

article.soldout p.soldout {
    padding-bottom: 10px;
    margin: 30px auto;
    font-size: 18px;
    width: calc(100vw - 280px);
}

@media all and (max-width: 999px) {
article.soldout p.soldout {
margin-left: 140px;
}
}

#content.detail #jiban-box {
    width: 100%;
    max-width: 960px;
    box-sizing: border-box;
    margin:0 auto;
    background: #FFFFFF;
    display:none;
    padding-bottom: 1px;
}

#content.detail #jiban-box .jiban-title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 7px;
    background:#FFFFFF;
    background: #F8F8F4;
    width: 860px;
    margin-left: 50px;
    padding-left: 20px;
    padding-top: 10px;
    box-sizing: border-box;
}


#content.detail #jiban-box #jiban-box1 {
    width: 860px;
    box-sizing: border-box;
    margin-top: 0;
    margin: 0 50px 20px 50px;
    background:#F8F8F4;
}

#content.detail #detail-tab #jiban-box1 #jiban-image-main {
    width: 820px;
    background: #F8F8F4;
}

#content.detail #detail-tab #jiban-box1 #jiban-image-main ul{
    margin: 0 14px 8px 15px;
    width: 820px;
}

#search-detail #detail-tab #jiban-box #jiban-image-main ul li {
    font-size:14px;
    margin-left: 5px;
    margin-right: 6px;
    max-width: 266px;
}

#search-detail #detail-tab #jiban-box #jiban-image-thums .slick-track {
    width: 100%!important;
    margin-top:10px;
    display:none;
}

#search-detail #detail-tab #jiban-box #jiban-image-thums ul li {
    width:75px!important;
    margin-right:3px;
}

@media all and (min-width:1000px){
article.soldout p.soldout {
    max-width: 1000px;
}
}


/* 会員登録 */
body.list-page#search-index #contents.member #title strong {
    background: url(../images/title_member-m-pc.png) no-repeat center center;
}
#contents.member #member p {
margin-left:20px;
line-height:180%;
font-size:16px;
    margin-bottom: 50px;
}

#contents.member #member {
width:842px;
background: #FFF;
padding: 59px;
}

#contents.member #member .merit {
margin:0 0 0 0;
}

#contents.member #member .merit img.sp {
display:none;
}

#contents.member #member ul {
padding:39px 14px 58px 14px;
margin-bottom:50px;
background:#FEFAEE;
}

#contents.member #member ul li {
float:left;
margin-right:2px;
margin-bottom:13px;
}

#contents.member #member ul li:nth-of-type(3n) {
margin-right:0;
}

#contents.member #member ul li:nth-of-type(4) {
margin-left:135px;
}

#contents.member #member .btn {
background: #BEA30A;
max-width: 470px;
margin: 0 auto;
background: -moz-linear-gradient(top, #BDA209, #927902);
background: -webkit-linear-gradient(top, #BDA209, #927902);
background: linear-gradient(to bottom, #BDA209, #927902);
}

#contents.member #member .btn a {
display:block;
width:100%;
max-width:470px;
padding:28px 0;
background:url(../images/member/btn_member.png) no-repeat center center;
text-indent:-9788px;
margin-bottom:70px;
}

#contents.member #member .btn a:hover {
opacity:0.6;
}

#search-detail #member-regist .user-form-block ul {
//background:#FFFFFF;
padding:0px;
margin:25px;
}
#search-detail #member-regist .user-form-block ul li {
float:left;
margin-right:2px;
margin-bottom:15px;
width:calc((100% - 5px) / 3);
}

#search-detail #member-regist .user-form-block ul li:nth-of-type(3n) {
margin-right:0;
}

#search-detail #member-regist .user-form-block ul li:nth-of-type(4n) {
margin-left:131px;
}

#search-detail #member-regist .user-form-block ul li img {
width:100%;
}

#search-detail #member-regist .user-form-block .merit img.sp {
display:none;
}

#search-detail #member-regist .user-form-block .merit {
    text-align: center;
background: #A80000;
}

/* 予告一覧 */
body#search-index.yokoku #mainType01,
body#search-index.yokoku #search-box01{
display:none;
}
body#search-index.yokoku #result-list #finding h3 {
padding-top:0;
}

body#search-index.yokoku .finding-box td.finding-main-td .left {
margin-bottom:-65px;
}

body#search-index.yokoku.list-page #title strong {
background: url(../images/title_list_yokoku-pc.png) no-repeat center center;
}

body#search-index.yokoku p#member-bnr {
    background: #F8F8F4;
    text-align: center;
}

body#search-index.yokoku p#member-bnr a img {
margin-bottom:30px;
}

body#search-index.yokoku p#member-bnr a img.sp {
display:none;
}

body#search-index.yokoku p#member-bnr a:hover {
opacity:0.6;
}

body#search-index.yokoku .finding-box td.finding-button-td ul li.finding-button-areapj {
display:none;
}

body#search-index.yokoku #title:after {
content:"会員の方は以下より物件情報をご覧いただけます。物件詳細ページにて会員登録完了メールに記載のログイン情報を入力してください。";
display:block;
margin-bottom:30px;
text-align:center;
}

/* panorama */

#search-detail #panorama-box .ricoh-theta-tour-image {
    margin: 0 auto;
/*    padding-bottom: 15px;*/
    height:auto!important;
}

/* カテゴリー非表示 */
#search-detail .bukken-box .bukken-box-title .category-icon,
#search-index .finding-box td.finding-main-td p.category {
display:none;
}


/* 完了画面 */

.thanks .regist_back_btn {
    margin-top: 30px!important;
}

.thanks .regist_back_btn.second {
    margin-top: 10px!important;
}

.thanks .regist_back_btn a {
    background: #7A0012;
    color: #FFFFFF;
    text-decoration: none!important;
    padding: 9px 20px;
    font-size: 1.2em;
    border-radius: 3px;
    box-sizing: border-box;
    font-weight: bold;
    display: inline-block;
}

.thanks .regist_back_btn a:link {
    color: #FFFFFF!important;
}

.thanks .regist_back_btn.second a {
    background: #777777;
}

.thanks .regist_back_btn a:hover {
    opacity:0.6;
}

#search-detail .bukken-box .bukken-box-title .btn-new {
    background: url(../images/icon_bukken-box-title_new_w.png) no-repeat 0 0;
    background-size: contain;
}

#search-index .finding-box .finding-button-new{
    background: url(../images/icon_bukken-box-title_new_w.png) no-repeat 0 0;
    background-size: contain;
}


/* 検索条件テキスト */
#search-index #search-box01 td ul li a {
  color:#FFFFFF;
  position: relative;
  font-size: 14px;
  padding-left: 39px;
}

#search-index #search-box01 td ul li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 25px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  transform: translateX(-50%) rotate(135deg);
}

/* メイン画像の表示調整 */

#search-index .finding-box td.finding-main-td .left .logo {
text-align: center;
background: #FFFFFF;
}

#search-index .finding-box td.finding-main-td .left .logo img {
max-width: 259px;
    max-height: 172px;
    width: auto;
    height: auto;
}

#search-detail .bukken-box .left p.logo {
text-align: center;
background: #FFFFFF;
}
#search-detail .bukken-box .left p.logo img {
max-width: 360px;
    max-height: 240px;
    width: auto;
    height: auto;
}


/* VRボタン */
#search-index .finding-box li.vr3dmodel-button-detail {
    width: 434px;
    width: -webkit-calc(((100% - 60px) / 3) * 2 + 14px);
    width: calc(((100% - 60px) / 3) * 2 + 14px);
    max-width: 434px;
    display: inline-block;
}

#search-index .finding-box li.vr3dmodel-button-detail a {
background: #067990;
color: #FFFFFF;
left: 0;
    top: 0;
    position: relative;
    width: 100%;
    height: 40px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #067990;
    line-height: 40px;
    letter-spacing: 4px;
    font-size: 14px;
    text-indent: 0;
    text-align: center;
    margin-top:14px;
}
#search-index .finding-box li.vr3dmodel-button-detail a:before {
content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    background-image: url(../images/icon-arrow-white.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 8px;
    height: 15px;
}

#search-detail .bukken-box .right ul li.vr3d_bukken_kihon {
}

#search-detail .bukken-box .right ul li.vr3d_bukken_kihon a {
margin-top: 15px;
width: 100%;
height: 40px;
    display: inline-block;
    box-sizing: border-box;
    text-indent: 0;
    color: #FFFFFF;
    font-size: 16px;
    text-align: center;
    letter-spacing: 2px;
    line-height: 40px;
    background-color: #067990;
}

#search-detail .bukken-box .right ul li.vr3d_bukken_kihon a:before {
content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
background-image: url(../images/icon-3d.png?1);
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 23px;
}

.panorama-link,
.panorama-caption,
.vr-block{
display:none;
}