<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* PC投稿レイアウト用
---------------------------------------------------- */
#postBlock {
  width: 960px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.7;
}

#postBlock a {
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-decoration: none;
}
#postBlock a img {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
#postBlock a:hover img {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
}

a.linkBtn {
  display: inline-block;
  padding: 10px 15px;
  box-sizing: border-box;
}
#postBlock a.linkBtn {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#postBlock .anchorArea {
  padding-top: 70px;
  margin-top: -70px;
}


/* ----- PC用公開日ー ----- */
#postBlock .postDate {
  text-align: right;
  font-size: 85%;
  color: #666;
}

/* ----- PC用ヘッダー ----- */
#postBlock #postHeaderMain {
  padding: 20px 0 50px;
  text-align: center;
}
#postBlock #postHeader {
  padding-top: 10px;
  margin-bottom: 10px;
  /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "メイリオ", Meiryo, serif;*/
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "メイリオ", Meiryo, serif;
  font-weight: bold;
}
#postBlock #postHeader #pageTitle,
#postBlock #postHeader #contTitle {
  display: inline-block;
  *display: block;
  *zoom: 1;
  vertical-align: baseline;
}
#postBlock #postHeader #pageTitle {
  font-size: 12px;
}
#postBlock #postHeader #pageTitle .vol {
  margin-left: 5px;
}
#postBlock #postHeader #contTitle {
  margin-left: 10px;
  font-size: 20px;
}

/* ----- 区切り ----- */
#postBlock hr {
  border: none;
  height: 10px;
  margin: 0 0 20px 0;
}
#postBlock hr.bdrHR {
  border-bottom: 2px dotted #ccc;
}

/* ----- メインイメージ ----- */
#postBlock #postMainImg {
  margin-bottom: 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

/* ----- リード ----- */
#postBlock .postLead {
  margin-bottom: 30px;
}
#postBlock .postLead h3 {
  margin-bottom: 5px;
  font-size: 28px;
  line-height:1.4;
}
#postBlock .postLead h3 .ttlSmall {
  font-size: 18px;
}

/* ----- セクション ----- */
#postBlock .postSec {
  padding-bottom: 30px;
}
#postBlock .postSec.pdBHalf {
  padding-bottom: 15px;
}
#postBlock .postBdrSec {
  border: 5px solid #d6ddea;
  padding: 15px;
  margin-bottom: 30px;
}
#postBlock .bgSec {
  padding: 20px;
  background: #fff;
}
#postBlock .postDotBdrSec {
  border: 1px dotted #97b0c6;
  padding: 19px;
  margin-bottom: 30px;
  background: #fff;
}


/* ----- カラムレイアウト ----- */
.fullImg {
  padding-bottom: 20px;
}

#postBlock .twoClmLeft,
#postBlock .twoClmRight {
  width: 470px;
}
#postBlock .twoClmLeft,
#postBlock .quarterClmLeft {
  float: left;
}
#postBlock .twoClmRight,
#postBlock .quarterClmRight {
  float: right;
}

#postBlock .quarterClmLeft,
#postBlock .quarterClmRight {
  width: 225px;
}


#postBlock .postBdrSec .twoClmLeft,
#postBlock .postBdrSec .twoClmRight,
#postBlock .postDotBdrSec .twoClmLeft,
#postBlock .postDotBdrSec .twoClmRight,
#postBlock .bgSec .twoClmLeft,
#postBlock .bgSec .twoClmRight {
  width: 450px;
}
#postBlock .postBdrSec .quarterClmLeft,
#postBlock .postBdrSec .quarterClmRight,
#postBlock .postDotBdrSec .quarterClmLeft,
#postBlock .postDotBdrSec .quarterClmRight,
#postBlock .bgSec .quarterClmLeft,
#postBlock .bgSec .quarterClmRight {
  width: 215px;
}

#postBlock .row {
  margin-bottom: 30px;
}
#postBlock .row:before,
#postBlock .row:after {content: "\0020";display: block;height: 0;visibility: hidden;} 
#postBlock .row:after {clear: both;}
#postBlock .row {zoom: 1;}

