@charset "utf-8";

@import url("/contents/style/recommend.css");

#main_image {/*width:1100px; height:360px; box-sizing:border-box; position:relative; margin:1px auto 0 auto; text-align:center;*/
  /*width: 1100px;*/
  /*height: 335px;*/
  margin-bottom:30px;
  /*padding-top: 356px; */
  background: url(../images/top/scene01.jpg) no-repeat;
  }
#main_image .im1{
	/*position:absolute;
	top:0px;
	right:0px;
	left:0px;
	margin:0 auto*/
	
}

#main_image .slider-for{width:100%; min-width:1100px; margin:auto; overflow:hidden;}
#main_image .slider-for{ opacity: 0; transition: opacity 1.0s;}
#main_image .slider-for.slick-initialized{ opacity: 1;}

.main_menu{font-size:0; margin-top:13px;}
.main_menu > div{display:inline-block; margin-left:13px;}
.main_menu > div:first-child{margin-left:0;}
.main_menu div a{display:block; width:265px; height:95px; padding:0;}


#contents-inner-top .block01{margin-bottom:12px; font-size:0;}
#contents-inner-top .block01 > div{width:100%; display:inline-block;}

#contents-inner-top .block02{margin-bottom:20px; font-size:0;}
#contents-inner-top .block02 > div{width:410px; display:inline-block;}

/*--------------- 動画 --------------*/
#contents-inner-top .movies {margin-top:20px; margin-bottom:-8px;}


/*--------------- 地図検索 --------------*/

#contents-inner-top .area_map{height:300px; background:#fff; border:1px solid #161c63; box-sizing:border-box; padding:0 10px 0 10px; text-align:center; vertical-align:top; margin-right:10px;}
#contents-inner-top .area_map .map_ttl{text-align:left; margin:14px 0 12px 0;}

/*--------------- お知らせ --------------*/
#contents-inner-top .news {height:300px; border:1px solid #161c63;background:#f6f7fd; box-sizing:border-box; padding:0 0px 0 5px; font-size:12px; color:#000;}
#contents-inner-top .news > img{margin:14px 0 7px 5px;}
#contents-inner-top .news ul li{}
#contents-inner-top .news_store {margin:0 0 20px 0;}
#contents-inner-top .news .inn {vertical-align:top; padding:20px 10px 0px 20px; background:#FFF;
border:1px solid #dddddd; border-radius:6px;
box-sizing:border-box;
}
#contents-inner-top .news ul {height:245px; margin:0;color:#666666; overflow-x: hidden; overflow-y: scroll; box-sizing:border-box;}
#contents-inner-top .news li {padding:5px 5px 5px 5px; border-bottom:1px dotted #ccc; /*border-radius:3px; background:#f6f7fd; box-sizing:border-box;*/ margin-bottom:3px; color:#333;}
/*#contents-inner-top .news li:first-of-type { padding:0 0 10px 0;}*/
#contents-inner-top .news span {color:#939393; font-size:10px;}

#contents-inner-top .news a {color: #c56f6f; text-decoration:underline;}



/*---------------  購入物件を探す 賃貸物件を探す ---------------*/

#contents-inner-top .search_kounyu,
#contents-inner-top .search_chintai{height:350px; box-sizing:border-box; padding:0 10px 10px; margin-bottom:20px; vertical-align:top; position:relative;}
#contents-inner-top .search_kounyu{background: url(../images/top/bk_kounyu.png) repeat; margin-right:10px;}
#contents-inner-top .search_chintai{background: url(../images/top/bk_chintai.png) repeat;}
#contents-inner-top .search_ttl{margin:18px 0 18px 0; padding-left:84px;}
#contents-inner-top .search_img01{position:absolute; top:-4px; left:15px;}
#contents-inner-top .search_img02{position:absolute; top:-3px; left:15px;}


/*--------------- お気軽にご来店ください --------------*/


#contents-inner-top .store .inn {
width:440px; height:227px; vertical-align:top; padding:20px; background:#FFF;
border:1px solid #dddddd; border-radius:6px;
box-sizing:border-box;
}

#contents-inner-top .store .inn table{
	margin:16px 0 0 0;
}

/*-------------------------- ご来店予約 -------------------------*/
.raiten{background: url(../images/top/raiten_img.jpg) no-repeat;  width:830px; height:353px;}
.raiten .txt01{padding:24px 0 32px 16px; line-height:1.6; font-size:130%; color:#fff;}
.raiten .txt01 span{font-weight:bold;}
.raiten .txt02{margin:23px 0 19px;  font-size:90%;}

/*-------------------------- open_house -------------------------*/
#contents-inner-top .open_house {

}
#contents-inner-top .h {

  background-image: -moz-linear-gradient( 90deg, #7195c2 0%,  #6488b5 100%);
  background-image: -webkit-linear-gradient( 90deg, #7195c2 0%,  #6488b5 100%);
  background-image: -ms-linear-gradient( 90deg, #7195c2 0%, #6488b5 100%);
  color:#fff;
  padding:16px 0 14px 25px;
  margin:0 0 25px 0;
  position:relative;
  width:100%;
  box-sizing:border-box;
  font-size:18px;
  font-weight:bold;
  border-top:1px solid #bdcee3;
  border-bottom:1px solid #bdcee3;
}
#contents-inner-top .h::after {
     position: absolute;
     top: 10px;
     left:0.4em;
     content: '';
     width: 1px;
     height:40px;
     background-color: #fff;
	 z-index:999;
}

#contents-inner-top .open_house  td {vertical-align:top;}

#contents-inner-top .open_house  .tb1 {margin:0 0 40px 0; padding:0;box-sizing:border-box;}

#contents-inner-top .open_house  .td1 {
padding:0;
margin:0;
}

