@charset "UTF-8";
/** 物件詳細タイトル **/
#content_title {
  padding: 0;
  margin: 0 0 5px 0;
  width: 760px;
  height: 30px;
}

#content_title img {
  float: left;
  position: relative;
  top: 10px;
}

#content_title span {
  position: relative;
  top: 7px;
  margin: 0 0 0 10px;
  font-size: 14px;
  color: #202f4e;
}

#content_title div.line {
  width: 760px;
  height: 3px;
  padding: 0;
  border-top: 3px #202f4e solid;
  background-color: #ffffff;
}

#content div.content_inner {
  margin-top: 6px;
}

#content div.line {
  width: 760px;
  height: 3px;
  padding: 0;
  border-top: 3px #202f4e solid;
  background-color: #ffffff;
}

#content div.estate_title {
  font-size: 14px;
}

#content div.breadcrumb a {
  text-decoration: underline;
  color: #7F7F7F;
}

#content div.breadcrumb span {
  color: #7F7F7F;
}

.breadcrumb_pc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
}


/* 基本レイアウト */
#estate_detail {
  border: none;
  width: 100%;
}

#this_is_archived_estate {
  width: 100%;
  background: #303030;
  color: #fff;
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
  margin-top: 15px;
}

#estate_head {
  margin-top: 20px;
}

#estate_head:after,
#estate_body:after,
#estate_social_button:after,
#description_estate_info:after {
  content: "";
  clear: both;
  display: block;
}

#estate_head #slide_wrapper {
  float: left;
  position: relative;
  text-align: center;
  vertical-align: top;
}

#estate_head #slide_1st_print {
  display: none;
}

#estate_head #description {
  float: right;
  width: 280px;
  min-height: 395px;
}

#description .content_title {
  margin: 7px 0 0 0;
}

#estate_info_deposite_title {
  height: 25px;
  width: 55px;
}

#estate_info_deposite_title span {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

#estate_info_deposite_value {
  width: 85px;
}

#estate_info_deposite_value span {
  font-size: 12px;
  color: #333333;
}

#estate_info_fee_title {
  width: 55px;
  border-left: 1px #000000 dotted;
  background-color: #ffffff;
}

#estate_info_fee_title span {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

#estate_info_fee_value span {
  font-size: 12px;
  color: #333333;
}

#estate_info_improvement_title {
  width: 55px;
  height: 25px;
}

#estate_info_improvement_title span {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

#estate_info_improvement_value span {
  font-size: 12px;
  color: #333333;
}

#estate_body {
  margin-top: 30px;
}

#estate_body #estate_body_text {
  width: 460px;
  float: left;
}

#estate_body #estate_body_text > table {
  width: 460px;
}

#estate_body #estate_body_images {
  float: right;
}

#estate_body #estate_body_images > table,
#estate_body #estate_body_images > table > tbody > tr,
#estate_body #estate_body_images > table > tbody > tr > td {
  width: 280px;
}

#estate_other_images {
  float: right;
  width: 280px;
}

#estate_other_images ul {
  list-style-type: none;
  width: 280px;
  margin-bottom: 15px;
  overflow: hidden;
}

#estate_other_images ul li {
  width: 90px;
  height: 90px;
  float: left;
  margin-bottom: 5px;
}

#estate_other_images ul li:nth-child(3n+1),
#estate_other_images ul li:nth-child(3n+2) {
  padding-right: 5px;
}

#estate_other_images ul li div,
#estate_other_images ul li div img {
  width: 90px;
  height: 90px;
}

.image-link > img {
  width: 280px;
  cursor: pointer;
}

#estate_body .estate_image_other img {
  width: 90px;
  height: 90px;
}

#estate_staff_name {
  margin-top: 10px;
}

#estate_social_button {
  margin-top: 12px;
}

#estate_overview {
  margin-top: 10px;
}

#estate_overview_notice {
  margin-top: 10px;
}

#estate_overview_notice span {
  font-size: 12px;
  color: #333333;
  margin-left: 8px;
}

#estate_print_company {
  display: none;
}

#contact {
  margin-bottom: 20px;
}

#estate_contact_button {
  margin-top: 30px;
  margin-bottom: 20px;
}

#estate_link_title,
#content_link_title {
  margin-top: 10px;
}

/* キャプション設定 */
/*.t_caption{ padding:0; display:block; text-align:left;}*/
/*.t_caption{ margin:5px 0 0 0; padding:0; text-align:left;}*/
.t_caption {
  min-height: 100px;
  height: auto !important;
  margin: 5px 0 0 0;
  padding: 0;
  text-align: left;
}