.pcClmLeft {
  float: left;
}
.pcClmRight {
  float: right;
}
.pcWid_1-3{width:310px;}
.pcWid_2-3{width:630px;}
.pcWid_610{width:610px;}
.pcWid_600{width:600px;}
.pcWid_540{width:540px;}
.pcWid_500{width:500px;}
.pcWid_400{width:400px;}
.pcWid_300{width:300px;}
.pcWid_285{width:285px;}
.pcWid_295{width:295px;}
.pcWid_205{width:205px;}

.threeClm,
.pcThreeClm {
  margin-left: -15px;
}
.threeClm .col,
.pcThreeClm .col {
  width: 310px;
  float: left;
  margin-left: 15px;
}

.inBdrPcThreeClm {
  margin-left: -10px;
}
.inBdrPcThreeClm .col {
  width: 300px;
  float: left;
  margin-left: 10px;
}

.in23ClmThreeClm,
.in23ClmPCThreeClm {
  margin-left: -15px;
  margin-bottom: 10px;
}
.in23ClmThreeClm .col,
.in23ClmPCThreeClm .col {
  width: 200px;
  float: left;
  margin-left: 15px;
}

.postImgRight {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.postImgLeft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.Per25ClmSet {
  padding: 0 10px;
}
.Per25ClmSet li {
  width: 25%;
  float: left;
}
.Per25ClmSet li .Per25ClmInner {
  padding: 5px 10px;
}
.Per25ClmSet li.clearThis {
  clear: both;
}

.tblList {
  display: table;
}
.tblList .cell {
  display: table-cell;
  vertical-align: top;
}


/* ----- テキスト ----- */
#postBlock .secTtl {
  margin-bottom: 5px;
  font-size: 28px;
  line-height:1.4;
}
#postBlock .secTtl .ttlSmall {
  font-size: 18px;
}
#postBlock .colorTtl {
  font-size: 16px;
  margin-bottom: 15px;
}
#postBlock .arrowTtl {
  padding-left:25px;
  margin-bottom: 10px;
  font-size: 16px;
  color: #888536;
  background: url(../image/bg_arrowttl.png) no-repeat left center;
}
#postBlock .linkText {
  padding-top: 20px;
}
#postBlock .linkText a {
  position: relative;
  display: inline-block;
  padding-left:18px;
  color: #a9a651;
  /*background: url(../image/icon_link.png) no-repeat left .35em;*/
}
#postBlock .linkText a:before {
  content: "";
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  color: #fff;
  border-radius: 100%;
  background: #a9a651;
  left: 0;
  top: .4em;
  transition: background .5s ease;
}
#postBlock .linkText a:after {
  content: "";
  display: block;
  position: absolute;
  left: 3px;
  top: .4em;
  width: 4px;
  height: 4px;
  margin-top: 4px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-radius: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#postBlock .linkText a:hover {
  color: #c00;
}
#postBlock .linkText a:hover:before {
  background: #c00;
}
#postBlock .mapLink a {
  display: block;
  width: 310px;
  height: 160px;
  background: url(../image/bg_maplink.png) no-repeat center center;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  transition: color .5s ease;
}
#postBlock .mapLink .mapLinkInfo {
  display: inline-block;
  padding: 2px 20px 2px 0;
  background: url(../image/icon_map.png) no-repeat center right;
}
#postBlock .mapLink a:hover {
  color: #dc6666;
}
#postBlock .mapLink a .mapLinkTtl {
  display: block;
  padding-top: 25px;
  font-size: 18px;
}
#postBlock .imgCaption {
  padding: 10px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
#postBlock .smallTxt {
  font-size: 85%;
  line-height: 1.6;
}
#postBlock .ttlL {
  padding: 0 0 10px 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
}
#postBlock .ttlM {
  padding: 0 0 10px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
