@charset "utf-8";
/* CSS Document */
.ThColor {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #444;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.Centering {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.btn {
  border: 1px solid #222;
  cursor: pointer;
  color: #FFF;
  text-decoration: none;
  font-size: 18px;
  line-height: 18px;
  background-color: #333;
  padding: 10px 10px;
}
.btn:hover,
.btn:active {
  background-color: #444;
}
.btn.logout,
.btn.search,
.btn.del,
.btn.pdf_remove {
  background-color: #800;
}
.btn.logout:hover,
.btn.search:hover,
.btn.del:hover,
.btn.pdf_remove:hover {
  background-color: #900;
}
.btn.search,
.btn.reset {
  font-size: 20px;
  line-height: 20px;
  min-width: 150px;
}
.btn.password {
  font-size: 15.04px;
}
.btn.logout {
  padding: 5px 10px;
}
span.required {
  position: relative;
  top: -2px;
  color: #FFF;
  background-color: #069;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  line-height: 10px;
  padding: 5px 10px;
  margin: 5px 0 0 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
span.required:after {
  content: '必須';
}
.full {
  display: none;
}
.tablet {
  display: inline;
}
.num {
  text-align: right;
}
.error {
  color: #F00;
}
span.error {
  font-size: 10px;
  line-height: 15px;
  display: block;
  text-align: left;
  clear: both;
}
ul.error {
  margin: 20px 0 0 0;
  padding: 0;
}
ul.error li {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  list-style: none;
}
ul.error li:before {
  content: "・";
}
.loading {
  width: 63px;
  height: 33px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.loading div {
  height: 33px;
  width: 7px;
  background-color: #870000;
  display: inline-block;
  margin-right: 7px;
  -webkit-animation: loading-bar 1s infinite;
  animation: loading-bar 1s infinite;
}
.loading .bar1 {
  -webkit-animation-delay: 0.0s;
  animation-delay: 0.0s;
}
.loading .bar2 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.loading .bar3 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.loading .bar4 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.loading .bar5 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  margin-right: 0;
}
@keyframes loading-bar {
  30% {
    transform: scaleY(2);
  }
}
.toggle_switch {
  line-height: 23px;
  letter-spacing: 0;
  text-align: center;
  font-size: 10px;
  position: relative;
  width: 70px;
  background: #ffffff;
  font-weight: normal;
}
.toggle_switch input[type="checkbox"] {
  display: none;
}
.toggle_switch input[type="checkbox"]:checked + label {
  background-color: #333;
  border-color: #222;
}
.toggle_switch input[type="checkbox"]:checked + label span:after {
  content: "AND";
  padding: 0 15px 0 0;
  color: #FFF;
  font-weight: bold;
}
.toggle_switch input[type="checkbox"]:checked ~ .switch_img {
  transform: translateX(44px);
  background: #ffffff;
}
.toggle_switch label {
  display: block;
  box-sizing: border-box;
  height: 26px;
  border: 1px solid #CCC;
  border-radius: 13px;
  background-color: #F7F7F7;
}
.toggle_switch label span {
  cursor: pointer;
}
.toggle_switch label span:after {
  content: "OR";
  padding: 0 0 0 15px;
  color: #333;
  font-weight: normal;
}
.toggle_switch .switch_img {
  position: absolute;
  width: 18px;
  height: 18px;
  background: #666;
  top: 26px;
  left: 4px;
  border-radius: 9px;
  transition: .2s;
}
.toggle_switch .switch_title {
  height: 22px;
  text-align: left;
  font-size: 12px;
}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
html {
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'メイリオ', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
body {
  background-color: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 10px 0;
  padding: 0 10px;
  clear: both;
}
h1 {
  float: left;
  font-size: 20px;
  line-height: 30px;
  color: #444;
}
h2 {
  font-size: 16px;
  line-height: 24px;
  background-color: #333;
  padding: 5px 10px;
  color: #FFF;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
}
#error h2 {
  font-weight: bold;
}
h3 {
  font-size: 16px;
  line-height: 24px;
  background-color: #666;
  padding: 5px 10px;
  color: #FFF;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
}
h4 {
  font-size: 14px;
  line-height: 21px;
  background-color: #CCC;
  padding: 2.5px 10px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
}
h5 {
  font-size: 12px;
  line-height: 18px;
  background-color: #EEE;
  padding: 2.5px 10px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
h6 {
  font-size: 12px;
  line-height: 18px;
}
img.ui-datepicker-trigger {
  width: 24px;
  height: 24px;
  margin: 1px 0 0 5px;
  vertical-align: top;
}
img.shape {
  width: 60px !important;
  height: 60px !important;
}
hr {
  border: none;
  border-top: 2px solid #333;
  margin: 30px 0;
}
form input[type=text],
form input[type=password],
form textarea,
form select {
  background-color: #ffffff;
  border: 1px solid #888;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
form input[type=text]:focus,
form input[type=password]:focus,
form textarea:focus,
form select:focus {
  border: 1px solid #333;
  background-color: #FAFAFA;
}
form input[type=text].date,
form input[type=password].date,
form textarea.date {
  width: 110px;
}
form input[type=text].num,
form input[type=password].num,
form textarea.num {
  width: 6em;
  text-align: right;
}
form input[type=text].login_id,
form input[type=password].login_id,
form textarea.login_id,
form input[type=text].password,
form input[type=password].password,
form textarea.password {
  width: 10em;
}
form input[type=text].control_number,
form input[type=password].control_number,
form textarea.control_number {
  width: 6em;
  text-align: right;
}
form input[type=text].control_number,
form input[type=password].control_number,
form textarea.control_number,
form input[type=text].property_id,
form input[type=password].property_id,
form textarea.property_id {
  width: 11em;
}
form input[type=text].property_name,
form input[type=password].property_name,
form textarea.property_name,
form input[type=text].public_property_name,
form input[type=password].public_property_name,
form textarea.public_property_name,
form input[type=text].address3,
form input[type=password].address3,
form textarea.address3,
form input[type=text].sales_name,
form input[type=password].sales_name,
form textarea.sales_name,
form input[type=text].design_manager,
form input[type=password].design_manager,
form textarea.design_manager,
form input[type=text].on-site_supervision,
form input[type=password].on-site_supervision,
form textarea.on-site_supervision,
form input[type=text].user_name,
form input[type=password].user_name,
form textarea.user_name,
form input[type=text].job_category,
form input[type=password].job_category,
form textarea.job_category,
form input[type=text].share_link,
form input[type=password].share_link,
form textarea.share_link,
form input[type=text].remarks,
form input[type=password].remarks,
form textarea.remarks {
  width: 20em;
}
form input[type=text].remarks,
form input[type=password].remarks,
form textarea.remarks {
  max-width: 20em;
  height: 5em;
}
form input[type=text].address3,
form input[type=password].address3,
form textarea.address3 {
  display: block;
}
form input[type=text].price_from,
form input[type=password].price_from,
form textarea.price_from,
form input[type=text].price_to,
form input[type=password].price_to,
form textarea.price_to,
form input[type=text].building_price,
form input[type=password].building_price,
form textarea.building_price,
form input[type=text].frontage,
form input[type=password].frontage,
form textarea.frontage,
form input[type=text].floor_area_from,
form input[type=password].floor_area_from,
form textarea.floor_area_from,
form input[type=text].floor_area_to,
form input[type=password].floor_area_to,
form textarea.floor_area_to,
form input[type=text].floor1f_area_from,
form input[type=password].floor1f_area_from,
form textarea.floor1f_area_from,
form input[type=text].floor1f_area_to,
form input[type=password].floor1f_area_to,
form textarea.floor1f_area_to,
form input[type=text].floor2f_area_from,
form input[type=password].floor2f_area_from,
form textarea.floor2f_area_from,
form input[type=text].floor2f_area_to,
form input[type=password].floor2f_area_to,
form textarea.floor2f_area_to,
form input[type=text].depth,
form input[type=password].depth,
form textarea.depth,
form input[type=text].total_area,
form input[type=password].total_area,
form textarea.total_area,
form input[type=text].building_area,
form input[type=password].building_area,
form textarea.building_area,
form input[type=text].floor_area,
form input[type=password].floor_area,
form textarea.floor_area,
form input[type=text].barn_area,
form input[type=password].barn_area,
form textarea.barn_area,
form input[type=text].floor1f_area,
form input[type=password].floor1f_area,
form textarea.floor1f_area,
form input[type=text].floor2f_area,
form input[type=password].floor2f_area,
form textarea.floor2f_area,
form input[type=text].floor3f_area,
form input[type=password].floor3f_area,
form textarea.floor3f_area,
form input[type=text].image_number,
form input[type=password].image_number,
form textarea.image_number {
  width: 6em;
  text-align: right;
}
form input[type=text].order_date,
form input[type=password].order_date,
form textarea.order_date,
form input[type=text].complate_date,
form input[type=password].complate_date,
form textarea.complate_date,
form input[type=text].delivery_date,
form input[type=password].delivery_date,
form textarea.delivery_date {
  width: 110px;
}
form input[type=text],
form input[type=password],
form textarea {
  font-size: 16px;
  line-height: 24px;
  padding: 2.5px 5px;
}
form input[type=submit],
form input[type=button],
form input[type=reset],
form button {
  border: 1px solid #222;
  color: #FFF;
  text-decoration: none;
  font-size: 18px;
  line-height: 18px;
  background-color: #333;
  padding: 10px 10px;
  cursor: pointer;
}
form input[type=submit]:hover,
form input[type=button]:hover,
form input[type=reset]:hover,
form button:hover,
form input[type=submit]:active,
form input[type=button]:active,
form input[type=reset]:active,
form button:active {
  background-color: #444;
}
form input[type=submit].logout,
form input[type=button].logout,
form input[type=reset].logout,
form button.logout,
form input[type=submit].search,
form input[type=button].search,
form input[type=reset].search,
form button.search,
form input[type=submit].del,
form input[type=button].del,
form input[type=reset].del,
form button.del,
form input[type=submit].pdf_remove,
form input[type=button].pdf_remove,
form input[type=reset].pdf_remove,
form button.pdf_remove {
  background-color: #800;
}
form input[type=submit].logout:hover,
form input[type=button].logout:hover,
form input[type=reset].logout:hover,
form button.logout:hover,
form input[type=submit].search:hover,
form input[type=button].search:hover,
form input[type=reset].search:hover,
form button.search:hover,
form input[type=submit].del:hover,
form input[type=button].del:hover,
form input[type=reset].del:hover,
form button.del:hover,
form input[type=submit].pdf_remove:hover,
form input[type=button].pdf_remove:hover,
form input[type=reset].pdf_remove:hover,
form button.pdf_remove:hover {
  background-color: #900;
}
form input[type=submit].search,
form input[type=button].search,
form input[type=reset].search,
form button.search,
form input[type=submit].reset,
form input[type=button].reset,
form input[type=reset].reset,
form button.reset {
  font-size: 20px;
  line-height: 20px;
  min-width: 150px;
}
form input[type=submit].password,
form input[type=button].password,
form input[type=reset].password,
form button.password {
  font-size: 15.04px;
}
form input[type=submit].logout,
form input[type=button].logout,
form input[type=reset].logout,
form button.logout {
  padding: 5px 10px;
}
form input[type=submit].back,
form input[type=button].back,
form input[type=reset].back,
form button.back {
  font-size: 16px;
  line-height: 24px;
  padding: 5px 10px;
}
form input[type=submit].pdf_remove,
form input[type=button].pdf_remove,
form input[type=reset].pdf_remove,
form button.pdf_remove {
  font-size: 10px;
  line-height: 15px;
  padding: 5px 10px;
  margin-left: 10px;
}
form input[type=file] {
  display: none;
}
form input,
form textarea,
form button,
form select {
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'メイリオ', sans-serif;
}
form input:disabled,
form textarea:disabled,
form button:disabled,
form select:disabled {
  background-color: #DDD;
}
form input:disabled.not_operate,
form textarea:disabled.not_operate,
form button:disabled.not_operate,
form select:disabled.not_operate {
  color: #333333;
  background-color: #ffffff;
}
form select {
  font-size: 16px;
  line-height: 24px;
  height: 31px;
}
form ul.form_item {
  margin: 0;
  padding: 0;
  float: left;
  clear: both;
  position: relative;
}
form ul.form_item li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
}
form ul.form_item li label {
  padding: 0 5px;
}
form ul.form_item.img_select li {
  width: 64px;
  text-align: center;
}
form ul.form_item.img_select li label {
  width: 64px;
  height: 64px;
  display: block;
  padding: 0;
}
form ul.form_item.img_select li label img {
  width: 64px;
  height: 64px;
}
form label.file {
  border: 1px solid #222;
  cursor: pointer;
  color: #FFF;
  text-decoration: none;
  font-size: 18px;
  line-height: 18px;
  background-color: #333;
  padding: 10px 10px;
  font-size: 16px;
  line-height: 24px;
  padding: 2.5px 10px;
}
form label.file:hover,
form label.file:active {
  background-color: #444;
}
form label.file.logout,
form label.file.search,
form label.file.del,
form label.file.pdf_remove {
  background-color: #800;
}
form label.file.logout:hover,
form label.file.search:hover,
form label.file.del:hover,
form label.file.pdf_remove:hover {
  background-color: #900;
}
form label.file.search,
form label.file.reset {
  font-size: 20px;
  line-height: 20px;
  min-width: 150px;
}
form label.file.password {
  font-size: 15.04px;
}
form label.file.logout {
  padding: 5px 10px;
}
form.condition ul.tab {
  margin-bottom: 10px;
}
form.condition ul.tab li {
  margin-right: 0;
  border-bottom: 1px solid #666;
}
form.condition ul.tab li.object5 label {
  margin-left: 10px !important;
}
form.condition ul.tab li input[type=radio] {
  display: none;
}
form.condition ul.tab li input[type=radio]:checked + label {
  background-color: #ffffff !important;
  border-bottom: 1px solid #FFF;
  font-weight: bold;
}
form.condition ul.tab li label {
  display: inline-block;
  position: relative;
  bottom: -1px;
  color: #333333;
  padding: 5px 10px;
  background-color: #EEE;
  border: 1px solid #666;
  font-size: 18px;
  line-height: 27px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
}
ul li a.remove {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  padding: 0 2px 4px 2px;
  width: 14px;
  border: 2px solid #FFF;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  border-radius: 11px;
  background-color: #F00;
  color: #FFF;
}
ul li a.remove:hover {
  background-color: #C00;
}
ul.tab {
  float: left;
  margin: 0;
  padding: 5px 0;
}
ul.tab li {
  list-style: none;
  display: inline-block;
  float: left;
  position: relative;
  margin-top: 10px;
  margin-left: -1px;
}
ul.tab li:first-child {
  margin-left: 0;
}
ul.tab li a {
  display: inline-block;
  position: relative;
  color: #333333;
  font-size: 10px;
  line-height: 15px;
  text-decoration: none;
  white-space: nowrap;
  padding: 5px 10px;
  background-color: #EEE;
  border: 1px solid #666;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
ul.tab li a.this {
  background-color: #ffffff !important;
  border-bottom: 1px solid #FFF;
}
ul.tab li a.empty {
  background-color: #CCC;
}
ul.tab li span.count {
  display: inline-block;
  position: absolute;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  line-height: 10px;
  padding: 1px 2px 3px 2px;
  min-width: 10px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  top: -5px;
  right: 2px;
  background-color: #036;
  color: #FFF;
}
table tr th.th_left,
table tr td.th_left,
table tr th.td_left,
table tr td.td_left {
  border-left: none!important;
}
table tr th.th_right,
table tr td.th_right,
table tr th.td_right,
table tr td.td_right {
  border-right: none!important;
}
table tr th.th_top,
table tr td.th_top,
table tr th.td_top,
table tr td.td_top {
  border-top: none!important;
}
table tr th.th_bottom,
table tr td.th_bottom,
table tr th.td_bottom,
table tr td.td_bottom {
  border-bottom: none!important;
}
table tr th.null,
table tr td.null {
  border: none!important;
  background-color: #ffffff !important;
}
table.list {
  min-width: 360px;
  margin: 0 auto;
  border-collapse: collapse;
}
table.list tr.separator {
  border-top: 10px solid #DDD;
}
table.list tr th,
table.list tr td {
  border: 1px solid #DDD;
  padding: 5px 10px;
}
table.list tr th.edit,
table.list tr td.edit,
table.list tr th.display,
table.list tr td.display {
  border: none;
  padding: 0 5px;
  background-color: #ffffff !important;
  text-align: right;
}
table.list tr th.edit a:hover img,
table.list tr td.edit a:hover img,
table.list tr th.display a:hover img,
table.list tr td.display a:hover img {
  opacity: 0.5;
}
table.list tr th {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #444;
  background-color: #f7f7f7;
  white-space: nowrap;
}
table.list tr td {
  background-color: #ffffff;
}
table.list thead tr th {
  text-align: center;
}
table.list tbody tr:hover th,
table.list tbody tr:hover td {
  background-color: #f7f7f7;
  color: #000;
}
table.list tbody tr th {
  text-align: center;
}
table.list tbody tr td {
  text-align: left;
}
table.list tbody tr td.btn_cell {
  text-align: center;
}
table.list tbody tr td.date {
  font-size: 14px;
  line-height: 21px;
}
table.list tbody tr td.num {
  text-align: right;
}
table.detail {
  min-width: 640px;
  margin: 0 auto 10px auto;
  border-collapse: collapse;
}
table.detail tr.separator {
  border-top: 10px solid #DDD;
}
table.detail tr th,
table.detail tr td {
  border: 1px solid #DDD;
  padding: 5px 10px;
}
table.detail tr th.va_top,
table.detail tr td.va_top {
  vertical-align: top;
}
table.detail tr th ul.theme,
table.detail tr td ul.theme,
table.detail tr th ul.taste,
table.detail tr td ul.taste,
table.detail tr th ul.color,
table.detail tr td ul.color {
  margin: 0;
  padding: 0;
}
table.detail tr th ul.theme li,
table.detail tr td ul.theme li,
table.detail tr th ul.taste li,
table.detail tr td ul.taste li,
table.detail tr th ul.color li,
table.detail tr td ul.color li {
  font-size: 12px;
  line-height: 18px;
  list-style: none;
  float: left;
  background-color: #EEE;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 2.5px 10px;
  margin: 2.5px;
}
table.detail tr th ul.material,
table.detail tr td ul.material {
  margin: 0;
  padding: 0;
}
table.detail tr th ul.material li,
table.detail tr td ul.material li {
  list-style: none;
  float: left;
}
table.detail tr th ul.material li:after,
table.detail tr td ul.material li:after {
  content: "、";
}
table.detail tr th ul.material li:last-child:after,
table.detail tr td ul.material li:last-child:after {
  content: "" !important;
}
table.detail tr th {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #444;
  background-color: #f7f7f7;
  white-space: nowrap;
}
table.detail tr th.label {
  font-size: 16px;
  line-height: 24px;
  background-color: #E7E7E7;
  font-weight: bold;
}
table.detail tr td {
  /*				position:relative;*/
}
table.detail tr td span {
  white-space: nowrap;
}
table.detail tr td span.title {
  display: inline-block;
  font-size: 24px;
  line-height: 36px;
  white-space: normal;
  font-weight: bold;
}
table.detail tr td span.shape {
  display: inline-block;
  width: 120px;
  white-space: normal;
  position: absolute;
  right: 10px;
  text-align: right;
}
table.detail tr td div.block {
  display: inline-block;
  margin-right: 10px;
}
table.detail tr td div.block.number {
  font-size: 12px;
  line-height: 18px;
}
table.detail thead tr th {
  text-align: center;
}
table.detail tbody tr th {
  text-align: left;
  font-weight: bold;
}
table.detail tbody tr td {
  text-align: left;
}
table.detail tbody tr td.btn_cell {
  text-align: center;
  white-space: nowrap;
}
table.detail tbody tr td.col_min {
  width: 1%!important;
}
table.detail tbody tr td.icon_list {
  white-space: nowrap;
  text-align: right;
}
table.detail.col4 th {
  width: 16%;
}
table.detail.col4 td {
  width: 34%;
}
table.detail.col6 th,
table.detail.col6 td {
  width: 16%;
}
a {
  color: #333333;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.btn {
  display: inline-block;
}
a.btn:hover {
  text-decoration: none;
}
a.btn.detail {
  display: inline-block;
  padding: 10px 10px;
  font-size: 12px;
  line-height: 12px;
}
a.btn.back {
  font-size: 16px;
  line-height: 24px;
  padding: 5px 10px;
}
a.btn img.btn_icon {
  width: 12px;
  height: 12px;
  vertical-align: bottom;
}
a.finish,
a.print {
  margin: 0 10px;
}
span.unit {
  padding-left: 5px;
  font-weight: normal!important;
}
span.unit span.text_sup,
span.unit span.text_sub {
  font-size: 10px !important;
  line-height: 15px !important;
  display: inline!important;
}
span.unit span.text_sup {
  vertical-align: super;
}
span.unit span.text_sub {
  vertical-align: sub;
}
span.info {
  padding-left: 5px;
  font-weight: normal!important;
}
p.choose_shape,
p.shape_size {
  float: left;
  clear: both;
}
p.choose_shape img.shape_l {
  vertical-align: middle;
  border: 1px solid #EEE;
}
p.choose_shape span.name {
  padding-left: 10px;
}
p.choose_shape.square_shape {
  display: inline-block;
}
p.choose_shape.rectangle_shape_long,
p.choose_shape.rectangle_shape_wide,
p.choose_shape.l_shape,
p.choose_shape.l_shape_long,
p.choose_shape.l_shape_wide,
p.choose_shape.u_shape,
p.choose_shape.u_shape_long,
p.choose_shape.u_shape_wide,
p.choose_shape.other_shape {
  display: none;
}
p.shape_size {
  float: left;
  clear: both;
  margin-top: 0;
}
p.shape_size span.num {
  font-weight: bold;
}
div.row {
  float: left;
  position: relative;
}
.single div.row {
  width: 680px;
}
div.row div.title_cell,
div.row div.data_cell,
div.row div.btn_cell {
  float: left;
  padding: 7.5px 0;
}
div.row div.btn_cell {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
div.imgs {
  width: 244px;
  position: relative;
  padding: 3px;
  float: left;
}
div.imgs img.main {
  width: 234px;
  height: 156px;
}
div.imgs img.thumbnail {
  width: 75.33333333333333px;
  height: 50.22222222222222px;
}
div.imgs a {
  display: inline-block;
  padding: 3px;
}
div.imgs a:hover img {
  opacity: 0.5;
}
div.imgs ul {
  width: 250px;
  height: 111.1111111111111px;
  margin: 5px 0 0 0;
  padding: 0;
}
div.imgs ul li {
  list-style: none;
  float: left;
  line-height: 1em;
}
div.item_img {
  position: relative;
  float: left;
}
div.item_img a:hover img {
  opacity: 0.5;
}
div.upload_area {
  border: 1px dotted #CCC;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #f7f7f7;
  font-size: 10px;
  line-height: 15px;
  font-weight: bold;
  text-align: center;
  color: #666;
  padding: 10px 10px;
  margin-top: 10px;
  width: 358px;
}
div.upload_area.filehover {
  border: 1px solid #870000;
  background-color: #CCC;
}
div#wrap {
  width: 100%;
  position: relative;
}
div.inner {
  width: 700px;
  margin: 0 auto;
  position: relative;
}
div#top {
  position: fixed;
  bottom: 0;
  right: 10px;
}
div#top a.top {
  display: inline-block;
  padding: 3.75px 15px 6.25px 15px;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
  background-color: #333;
  color: #FFF;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
div#header {
  width: 100%;
  height: 76px;
  float: left;
  position: relative;
  background-color: #444;
  border-top: 7px solid #FFF;
}
div#header h1 {
  color: #FFF;
  margin-top: 0;
}
div#header h1 a {
  color: #FFF;
  text-decoration: none;
}
div#header h1 a img.company {
  width: 80px;
  background-color: #ffffff;
  padding: 5px 10px;
}
div#header h1 a img.system {
  padding-top: 0;
  width: 120px;
}
div#header div#user_name {
  display: block;
  position: absolute;
  width: 230px;
  padding: 0 10px;
  top: 10px;
  right: 0;
  text-align: right;
  font-size: 12px;
  line-height: 18px;
}
div#header div#user_name > a {
  color: #FFF;
  display: inline-block;
  position: relative;
  top: 6px;
  float: right;
  max-width: 116px;
  padding-left: 10px;
}
div#header div#user_name > a span {
  display: inline-block;
  max-width: 79px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