/* 前へ（PREV）の設定 */
.prev {
  z-index: 5;
  position: absolute;
  top: 150px;
  left: 1px;
}

/* 次へ（NEXT）の設定 */
.next {
  z-index: 5;
  position: absolute;
  top: 150px;
  right: 0;
}

/*------------------------------------- */
/** 物件説明 **/
#description {
  position: relative;
  vertical-align: top;
  text-align: left;
}

#description #description_price,
#description #description_area {
  color: #5f221c;
}

#description #description_price dt {
  width: 40px;
  float: left;
}

#description #description_price dd {
  margin-left: 40px;
}

#description #description_price .description_price_title {
  font-size: 12px;
}

#description #description_price .description_price_val {
  font-size: 16px;
  font-weight: bold;
}

#description #description_price .description_price_unit {
  font-size: 12px;
}

#description #description_area dt {
  width: 40px;
  float: left;
}

#description #description_area dd {
  margin-left: 40px;
}

#description #description_area .description_area_title {
  font-size: 12px;
  line-height: 2;
}

#description #description_area .description_area_val {
  font-size: 16px;
  line-height: 1.8;
  font-weight: bold;
}

/** 物件タイトル **/
.content_title h1 {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  line-height: 1.6em;
  margin-block-start: 0px;
  margin-block-end: 0px;
}

/** 面積の単位 **/
.space_unit {
  font-size: 14px;
  font-weight: normal;
}

/** 担当 **/
#tantou_button {
  border-style: solid;
  border-width: 2px;
  border-color: #000000;
  padding: 8.5px 5px 7.5px 5px;
  text-align: center;
  color: #000000;
  background-color: #ffffff;
  font-size: 14px;
}

#tantou_button:hover {
  opacity: 0.7;
}

/*MacのSafari, NetNewsWire, OmniWeb, Shiira, Google Chromeのみ*/
/*.mac.webkit #tantou_button { padding:5px 5px 5px 5px; }*/
#map-canvas {
  width: 280px;
  height: 230px;
}

/** お気に入りに追加 **/
#favorite_button {
  margin: 0;
  padding: 0;
  float: left;
}

#favorite_button .favorite_btn {
  display: block;
  border: 1px solid #000;
  text-align: center;
  padding: 8px;
  font-size: 12px;
  font-weight: bold;
}
#favorite_button .favorite_btn:hover {
  opacity: 0.7;
  cursor: pointer;
}

#favorite_button .favorite_btn.favorite_registered {
  background: #ccc;
}

/*MacのSafari, NetNewsWire, OmniWeb, Shiira, Google Chromeのみ*/
/*.mac.webkit #favorite_button span.text_absolute{ top:8px; }*/
#print_button {
  width: 75px;
  margin: 0 0 0 10px;
  padding: 0;
  float: left;
}

#print_button:hover {
  opacity: 0.7;
}

/** 概要 **/
#tb_gaiyou {
  width: 100%;
  color: #383838;
  border: 2px #000000 solid;
  border-collapse: collapse;
}

.td_gaiyou_title1 {
  background-color: #edeced;
  border-style: solid;
  border-color: #000000;
  border-width: 0 1px 1px 0;
  padding: 5px 0 5px 15px;
}

.td_gaiyou_title1 span {
  font-size: 13px;
  font-weight: bold;
}

.td_gaiyou_title2 {
  background-color: #edeced;
  border-style: solid;
  border-color: #000000;
  border-width: 0 1px 1px 1px;
  padding: 5px 0 5px 15px;
}

.td_gaiyou_title2 span {
  font-size: 13px;
  font-weight: bold;
}

.td_gaiyou_title3 {
  background-color: #edeced;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 0;
  padding: 5px 0 5px 15px;
}

.td_gaiyou_title3 span {
  font-size: 13px;
  font-weight: bold;
}

.td_gaiyou_title4 {
  background-color: #edeced;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 1px;
  padding: 5px 0 5px 15px;
}

.td_gaiyou_title4 span {
  font-size: 13px;
  font-weight: bold;
}

.td_gaiyou_title5 {
  background-color: #edeced;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 0;
  padding: 5px 0 5px 15px;
}

.td_gaiyou_title5 span {
  font-size: 13px;
  font-weight: bold;
}

.td_gaiyou_title6 {
  background-color: #edeced;
  border-style: solid;
  border-color: #000000;
  border-width: 0 1px 0 0;
  padding: 5px 0 5px 15px;
}