#postBlock .ttlS {
  margin-bottom: 10px;
  line-height: 1.4;
}
#postBlock .bdrTtl {
  position: relative;
  padding: 5px 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  color: #a9a651;
  text-align: center;
}
#postBlock .bdrTtl span.text {
  position: relative;
  display: inline-block;
  padding: 0 20px;
  background: #fdf7fa;
  z-index: 5;
}
#postBlock .bdrTtl span.bdr {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #a9a651;
  z-index: 0;
}
#postBlock .zoomTxt {
  display: block;
  margin: 5px 0;
  padding: 3px 5px 3px 25px;
  font-size: 12px;
  background: url(../image/icon_zoom_pc.gif) no-repeat left center;
}

#postBlock .txtCenter {
  text-align: center!important;
}
#postBlock .txtLeft {
  text-align: left!important;
}
#postBlock .txtRight {
  text-align: right!important;
}

#postBlock .imgSmallCaption {
  padding: 10px 0 0;
  font-size: 85%;
  line-height: 1.6;
}

#postBlock .pcLS {
  letter-spacing: -0.05em;
}

/* ----- リスト ----- */
#postBlock .baseList {
  padding-left: 1.2em;
}
#postBlock .baseList li {
  list-style: square;
}

/* ----- ブロック ----- */
#postBlock .shopInfo {
  margin-top: 10px;
  padding: 9px;
  border: 1px solid #b8c7db;
}
#postBlock .shopInfo .linkText {
  padding-top: 5px;
}
#postBlock .bgNote {
  padding: 15px 15px 15px 20px;
  background: url(../image/bg_note.gif) repeat-y left center #efeddb;
}
#postBlock .bgSlash {
  padding: 15px;
  background: url(../image/bg_slash.gif) repeat left top;
}
#postBlock .bgColor.topBtm {
  padding: 20px 0;
}
#postBlock .bgColor.blue {
  background: #edf2f9;
}

#postBlock .radius {
  border-radius: 10px;
}

/* ----- マージン調整 ----- */
#postBlock .imgMgnB {
  margin-bottom: 10px;
}
#postBlock .imgMgnBL {
  margin-bottom: 20px;
}
#postBlock .padTopS {
  padding-top: 10px;
}

/* ----- clearfix ----- */
#postBlock:before, #postBlock:after,
#postBlock .postSec:before, #postBlock .postSec:after,
#postBlock .postBdrSec:before, #postBlock .postBdrSec:after,
#postBlock .postDotBdrSec:before, #postBlock .postDotBdrSec:after,
#postBlock .bgSec:before, #postBlock .bgSec:after,
#postBlock .bgColor:before, #postBlock .bgColor:after{content:"\0020";display:block;height:0;visibility:hidden;} 
#postBlock:after,
#postBlock .postSec:after,
#postBlock .postBdrSec:after,
#postBlock .postDotBdrSec:after,
#postBlock .bgSec:after,
#postBlock .bgColor:after{clear:both;}
#postBlock,
#postBlock .postSec,
#postBlock .postBdrSec,
#postBlock .postDotBdrSec,
#postBlock .bgSec,
#postBlock .bgColor{zoom:1;}


/* ----- ローレル住質ラボ用スタイル ----- */
#postBlock .labTtl {
  padding: 0 0 15px;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.4;
  color: #a39f28;
}
#postBlock .labColor {
  color: #a39f28;
}

#postBlock .labBdrBlock {
  padding: 19px;
  border: 1px dotted #999;
  background: #fff;
}
#postBlock .labBdrBlock:before, #postBlock .labBdrBlock:after{content:"\0020";display:block;height:0;visibility:hidden;} 
#postBlock .labBdrBlock:after{clear:both;}
#postBlock .labBdrBlock{zoom:1;}

#postBlock .labStaffComment {
  clear: both;
  padding-top: 20px;
}
#postBlock .labStaffComment .image {
  width: 120px;
  float: left;
}
#postBlock .labStaffComment .info {
  width: 300px;
  float: right;
}
#postBlock .labStaffComment .info h4 {
  font-size: 14px;
  font-weight: bold;
  color: #a39f28;
}
#postBlock .labStaffComment:before, #postBlock .labStaffComment:after{content:"\0020";display:block;height:0;visibility:hidden;} 
#postBlock .labStaffComment:after{clear:both;}
#postBlock .labStaffComment{zoom:1;}

