@charset "UTF-8";
/*******************************************
 * 売買:建物詳細.css
 *
 * menu
 * 1.レイアウト
 * 2.各コンテナ
 *    2-1 オーナー様へ枠
 * 3.sidebar
 ******************************************/
/******************************************
 1. レイアウト
    サイドバーなし1カラム
 ******************************************/
body #layout-wrap-main {
  margin: 0px auto 50px;
}
body #layout-wrap-main h2 {
  height: 49px;
  line-height: 49px;
  background: #ea6094;
  color: #fff;
  text-align: center;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W７", "Hiragino Kaku Gothic Pro", "ＤＦＧ平成ゴシック体W7";
  font-size: 24px;
}
body #layout-wrap-main h3 {
  height: 53px;
  line-height: 53px;
  color: #333;
  font-size: 16px;
  font-weight: bold;
}
#layout-main {
  width: 750px;
  float: right;
}
/******************************************
 * 2.各コンテナ
  *    2-1 オーナー様へ枠
  ******************************************/
/******* 2-1 売買 ****************************/
.container-baibai {
  width: 750px;
  display: inline-block;
  margin: 0 0 40px;
}
.container-baibai h3 {
  font-size: 20px;
  width: 456px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  margin: 10px 0 0;
}
.container-baibai .head-pdf {
  width: 120px;
  height: 53px;
  line-height: 53px;
  background: url(/MasterCenter/pc/assets/static/baibai/img/icon_pdf.png) no-repeat 17px 12px #7c7c7c;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 10px 0 0 0;
  padding: 0 0 0 20px;
  vertical-align: top;
}
.container-baibai .head-pdf:hover {
  text-decoration: none;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  filter: alpha(opacity=75);
}
.container-baibai .head-contact {
  width: 120px;
  height: 53px;
  line-height: 53px;
  background: url(/MasterCenter/pc/assets/static/baibai/img/icon_mail.png) no-repeat 17px 17px #ff3333;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  float: right;
  margin: 10px 0 0 5px;
  padding: 0 0 0 20px;
  vertical-align: top;
}
.container-baibai .head-contact:hover {
  text-decoration: none;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  filter: alpha(opacity=75);
}
.container-baibai #block-baibai-facility {
  margin-top: 28px;
}
.container-baibai #block-baibai-facility h3 {
  width: 750px;
  line-height: 28px;
  border-bottom: 1px solid #ea6094;
  font-size: 18px;
  font-weight: bold;
}
.container-baibai #block-baibai-facility table {
  width: 750px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  margin-top: 8px;
}
.container-baibai #block-baibai-facility table tbody tr th {
  width: 126px;
  height: 35px;
  line-height: 35px;
  background: #f2f2f2;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #333;
  text-align: center;
}
.container-baibai #block-baibai-facility table tbody tr td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-left: 14px;
}
/******* 画像ブロック ******************************/
#block-baibai-img {
  margin-top: 11px;
  clear: both;
}
#block-baibai-img #select_photo {
  width: 370px;
  height: 370px;
  display: inline-block;
  vertical-align: top;
}
#block-baibai-img #select_photo img {
  width: 370px;
  height: 370px;
}
#block-baibai-img #img_plan {
  width: 370px;
  height: 370px;
  background: #f2f2f2;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 5px;
}
#block-baibai-img #img_plan img {
  width: 370px;
  height: 370px;
}
#block-baibai-img .baibai-img_inner {
  background: #f0f0f0;
  margin: 8px 0 0 0;
  padding: 10px 0;
}
#block-baibai-img .baibai-img_inner .sp-slides {
  left: -70px;
}
#block-baibai-img .baibai-img_inner .sp-slides img {
  width: 130px;
  height: 130px;
}
#block-baibai-img .baibai-img_inner .sp-horizontal .sp-arrows {
  top: 12%;
}
#block-baibai-img .baibai-img_inner .sp-horizontal .sp-previous-arrow {
  width: 90px;
  height: 130px;
  background: url(/MasterCenter/pc/assets/static/baibai/img/prev.png) no-repeat;
}
#block-baibai-img .baibai-img_inner .sp-horizontal .sp-previous-arrow:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#block-baibai-img .baibai-img_inner .sp-horizontal .sp-next-arrow {
  width: 90px;
  height: 130px;
  background: url(/MasterCenter/pc/assets/static/baibai/img/next.png) no-repeat;
}
#block-baibai-img .baibai-img_inner .sp-horizontal .sp-next-arrow:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
/******* googleMapブロック ******************************/
#block-baibai-map {
  margin: 36px 0 0 0;
}
#block-baibai-map h3 {
  width: 750px;
  border-bottom: 1px solid #ea6094;
  font-size: 18px;
  font-weight: bold;
}
#block-baibai-map ul {
  margin-top: 10px;
}
#block-baibai-map ul li {
  background: #f2f2f2;
  display: inline-block;
}
#block-baibai-map ul li.LiGooglemap {
  margin-right: 5px;
}
/******* お問い合わせボタンブロック ******************************/
#block-baibai-contact {
  width: 750px;
}
#block-baibai-contact a {
  width: 120px;
  height: 53px;
  line-height: 53px;
  background: url(/MasterCenter/pc/assets/static/baibai/img/icon_mail.png) no-repeat 17px 17px #ff3333;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 37px auto 0;
  padding: 0 0 0 20px;
}
#block-baibai-contact a:hover {
  text-decoration: none;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  filter: alpha(opacity=75);
}
/***** 3.sidebar *****************************/
/*******************************************
 * サイドバーcss
 *
 * menu
 * 1.レイアウト
 * 2.サイドバー一発検索
 ******************************************/
