
.underline {
    text-decoration: underline !important; 
}
.bold {
    font-weight: bold !important; 
}
.table th {
    background: #F8F8F8 !important;
}
.text-red {
    color: #ff0000;
}

.total_rent_detail {
    font-family: Verdana;
    font-size: 18.8px;
    font-weight: 700;
    color: #ff0000;
    }

.btn-flat-border {
    display: inline-block;
    padding: 0em 0.2em;
    text-decoration: none;
    color: #fe7d06;
    border: solid 1px #fe7d06;
    font-weight: normal;
}
.thumbnail_img {
    width: 300px;
    height: 230px;
    object-fit: contain;
    border: 2px solid #ccc;
    background: #000000;
}
.price_text {
    font-family: Verdana;
    font-size: 20.8px;
    font-weight: 700;
    color: #ff0000;
    /* text-decoration: underline; */
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}
@media only screen and (max-width: 750px) {
    img { max-width: 100%; }
}



/* 空き物件とテナント一覧のビルごとの表示切替ボタンのCSS */
a.btn-radius-solid {
  border: 1px solid #ccc;
  background: #f1e767;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
  -webkit-box-shadow: inset 1px 1px 1px #fff;
  box-shadow: inset 1px 1px 1px #fff;
  font-size: 1em;
  margin-bottom:1em;
  width: 19%;
}
a.btn-radius-solid:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
}
a.btn-radius-solid-active {
  color: #fff;
  background: #cb9b0c;
}

@media only screen and (max-width: 750px) {
    a.btn-radius-solid {
        width: 49%;
        font-size: 12px;
    }
}