/* ----- あべのべあ愛社日記用スタイル ----- */
#postBlock .abenoTtl {
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.4;
  color: #a39f28;
}

#postBlock .abenoBoxTtl {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
}
#postBlock .abenoBoxTtl span {
  display: inline-block;
  padding: 5px 10px;
  color: #fff;
  background: #a39f28;
}

#postBlock .abenoBearRight {
  float: right;
  margin-left: 20px;
}

#postBlock .abenoBlockTtl {
  margin-bottom: 30px;
  text-align: center;
  font-size: 16px;
  color: #4f81bd;
  line-height: 1.4;
}
#postBlock .abenoBlockTtl span {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #4f81bd;
  background: #fff;
}

#postBlock .abenoBearClmsLeft {
  width: 700px;
  float: left;
}
#postBlock .abenoBearClmsLeft .abenoBearTwoClmLeft {
  width: 340px;
  float: left;
}
#postBlock .abenoBearClmsLeft .abenoBearTwoClmRight {
  width: 340px;
  float: right;
}

#postBlock .abenoLastMsgBlock {
  padding: 23px;
  border: 2px dotted #a39f28;
  background: #fff;
}
#postBlock .abenoBearImg {
  width: 260px;
  float: left;
}
#postBlock .abenoBearMsg {
  width: 610px;
  float:  right;
  padding: 30px 0 0;
  line-height: 1.8;
}


/* ----- 街タグ用スタイル ----- */
#postBlock .machiTagTtl {
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.4;
}
#postBlock .machiTagTtl span {
  display: block;
  margin-bottom: 5px;
  color: #05355b;
  font-size: 20px;
  font-weight: normal;
  font-family: Arial Narrow, Arial, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

#postBlock .machiTagColumnTtl {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #a9a651;
}
#postBlock .machiTagColumnTtl span {
  display: inline-block;
  padding: .3em 80px;
  margin-right: 20px;
  background: #00456e;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
}


/* ----- オーナーズボイス用スタイル ----- */
#postBlock .ownerContTtl {
  margin-bottom: 10px;
  /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "メイリオ", Meiryo, serif;*/
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "メイリオ", Meiryo, serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.4;
}
#postBlock #ownerInfo {
  padding: 0 0 0 17px;
  margin-bottom: 20px;
  border-left: 3px solid #227ab8;
  font-size: 13px;
}
#postBlock #postHeaderMain + #ownerInfo {
  margin-top: -30px;
}
#postBlock #ownerInfo #ownerName {
  font-size: 16px;
  font-weight: bold;
}
#postBlock .ownersVoiceComment {
  width: 470px;
  float: left;
  padding-top: 19px;
  border-top: 1px dotted #a9a651;
  color: #a9a651;
}
#postBlock .ownersVoiceBackNumber {
  width: 430px;
  float: right;
  padding: 20px;
  background: #fff;
}
#postBlock .ownersVoiceBNLink {
  padding-top:10px;
}
#postBlock .ownersVoiceBNLink a {
  margin-right: 10px;
}

/* ----- 連載コラム用スタイル ----- */
#postBlock .columnTtl {
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.4;
}
#postBlock .columnInfo {
  padding: 20px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#postBlock .columnIconImg {
  width: 100px;
  float: left;
}
#postBlock .columnIconTxt {
  width: 840px;
  float: right;
}
#postBlock .columnWriter {
  padding: 14px;
  background: #fff;
  border: 1px dotted #0070c0;
  overflow: hidden;
}
#postBlock .columnWriterImg {
  width: 150px;
  float: left;
}
#postBlock .columnWriterTxt {
  width: 430px;
  float: right;
}
#postBlock .columnWriterTxt .name {
  margin-bottom: 10px;
  font-weight: bold;
}