div#header div#user_name > a img.setup {
  vertical-align: text-bottom;
  margin-left: 5px;
  position: relative;
  top: -4px;
}
div#header div#user_name ul.user_menu {
  display: none;
  border: 1px solid #B0B0B0;
  background-color: #ffffff;
  position: absolute;
  top: 14px;
  right: 10px;
  padding: 0;
  z-index: 9999;
  width: 120px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
div#header div#user_name ul.user_menu li {
  text-align: left;
  list-style: none;
}
div#header div#user_name ul.user_menu li a {
  color: #333;
  text-decoration: none;
  padding: 5px 10px;
  display: block;
}
div#header div#user_name ul.user_menu li a:hover {
  color: #FFF;
  background-color: #ea2d00;
}
div#header div#user_name ul.incognito_mode {
  display: inline-block;
  border: 1px solid #B0B0B0;
  background-color: #ffffff;
  position: relative;
  padding: 0;
  margin: 0;
  z-index: 9999;
  width: 116px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
div#header div#user_name ul.incognito_mode li {
  text-align: left;
  list-style: none;
}
div#header div#user_name ul.incognito_mode li.incognito {
  display: none;
}
div#header div#user_name ul.incognito_mode li.incognito > a {
  color: #FFF;
  background-color: #ea2d00;
}
div#header div#user_name ul.incognito_mode li.incognito > a:hover {
  color: #333;
}
div#header div#user_name ul.incognito_mode li.normal {
  display: block;
}
div#header div#user_name ul.incognito_mode li.normal > a {
  color: #333;
  background-color: #ffffff;
}
div#header div#user_name ul.incognito_mode li.normal > a:hover {
  color: #ea2d00;
}
div#header div#user_name ul.incognito_mode li a {
  text-decoration: none;
  padding: 5px 6px 5px 10px;
  display: block;
}
div#header div#user_name ul.incognito_mode li a span {
  display: inline-block;
  float: right;
}
div#navi {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  right: 180px;
  bottom: 0;
  left: 180px;
  width: 220px;
  margin: 0 auto;
  float: none;
}
div#navi div.inner {
  width: 220px;
}
div#navi ul {
  display: flex;
  justify-content: center;
  margin: 10px auto;
  padding: 0;
}
div#navi ul li {
  list-style: none;
  float: left;
  padding: 0;
}
div#navi ul li a,
div#navi ul li span {
  display: inline-block;
  padding: 49.5px 2.5px 2.5px 2.5px;
  color: #FFF;
  background-position: top;
  background-repeat: no-repeat;
  text-align: center;
  font-size: 8px;
  line-height: 12px;
  line-height: 11px;
  width: 50px;
}
div#navi ul li a {
  text-decoration: none;
}
div#navi ul li a:hover {
  color: #ea2d00;
  background-color: rgba(0, 0, 0, 0);
}
div#navi ul li a.search {
  background-image: url(../images/search2.png);
}
div#navi ul li a.search:hover {
  background-image: url(../images/search.png);
}
div#navi ul li a.property_entry {
  background-image: url(../images/entry2.png);
}
div#navi ul li a.property_entry:hover {
  background-image: url(../images/entry.png);
}
div#navi ul li a.property_update {
  background-image: url(../images/update2.png);
}
div#navi ul li a.property_update:hover {
  background-image: url(../images/update.png);
}
div#navi ul li a.user_control {
  background-image: url(../images/user2.png);
}
div#navi ul li a.user_control:hover {
  background-image: url(../images/user.png);
}
div#navi ul li span {
  color: #ea2d00;
  background-color: rgba(0, 0, 0, 0);
}
div#navi ul li span.search {
  background-image: url(../images/search.png);
}
div#navi ul li span.property_entry {
  background-image: url(../images/entry.png);
}
div#navi ul li span.property_update {
  background-image: url(../images/update.png);
}
div#navi ul li span.user_control {
  background-image: url(../images/user.png);
}
div#contents {
  width: 100%;
  float: left;
}
div#contents div.content {
  background-color: #ffffff;
  position: relative;
  margin-top: 10px;
  padding: 5px 10px;
  float: left;
}
div#contents div.content div.tab_contents {
  float: left;
  clear: both;
}
div#contents div.content div.tab_contents div.tab_content {
  display: none;
}
div#contents div.content div.tab_contents div.tab1 {
  display: block;
}
div#contents div.content div.list_pager {
  margin: 10px 0;
  clear: both;
  position: relative;
  min-height: 26px;
  height: 54px;
}
div#contents div.content div.list_pager span.control {
  display: block;
  width: 100%;
  text-align: center;
  top: 0;
  left: 0;
  position: absolute;
}
div#contents div.content div.list_pager span.control a,
div#contents div.content div.list_pager span.control span {
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  line-height: 16px;
  vertical-align: middle;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #f7f7f7;
  text-decoration: none;
  color: #333333;
  padding: 5px 10px;
  margin: 0 2px;
}
div#contents div.content div.list_pager span.control a.prev,
div#contents div.content div.list_pager span.control a.next {
  background-color: #666;
  color: #FFF;
  font-weight: bold;
}
div#contents div.content div.list_pager span.control a.prev {
  padding-right: 5px;
  padding-left: 2.5px;
}
div#contents div.content div.list_pager span.control a.next {
  padding-right: 2.5px;
  padding-left: 5px;
}
div#contents div.content div.list_pager span.control span {
  background-color: #ffffff;
}
div#contents div.content div.list_pager span.control span.page_num {
  padding-left: 0;
  padding-right: 0;
}
div#contents div.content div.list_pager span.control span.prev,
div#contents div.content div.list_pager span.control span.next {
  background-color: #CCC;
  color: #FFF;
  font-weight: bold;
}
div#contents div.content div.list_pager span.control span.prev {
  padding-right: 5px;
  padding-left: 2.5px;
}
div#contents div.content div.list_pager span.control span.next {
  padding-right: 2.5px;
  padding-left: 5px;
}
div#contents div.content div.list_pager span.control span.this {
  padding: 5px 10px;
  background-color: #ea2d00;
  color: #FFF;
  font-weight: bold;
}
div#contents div.content div.list_pager span.search_count {
  position: absolute;
  top: 0;
  right: 0;
  width: 130px;
  font-size: 14px !important;
  line-height: 21px !important;
  text-align: right;
  display: block;
}
div#contents div.content div.list_pager span.search_count form.display_number {
  text-align: left;
  display: inline-block;
  width: 68px;
  float: none;
  margin-top: 0;
}
div#contents div.content div.list_pager span.search_count form.display_number select {
  border: 1px solid #888;
  font-size: 14px !important;
  line-height: 21px !important;
  height: 26px;
}
div#contents div.content ul.space_images,
div#contents div.content ul.appearance_main,
div#contents div.content ul.appearance_sub {
  margin: 0;
  padding: 0;
}
div#contents div.content ul.space_images li,
div#contents div.content ul.appearance_main li,
div#contents div.content ul.appearance_sub li {
  list-style: none;
  float: left;
  width: 240px;
  text-align: center;
  padding: 5px 5px;
  position: relative;
  margin: 0 0 10px 0;
}
div#contents div.content ul.space_images li img,
div#contents div.content ul.appearance_main li img,
div#contents div.content ul.appearance_sub li img {
  max-width: 240px;
  max-height: 160px;
  position: relative;
}
div#contents div.content ul.space_images li select,
div#contents div.content ul.appearance_main li select,
div#contents div.content ul.appearance_sub li select,
div#contents div.content ul.space_images li input[type=text],
div#contents div.content ul.appearance_main li input[type=text],
div#contents div.content ul.appearance_sub li input[type=text],
div#contents div.content ul.space_images li textarea,
div#contents div.content ul.appearance_main li textarea,
div#contents div.content ul.appearance_sub li textarea {
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  float: left;
  position: relative;
}
div#contents div.content ul.space_images li select,
div#contents div.content ul.appearance_main li select,
div#contents div.content ul.appearance_sub li select,
div#contents div.content ul.space_images li input[type=text],
div#contents div.content ul.appearance_main li input[type=text],
div#contents div.content ul.appearance_sub li input[type=text],
div#contents div.content ul.space_images li textarea,
div#contents div.content ul.appearance_main li textarea,
div#contents div.content ul.appearance_sub li textarea {
  width: 240px;
  max-width: 240px;
}
div#contents div.content ul.space_images li input[type=text],
div#contents div.content ul.appearance_main li input[type=text],
div#contents div.content ul.appearance_sub li input[type=text],
div#contents div.content ul.space_images li textarea,
div#contents div.content ul.appearance_main li textarea,
div#contents div.content ul.appearance_sub li textarea {
  width: 180px;
  min-width: 180px;
  max-width: 228px;
}
div#contents div.content ul.space_images li textarea,
div#contents div.content ul.appearance_main li textarea,
div#contents div.content ul.appearance_sub li textarea {
  resize: none;
}
div#contents div.content ul.space_images li span.required,
div#contents div.content ul.appearance_main li span.required,
div#contents div.content ul.appearance_sub li span.required {
  top: 1px;
  margin: 0;
  float: right;
}
div#contents div.content ul.space_images li div.row,
div#contents div.content ul.appearance_main li div.row,
div#contents div.content ul.appearance_sub li div.row {
  width: 240px;
  padding-bottom: 0;
}
div#contents div.content ul.space_images li a.remove,
div#contents div.content ul.appearance_main li a.remove,
div#contents div.content ul.appearance_sub li a.remove {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
}
div#contents div.content ul.space_images > li {
  height: 300px;
}
div#contents div.content ul.appearance_main li,
div#contents div.content ul.appearance_sub li {
  height: 160px;
}
div#contents div.sidebar {
  background-color: #ffffff;
  padding: 5px 10px;
  float: left;
}
div#contents div.single {
  width: 700px;
  float: left;
  position: relative;
}
div#contents div.single div.content {
  width: 680px;
}
div#contents div.single div.content table.detail {
  max-width: 680px;
  min-width: 680px;
}
div#contents div.single div.content table.detail div.floor_plan {
  width: 355px;
  padding: 6px;
}
div#contents div.single div.content table.detail div.floor_plan span.plans img {
  width: 355px;
  height: 236.66666666666666px;
}
div#contents div.single div.content table.detail div.floor_plan a {
  display: inline-block;
}
div#contents div.single div.content table.detail div.floor_plan a:hover img {
  opacity: 0.5;
}
div#contents div.single div.content table.detail div.floor_plan ul {
  width: 355px;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
}
div#contents div.single div.content table.detail div.floor_plan ul.floor_plan_link a,
div#contents div.single div.content table.detail div.floor_plan ul.floor_pdf_link a {
  text-decoration: none;
  display: inline-block;
  width: 80px;
  margin: 0 2.5px 5px 2.5px;
  padding: 5px 10px;
}
div#contents div.single div.content table.detail div.floor_plan ul.floor_plan_link {
  margin-top: 10px;
}
div#contents div.single div.content table.detail div.floor_plan ul.floor_plan_link a {
  background-color: #EEE;
  color: #333333;
}
div#contents div.single div.content table.detail div.floor_plan ul.floor_plan_link a.this {
  background-color: #666;
  color: #FFF;
  font-weight: bold;
}
div#contents div.single div.content table.detail div.floor_plan ul.floor_pdf_link a {
  background-color: #A00;
  color: #FFF!important;
}
div#contents div.single div.content table.detail div.floor_plan ul.floor_pdf_link a img {
  vertical-align: baseline;
  margin-right: 2.5px;
}
div#contents div.single div.content table.detail div.floor_plan ul.floor_pdf_link a.no_pdf {
  background-color: #CCC;
}
div#contents div.single div.content table.detail div.floor_plan ul li {
  list-style: none;
  line-height: 1em;
  display: inline-block;
}
div#contents div.single div.content table.detail div.floor_plan ul li a {
  color: #666;
}
div#contents div.single div.content table.detail div.floor_plan ul li a.this {
  background-color: #333;
  color: #FFF;
  font-weight: bold;
  border-color: #666;
}
div#contents div.single div.content table.detail div.floor_plan span.plans {
  display: none;
}
div#contents div.single div.content table.detail div.floor_plan span.plan1 {
  display: inline;
}
div#contents div.single div.content table.detail div.floor_plan div.control {
  position: absolute;
  width: 390px;
  top: 106px;
}
div#contents div.single div.content table.detail div.floor_plan div.control a {
  font-size: 32px;
  line-height: 32px;
  text-decoration: none;
  font-weight: bold;
  color: #FFF;
  background-color: #666;
  position: absolute;
  margin: 0;
  padding: 8px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
}
div#contents div.single div.content table.detail div.floor_plan div.control a.prev {
  left: 10px;
  padding: 8px 12px 8px 4px;
}
div#contents div.single div.content table.detail div.floor_plan div.control a.next {
  right: 10px;
  padding: 8px 4px 8px 12px;
}
div#contents div.single div.content table.detail div.floor_plan div.control a:hover {
  background-color: #999;
}
div#contents div.single div.content table.detail div.floor_plan p.caption {
  position: relative;
  padding: 5px 0;
  top: 238px;
  margin: 0;
  text-align: center;
  font-size: 12px;
  color: #FFF;
  line-height: 12px;
  background-color: rgba(0, 0, 0, 0.3);
}
div#contents div.single div.content form.condition {
  width: 658px;
  padding: 5px 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #999;
  background-color: #ffffff;
}
div#contents div.single div.content form.condition div.row {
  width: 658px;
}
div#contents div.single div.content form.condition div.row div.title_cell {
  width: 100px;
}
div#contents div.single div.content form.condition div.row div.data_cell {
  width: 538px;
}
div#contents div.single div.content form.condition div.row div.btn_cell {
  width: 660px;
  padding-top: 10px;
  padding-bottom: 10px;
}
div#contents div.single div.content form.condition .dividing_line {
  border-top: 1px solid #999;
}
div#contents div.single div.content div.row.back {
  padding: 5px 0;
}
div#contents div.single div.content div.btn_cell {
  width: 680px;
}
div#contents div.single div.content div.bottom_btn {
  margin: 10px auto;
}
div#contents div.single div.content div.bottom_btn div.btn_cell {
  width: 680px;
}
div#contents div.single div.content div.add_entry {
  text-align: left;
  clear: both;
}
div#contents div.single div.content div.add_entry a {
  display: inline-block;
}
div#contents div.single div.content div.list_control {
  text-align: right;
  clear: both;
}
div#contents div.single div.content div.list_control a {
  display: inline-block;
  font-size: 32px;
  line-height: 32px;
  background-color: #f7f7f7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div#contents div.single div.content div.list_control a img {
  display: inline-block;
  width: 32px;
  height: 32px;
}
div#contents div.single div.content div.list_control a img:hover {
  opacity: 0.5;
}
div#contents div.two_column {
  width: 700px;
  float: left;
  position: relative;
}
div#contents div.two_column div.content {
  width: 500px;
}
div#contents div.two_column div.content div.btn_cell {
  width: 500px;
}
div#contents div.two_column div.sidebar {
  position: relative;
  width: 150px;
  top: 10px;
  margin-left: 10px;
  font-size: 16px;
  line-height: 24px;
}
div#contents div.two_column div.sidebar.positionfixed {
  position: fixed;
  margin-left: 530px;
}
div#contents div.two_column div.sidebar div.row {
  width: 150px;
}
div#contents div.two_column div.sidebar div.row div.data_cell {
  margin-left: 0;
  width: 150px;
}
div#contents div.two_column div.sidebar div.row div.btn_cell {
  text-align: left;
}
div#contents div.two_column div.sidebar div.row div.btn_cell input {
  margin: 0 5px 5px 0;
}
div#contents div.two_column div.sidebar div.row ul {
  width: 150px;
  margin-bottom: 10px;
}
div#contents div.two_column div.sidebar div.row ul li label span.release {
  font-weight: normal;
  display: inline-block;
  clear: both;
  padding-left: 16px;
}
div#contents div.two_column form {
  float: left;
}
div#contents div.two_column form div.row {
  width: 500px;
}
div#contents div.two_column form div.row div.title_cell {
  width: 100px;
}
div#contents div.two_column form div.row div.data_cell {
  width: 380px;
}
div#contents form {
  float: left;
}
div#contents form div.row {
  padding: 5px 0;
  float: left;
  clear: both;
}
div#contents form div.row.row2 {
  padding: 0 0;
}
div#contents form div.row div.title_cell,
div#contents form div.row div.title_cell_date2,
div#contents form div.row div.title_cell_date3,
div#contents form div.row div.title_cell_date4,
div#contents form div.row div.title_cell_date5,
div#contents form div.row div.title_cell_date6,
div#contents form div.row div.title_cell_date7,
div#contents form div.row div.title_cell_area2 {
  font-weight: bold;
  padding-left: 10px;
  float: left;
}
div#contents form div.row div.data_cell {
  float: left;
  margin-left: 10px;
}
div#footer {
  width: 100%;
  float: left;
}
div#footer p {
  text-align: center;
  font-size: 10px;
  line-height: 15px;
  color: #666;
}
div.dialog {
  width: 300px;
  min-height: 100px;
  padding: 10px 10px;
  background-color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  z-index: 9999;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
div.dialog h2 {
  margin: 0;
}
div.dialog div.row {
  width: 300px;
}
div.dialog div.row div.title_cell {
  width: 100px;
  text-align: right;
  font-weight: bold;
  padding-right: 10px;
}
div.dialog div.row div.data_cell {
  width: 190px;
}
div.dialog div.btn_cell {
  width: 300px;
  text-align: center;
}
div.dialog div.btn_cell input[type="submit"],
div.dialog div.btn_cell input[type="button"],
div.dialog div.btn_cell input[type="reset"],
div.dialog div.btn_cell button,
div.dialog div.btn_cell .btn {
  background-color: #f7f7f7;
  color: #333333;
  border: 1px solid #999;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 16px;
  line-height: 24px;
  padding: 5px 10px;
  margin: 0 5px;
}
div.dialog div.btn_cell input[type="submit"]:hover,
div.dialog div.btn_cell input[type="button"]:hover,
div.dialog div.btn_cell input[type="reset"]:hover,
div.dialog div.btn_cell button:hover,
div.dialog div.btn_cell .btn:hover {
  background-color: #999;
  color: #FFF;
}
div.dialog form {
  float: left;
  clear: both;
  padding-top: 10px;
}
div.dialog form div.btn_cell {
  padding-bottom: 0;
}
div.imgbox {
  padding: 10px 10px;
  background-color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  z-index: 9999;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
div.imgbox a img {
  position: absolute;
  top: 5px;
  right: 0;
}
div.imgbox a:hover img {
  opacity: 0.5;
}
div.imgbox div.imgarea {
  position: relative;
  text-align: center;
  width: 600px;
}
div.imgbox div.imgarea img.main {
  max-width: 600px;
  max-height: 400px;
  position: relative;
}
div.imgbox div.imgarea a.prev,
div.imgbox div.imgarea a.next {
  position: absolute;
  display: block;
  width: 45px;
  height: 100%;
  top: 0;
}
div.imgbox div.imgarea a.prev span,
div.imgbox div.imgarea a.next span {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 45px;
  height: 45px;
}
div.imgbox div.imgarea a.prev {
  left: 0;
}
div.imgbox div.imgarea a.prev span {
  left: 0;
  text-align: left;
}
div.imgbox div.imgarea a.prev:hover span {
  background-image: url(../images/prev.png);
  background-position: right;
  background-repeat: no-repeat;
}
div.imgbox div.imgarea a.next {
  right: 0;
}
div.imgbox div.imgarea a.next span {
  right: 0;
  text-align: right;
}
div.imgbox div.imgarea a.next:hover span {
  background-image: url(../images/next.png);
  background-position: left;
  background-repeat: no-repeat;
}
div.imgbox div.contentarea {
  position: relative;
  min-height: 27px;
  font-size: 14px;
  line-height: 21px;
}
div.imgbox div.contentarea div {
  position: relative;
}
div.imgbox div.contentarea div.title,
div.imgbox div.contentarea div.info,
div.imgbox div.contentarea div.btnarea,
div.imgbox div.contentarea div.photo_no {
  margin-right: 30px;
}
div.imgbox div.contentarea div.info table.detail {
  max-width: 550px;
  min-width: 550px;
  margin: 0;
}
div.imgbox div.contentarea div.info table.detail tbody tr th,
div.imgbox div.contentarea div.info table.detail tbody tr td {
  padding: 0 2%;
  border-top: 2px solid #FFF;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
div.imgbox div.contentarea div.info table.detail tbody tr th span,
div.imgbox div.contentarea div.info table.detail tbody tr td span {
  display: block;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.imgbox div.contentarea div.info table.detail tbody tr th {
  font-size: 10px;
  line-height: 15px;
  text-align: left;
}
div.imgbox div.contentarea div.info table.detail tbody tr th span {
  width: 66px;
}
div.imgbox div.contentarea div.info table.detail tbody tr th.title_cell {
  font-size: 12px;
  line-height: 18px;
}
div.imgbox div.contentarea div.info table.detail tbody tr th.title_cell span {
  width: 528px;
  height: 18px;
  max-height: 18px;
  text-align: center;
  white-space: nowrap;
}
div.imgbox div.contentarea div.info table.detail tbody tr td span,
div.imgbox div.contentarea div.info table.detail tbody tr td ul {
  max-height: 36px;
  width: 440px;
  font-size: 12px;
  line-height: 18px;
}
div.imgbox div.contentarea div.info table.detail tbody tr td.data_cell span {
  width: 528px;
  height: 18px;
  max-height: 18px;
  text-align: center;
  white-space: nowrap;
}
div.imgbox div.contentarea div.info table.detail tbody tr td ul {
  overflow: hidden;
}
div.imgbox div.contentarea div.info table.detail tbody tr td ul li {
  padding: 0;
  margin: 0;
  background-color: #ffffff;
}
div.imgbox div.contentarea div.info table.detail tbody tr td ul li:after {
  content: "｜";
}
div.imgbox div.contentarea div.info table.detail tbody tr td ul li:last-child:after {
  content: "";
}
div.imgbox div.contentarea div.btnarea {
  padding: 2.5px 0;
}
div.imgbox div.contentarea div.btnarea a.link {
  font-size: 12px;
  line-height: 18px;
  padding: 2.5px 5px;
  color: #333333;
  background-color: #f7f7f7;
}
div.imgbox div.contentarea div.btnarea a.link:hover {
  color: #FFF;
  background-color: #999;
}
div.imgbox div.contentarea div.photo_no div.data_cell {
  font-size: 12px;
  line-height: 18px;
  color: #666;
}
div.login div#contents {
  padding-top: 80px;
}
div.login div#contents div.single {
  width: 480px;
  margin: 0 110px;
}
div.login div#contents div.single form {
  width: 480px;
}
div.login div#contents div.single form div.content {
  width: 460px;
}
div.login div#contents div.single form div.content div.row {
  width: 460px !important;
}
div.login div#contents div.single form div.content div.row div.title_cell {
  width: 160px;
  text-align: right;
}
div.login div#contents div.single form div.content div.row div.data_cell {
  width: 280px;
}
div.login div#contents div.single form div.content div.row div.btn_cell {
  width: 460px;
  padding-top: 10px;
  padding-bottom: 10px;
}
div.search div#contents div.single {
  width: 700px;
}
div.search div#contents div.single div.content {
  width: 680px;
}
div.search div#contents div.single div.content table.detail tr td {
  position: relative;
}
div.search div#contents div.single div.content form.condition div.more {
  display: block;
  text-align: center;
  clear: both;
  padding-top: 5px;
}
div.search div#contents div.single div.content form.condition div.more input[type=button] {
  font-size: 14px;
  line-height: 14px;
  padding: 10px 10px;
}
div.search div#contents div.single div.content form.condition div.shrink {
  display: none;
  padding-top: 10px;
}
div.search div#contents div.single div.content form.condition div.property {
  display: block;
}
div.search div#contents div.single div.content form.condition div.construction,
div.search div#contents div.single div.content form.condition div.parts {
  display: none;
}
div.search div#contents div.single div.content form.condition div.object ul {
  margin: 0;
  padding: 0;
  float: left;
  clear: both;
}
div.search div#contents div.single div.content form.condition div.object ul li {
  list-style: none;
  display: block;
  float: left;
}
div.search div#contents div.single div.content form.condition div.object ul li label {
  display: block;
  font-size: 12px;
  line-height: 12px;
  cursor: pointer;
  padding: 10px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #f7f7f7;
  color: #888;
  white-space: nowrap;
  margin: 0 5px 5px 0;
  height: 14px;
}
div.search div#contents div.single div.content form.condition div.object ul li label span {
  margin: 0 5px 0 0;
  padding: 0;
  width: 10px;
  height: 10px;
  background-color: #f7f7f7;
  display: inline-block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  top: 1px;
  border: 1px solid #888;
}
div.search div#contents div.single div.content form.condition div.object ul li label img {
  opacity: 0.25;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox],
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio] {
  display: none;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]:checked + label,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]:checked + label {
  background-color: #EEE;
  color: #333333;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]:checked + label span {
  border: 1px solid #666;
  background-color: #ea2d00;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]:checked + label img,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]:checked + label img {
  opacity: 1;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#property_taste_natural:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#property_taste_natural:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#construction_taste_natural:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#construction_taste_natural:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_taste_natural:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_taste_natural:checked + label span {
  background-color: #EAD0AA;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#property_taste_modern:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#property_taste_modern:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#construction_taste_modern:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#construction_taste_modern:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_taste_modern:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_taste_modern:checked + label span {
  background-color: #999;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#property_taste_simple:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#property_taste_simple:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#construction_taste_simple:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#construction_taste_simple:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_taste_simple:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_taste_simple:checked + label span {
  background-color: #EEE;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#property_taste_japanese:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#property_taste_japanese:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#construction_taste_japanese:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#construction_taste_japanese:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_taste_japanese:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_taste_japanese:checked + label span {
  background-color: #F9968D;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#property_taste_elegant:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#property_taste_elegant:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#construction_taste_elegant:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#construction_taste_elegant:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_taste_elegant:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_taste_elegant:checked + label span {
  background-color: #F5EE8C;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#property_taste_scandinavia:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#property_taste_scandinavia:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#construction_taste_scandinavia:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#construction_taste_scandinavia:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_taste_scandinavia:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_taste_scandinavia:checked + label span {
  background-color: #D8EFEB;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#property_taste_southeneurope:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#property_taste_southeneurope:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#construction_taste_southeneurope:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#construction_taste_southeneurope:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_taste_southeneurope:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_taste_southeneurope:checked + label span {
  background-color: #4FB5DE;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#color_white:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#color_white:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#base_color_white:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#base_color_white:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#accent_color_white:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#accent_color_white:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_base_color_white:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_base_color_white:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_accent_color_white:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_accent_color_white:checked + label span {
  background-color: #FFF;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#color_beige:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#color_beige:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#base_color_beige:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#base_color_beige:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#accent_color_beige:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#accent_color_beige:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_base_color_beige:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_base_color_beige:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_accent_color_beige:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_accent_color_beige:checked + label span {
  background-color: #FDA;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#color_brown:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#color_brown:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#base_color_brown:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#base_color_brown:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#accent_color_brown:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#accent_color_brown:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_base_color_brown:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_base_color_brown:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_accent_color_brown:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_accent_color_brown:checked + label span {
  background-color: #930;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#color_black:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#color_black:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#base_color_black:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#base_color_black:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#accent_color_black:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#accent_color_black:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_base_color_black:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_base_color_black:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_accent_color_black:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_accent_color_black:checked + label span {
  background-color: #333;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#color_gray:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#color_gray:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#base_color_gray:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#base_color_gray:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#accent_color_gray:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#accent_color_gray:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_base_color_gray:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_base_color_gray:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_accent_color_gray:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_accent_color_gray:checked + label span {
  background-color: #999;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#color_blue:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#color_blue:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#base_color_blue:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#base_color_blue:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#accent_color_blue:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#accent_color_blue:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_base_color_blue:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_base_color_blue:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_accent_color_blue:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_accent_color_blue:checked + label span {
  background-color: #03F;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#color_green:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#color_green:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#base_color_green:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#base_color_green:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#accent_color_green:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#accent_color_green:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_base_color_green:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_base_color_green:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_accent_color_green:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_accent_color_green:checked + label span {
  background-color: #390;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#color_red:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#color_red:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#base_color_red:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#base_color_red:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#accent_color_red:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#accent_color_red:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_base_color_red:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_base_color_red:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#appearance_accent_color_red:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#appearance_accent_color_red:checked + label span {
  background-color: #D00;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#space_entrance:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#space_entrance:checked + label span {
  background-color: #de5a56;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#space_living-dining:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#space_living-dining:checked + label span {
  background-color: #f09b4e;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#space_kitchen:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#space_kitchen:checked + label span {
  background-color: #e5db03;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#space_bath:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#space_bath:checked + label span {
  background-color: #b3d573;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#space_toilet:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#space_toilet:checked + label span {
  background-color: #55a16b;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#space_washroom:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#space_washroom:checked + label span {
  background-color: #309d9a;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#space_sunroom:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#space_sunroom:checked + label span {
  background-color: #4ca0ca;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#space_room:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#space_room:checked + label span {
  background-color: #2877ad;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#space_shelf:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#space_shelf:checked + label span {
  background-color: #2e5c8c;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#space_storage:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#space_storage:checked + label span {
  background-color: #cd97b2;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#space_garage:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#space_garage:checked + label span {
  background-color: #705890;
}
div.search div#contents div.single div.content form.condition div.object ul li input[type=checkbox]#space_outerstructure:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul li input[type=radio]#space_outerstructure:checked + label span {
  background-color: #777777;
}
div.search div#contents div.single div.content form.condition div.object ul.space_entrance li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul.space_entrance li input[type=radio]:checked + label span {
  background-color: #de5a56;
}
div.search div#contents div.single div.content form.condition div.object ul.space_living-dining li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul.space_living-dining li input[type=radio]:checked + label span {
  background-color: #f09b4e;
}
div.search div#contents div.single div.content form.condition div.object ul.space_kitchen li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul.space_kitchen li input[type=radio]:checked + label span {
  background-color: #e5db03;
}
div.search div#contents div.single div.content form.condition div.object ul.space_bath li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul.space_bath li input[type=radio]:checked + label span {
  background-color: #b3d573;
}
div.search div#contents div.single div.content form.condition div.object ul.space_toilet li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul.space_toilet li input[type=radio]:checked + label span {
  background-color: #55a16b;
}
div.search div#contents div.single div.content form.condition div.object ul.space_washroom li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul.space_washroom li input[type=radio]:checked + label span {
  background-color: #309d9a;
}
div.search div#contents div.single div.content form.condition div.object ul.space_sunroom li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul.space_sunroom li input[type=radio]:checked + label span {
  background-color: #4ca0ca;
}
div.search div#contents div.single div.content form.condition div.object ul.space_room li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul.space_room li input[type=radio]:checked + label span {
  background-color: #2877ad;
}
div.search div#contents div.single div.content form.condition div.object ul.space_shelf li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul.space_shelf li input[type=radio]:checked + label span {
  background-color: #2e5c8c;
}
div.search div#contents div.single div.content form.condition div.object ul.space_storage li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul.space_storage li input[type=radio]:checked + label span {
  background-color: #cd97b2;
}
div.search div#contents div.single div.content form.condition div.object ul.space_garage li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul.space_garage li input[type=radio]:checked + label span {
  background-color: #705890;
}
div.search div#contents div.single div.content form.condition div.object ul.space_outerstructure li input[type=checkbox]:checked + label span,
div.search div#contents div.single div.content form.condition div.object ul.space_outerstructure li input[type=radio]:checked + label span {
  background-color: #777777;
}
div.search div#contents div.single div.content form.condition div.object ul.shape li label,
div.search div#contents div.single div.content form.condition div.object ul.size li label {
  height: 30px;
}
div.search div#contents div.single div.content form.condition div.object ul.shape li label span.icon,
div.search div#contents div.single div.content form.condition div.object ul.size li label span.icon {
  top: -9px;
}
div.search div#contents div.single div.content form.condition div.object ul.shape li label img,
div.search div#contents div.single div.content form.condition div.object ul.size li label img {
  width: 30px;
  height: 30px;
}
div.search div#contents div.single div.content form.condition div.object ul.shape li input.check_all + label,
div.search div#contents div.single div.content form.condition div.object ul.size li input.check_all + label {
  height: 12px;
  padding: 19px 10px;
}
div.search div#contents div.single div.content form.condition div.object ul.shape li input.check_all + label span.icon,
div.search div#contents div.single div.content form.condition div.object ul.size li input.check_all + label span.icon {
  top: 0;
}
div.search div#contents div.single div.content form.condition div.object ul.size {
  float: left;
  clear: none;
}
div.search div#contents div.single div.content form.condition div.object span.and {
  display: inline-block;
  text-align: center;
  line-height: 50px;
  height: 50px;
  margin: 0 5px 5px 0;
  float: left;
}
div.search div#contents div.single div.content div.property div.img_list table {
  font-size: 14px;
  line-height: 21px;
}
div.search div#contents div.single div.content div.property div.img_list table.detail th {
  width: 5%;
}
div.search div#contents div.single div.content div.property div.img_list table.detail td {
  width: 5%;
}
div.search div#contents div.single div.content div.property div.img_list table.detail td.btn_cell {
  text-align: right!important;
}
div.search div#contents div.single div.content div.property div.img_list table.detail td span.title {
  width: 540px;
}
div.search div#contents div.single div.content div.property div.img_list table.detail td span.shape {
  top: 2.5px;
}
div.search div#contents div.single div.content div.property div.img_list table.detail div.imgs img.main {
  border: 3px solid #ffffff;
}
div.search div#contents div.single div.content div.property div.img_list table.detail div.data_cell {
  text-align: center;
}
div.search div#contents div.single div.content div.property div.img_list table.detail div.data_cell a.detail {
  margin-top: 10px;
}
div.search div#contents div.single div.content div.property div.img_list table.detail div.data_cell div.btn_cell {
  float: left;
  display: block;
  width: 100px;
}
div.search div#contents div.single div.content div.property div.text_list {
  display: none;
}
div.search div#contents div.single div.content div.property div.text_list table {
  font-size: 10px;
  line-height: 15px;
}
div.search div#contents div.single div.content div.property div.text_list table.detail td {
  width: 14%;
}
div.search div#contents div.single div.content div.property div.text_list table.detail td.thumbnail {
  width: 1%;
}
div.search div#contents div.single div.content div.property div.text_list table.detail td span.title {
  width: 320px;
}
div.search div#contents div.single div.content div.property div.text_list table.detail td span.shape {
  top: 10px;
}
div.search div#contents div.single div.content div.property div.text_list table.detail div.imgs {
  width: 106px;
}
div.search div#contents div.single div.content div.property div.text_list table.detail div.imgs img {
  width: 100px;
  height: 66.66666666666667px;
}
div.search div#contents div.single div.content div.property div.text_list table.detail div.imgs img.main {
  border: 3px solid #ffffff;
}
div.search div#contents div.single div.content div.property div.text_list table.detail div.data_cell {
  text-align: center;
}
div.search div#contents div.single div.content div.property div.text_list table.detail div.data_cell a.detail {
  margin-top: 10px;
}
div.search div#contents div.single div.content div.property div.text_list table.detail div.data_cell div.btn_cell {
  float: left;
  display: block;
  width: 100px;
}
div.search div#contents div.single div.content div.floor_plan div.img_list table {
  font-size: 14px;
  line-height: 21px;
}
div.search div#contents div.single div.content div.floor_plan div.img_list table.detail th {
  width: 5%;
}
div.search div#contents div.single div.content div.floor_plan div.img_list table.detail td {
  width: 6%;
}
div.search div#contents div.single div.content div.floor_plan div.img_list table.detail td.btn_cell {
  text-align: right!important;
}
div.search div#contents div.single div.content div.floor_plan div.img_list table.detail td span.title {
  width: 540px;
}
div.search div#contents div.single div.content div.floor_plan div.img_list table.detail td span.shape {
  top: 2.5px;
}
div.search div#contents div.single div.content div.floor_plan div.img_list div.item {
  border: 1px solid #EEE;
  width: 298px;
  height: 198.66666666666666px;
  padding: 10px 10px;
  margin: 10px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  position: relative;
  float: left;
}
div.search div#contents div.single div.content div.floor_plan div.img_list div.item div.item_img {
  position: relative;
  width: 298px;
}
div.search div#contents div.single div.content div.floor_plan div.img_list div.item div.item_img img {
  width: 298px;
  height: 198.66666666666666px;
}
div.search div#contents div.single div.content div.floor_plan div.img_list div.item div.data_cell {
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  top: 10px;
}
div.search div#contents div.single div.content div.floor_plan div.img_list div.item div.data_cell div.title {
  padding: 2.5px 10px;
  background-color: #f7f7f7;
}
div.search div#contents div.single div.content div.floor_plan div.img_list div.item div.btn_cell {
  width: 184px;
  margin-top: 5px;
  text-align: center;
}
div.search div#contents div.single div.content div.floor_plan div.img_list div.item div.btn_cell a.btn {
  font-size: 12px;
  line-height: 12px;
}
div.search div#contents div.single div.content div.floor_plan div.img_list div.item div.btn_cell a.btn img.btn_icon {
  width: 12px;
  height: 12px;
}
div.search div#contents div.single div.content div.floor_plan div.img_list div.other_floor {
  display: block;
  float: right;
  padding: 0 5px;
  margin-bottom: 10px;
}
div.search div#contents div.single div.content div.floor_plan div.img_list div.other_floor a.imgbox {
  margin: 0 5px;
  color: #333333;
  background-color: #f7f7f7;
  border: 1px solid #777;
}
div.search div#contents div.single div.content div.floor_plan div.img_list div.other_floor a.imgbox:hover {
  color: #FFF;
  background-color: #999;
}
div.search div#contents div.single div.content div.floor_plan div.text_list {
  display: none;
}
div.search div#contents div.single div.content div.floor_plan div.text_list table {
  font-size: 12px;
  line-height: 18px;
}
div.search div#contents div.single div.content div.floor_plan div.text_list table.detail td {
  width: 14%;
}
div.search div#contents div.single div.content div.floor_plan div.text_list table.detail td.thumbnail {
  width: 1%;
}
div.search div#contents div.single div.content div.floor_plan div.text_list table.detail td span.title {
  width: 320px;
}
div.search div#contents div.single div.content div.floor_plan div.text_list table.detail td span.shape {
  top: 10px;
}
div.search div#contents div.single div.content div.floor_plan div.text_list table.detail div.imgs {
  width: 106px;
}
div.search div#contents div.single div.content div.floor_plan div.text_list table.detail div.imgs img {
  width: 100px;
  height: 66.66666666666667px;
}
div.search div#contents div.single div.content div.floor_plan div.text_list table.detail div.imgs img.main {
  border: 3px solid #ffffff;
}
div.search div#contents div.single div.content div.floor_plan div.text_list table.detail div.data_cell {
  text-align: center;
}
div.search div#contents div.single div.content div.floor_plan div.text_list table.detail div.data_cell a.detail {
  margin-top: 10px;
}
div.search div#contents div.single div.content div.floor_plan div.text_list table.detail div.data_cell div.btn_cell {
  float: left;
  display: block;
  width: 100px;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item {
  border: 1px solid #EEE;
  width: 184px;
  height: 430px;
  padding: 10px 10px;
  margin: 10px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  position: relative;
  float: left;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.item_img {
  width: 184px;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.item_img img {
  width: 184px;
  height: 122.66666666666667px;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  clear: both;
  position: relative;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell div.photo_no {
  position: absolute;
  width: 184px;
  top: 255px;
  font-size: 10px;
  line-height: 15px;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail {
  max-width: 184px;
  min-width: 184px;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr th,
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td {
  padding: 0 2%;
  border-top: 2px solid #FFF;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr th span,
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td span {
  display: block;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr th {
  font-size: 10px;
  line-height: 15px;
  text-align: left;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr th span {
  width: 51.52px;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr th.title_cell {
  font-size: 12px;
  line-height: 18px;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr th.title_cell span {
  width: 176.64px;
  height: 18px;
  max-height: 18px;
  text-align: center;
  white-space: nowrap;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td span,
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td ul {
  max-height: 36px;
  width: 117.76px;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td.data_cell span {
  width: 176.64px;
  height: 18px;
  max-height: 18px;
  text-align: center;
  white-space: nowrap;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td ul {
  overflow: hidden;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td ul li {
  padding: 0;
  margin: 0;
  background-color: #FFF;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td ul li:after {
  content: "｜";
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td ul li:last-child:after {
  content: "";
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.btn_cell {
  position: absolute;
  top: 400px;
  width: 184px;
  margin-top: 5px;
  text-align: center;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.btn_cell a.btn {
  font-size: 12px;
  line-height: 12px;
}
div.search div#contents div.single div.content div.appearance div.img_list div.item div.btn_cell a.btn img.btn_icon {
  width: 12px;
  height: 12px;
}
div.search div#contents div.single div.content div.appearance div.text_list {
  display: none;
}
div.search div#contents div.single div.content div.appearance div.text_list table {
  font-size: 12px;
  line-height: 18px;
}
div.search div#contents div.single div.content div.appearance div.text_list table.detail td.thumbnail {
  width: 1%;
}
div.search div#contents div.single div.content div.appearance div.text_list table.detail div.imgs {
  width: 106px;
}
div.search div#contents div.single div.content div.appearance div.text_list table.detail div.imgs img {
  width: 100px;
  height: 66.66666666666667px;
}
div.search div#contents div.single div.content div.appearance div.text_list table.detail div.imgs img.main {
  border: 3px solid #ffffff;
}
div.search div#contents div.single div.content div.appearance div.text_list table.detail div.data_cell {
  text-align: center;
}
div.search div#contents div.single div.content div.appearance div.text_list table.detail div.data_cell a.detail {
  margin-top: 10px;
}
div.search div#contents div.single div.content div.appearance div.text_list table.detail div.data_cell div.btn_cell {
  float: left;
  display: block;
  width: 100px;
}
div.search div#contents div.single div.content div.appearance div.text_list div.row {
  width: 680px;
  padding: 5px 0;
}
div.search div#contents div.single div.content div.appearance div.text_list div.row div.item_img {
  width: 120px;
}
div.search div#contents div.single div.content div.appearance div.text_list div.row div.item_img img {
  width: 120px;
  height: 80px;
}
div.search div#contents div.single div.content div.appearance div.text_list div.row div.data_cell {
  width: 550px;
  padding-top: 0;
  padding-left: 10px;
}
div.search div#contents div.single div.content div.appearance div.text_list div.row div.data_cell ul.detail {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 340px;
  float: left;
}
div.search div#contents div.single div.content div.appearance div.text_list div.row div.data_cell ul.detail li {
  list-style: none;
  display: inline-block;
  float: left;
  clear: both;
}
div.search div#contents div.single div.content div.appearance div.text_list div.row div.data_cell ul.detail li:after {
  content: '｜';
}
div.search div#contents div.single div.content div.appearance div.text_list div.row div.data_cell ul.detail li:first-child:after {
  content: '';
}
div.search div#contents div.single div.content div.appearance div.text_list div.row div.data_cell ul.detail li:last-child {
  clear: none;
}
div.search div#contents div.single div.content div.appearance div.text_list div.row div.data_cell ul.detail li:last-child:after {
  content: '';
}
div.search div#contents div.single div.content div.construction div.img_list div.item {
  border: 1px solid #EEE;
  width: 184px;
  height: 249px;
  padding: 10px 10px;
  margin: 10px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  float: left;
}
div.search div#contents div.single div.content div.construction div.img_list div.item div.item_img {
  width: 184px;
}
div.search div#contents div.single div.content div.construction div.img_list div.item div.item_img img {
  width: 184px;
  height: 122.66666666666667px;
}
div.search div#contents div.single div.content div.construction div.img_list div.item div.data_cell {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  clear: both;
}
div.search div#contents div.single div.content div.construction div.img_list div.item div.data_cell ul.detail {
  margin: 0;
  padding: 0;
  text-align: center;
  height: 54px;
  overflow: hidden;
}
div.search div#contents div.single div.content div.construction div.img_list div.item div.data_cell ul.detail li {
  max-width: 184px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  list-style: none;
  display: inline-block;
}
div.search div#contents div.single div.content div.construction div.img_list div.item div.data_cell ul.detail li:before {
  content: '｜';
}
div.search div#contents div.single div.content div.construction div.img_list div.item div.data_cell ul.detail li:first-child:before {
  content: '';
}
div.search div#contents div.single div.content div.construction div.img_list div.item div.data_cell div.photo_no {
  font-size: 10px;
  line-height: 15px;
}
div.search div#contents div.single div.content div.construction div.img_list div.item div.btn_cell {
  width: 184px;
  margin-top: 5px;
  text-align: center;
}
div.search div#contents div.single div.content div.construction div.img_list div.item div.btn_cell a.btn {
  font-size: 12px;
  line-height: 12px;
}
div.search div#contents div.single div.content div.construction div.img_list div.item div.btn_cell a.btn img.btn_icon {
  width: 12px;
  height: 12px;
}
div.search div#contents div.single div.content div.construction div.text_list {
  display: none;
}
div.search div#contents div.single div.content div.construction div.text_list table {
  font-size: 12px;
  line-height: 18px;
}
div.search div#contents div.single div.content div.construction div.text_list table.detail td.thumbnail {
  width: 1%;
}
div.search div#contents div.single div.content div.construction div.text_list table.detail div.imgs {
  width: 106px;
}
div.search div#contents div.single div.content div.construction div.text_list table.detail div.imgs img {
  width: 100px;
  height: 66.66666666666667px;
}
div.search div#contents div.single div.content div.construction div.text_list table.detail div.imgs img.main {
  border: 3px solid #ffffff;
}
div.search div#contents div.single div.content div.construction div.text_list table.detail div.data_cell {
  text-align: center;
}
div.search div#contents div.single div.content div.construction div.text_list table.detail div.data_cell a.detail {
  margin-top: 10px;
}
div.search div#contents div.single div.content div.construction div.text_list table.detail div.data_cell div.btn_cell {
  float: left;
  display: block;
  width: 100px;
}
div.search div#contents div.single div.content div.construction div.text_list div.row {
  width: 680px;
  padding: 5px 0;
}
div.search div#contents div.single div.content div.construction div.text_list div.row div.item_img {
  width: 120px;
}
div.search div#contents div.single div.content div.construction div.text_list div.row div.item_img img {
  width: 120px;
  height: 80px;
}
div.search div#contents div.single div.content div.construction div.text_list div.row div.data_cell {
  width: 550px;
  padding-top: 0;
  padding-left: 10px;
}
div.search div#contents div.single div.content div.construction div.text_list div.row div.data_cell ul.detail {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 340px;
  float: left;
}
div.search div#contents div.single div.content div.construction div.text_list div.row div.data_cell ul.detail li {
  list-style: none;
  display: inline-block;
  float: left;
  clear: both;
}
div.search div#contents div.single div.content div.construction div.text_list div.row div.data_cell ul.detail li:after {
  content: '｜';
}
div.search div#contents div.single div.content div.construction div.text_list div.row div.data_cell ul.detail li:first-child:after {
  content: '';
}
div.search div#contents div.single div.content div.construction div.text_list div.row div.data_cell ul.detail li:last-child {
  clear: none;
}
div.search div#contents div.single div.content div.construction div.text_list div.row div.data_cell ul.detail li:last-child:after {
  content: '';
}
div.search div#contents div.single div.content div.parts div.img_list div.item {
  border: 1px solid #EEE;
  width: 184px;
  height: 210px;
  padding: 10px 10px;
  margin: 10px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  float: left;
}
div.search div#contents div.single div.content div.parts div.img_list div.item div.item_img {
  width: 184px;
}
div.search div#contents div.single div.content div.parts div.img_list div.item div.item_img img {
  width: 184px;
  height: 122.66666666666667px;
}
div.search div#contents div.single div.content div.parts div.img_list div.item div.data_cell {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  clear: both;
}
div.search div#contents div.single div.content div.parts div.img_list div.item div.data_cell div.detail {
  text-align: center;
  width: 184px;
  height: 54px;
  overflow: hidden;
  white-space: pre-wrap;
}
div.search div#contents div.single div.content div.parts div.img_list div.item div.data_cell div.photo_no {
  font-size: 10px;
  line-height: 15px;
}
div.search div#contents div.single div.content div.parts div.text_list {
  display: none;
}
div.search div#contents div.single div.content div.parts div.text_list table {
  font-size: 12px;
  line-height: 18px;
}
div.search div#contents div.single div.content div.parts div.text_list table.detail td {
  width: 24%;
}
div.search div#contents div.single div.content div.parts div.text_list table.detail td.thumbnail {
  width: 1%;
}
div.search div#contents div.single div.content div.parts div.text_list table.detail td.detail {
  white-space: pre-wrap;
}
div.search div#contents div.single div.content div.parts div.text_list table.detail div.imgs {
  width: 106px;
}
div.search div#contents div.single div.content div.parts div.text_list table.detail div.imgs img {
  width: 100px;
  height: 66.66666666666667px;
}
div.search div#contents div.single div.content div.parts div.text_list table.detail div.imgs img.main {
  border: 3px solid #ffffff;
}
div.search div#contents div.single div.content div.parts div.text_list table.detail div.data_cell {
  text-align: center;
}
div.search div#contents div.single div.content div.parts div.text_list table.detail div.data_cell a.detail {
  margin-top: 10px;
}
div.search div#contents div.single div.content div.parts div.text_list table.detail div.data_cell div.btn_cell {
  float: left;
  display: block;
  width: 100px;
}
div.property_detail table.detail tr td span.shape {
  width: auto;
  white-space: nowrap;
  position: relative;
  right: auto;
}
div.property_detail div#contents div.single {
  width: 700px;
}
div.property_detail div#contents div.single div.content div.property_header {
  position: relative;
  height: 60px;
}
div.property_detail div#contents div.single div.content div.property_header div.type,
div.property_detail div#contents div.single div.content div.property_header div.release {
  position: relative;
  padding: 0 5px;
  width: 100px;
}
div.property_detail div#contents div.single div.content div.property_header div.property_id,
div.property_detail div#contents div.single div.content div.property_header div.property_name {
  position: absolute;
  padding: 0 5px;
  width: 560px;
  top: 0;
  right: 0;
  text-align: right;
}
div.property_detail div#contents div.single div.content div.property_header div.property_name {
  font-size: 24px;
  line-height: 36px;
  top: 24px;
  height: 36px;
}
div.property_detail div#contents div.single div.content div.detail_data {
  float: left;
  width: 658px;
  margin: 10px 0;
  padding: 5px 10px;
  border: 1px solid #999;
}
div.property_detail div#contents div.single div.content div.detail_data div.data_set {
  white-space: nowrap;
  display: inline-block;
}
div.property_detail div#contents div.single div.content div.detail_data div.data_set div.title_cell,
div.property_detail div#contents div.single div.content div.detail_data div.data_set div.data_cell {
  display: inline-block;
  float: none;
  white-space: nowrap;
}
div.property_detail div#contents div.single div.content div.detail_data div.data_set div.title_cell:before {
  content: '　';
}
div.property_detail div#contents div.single div.content div.detail_data div.data_set div.title_cell:after {
  content: '：';
}
div.property_detail div#contents div.single div.content div.construction {
  clear: both;
}
div.property_detail div#contents div.single div.content div.construction div.img_list div.item {
  border: 1px solid #EEE;
  width: 184px;
  height: 210px;
  padding: 10px 10px;
  margin: 10px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  float: left;
}
div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.item_img {
  width: 184px;
}
div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.item_img img {
  width: 184px;
  height: 122.66666666666667px;
}
div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.data_cell {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  clear: both;
}
div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.data_cell ul.detail {
  margin: 0;
  padding: 0;
  text-align: center;
  height: 54px;
}
div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.data_cell ul.detail li {
  max-width: 184px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  list-style: none;
  display: inline-block;
}
div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.data_cell ul.detail li:before {
  content: '｜';
}
div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.data_cell ul.detail li:first-child:before {
  content: '';
}
div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.data_cell div.photo_no {
  font-size: 10px;
  line-height: 15px;
}
div.detail_entry div#contents div.two_column form div.row.multi_column div.title_cell_date2,
div.detail_entry div#contents div.two_column form div.row.multi_column div.title_cell_date3,
div.detail_entry div#contents div.two_column form div.row.multi_column div.title_cell_area2,
div.detail_entry div#contents div.two_column form div.row.multi_column div.title_cell_area3,
div.detail_entry div#contents div.two_column form div.row.multi_column div.title_cell_area4,
div.detail_entry div#contents div.two_column form div.row.multi_column div.title_cell_area5,
div.detail_entry div#contents div.two_column form div.row.multi_column div.title_cell_area6,
div.detail_entry div#contents div.two_column form div.row.multi_column div.title_cell_area7,
div.detail_entry div#contents div.two_column form div.row.multi_column div.title_cell_area8 {
  width: 100px;
  clear: both;
}
div.detail_entry div#contents div.two_column form div.row.multi_column div.data_cell {
  width: auto;
}
div.detail_entry div#contents div.two_column div.content ul.space_images li {
  text-align: left;
  padding-bottom: 0;
}
div.detail_entry div#contents div.two_column div.content ul.space_images li div.row span {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  font-weight: bold;
  display: block;
}
div.detail_entry div#contents div.two_column ul.theme,
div.detail_entry div#contents div.two_column ul.taste,
div.detail_entry div#contents div.two_column ul.color {
  margin: 0;
  padding: 0;
}
div.detail_entry div#contents div.two_column ul.theme li,
div.detail_entry div#contents div.two_column ul.taste li,
div.detail_entry div#contents div.two_column ul.color li {
  font-size: 12px;
  line-height: 18px;
  list-style: none;
  float: left;
  background-color: #EEE;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 2.5px 10px;
  margin: 2.5px;
}
div.detail_entry div#contents div.two_column ul.material {
  margin: 0;
  padding: 0;
}
div.detail_entry div#contents div.two_column ul.material li {
  list-style: none;
  float: left;
}
div.detail_entry div#contents div.two_column ul.material li:after {
  content: "、";
}
div.detail_entry div#contents div.two_column ul.material li:last-child:after {
  content: "" !important;
}
div.user_password div#contents div.single div.content div.row div.title_cell,
div.user_password div#contents div.single div.content div.row div.data_cell {
  padding: 0 10px;
  width: 320px;
}
div.user_password div#contents div.single div.content div.row div.title_cell {
  text-align: right;
}
div.user_password div#contents div.single div.content div.row.login_id div.title_cell,
div.user_password div#contents div.single div.content div.row.password div.title_cell {
  padding-top: 8px;
}
div.user_password div#contents div.single div.content div.row.login_id div.data_cell span.login_id,
div.user_password div#contents div.single div.content div.row.password div.data_cell span.login_id,
div.user_password div#contents div.single div.content div.row.login_id div.data_cell span,
div.user_password div#contents div.single div.content div.row.password div.data_cell span,
div.user_password div#contents div.single div.content div.row.login_id div.data_cell span password,
div.user_password div#contents div.single div.content div.row.password div.data_cell span password {
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 24px;
  line-height: 36px;
}
div.user_password div#contents div.single div.content div.row.login_id div.data_cell a.password,
div.user_password div#contents div.single div.content div.row.password div.data_cell a.password {
  position: relative;
  top: -4px;
}
div.user_password div#contents div.single div.content div.row.login_id {
  margin-top: 20px;
}
div.user_password div#contents div.single div.content div.row.password {
  margin-bottom: 80px;
}
div.user_password div#contents div.single div.content > div.row:first-of-type {
  margin-top: 100px;
}
div.user_password div#contents div.single div.content a.password {
  font-size: 10px;
  line-height: 15px;
  padding: 2.5px 5px;
}
div.setup div#contents div.two_column form div.content div.password div.row div.title_cell {
  width: 200px;
}
div.setup div#contents div.two_column form div.content div.password div.row div.data_cell {
  width: 280px;
}
div.error div#contents div.single div.content {
  padding-top: 50px;
  padding-bottom: 50px;
}
div.error div#contents div.single div.content h2 {
  font-size: 64px;
  line-height: 96px;
  text-align: center;
  background-color: #ffffff;
  color: #870000;
}
div.error div#contents div.single div.content p {
  text-align: center;
}
div.error div#contents div.single div.content p a {
  display: inline-block;
  margin: 10px auto;
}
div#imgbox_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
div#imgbox_bg div#imgbox {
  margin: 10px auto;
  width: 680px;
  padding: 10px 10px;
  background-color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div#imgbox_bg div#imgbox img {
  width: 680px;
}
div#imgbox_bg div#imgbox div.data_cell {
  position: relative;
}
div#imgbox_bg div#imgbox div.data_cell div.img_title {
  position: relative;
  width: 580px;
}
div#imgbox_bg div#imgbox div.data_cell div.img_data {
  position: relative;
  width: 580px;
}
div#imgbox_bg div#imgbox div.data_cell a.property_link {
  position: absolute;
  top: 10px;
  right: 0;
}
div#imgbox_bg div#imgbox div.btn_cell {
  width: 680px;
  margin-top: 10px;
  padding: 5px 0;
  text-align: center;
}
.incognito div#header {
  border-top: 7px solid #ea2d00 !important;
}
.incognito div#header h1 a img.company {
  background-color: #ea2d00 !important;
}
.incognito div#header div#user_name ul.incognito_mode li.incognito {
  display: block;
}
.incognito div#header div#user_name ul.incognito_mode li.normal {
  display: none;
}
.incognito div#top a.top {
  color: #ea2d00 !important;
}
@media screen and (min-width: 1000px) {
  .full {
    display: inline;
  }
  form input[type=text].property_name,
  form input[type=password].property_name,
  form textarea.property_name,
  form input[type=text].public_property_name,
  form input[type=password].public_property_name,
  form textarea.public_property_name,
  form input[type=text].address3,
  form input[type=password].address3,
  form textarea.address3,
  form input[type=text].sales_name,
  form input[type=password].sales_name,
  form textarea.sales_name,
  form input[type=text].design_manager,
  form input[type=password].design_manager,
  form textarea.design_manager,
  form input[type=text].on-site_supervision,
  form input[type=password].on-site_supervision,
  form textarea.on-site_supervision,
  form input[type=text].user_name,
  form input[type=password].user_name,
  form textarea.user_name,
  form input[type=text].job_category,
  form input[type=password].job_category,
  form textarea.job_category,
  form input[type=text].share_link,
  form input[type=password].share_link,
  form textarea.share_link,
  form input[type=text].remarks,
  form input[type=password].remarks,
  form textarea.remarks {
    width: 35em;
  }
  form input[type=text].remarks,
  form input[type=password].remarks,
  form textarea.remarks {
    max-width: 35em;
  }
  .single div.row {
    width: 940px;
  }
  div.upload_area {
    width: 618px;
  }
  div.inner {
    width: 960px;
  }
  div#header h1 a img.company {
    padding: 35px 10px 15px 10px;
  }
  div#header h1 a img.system {
    padding-left: 10px;
    padding-bottom: 5px;
    width: 170px;
  }
  div#header h1 a br {
    display: none;
  }
  div#header div#user_name {
    width: 300px;
  }
  div#header div#user_name > a {
    max-width: 196px;
  }
  div#header div#user_name > a span {
    max-width: 149px;
  }
  div#navi {
    right: 310px;
    left: 310px;
    width: 340px;
  }
  div#navi .tablet {
    display: none;
  }
  div#navi div.inner {
    width: 340px;
  }
  div#navi ul {
    margin: 8px auto;
  }
  div#navi ul li a,
  div#navi ul li span {
    padding: 52.5px 5px 2.5px 5px;
    font-size: 12px;
    line-height: 18px;
    width: 75px;
  }
  div#navi ul li a.full,
  div#navi ul li span.full {
    display: inline!important;
  }
  div#contents div.single {
    width: 960px;
  }
  div#contents div.single .tablet {
    display: none;
  }
  div#contents div.single a.btn.detail {
    font-size: 16px;
    line-height: 16px;
  }
  div#contents div.single a.btn img.btn_icon {
    width: 16px;
    height: 16px;
    vertical-align: bottom;
  }
  div#contents div.single div.imgs {
    width: 344px;
  }
  div#contents div.single div.imgs img.main {
    width: 338px;
    height: 225.33333333333334px;
  }
  div#contents div.single div.imgs img.thumbnail {
    width: 108.66666666666667px;
    height: 72.44444444444444px;
  }
  div#contents div.single div.imgs ul {
    width: 350px;
    height: 155.55555555555557px;
  }
  div#contents div.single div.list_pager {
    height: 26px;
  }
  div#contents div.single div.list_pager span.search_count {
    width: 250px;
  }
  div#contents div.single div.content {
    width: 940px;
  }
  div#contents div.single div.content table.detail {
    max-width: 940px;
    min-width: 940px;
  }
  div#contents div.single div.content table.detail div.floor_plan {
    width: 515px;
  }
  div#contents div.single div.content table.detail div.floor_plan span.plans img {
    width: 515px;
    height: 343.3333333333333px;
  }
  div#contents div.single div.content table.detail div.floor_plan ul {
    width: 515px;
  }
  div#contents div.single div.content table.detail div.floor_plan div.control {
    width: 548px;
    top: 158.66666666666666px;
  }
  div#contents div.single div.content table.detail div.floor_plan p.caption {
    top: 343.3333333333333px;
  }
  div#contents div.single div.content div.btn_cell {
    width: 940px;
  }
  div#contents div.single div.content div.bottom_btn div.btn_cell {
    width: 940px;
  }
  div#contents div.single div.content form.condition {
    width: 918px;
  }
  div#contents div.single div.content form.condition div.row {
    width: 918px;
  }
  div#contents div.single div.content form.condition div.row div.data_cell {
    width: 798px;
  }
  div#contents div.single div.content form.condition div.row div.btn_cell {
    width: 920px;
  }
  div#contents div.two_column {
    width: 960px;
  }
  div#contents div.two_column div.content {
    width: 760px;
  }
  div#contents div.two_column div.content div.btn_cell {
    width: 760px;
  }
  div#contents div.two_column div.sidebar.positionfixed {
    margin-left: 790px;
  }
  div#contents div.two_column form div.row {
    width: 760px;
  }
  div#contents div.two_column form div.row div.data_cell {
    width: 640px;
  }
  div.imgbox div.imgarea {
    width: 720px;
  }
  div.imgbox div.imgarea img.main {
    max-width: 720px;
    max-height: 480px;
  }
  div.imgbox div.contentarea div.info table.detail {
    max-width: 670px;
    min-width: 670px;
  }
  div.imgbox div.contentarea div.info table.detail tbody tr th span {
    width: 67px;
  }
  div.imgbox div.contentarea div.info table.detail tbody tr th.title_cell span {
    width: 643.1999999999999px;
  }
  div.imgbox div.contentarea div.info table.detail tbody tr td span,
  div.imgbox div.contentarea div.info table.detail tbody tr td ul {
    width: 549.4px;
  }
  div.imgbox div.contentarea div.info table.detail tbody tr td.data_cell span {
    width: 643.1999999999999px;
  }
  div.login div#contents div.single {
    margin-right: 240px;
    margin-left: 240px;
  }
  div.search div#contents div.single {
    width: 960px;
  }
  div.search div#contents div.single div.content {
    width: 940px;
  }
  div.search div#contents div.single div.content div.property div.img_list table {
    font-size: 16px;
    line-height: 24px;
  }
  div.search div#contents div.single div.content div.property div.img_list table.detail td span.title {
    width: 800px;
  }
  div.search div#contents div.single div.content div.property div.img_list div.row {
    width: 940px;
    height: 365.3333333333333px;
  }
  div.search div#contents div.single div.content div.property div.img_list div.row div.data_cell {
    width: 350px;
  }
  div.search div#contents div.single div.content div.property div.img_list div.row div.data_cell div.property_number,
  div.search div#contents div.single div.content div.property div.img_list div.row div.data_cell div,
  div.search div#contents div.single div.content div.property div.img_list div.row div.data_cell div property_name {
    width: 350px;
  }
  div.search div#contents div.single div.content div.property div.text_list table {
    font-size: 12px;
    line-height: 18px;
  }
  div.search div#contents div.single div.content div.property div.text_list table.detail td span.title {
    width: 535px;
  }
  div.search div#contents div.single div.content div.property div.text_list div.row {
    width: 940px;
  }
  div.search div#contents div.single div.content div.property div.text_list div.row div.data_cell {
    width: 810px;
  }
  div.search div#contents div.single div.content div.floor_plan div.img_list table.detail td span.title {
    width: 800px;
  }
  div.search div#contents div.single div.content div.floor_plan div.img_list div.item {
    width: 428px;
    height: 285.3333333333333px;
  }
  div.search div#contents div.single div.content div.floor_plan div.img_list div.item div.item_img {
    width: 428px;
  }
  div.search div#contents div.single div.content div.floor_plan div.img_list div.item div.item_img img {
    width: 428px;
    height: 285.3333333333333px;
  }
  div.search div#contents div.single div.content div.floor_plan div.text_list table.detail td span.title {
    width: 535px;
  }
  div.search div#contents div.single div.content div.construction div.img_list div.item {
    width: 271px;
    height: 309px;
  }
  div.search div#contents div.single div.content div.construction div.img_list div.item div.item_img {
    width: 271px;
  }
  div.search div#contents div.single div.content div.construction div.img_list div.item div.item_img img {
    width: 271px;
    height: 180.66666666666666px;
  }
  div.search div#contents div.single div.content div.construction div.img_list div.item div.data_cell ul.detail li {
    max-width: 271px;
  }
  div.search div#contents div.single div.content div.construction div.img_list div.item div.btn_cell {
    width: 271px;
  }
  div.search div#contents div.single div.content div.construction div.img_list div.item div.btn_cell a.btn {
    font-size: 14px;
    line-height: 14px;
  }
  div.search div#contents div.single div.content div.construction div.img_list div.item div.btn_cell a.btn img.btn_icon {
    width: 12px;
    height: 12px;
  }
  div.search div#contents div.single div.content div.construction div.text_list div.row {
    width: 940px;
  }
  div.search div#contents div.single div.content div.construction div.text_list div.row div.data_cell {
    width: 810px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item {
    width: 271px;
    height: 490px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.item_img {
    width: 271px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.item_img img {
    width: 271px;
    height: 180.66666666666666px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell div.photo_no {
    width: 271px;
    top: 255px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail {
    max-width: 271px;
    min-width: 271px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr th span {
    width: 54.2px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr th.title_cell span {
    width: 260.15999999999997px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td span,
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td ul {
    width: 195.12px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td.data_cell span {
    width: 260.15999999999997px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.btn_cell {
    width: 271px;
    top: 460px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.btn_cell a.btn {
    font-size: 14px;
    line-height: 14px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.btn_cell a.btn img.btn_icon {
    width: 12px;
    height: 12px;
  }
  div.search div#contents div.single div.content div.appearance div.text_list div.row {
    width: 940px;
  }
  div.search div#contents div.single div.content div.appearance div.text_list div.row div.data_cell {
    width: 810px;
  }
  div.search div#contents div.single div.content div.parts div.img_list div.item {
    width: 271px;
    height: 268px;
  }
  div.search div#contents div.single div.content div.parts div.img_list div.item div.item_img {
    width: 271px;
  }
  div.search div#contents div.single div.content div.parts div.img_list div.item div.item_img img {
    width: 271px;
    height: 180.66666666666666px;
  }
  div.search div#contents div.single div.content div.parts div.img_list div.item div.data_cell div.detail {
    width: 271px;
  }
  div.search div#contents div.single div.content div.parts div.text_list div.row {
    width: 940px;
  }
  div.search div#contents div.single div.content div.parts div.text_list div.row div.data_cell {
    width: 810px;
  }
  div.property_detail div#contents div.single {
    width: 960px;
  }
  div.property_detail div#contents div.single table.detail tbody tr th {
    padding-right: 30px;
    padding-left: 30px;
  }
  div.property_detail div#contents div.single div.content div.property_header div.property_id,
  div.property_detail div#contents div.single div.content div.property_header div.property_name {
    width: 820px;
  }
  div.property_detail div#contents div.single div.content div.detail_data {
    width: 918px;
  }
  div.property_detail div#contents div.single div.content div.construction div.img_list div.item {
    width: 271px;
    height: 268px;
  }
  div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.item_img {
    width: 271px;
  }
  div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.item_img img {
    width: 271px;
    height: 180.66666666666666px;
  }
  div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.data_cell ul.detail li {
    max-width: 271px;
  }
  div.property_detail div#contents div.single div.content ul.style {
    width: 548px;
    margin: -30px 0 0 392px;
  }
  div.user_password div#contents div.single div.content div.row div.title_cell,
  div.user_password div#contents div.single div.content div.row div.data_cell {
    width: 450px;
  }
  div.setup div#contents div.two_column form div.content div.password div.row div.data_cell {
    width: 540px;
  }
}
@media screen and (min-width: 1240px) {
  form input[type=text].property_name,
  form input[type=password].property_name,
  form textarea.property_name,
  form input[type=text].public_property_name,
  form input[type=password].public_property_name,
  form textarea.public_property_name,
  form input[type=text].address3,
  form input[type=password].address3,
  form textarea.address3,
  form input[type=text].user_name,
  form input[type=password].user_name,
  form textarea.user_name,
  form input[type=text].sales_name,
  form input[type=password].sales_name,
  form textarea.sales_name,
  form input[type=text].design_manager,
  form input[type=password].design_manager,
  form textarea.design_manager,
  form input[type=text].on-site_supervision,
  form input[type=password].on-site_supervision,
  form textarea.on-site_supervision,
  form input[type=text].user_name,
  form input[type=password].user_name,
  form textarea.user_name,
  form input[type=text].job_category,
  form input[type=password].job_category,
  form textarea.job_category,
  form input[type=text].share_link,
  form input[type=password].share_link,
  form textarea.share_link,
  form input[type=text].remarks,
  form input[type=password].remarks,
  form textarea.remarks {
    width: 41em;
  }
  form input[type=text].remarks,
  form input[type=password].remarks,
  form textarea.remarks {
    max-width: 41em;
  }
  .single div.row {
    width: 1180px;
  }
  div.upload_area {
    width: 858px;
  }
  div.inner {
    width: 1200px;
  }
  div#navi {
    right: 430px;
    left: 430px;
  }
  div#contents div.single {
    width: 1200px;
  }
  div#contents div.single div.imgs {
    width: 434px;
  }
  div#contents div.single div.imgs img.main {
    width: 428px;
    height: 285.3333333333333px;
  }
  div#contents div.single div.imgs img.thumbnail {
    width: 138.66666666666666px;
    height: 92.44444444444444px;
  }
  div#contents div.single div.imgs ul {
    width: 440px;
    height: 195.55555555555554px;
  }
  div#contents div.single div.content {
    width: 1180px;
  }
  div#contents div.single div.content table.detail {
    max-width: 1180px;
    min-width: 1180px;
  }
  div#contents div.single div.content table.detail div.floor_plan {
    width: 685px;
  }
  div#contents div.single div.content table.detail div.floor_plan span.plans img {
    width: 685px;
    height: 456.6666666666667px;
  }
  div#contents div.single div.content table.detail div.floor_plan ul {
    width: 685px;
  }
  div#contents div.single div.content table.detail div.floor_plan div.control {
    width: 698px;
    top: 208.66666666666666px;
  }
  div#contents div.single div.content table.detail div.floor_plan p.caption {
    top: 443.3333333333333px;
  }
  div#contents div.single div.content div div.btn_cell {
    width: 1180px;
  }
  div#contents div.single div.content div.bottom_btn div.btn_cell {
    width: 1180px;
  }
  div#contents div.single div.content form.condition {
    width: 1158px;
  }
  div#contents div.single div.content form.condition div.row {
    width: 1158px;
  }
  div#contents div.single div.content form.condition div.row div.data_cell {
    width: 1038px;
  }
  div#contents div.single div.content form.condition div.row div.btn_cell {
    width: 1160px;
  }
  div#contents div.two_column {
    width: 1200px;
  }
  div#contents div.two_column div.content {
    width: 1000px;
  }
  div#contents div.two_column div.content div.btn_cell {
    width: 1000px;
  }
  div#contents div.two_column div.sidebar.positionfixed {
    margin-left: 1030px;
  }
  div#contents div.two_column form div.row {
    width: 1000px;
  }
  div#contents div.two_column form div.row div.data_cell {
    width: 880px;
  }
  div.imgbox div.imgarea {
    width: 960px;
  }
  div.imgbox div.imgarea img.main {
    max-width: 960px;
    max-height: 640px;
  }
  div.imgbox div.contentarea div.info table.detail {
    max-width: 910px;
    min-width: 910px;
  }
  div.imgbox div.contentarea div.info table.detail tbody tr th span {
    width: 81.89999999999999px;
  }
  div.imgbox div.contentarea div.info table.detail tbody tr th.title_cell span {
    width: 873.6px;
  }
  div.imgbox div.contentarea div.info table.detail tbody tr td span,
  div.imgbox div.contentarea div.info table.detail tbody tr td ul {
    width: 755.3px;
  }
  div.imgbox div.contentarea div.info table.detail tbody tr td.data_cell span {
    width: 873.6px;
  }
  div.login div#contents div.single {
    margin-right: 360px;
    margin-left: 360px;
  }
  div.search div#contents div.single {
    width: 1200px;
  }
  div.search div#contents div.single div.content {
    width: 1180px;
  }
  div.search div#contents div.single div.content div.property div.img_list table.detail td span.title {
    width: 1040px;
  }
  div.search div#contents div.single div.content div.property div.img_list div.row {
    width: 1180px;
    height: 465.3333333333333px;
  }
  div.search div#contents div.single div.content div.property div.img_list div.row div.data_cell {
    width: 440px;
  }
  div.search div#contents div.single div.content div.property div.img_list div.row div.data_cell div.property_number,
  div.search div#contents div.single div.content div.property div.img_list div.row div.data_cell div,
  div.search div#contents div.single div.content div.property div.img_list div.row div.data_cell div property_name {
    width: 440px;
  }
  div.search div#contents div.single div.content div.property div.text_list table.detail td span.title {
    width: 755px;
  }
  div.search div#contents div.single div.content div.property div.text_list div.row {
    width: 1180px;
  }
  div.search div#contents div.single div.content div.property div.text_list div.row div.data_cell {
    width: 1050px;
  }
  div.search div#contents div.single div.content div.floor_plan div.img_list table.detail td span.title {
    width: 1040px;
  }
  div.search div#contents div.single div.content div.floor_plan div.img_list div.item {
    width: 548px;
    height: 365.3333333333333px;
  }
  div.search div#contents div.single div.content div.floor_plan div.img_list div.item div.item_img {
    width: 548px;
  }
  div.search div#contents div.single div.content div.floor_plan div.img_list div.item div.item_img img {
    width: 548px;
    height: 365.3333333333333px;
  }
  div.search div#contents div.single div.content div.floor_plan div.text_list table.detail td span.title {
    width: 675px;
  }
  div.search div#contents div.single div.content div.floor_plan div.text_list table.detail div.imgs {
    width: 190px;
  }
  div.search div#contents div.single div.content div.floor_plan div.text_list table.detail div.imgs img {
    width: 184px;
    height: 122.66666666666667px;
  }
  div.search div#contents div.single div.content div.construction div.img_list div.item {
    width: 351px;
    height: 362px;
  }
  div.search div#contents div.single div.content div.construction div.img_list div.item div.item_img {
    width: 351px;
  }
  div.search div#contents div.single div.content div.construction div.img_list div.item div.item_img img {
    width: 351px;
    height: 234px;
  }
  div.search div#contents div.single div.content div.construction div.img_list div.item div.data_cell ul.detail li {
    max-width: 351px;
  }
  div.search div#contents div.single div.content div.construction div.img_list div.item div.btn_cell {
    width: 351px;
  }
  div.search div#contents div.single div.content div.construction div.text_list div.row {
    width: 1180px;
  }
  div.search div#contents div.single div.content div.construction div.text_list div.row div.data_cell {
    width: 1050px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item {
    width: 351px;
    height: 545px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.item_img {
    width: 351px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.item_img img {
    width: 351px;
    height: 234px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell div.photo_no {
    width: 351px;
    top: 257px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail {
    max-width: 351px;
    min-width: 351px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr th span {
    width: 59.67px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr th.title_cell span {
    width: 336.96px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td span,
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td ul {
    width: 263.25px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.data_cell table.detail tbody tr td.data_cell span {
    width: 336.96px;
  }
  div.search div#contents div.single div.content div.appearance div.img_list div.item div.btn_cell {
    width: 351px;
    top: 515px;
  }
  div.search div#contents div.single div.content div.appearance div.text_list div.row {
    width: 1180px;
  }
  div.search div#contents div.single div.content div.appearance div.text_list div.row div.data_cell {
    width: 1050px;
  }
  div.search div#contents div.single div.content div.parts div.img_list div.item {
    width: 351px;
    height: 321px;
  }
  div.search div#contents div.single div.content div.parts div.img_list div.item div.item_img {
    width: 351px;
  }
  div.search div#contents div.single div.content div.parts div.img_list div.item div.item_img img {
    width: 351px;
    height: 234px;
  }
  div.search div#contents div.single div.content div.parts div.img_list div.item div.data_cell div.detail {
    width: 351px;
  }
  div.search div#contents div.single div.content div.parts div.text_list div.row {
    width: 1180px;
  }
  div.search div#contents div.single div.content div.parts div.text_list div.row div.data_cell {
    width: 1050px;
  }
  div.property_detail div#contents div.single {
    width: 1200px;
  }
  div.property_detail div#contents div.single table.detail tbody tr th {
    padding-right: 50px;
    padding-left: 50px;
  }
  div.property_detail div#contents div.single div.content div.property_header div.property_id,
  div.property_detail div#contents div.single div.content div.property_header div.property_name {
    width: 1060px;
  }
  div.property_detail div#contents div.single div.content div.detail_data {
    width: 1158px;
  }
  div.property_detail div#contents div.single div.content div.construction div.img_list div.item {
    width: 351px;
    height: 321px;
  }
  div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.item_img {
    width: 351px;
  }
  div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.item_img img {
    width: 351px;
    height: 234px;
  }
  div.property_detail div#contents div.single div.content div.construction div.img_list div.item div.data_cell ul.detail li {
    max-width: 351px;
  }
  div.property_detail div#contents div.single div.content ul.style {
    width: 698px;
    margin: -30px 0 0 482px;
  }
  div.user_password div#contents div.single div.content div.row div.title_cell,
  div.user_password div#contents div.single div.content div.row div.data_cell {
    width: 570px;
  }
  div.setup div#contents div.two_column form div.content div.password div.row div.data_cell {
    width: 780px;
  }
}
@media print {
  div.user_password * {
    margin: 0!important;
    padding: 0!important;
    background-image: none!important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #000!important;
    font-size: 16px !important;
    line-height: 24px !important;
  }
  div.user_password h1 {
    font-size: 32px !important;
    line-height: 48px !important;
    font-weight: bold!important;
    text-align: center!important;
  }
  div.user_password h2 {
    font-size: 24px !important;
    line-height: 36px !important;
    font-weight: bold!important;
    text-align: center!important;
    margin-top: 100px !important;
  }
  div.user_password#wrap {
    width: 680px !important;
    margin: 0 auto!important;
  }
  div.user_password#wrap div#top {
    display: none!important;
  }
  div.user_password#wrap div#header {
    background-color: rgba(0, 0, 0, 0) !important;
  }
  div.user_password#wrap div#header h1 {
    width: 680px !important;
    text-align: center!important;
  }
  div.user_password#wrap div#header h1 img.system {
    display: none!important;
  }
  div.user_password#wrap div#header h1 a {
    text-decoration: none!important;
    color: #333!important;
    font-size: 32px !important;
    line-height: 48px !important;
  }
  div.user_password#wrap div#header h1 a:after {
    content: "Home choose(ホームチューズ)" !important;
  }
  div.user_password#wrap div#header h1 a img {
    width: auto!important;
  }
  div.user_password#wrap div#header div#user_name {
    display: none!important;
  }
  div.user_password#wrap div#navi {
    display: none!important;
  }
  div.user_password#wrap div#contents div.single div.content div.bottom_btn {
    display: none!important;
  }
  div.user_password#wrap div#contents div.single div.content div.row div.title_cell,
  div.user_password#wrap div#contents div.single div.content div.row div.data_cell {
    padding: 5px 10px !important;
    width: 320px !important;
    float: left!important;
  }
  div.user_password#wrap div#contents div.single div.content div.row div.title_cell {
    text-align: right!important;
  }
  div.user_password#wrap div#contents div.single div.content div.row.login_id div.title_cell,
  div.user_password#wrap div#contents div.single div.content div.row.password div.title_cell {
    padding-top: 16px !important;
  }
  div.user_password#wrap div#contents div.single div.content div.row.login_id div.data_cell span.hide,
  div.user_password#wrap div#contents div.single div.content div.row.password div.data_cell span.hide {
    display: none!important;
  }
  div.user_password#wrap div#contents div.single div.content div.row.login_id div.data_cell span.actual,
  div.user_password#wrap div#contents div.single div.content div.row.password div.data_cell span.actual {
    display: block!important;
  }
  div.user_password#wrap div#contents div.single div.content div.row.login_id div.data_cell span.login_id,
  div.user_password#wrap div#contents div.single div.content div.row.password div.data_cell span.login_id,
  div.user_password#wrap div#contents div.single div.content div.row.login_id div.data_cell span,
  div.user_password#wrap div#contents div.single div.content div.row.password div.data_cell span,
  div.user_password#wrap div#contents div.single div.content div.row.login_id div.data_cell span password,
  div.user_password#wrap div#contents div.single div.content div.row.password div.data_cell span password {
    font-family: "Lucida Console", Monaco, monospace !important;
    font-size: 24px !important;
    line-height: 36px !important;
  }
  div.user_password#wrap div#contents div.single div.content div.row.login_id div.data_cell a.password,
  div.user_password#wrap div#contents div.single div.content div.row.password div.data_cell a.password {
    display: none!important;
  }
  div.user_password#wrap div#contents div.single div.content div.row.login_id {
    padding-top: 10px !important;
  }
  div.user_password#wrap div#contents div.single div.content > div.row:first-of-type {
    margin-top: 20px !important;
  }
  div.user_password#wrap div#footer {
    display: none!important;
  }
}
@media all and (-ms-high-contrast: none) {
  label img {
    pointer-events: none;
  }
}
