
.mainVisual{
  background-image: url(/common/img/bg_mainimage.jpg);
  background-size:cover;
  background-position: center center;
  padding:2em;
}
.mainVisual .search{
  background-color: rgba(255,255,255,0.8);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.16);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.16);
	box-shadow: 0 0 5px rgba(0,0,0,.16);
  width:230px;
  padding:.8em;
  float: left;
}
.mainVisual .search li a{
  display: block;
  background-image: url(/img/top/btn_search.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 207px;
  height:53px;
  color:#302c28;
  font-size:14px;
  font-weight: bold;
  text-align: center;
  line-height: 55px;
  text-decoration: none;
}
.mainVisual .search li a span{
  color:#97972d;
  font-size:18px;
}
.mainVisual .slide{
  width:740px;
  float:right;
}
.mainVisual .slide p.caption{
  position:absolute;
  bottom:0;
  padding:5px 10px;
  background-color:rgba(0,0,0,0.4);
  width:100%;
  font-size:12px;
  color:#fff;
}

/* こだわり条件特集 */
#keyword{
  margin-top:.5em;
  border:1px #cccccc solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  padding:.35em 5px;
  position: relative;
}
#keyword input[type=text]{
  background: none;
  border:none;
  padding:8px 5px;
  width:80%;
  height: 30px;
}
#keyword input[type=submit]{
  border:none;
  background:url(/img/top/icon_search.png) no-repeat #009540 center center;
  position: absolute;
  right:0;
  top:0;
  padding:.8em 1.5em;
  width: 40px;
  height: 41px;
}
#kodawari li{
  border:1px #ccc solid;
  width:48.3%;
  float: left;
  margin-right:25px;
}
#kodawari li:last-child{
  margin-right: 0;
}
#kodawari li a{
  text-decoration: none;
}
#kodawari li img{
  width:100%;
  vertical-align: top;
}
#kodawari li .info{
  padding:15px;
}
#kodawari li .info h3{
  font-size:18px;
  margin-bottom:.5em;
}
#kodawari li .info p{
  font-size:12px;
  line-height: 180%;
}
#kodawari .second{
  margin-top:25px;
}
#kodawari .second li{
  width:48.3%;
  margin-right:25px;
  margin-bottom:25px;
}
#kodawari .second li img{
  width:auto;
  float:left;
  width:121px;
}
#kodawari .second li .info{
  float:left;
  width:222px;
}
#kodawari .second li:nth-child(2n){
  margin-right: 0;
}

/* おすすめ物件 */
#pickup{
  margin-bottom:20px;
}
#pickup p.rent{
  font-size:13px;
  font-weight: bold;
  margin-bottom:5px;
	height:29px;
}
#pickup p.rent span{
  color:#e60012;
  font-size:16px;
}
#pickup p.rent span.madori{
  color:#000;
  font-weight: normal;
  font-size:13px;
}
#pickup p.access{
  font-size:12px;
}
#pickup .item{
  padding:5px;
}
#pickup ul{
  padding-top:20px;
}
#pickup li{
  float:left;
  margin-right:17px;
  margin-bottom:30px;
}
#pickup li a{
  text-decoration:none;
}
#pickup li:nth-child(4n){
  margin-right:0;
}
#pickup li .thumb.new{
  position: relative;
}
#pickup li .thumb.new:before{
  content:"";
  display: block;
  position: absolute;
  width:63px;
  height:62px;
  top:-20px;
  left:-10px;
  background-image: url(/common/img/icon_new.png);
}

/* 新着情報 */
#news h2.title{
  margin-bottom:5px;
}
#news dl dt{
  float: left;
  padding:.8em 20px .8em .5em;
}
#news dl dd{
  padding:.8em 20px .8em .5em;
  background-image: url(/common/img/line.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}
#news dl dd a{
  color:#3b5998;
  text-decoration: underline;
}
#news dl dd a:hover{
  text-decoration: none;
}
.voice_bnr{
  margin-top:50px;
}

.footer_text{
	background: #EEE;
	border: 1px solid #CCC;
	padding: 10px;
	margin-top:10px;

}
.footer_text p{
	padding:5px;
		font-size: 12px;
}
/* お知らせのcss */
#holiday{
  margin-top:2.5em;
}

#holiday .holiday-inner .inner-box{
  border-top: 2px dotted #858585;
  margin-top: 40px;
  padding-top: 40px;
}

#holiday .holiday-inner .inner-box:first-child{
  border: none;
  margin-top: 0;
  padding-top: 0;
}

#holiday .ttl{
  font-weight: bold;
  font-size:18px;
  color:#009540;
}

#holiday p{
  margin-bottom:1em;
}

/* 緊急事態宣言時のcss */
.holiday_text span{
  text-decoration: underline;
}
#holiday .kinkyu_day{
  text-align: center;
  font-weight: bold;
  padding: 10px 0;
}
#holiday .kinkyu_day span{
  font-size: 25px;
}
.pdf_btn a{
  display: block;
  width: 50%;
  margin: 0 auto;
  border: 1px solid #009540;
  padding: 10px;
  border-radius: 40px;
  color: #009540;
  font-weight: bold;
  text-align: center;
}
.pdf_btn{
  margin: 20px 0;
}
/* 緊急事態宣言時のcssここまで */

.holiday2 .holiday_text,
#holiday .holiday_text{
  margin-top: 10px;
}

/* お知らせが2個だった際の追加分 */
.holiday2{
  border-top: 2px dotted #858585;
  margin-top: 38px;
}
.holiday2 .ttl{
  font-weight: bold;
  font-size:18px;
  color:#009540;
  margin-top: 16px;
}



.search input::-webkit-input-placeholder {
  font-size:11px;
}
.search input:-moz-placeholder {
  font-size:11px;
}
.search input::-moz-placeholder {
  font-size:11px;
}
.search input:-ms-input-placeholder {
  font-size:11px;
}