/* ----- 私福の時間用スタイル ----- */
#postBlock .shifukuContTtl {
  margin-bottom: 10px;
  /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "メイリオ", Meiryo, serif;*/
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "メイリオ", Meiryo, serif;
  font-size: 22px;
  font-weight: normal;
  color: #a39f28;
  line-height: 1.4;
}
#postBlock .shifukuContTtl .hiketsu {
  display: block;
  color: #000;
  font-size: 18px;
}
#postBlock .shifukuSubTtl {
  margin-bottom: 10px;
  /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "メイリオ", Meiryo, serif;*/
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "メイリオ", Meiryo, serif;
  font-size: 22px;
  font-weight: normal;
  color: #a39f28;
  line-height: 1.4;
}
#postBlock .shifukuSubImg {
  width: 630px;
  float: left;
}
#postBlock .shifukuSubImg .info {
  width: 410px;
  float: right;
}
#postBlock .shifukuSubImg .image {
  width: 200px;
  float: left;
}
#postBlock .shifukuBackNumberBlock {
  width: 310px;
  float: right;
}
#postBlock .shifukuBackNumberBlock.pcBN2-3 {
  width: 620px;
  float: none;
}
#postBlock .shifukuBackNumberBlock .title {
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  color: #8a0000;
}
#postBlock .shifukuBackNumberBlock img {
  float: right;
  margin: 0 0 10px 10px;
}
#postBlock .shifukuBackNumberBlock .shifukuBNLink {
  padding-top: 10px;
}
#postBlock .shifukuBackNumberBlock .shifukuBNLink a {
  display: inline-block;
  padding-left: 15px;
  background: url(../image/icon_link.png) no-repeat left center;
}
#postBlock .shifukuShop {
  width: 520px;
  float: left;
  font-size: 13px;
}
#postBlock .shifukuShop .shopDataTtl {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}
#postBlock .shifukuShop .shopDataTtl span {
  display: inline-block;
  padding: .2em .5em;
  margin-right: 10px;
  color: #a9a651;
  background: #fff;
  font-size: 12px;
}
#postBlock .shifukuShop .image {
  padding-bottom: 10px;
}
#postBlock .shifukuShop .shifukuShopInfo {
  margin-top: 10px;
  padding-top: 10px;
  border-top :1px dotted #999;
}
#postBlock .shifukuNext {
  width: 420px;
  float: right;
}
#postBlock .shifukuNext .nextInfo {
  padding-bottom: 5px;
  /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", Meiryo, serif;*/
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "メイリオ", Meiryo, serif;
  font-size: 16px;
  line-height: 1.4;
}
#postBlock .shifukuNext .nextTtl {
  position: relative;
  padding-left: 50px;
  padding-bottom: 2px;
  margin-bottom: 10px;
  min-height: 45px;
  border-bottom: 2px solid #a9a651;
  /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "メイリオ", Meiryo, serif;*/
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "メイリオ", Meiryo, serif;
  font-size: 17px;
  line-height: 1.4;
}
#postBlock .shifukuNext .nextTtl .nextIcon {
  position: absolute;
  width: 45px;
  height: 37px;
  left: 0;
  bottom: 3px;
  padding-top: 8px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  background: #a9a651;
  text-align: center;
  line-height: 15px;
}