.td_gaiyou_title6 span {
  font-size: 13px;
  font-weight: bold;
}

.td_gaiyou_title7 {
  background-color: #edeced;
  border-style: solid;
  border-color: #000000;
  border-width: 0 1px 0 1px;
  padding: 5px 0 5px 15px;
}

.td_gaiyou_title7 span {
  font-size: 13px;
  font-weight: bold;
}

.td_gaiyou_content1 {
  background-color: #ffffff;
  border-style: solid;
  border-color: #000000;
  border-width: 0 0 1px 0;
  padding: 5px 0 5px 15px;
}

.td_gaiyou_content1 span {
  font-size: 12px;
  line-height: 18px;
}

.td_gaiyou_content2 {
  background-color: #ffffff;
  border-style: solid;
  border-color: #000000;
  border-width: 0 0 1px 0;
  padding: 5px 0 5px 15px;
}

.td_gaiyou_content2 span {
  font-size: 12px;
  line-height: 18px;
}

.td_gaiyou_content3 {
  background-color: #ffffff;
  border-style: solid;
  border-color: #000000;
  border-width: 0 0 0 0;
  padding: 5px 0 5px 15px;
}

.td_gaiyou_content3 span {
  font-size: 12px;
  line-height: 18px;
}

/** この物件へのお問合せ **/
#contact_button {
  position: relative;
  width: 409px;
  margin: 0;
  padding: 0;
}

#contact_button a {
  cursor: pointer;
}

#contact_button img.icon_absolute {
  position: absolute;
  left: 80px;
  top: -39px;
}

#contact_button span.text_absolute {
  position: absolute;
  left: 127px;
  top: -23px;
  font-size: 18px;
  color: #ffffff;
}

#contact_button:hover {
  opacity: 0.7;
}

/*Windows (全バージョン)*/
.win #contact_button img.icon_absolute {
  top: -37px;
}

.win #contact_button span.text_absolute {
  top: -20px;
}

/*ie (全バージョン)*/
.ie #contact_button span.text_absolute {
  top: -18px;
}

/*MacのFirefox（全バージョン）とCamino*/
.mac.gecko #contact_button img.icon_absolute {
  top: -37px;
}

.mac.gecko #contact_button span.text_absolute {
  top: -20px;
}

/** お問合せを隠す **/
#contact_off_button {
  position: relative;
  width: 409px;
  margin: 0;
  padding: 0;
}

#contact_off_button a {
  cursor: pointer;
}

#contact_off_button img.icon_absolute {
  position: absolute;
  left: 110px;
  top: -1px;
}

#contact_off_button span.text_absolute {
  position: absolute;
  left: 157px;
  top: 15px;
  font-size: 18px;
  color: #ffffff;
}

#contact_off_button:hover {
  opacity: 0.7;
}

/*Windows (全バージョン)*/
.win #contact_off_button img.icon_absolute {
  top: -2px;
}

.win #contact_off_button span.text_absolute {
  top: 14px;
}

/*ie (全バージョン)*/
.ie #contact_button span.text_absolute {
  top: 16px;
}

/*MacのFirefox（全バージョン）とCamino*/
.mac.gecko #contact_off_button img.icon_absolute {
  top: -1px;
}

.mac.gecko #contact_off_button span.text_absolute {
  top: 13px;
}

.estate_contact_mail_service_link {
  margin-top: 20px;
  font-size: 14px;
}

.estate_contact_mail_service_link a {
  text-decoration: underline;
}

/** お問合せアンケート **/
#contact tr.check_group_area {
  margin-bottom: 10px;
}

#contact tr.check_group_area input[type=checkbox] {
  position: relative;
  top: -5px;
}

#contact tr.check_group_area span {
  position: relative;
  top: -3px;
  font-size: 14px;
  color: #333333;
}

#contact tr.check_group_area label {
  cursor: pointer;
}

#contact tr.check_group_icon2 {
  margin-bottom: 30px;
}

#contact tr.check_group_icon2 img {
  position: relative;
  top: 0;
}

#contact tr.check_group_icon2 input[type=checkbox] {
  position: relative;
  top: -5px;
}

#contact tr.check_group_icon2 span {
  position: relative;
  top: -5px;
  font-size: 14px;
  color: #333333;
}

#contact tr.check_group_icon2 label {
  cursor: pointer;
}

#contact tr.check_group_movein_time {
  margin-bottom: 10px;
}

#contact tr.check_group_movein_time input[type=radio] {
  position: relative;
  top: -5px;
}