/***** 1.レイアウト *****************************/
#layout-sideBar {
  width: 210px;
  margin: 0 0 50px;
}
.layout-sideBar {
  width: 210px;
  margin: 0 0 50px;
}
/***** 2.サイドバー一発検索 **********************/
#block-sideSearch {
  margin-bottom: 20px;
}
#block-sideSearch a {
  display: block;
}
#block-sideSearch a:hover img {
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  filter: alpha(opacity=75);
}
#block-sideBanner {
  margin-bottom: 35px;
}
#block-sideBanner ul li {
  margin-bottom: 5px;
}
#block-sideBanner ul li a {
  display: block;
}
#block-sideBanner ul li a:hover img {
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  filter: alpha(opacity=75);
}
#block-sideCompany h5 span {
  display: none;
}
#block-sideCompany #box-sidebarCompany_inner {
  background: #f0f0f0;
  padding: 16px 10px;
  margin-top: 15px;
}
#block-sideCompany #box-sidebarCompany_inner img {
  display: block;
}
#block-sideCompany #box-sidebarCompany_inner img#sidebar-map {
  margin-top: 20px;
}
#block-sideCompany #box-sidebarCompany_inner img#sidebar-btn_big {
  margin-top: 5px;
}
#block-sideCompany #box-sidebarCompany_inner b {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  display: block;
  margin-top: 20px;
}
#block-sideCompany #box-sidebarCompany_inner address {
  line-height: 18px;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  margin: 20px 0;
}
#block-sideCompany #box-sidebarCompany_inner p {
  line-height: 20px;
  font-size: 14px;
  font-weight: normal;
  color: #000;
}
#block-sideCompany #box-sidebarCompany_inner p a {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  text-decoration: none;
}
#block-sideCompany #box-sidebarCompany_inner dl {
  margin-top: 20px;
}
#block-sideCompany #box-sidebarCompany_inner dl dt {
  font-size: 12px;
  font-weight: normal;
  color: #000;
  text-decoration: none;
}
#block-sideCompany #box-sidebarCompany_inner dl dd ul li {
  font-size: 12px;
  font-weight: normal;
  color: #000;
  text-decoration: none;
  margin-top: 5px;
}
#block-sideLink {
  margin-top: 5px;
}
#block-sideLink ul li {
  margin-top: 15px;
}