/* ----- モデルルームレポート用スタイル ----- */
#postBlock .MRContTtl {
  margin-bottom: 10px;
  /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "メイリオ", Meiryo, serif;*/
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "メイリオ", Meiryo, serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.4;
}
#postBlock .MRContTtl .MRContSecTtl {
  display: block;
  width: 310px;
  padding: 4px 0;
  margin-bottom: 10px;
  background: #a9a651;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  /*font-family: "Times New Roman", Times, "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", Meiryo, serif;*/
  font-family: "Times New Roman", Times, "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "メイリオ", Meiryo, serif;
  text-align: center;
  letter-spacing: 0.05em;
}
#postBlock .MRReporterInfo {
  padding: 19px;
  border: 1px dotted #999;
}
#postBlock .MRReporterInfo .MRReporterInfoPh {
  float: left;
  width: 250px;
  height: auto;
  padding: 4px;
  border: 1px solid #ccc;
  background: #fff;
}
#postBlock .MRReporterInfo .MRRInfoTxt {
  width: 640px;
  float: right;
}
#postBlock .MRReporterInfo .MRRInfoTxt h3 {
  font-size: 16px;
  margin: 0 0 5px 0;
}
#postBlock .MRReporterInfo .MRRInfoTxt .boshu {
  color: #ad5700;
  padding: 10px 0 0 0;
}
#postBlock .modelRoomInfo {
  padding: 20px;
  background: #e6f0f7;
  font-size: 16px;
}
#postBlock .modelRoomInfo h3 {
  font-size: 18px;
  margin-bottom: 10px;
}
#postBlock .modelRoomInfo h3 span {
  display: block;
  width: 310px;
  margin: 0 0 10px -20px;
  padding: 5px 0;
  font-size: 14px;
  font-weight: normal;
  background: #a9a651;
  color: #fff;
  text-align: center;
}
#postBlock .modelRoomInfo dl {
  padding: 0 20px;
  line-height: 1.6em;
  font-size: 14px;
}
#postBlock .modelRoomInfo dl dt {
  width: 5em;
}
#postBlock .modelRoomInfo dl dd {
  margin: -1.6em 0 .5em 0;
  padding: 0 0 .5em 6em;
  border-bottom: 1px dotted #999;
}
#postBlock .modelRoomInfo .linkText {
  padding-top: 10px;
  font-size: 14px;
}
#postBlock .modelRoomInfo .modelRoomInfoPhL,
#postBlock .modelRoomInfo .modelRoomInfoPhR {
  width: 450px;
  padding-top: 20px;
}
#postBlock .modelRoomInfo .modelRoomInfoPhL {
  float: left;
}
#postBlock .modelRoomInfo .modelRoomInfoPhR {
  float: right;
}
#postBlock .modelRoomInfo .modelRoomInfoPhL img,
#postBlock .modelRoomInfo .modelRoomInfoPhR img {
  display: block;
}
#postBlock .modelRoomInfo .modelRoomInfoPhL .caption,
#postBlock .modelRoomInfo .modelRoomInfoPhR .caption {
  padding-top: 5px;
  font-size: 13px;
}

#postBlock .MRImgType01,
#postBlock .MRImgType02,
#postBlock .MRImgType03,
#postBlock .MRImgType04,
#postBlock .MRImgType05,
#postBlock .MRImgType06 {
  margin-bottom: 10px;
}
#postBlock .MRImgType01.fl,
#postBlock .MRImgType02.fl,
#postBlock .MRImgType03.fl,
#postBlock .MRImgType04.fl,
#postBlock .MRImgType05.fl,
#postBlock .MRImgType06.fl {
  float: left;
}
#postBlock .MRImgType01.fr,
#postBlock .MRImgType02.fr,
#postBlock .MRImgType03.fr,
#postBlock .MRImgType04.fr,
#postBlock .MRImgType05.fr,
#postBlock .MRImgType06.fr {
  float: right;
}
#postBlock .MRImgType01 .smallTxt,
#postBlock .MRImgType02 .smallTxt,
#postBlock .MRImgType03 .smallTxt,
#postBlock .MRImgType04 .smallTxt,
#postBlock .MRImgType05 .smallTxt,
#postBlock .MRImgType06 .smallTxt,
#postBlock .MRImgType01 .caption,
#postBlock .MRImgType02 .caption,
#postBlock .MRImgType03 .caption,
#postBlock .MRImgType04 .caption,
#postBlock .MRImgType05 .caption,
#postBlock .MRImgType06 .caption {
  padding-top: 5px;
  font-size: 12px;
}
#postBlock .MRImgType01 {
  width: 420px;
}
#postBlock .MRImgType02 {
  width: 205px;
}
#postBlock .MRImgType03 {
  width: 310px;
}
#postBlock .MRImgType04 {
  width: 630px;
}
#postBlock .MRImgType05 {
  width: 400px;
}
#postBlock .MRImgType06 {
  width: 220px;
}