#contact tr.check_group_movein_time span {
  position: relative;
  top: -5px;
  font-size: 14px;
  color: #333333;
}

#contact tr.check_group_movein_time label {
  cursor: pointer;
  margin-right: 15px;
}

#contact tr.check_group_budget {
  margin-bottom: 10px;
}

#contact tr.check_group_budget input[type=checkbox] {
  position: relative;
  top: -5px;
}

#contact tr.check_group_budget span {
  position: relative;
  top: -5px;
  font-size: 14px;
  color: #333333;
}

#contact tr.check_group_budget label {
  cursor: pointer;
}

/** 送信する **/
#contact_send_button {
  position: relative;
  width: 409px;
  margin: 20px 0;
  padding: 0;
}

#contact_send_button a {
  cursor: pointer;
}

#contact_send_button img.icon_absolute {
  position: absolute;
  left: 140px;
  top: -1px;
}

#contact_send_button span.text_absolute {
  position: absolute;
  left: 187px;
  top: 15px;
  font-size: 18px;
  color: #ffffff;
}

#contact_send_button:hover {
  opacity: 0.7;
}

/*ie (全バージョン)*/
.ie #contact_send_button span.text_absolute {
  top: 18px;
}

/** 送信後の 物件詳細ページに戻るボタン **/
#back_details_button {
  position: relative;
  width: 200px;
  margin: 0 0 0 0;
  padding: 0;
}

#back_details_button:hover {
  opacity: 0.7;
}

#back_details_button a {
  cursor: pointer;
}

#back_details_button img.icon_absolute {
  position: absolute;
  left: 10px;
  top: 0;
}

#back_details_button span.text_absolute {
  position: absolute;
  left: 45px;
  top: 10px;
  font-size: 13px;
  color: #4d4d4d;
}

/** 送信後の トップページへボタン **/
#back_home_button {
  position: relative;
  width: 200px;
  margin: 0 0 0 0;
  padding: 0;
}

#back_home_button:hover {
  opacity: 0.7;
}

#back_home_button a {
  cursor: pointer;
}

#back_home_button img.icon_absolute {
  position: absolute;
  left: 40px;
  top: -1px;
}

#back_home_button span.text_absolute {
  position: absolute;
  left: 75px;
  top: 10px;
  font-size: 13px;
  color: #4d4d4d;
}

/** おすすめ物件タイトル **/
#estate_link_title {
  width: 760px;
}

#estate_link_title img {
  float: left;
  position: relative;
  top: 10px;
}

#estate_link_title span {
  position: relative;
  top: 8px;
  margin: 0 0 0 10px;
  font-size: 14px;
  color: #4d4d4d;
}

#estate_link_title div.line {
  width: 760px;
  height: 3px;
  margin: 10px 0 0 0;
  padding: 0;
  border-top: 2px #4d4d4d solid;
  background-color: #ffffff;
}

/** おすすめ物件一覧 **/
#estate_link_box > ul {
  list-style-type: none;
  overflow: auto;
}

#estate_link_box > ul > li {
  margin-top: 10px;
}

#estate_link_box > ul > li:nth-child(2n+1) {
  float: left;
}

#estate_link_box > ul > li:nth-child(2n) {
  float: right;
}

#estate_link_box a table.estate_link:hover {
  opacity: 0.7;
}

/** おすすめコンテンツタイトル **/
#content_link_title {
  width: 760px;
}

#content_link_title img {
  float: left;
  position: relative;
  top: 10px;
}

#content_link_title span {
  position: relative;
  top: 8px;
  margin: 0 0 0 10px;
  font-size: 14px;
  color: #4d4d4d;
}

#content_link_title div.line {
  width: 760px;
  height: 3px;
  margin: 10px 0 0 0;
  padding: 0;
  border-top: 2px #4d4d4d solid;
  background-color: #ffffff;
}

/** おすすめコンテンツ一覧 **/
#content_link_box > ul {
  list-style-type: none;
  overflow: auto;
}

#content_link_box > ul > li {
  margin-top: 10px;
}

#content_link_box > ul > li:nth-child(2n+1) {
  float: left;
}

#content_link_box > ul > li:nth-child(2n) {
  float: right;
}

#content_link_box a table.content_link:hover {
  opacity: 0.7;
}

#estate_not_found p {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
}

#estate_not_found p a {
  color: black;
  text-decoration: underline;
}

.estate_type_icon {
  width: 50px;
  height: auto;
}/*# sourceMappingURL=estate.css.map */
