
.serach-area label {
  display: block;
  font-size: 10rem;
  line-height: 1;
  margin: 2px 0 2px;
  padding: 0;
}
.serach-table .plus-title {
  border-bottom: 2px solid #CC0000;
  border-top: 4px solid #CC0000;
  font-size: 14rem;
  font-weight: bold;
  line-height: 1.6em;
  padding: 0.3em 5px;
  background-color:#FFF4D9;
}
.property-icon span.icon {
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 3px 5px;
}
.property-icon .icon {
  background-color: #FFFFFF;
  border: 1px solid #CC0033;
  border-radius: 4px;
  color: #CC0033;
  font-size: 10rem;
  font-weight: bold;
  list-style-type: none;
  text-align: center;
  width: 100%;
}
.store-category dt {
  background-color: #CC0033;
  border: 1px solid #CC0033;
  color: #FFFFFF;
  display: table-cell;
  padding: 0.3em 10px;
  line-height:1.3em;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: 80px;
  font-weight: bold;
}
.store-category dd {
  border: 1px solid #CC0033;
  color: #CC0033;
  display: table-cell;
  vertical-align:middle;
  line-height: 1.3em;
  margin: 0;
  padding: 0.3em 0.5em;
  text-align: left;
  background-color: #FFFFFF;
}

/*VRg*/
.staffProf {
  padding: 10px;
}
.no18 .staffProf { padding: 0 10px; }
.staffProf .staffName,
.staffProf .shopName {
  display: inline-block;
  font-size: 14rem;
  margin-bottom: 8px;
}
.staffProf .staffName a:after {
  background: url(/static/20250609-141504732/smt/at_images/common/icon-arrow-red.png) no-repeat 0 50%;
  -webkit-background-size: 8px 12px;
  background-size: 8px 12px;
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 10px;
  width: 8px;
}
.staffProf .imgCircle {
  width: 105px;
}
.staffProf .imgCircle img {
  border: 3px solid #CCC;
  border-radius: 50%;
}
.staffProf.thumb .imgCircle {
  width: 150px;
  margin:0 auto;
}
.staffProf .commentBalloon {
  border: 2px solid #ca0935;
  border-radius: 10px;
  font-size: 12rem;
  font-weight: normal;
  line-height: 1.5;
  padding: 8px 10px;
  position: relative;
  width: 100%;
}
.staffProf .commentBalloon:after {
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
}
.staffProf.boxRight .commentBalloon:after {
  background-image: url(/static/20250609-141504732/smt/at_images/common/parts-balloon-left.png);
  -webkit-background-size: 19px 17px;
  background-size: 19px 17px;
  height: 17px;
  left: -19px;
  top: 45px;
  width: 19px;
}
.no35 .staffProf.boxRight .commentBalloon:after {
  top: 55px;
}
.staffProf.boxTop .commentBalloon:after {
  background-image: url(/static/20250609-141504732/smt/at_images/common/parts-balloon-bottom.png);
  -webkit-background-size: 14px 20px;
  background-size: 14px 20px;
  height: 20px;
  left: 15px;
  bottom: -20px;
  width: 14px;
}
.staffProf .commentBalloon a:link {
  color: #265bc2;
}
.staffProf .floatRight {
  margin-left: -122px;
  padding-left: 122px;
  width: 100%;
}
.staffProf .cell {
  display: table-cell;
  overflow: visible;
  vertical-align: middle;
}
.staffProf.boxRight .cell {
  height: 54px;/*min*/
}
.no35 .staffProf.boxRight .cell {
  height: 84px;
}
.staffProf.boxTop .cell {
  height: 105px;/*min*/
}
.staffProf.boxTop .commentBalloon {
  margin-bottom: 20px;
}
.staffProf .commentBalloon p {
  margin: 0;
}
.staffProf .commentBalloon p+p {
  margin-top: 3px;
}


.comment-pro {
  background-color: #FCF69B;
  border-radius: 5px;
  padding: 4px 5px 5px;
}


.search-photo-list-area .search-photo .search-photo-list .photo .plusimg-icon {
  height: 40px;
  left: 0;
  position: absolute;
  top: 0;
  width: 40px;
}

.search-photo-list .store-category {
  display: block;
  margin-top: 0;
  overflow: hidden;
  width: 100%;
}
.search-photo-list .store-category dt {
  background-color: #CC0033;
  border: 1px solid #CC0033;
  color: #FFFFFF;
  display: block;
  overflow: hidden;
  padding: 0.1em 10px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
  font-weight: bold;
}
.search-photo-list .store-category dd {
  border: 1px solid #CC0033;
  color: #CC0033;
  display: block;
  height: 2.2em;
  margin: 0;
  overflow: hidden;
  padding: 0.3em;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.search-photo-list .store-category dt.nonHead {
  background-color: #FFFFFF;
  border: none;
  color: #CC0033;
  font-weight: normal;
  padding-bottom: 3px;
}
.search-photo-list .store-category.notPlus dt, .search-photo-list .store-category.notPlus dd {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
}


.search-photo-list-area .search-photo .search-photo-list .photo .price {
  overflow: hidden;
  padding: 0.5em 0 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.store-category {
  zoom: 1;
  margin: 10px 0;
  padding: 0; }
/* @RgAEg
  .store-category:before, .store-category:after {
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020"; }
  .store-category:after {
    clear: both; }
 */
.store-category table {
  width: 100%; }
.store-category table tr th {
  font-size: 11rem;
  text-align: center;
  width: 80px;
  padding: 10px 5px;
  color: white;
  background-image: none;
  background-color: #cc0033;
  border: 1px solid #cc0033 !important; }
.store-category table tr td {
  font-size: 11rem;
  margin: 0;
  padding: 10px;
  text-align: left;
  border: 1px solid #cc0033 !important;
  color: #cc0033;
  font-weight: bold; }

.serach-table .property-list .content .tag-possible-opening strong{
  color:#847457;
}
.serach-table .property-list .content .tag-possible-opening ul li {
  border-radius: 0;
  border:none;
  color: #FFFFFF;
  background:transparent;
  display: inline-block;
  font-size: 10rem;
  line-height: 1.5em;
  padding:0;
}
.serach-table .property-list .content .tag-possible-opening ul.property-tag {
  margin-left:-3px;
  padding:0;
}
.property-tag {
  padding-left: 5px;
  zoom: 1; }
.property-tag:before, .property-tag:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: "\0020"; }
.property-tag:after {
  clear: both; }
.property-tag li {
  float: left;
  list-style-type: none;
  width: 33.3%; }
.property-tag li div {
  padding: 0 0 2px 2px;
  line-height:0; }
.property-tag li img {
  width: 100%; }
@media only screen and (min-width: 761px){
.property-tag li {
  width: 20% !important; }
}
@media only screen and (min-width: 541px) and (max-width: 760px) {
.property-tag li {
  width: 25% !important; }
}
@media only screen and (min-width: 420px) and (max-width: 540px) {
.property-tag li {
  width: 33.3% !important; } }
@media only screen and (max-width: 419px) {
.property-tag li {
  width: 50% !important; } }

/* Xn}sYЕ\ON/OFFGAp
*****************************************/
#add_est_area {
  visibility:hidden;
  margin: 10px 0px 10px 10px;
}
#add_est_area input {
  transform: scale(1);
  position: relative;
  top: 3px;
}
#add_est_area .add_est_text {
  font-size: 8px;
  font-weight: bold;
  margin-left: 5px;
}

#add_est_area .add_est_num{
  color: #FFF;
  vertical-align: bottom;
  margin-left: -15px;
  font-size: 10px;
}