#contents-inner-top .open_house .inner{
margin:0 0 30px 0; padding:0 0 30px 0;
position:relative;
border-bottom:1px solid #DDD;
}

#contents-inner-top .open_house  tr:last-child .inner {border-bottom:none; margin-bottom:0; padding-bottom:0;}

#contents-inner-top .open_house  .picTd {width:280px; text-align:center;}
#contents-inner-top .open_house  .summaryTd {padding-left:15px; box-sizing:border-box;}


#contents-inner-top .open_house  .new {
position:absolute;
top:0;
right:0;
}

#contents-inner-top .open_house  .im1{}

#contents-inner-top .open_house  .im2{
position:absolute;
top:15px;
right:0;
}

#contents-inner-top .open_house  .div1{
padding:0;
margin:0 0 10px 0;
font-size:20px;
font-weight:bold;
color:#C00;
position:relative;
}

#contents-inner-top .open_house .inner .time{
margin:0;
padding:0;
font-size:20px;
font-weight:bold;
}

#contents-inner-top .open_house  .div1 .type {font-size:18px; color:#333333; font-weight:bold;}
#contents-inner-top .open_house  .redText {}
#contents-inner-top .open_house  .div1 .btn_detail{position:absolute; right:0; }
#contents-inner-top .open_house  .sale_ul{display:flex; flex-flow:row wrap; margin-bottom:18px;}
#contents-inner-top .open_house  .sale_ul li{flex-basis:calc(49% - 1px); box-sizing:border-box; border-bottom:1px dotted #ddd; padding:5px 0;}
#contents-inner-top .open_house  .sale_ul li:nth-child(odd){border-right:1px solid #ddd;}
#contents-inner-top .open_house  .sale_ul li:nth-child(even){padding-left:5px;}
#contents-inner-top .open_house ul {color:#4c4c4c;font-size:16px; margin:0 10px 0 0; /*width:270px;*/}
#contents-inner-top .open_house li {margin:0 0 7px 0; padding:0 0 0; line-height:1.3;}

#contents-inner-top .open_house ul li.shozai{/*background:url(../images/top/label_syozai.png) no-repeat 2px 1px;*/}
#contents-inner-top .open_house ul li.kotsu{/*background:url(../images/top/label_kotsu.png) no-repeat 2px 1px;*/}
#contents-inner-top .open_house ul li.menseki{/*background:url(../images/top/label_menseki.png) no-repeat 1px 1px;*/}
#contents-inner-top .open_house ul li.chikunen{/*background:url(../images/top/label_chikunen.png) no-repeat 0 1px;*/}
#contents-inner-top .open_house ul li.gakkoku {/*background:url(../images/top/label_gakkoku.png) no-repeat 0 1px;*/}

#contents-inner-top .open_house  .cmntTd {/*width:310px;*/ padding:10px; color:#4c4c4c; background:#f4f1e8; box-sizing:border-box;}

#contents-inner-top .open_house  .cmnt_sale{
margin:0;
padding:0;
font-size:14px;
}


#contents-inner-top .open_house .cmnt_sale .openhouse_memo{color:#06C; margin:0 0 5px 0;}


/*-------------------------- contact -------------------------*/
#contents-inner-top .contact {
margin:30px auto 0;
width:690px;
height:160px;
position:relative;
background:url(../images/top/contact_tel.png) no-repeat;
}
#contents-inner-top .contact .mail{
position:absolute;
top:78px;
right:18px;
}


/*-------------------------- 非公開物件 -------------------------*/
#contents-inner-top .member {
background: url("../images/top/member_bg.jpg") no-repeat scroll center center;
height: 150px;
margin: 30px 0 0 0;
position: relative;
width: 690px;
box-sizing:border-box;
}
#contents-inner-top .member ul {
padding: 0;
position: absolute;
right: 40px;
top: 20px;
}
#contents-inner-top .member li {}
#contents-inner-top .member li:first-child {margin-bottom:4px;}
#contents-inner-top .member li img {vertical-align:bottom;}


/*---------------------------- Facebook ---------------------------*/
#contents-inner-top .fb {
margin: 50px auto 0 auto;
text-align: center;
}

/*---------------------------- 店舗のご紹介 ---------------------------*/
.c21renet{width:1100px;/* background: url("../images/top/illust.png") 97% 59% no-repeat;*/ margin:0 auto 0 auto; padding:46px 0 46px 0; font-size:0; text-align:center; position:relative;}
.c21renet ul{margin-bottom:36px;}
.c21renet ul li{display:inline-block; margin:0 13px 13px 0; padding:0;}
.c21renet .shop_wan{position:absolute; top:38px; right:-5px;}
.c21renet ul li img{width:262px; height:auto;}

