@charset "UTF-8";

/*=============================================

	#icon
	2014.09.18 added

=============================================*/

#wrapper #icon .icn_listTable {
  border-top: solid 1px#ccc;
}

#wrapper #icon .icn_listTable dl {
  padding: 14px 0;
  border-bottom: dotted 1px #ccc;
}

#wrapper #icon .icn_listTable dl:last-child {
  border-bottom: none;
}

#wrapper #icon .icn_listTable dt {
  display: table-cell;
  width: 188px;
  padding: 0 20px;
  vertical-align: middle;
  background: url(/cn/images/common2014/common/bdr_row_dotted_cccccc_list.png)
    repeat-y right center;
  text-align: center;
}

#wrapper #icon .icn_listTable dd {
  display: table-cell;
  padding: 0 20px;
  vertical-align: middle;
}

/*=============================================

 2015.09.25 added
 original style
 /cn/stylesheets/common2014/style.css
=============================================*/

.js_box_height_parts span.tenancy,
.js_box_height_parts span.online,
.js_box_height_parts span.new,
.js_box_height_parts span.panorama,
.js_box_height_parts span.pr {
  display: inline-block;
  padding: 1px 7px;
  color: #fff;
  font-weight: bold;
  /*		width:110px;*/
}
.js_box_height_parts span.tenancy {
  background-color: #86c751;
}
.js_box_height_parts span.online {
  background-color: #25abe6;
}
.js_box_height_parts span.new {
  background-color: #f30;
}
.js_box_height_parts span.panorama {
  background-color: #f60;
}

.js_box_height_parts span.pr {
  border: #fa7533 solid 2px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  color: #fa7533;
}
.js_box_height_parts span.store {
  background-repeat: no-repeat;
  box-sizing: border-box;
  height: 20px;
  line-height: 20px;
}
.js_box_height_parts span.kentei {
  border: solid 1px;
  padding: 0 4px 0;
  background-image: none;
  border-color: #e91e63;
  color: #e91e63;
  font-size: 86.5%;
  padding-left: 3px;
  background-color: #fff;
  background-position: 3px 3px !important;
}

.js_box_height_parts span.free,
.js_box_height_parts span.store {
  padding: 0 4px 0;
  border: solid 1px;
  background-position: 3px 3px !important;
  background-color: #fff;
  background-repeat: no-repeat;
  box-sizing: border-box;
  border: 1px solid;
  height: 20px;
  line-height: 20px;
}
.js_box_height_parts span.free {
  padding-left: 18px;
  color: #f26118;
  border-color: #fa7532;
  background-image: url(/cn/images/common2014/common/icn/tel_small.png);
  font-size: 86.5%;
}
.js_box_height_parts span.store {
  background-image: url("/cn/images/common2014/common/icn/store_small.png");
  border-color: #6bb3a7;
  color: #2d8072;
  font-size: 86.5%;
  padding-left: 18px;
  background-color: #fff;
  background-position: 3px 3px !important;
}

.icn_fit {
  max-width: 188px;
}