#postBlock .MRLeftImg {
  padding-top: 20px;
}
#postBlock .MRLeftImg .leftCaption {
  padding-top: 5px;
  font-size: 12px;
}

#postBlock .MREpilogue {
  padding: 20px;
  border: 5px solid #e1e8f6;
}
#postBlock .MREpilogue .kansou {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
#postBlock .MRReporterBnr {
  margin-top: 20px;
  padding: 9px;
  border: 1px solid #a9a651;
  background: #fff;
}
#postBlock .MRReporterBnr a {
  display: block;
  padding: 5px 150px 5px 15px;
  height: 120px;
  background: url(../image/mr_reporter_img.jpg) no-repeat right center #fff;
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#postBlock .MRReporterBnr a:hover {
  background-color: #f2f2f2;
}
#postBlock .MRReporterBnr a .MRReporterBnrTtl {
  display: block;
  font-size: 25px;
  font-weight: bold;
  color: #a9a651;
}
#postBlock .MRReporterBnr a .MRReporterBnrTxt {
  display: block;
  font-size: 14px;
  padding-top: 5px;
}
#postBlock .MRReporterBnr a .MRReporterBnrTxt span {
  color: #1184c0;
}
#postBlock .MRFromStaff {
  padding: 20px;
  background: #e3ded0;
}
#postBlock .MRFromStaff h3 {
  font-size: 16px;
  margin: 0 0 5px 0;
}
#postBlock .MRBnr {
  padding-top: 20px;
}


/* PC投稿 画像ポップアップ
---------------------------------------------------- */
#zoomModal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  background: rgba(0,0,0,0.8);
  z-index: 2000;
  overflow-y: auto;
}
#zoomImgInner {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%,-50%);
}
#zoomImgInner img {
  max-width: 100%;
  max-height: 95vh;
  height: auto;
}
#zoomClose {
  /*position: absolute;
  right: 0;
  bottom: 0;
  width:100%;*/
  display: block;
  padding-top: 3px;
  height: 25px;
  background: #999;
  color: #fff;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  line-height: 1;
}
#zoomClose span {
  margin-left: 10px;
  font-size: 16px;
  line-height: 1.2;
}
#zoomClose:hover {
  background: #666;
}


/* PC投稿 動画埋め込み
---------------------------------------------------- */
#postBlock .videoWrap {
  max-width: 750px;
  margin: 0 auto;
}
#postBlock .videoArea {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%
}
#postBlock .videoArea video,
#postBlock .videoArea iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* PC投稿 色バリエーション
---------------------------------------------------- */
.colorGreen{color:#8cbe21;}
.colorBlue{color:#1399ff;}
.colorBrown{color:#aa8423;}
.colorOrange{color:#f28d00;}
.colorRed{color:#cf0511;}
.colorNavy{color:#05355b;}
.colorYBrown{color:#c09b0f;}

.bgGreen{padding:5px 10px;background-color:#8cbe21;color:#fff;}
.bgBlue{padding:5px 10px;background-color:#1399ff;color:#fff;}
.bgBrown{padding:5px 10px;background-color:#aa8423;color:#fff;}
.bgOrange{padding:5px 10px;background-color:#f28d00;color:#fff;}
.bgRed{padding:5px 10px;background-color:#cf0511;color:#fff;}
.bgNavy{padding:5px 10px;background-color:#05355b;color:#fff;}
.bgYellow{padding:5px 10px;background-color:#fee020;color:#776114;}

span.bgGreen,
span.bgBlue,
span.bgBrown,
span.bgOrange,
span.bgRed,
span.bgNavy,
span.bgYellow{display:inline-block;}

a[href="https://www.kintetsu-re.co.jp/nagoya/nagoyasakae/"] {
  display: none!important;
}</pre></body></html>