@charset "utf-8";

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

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

.main_menu{font-size:0; width:1100px; margin:0 auto 0 auto; position: relative; bottom:73px; z-index:10}

.main_menu  div{display:inline-block;text-align:center; height:165px;}
.main_menu div a{display:block; width:550px; height:150px; margin:0; box-sizing:border-box;}
#contents-inner-top .block01{margin-bottom:12px; font-size:0;}
#contents-inner-top .block01 > div{width:410px; 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 .block{margin-bottom: 12px; font-size: 0;}


/*#contents-inner-top .news{border:1px solid #c7ba8c; box-sizing:border-box; padding:0 10px 10px 10px; margin-bottom:20px; font-size: 14px;}
#contents-inner-top .news:first-child{margin-right:20px;}
#contents-inner-top .news > img{margin:14px 0 0;}
#contents-inner-top .news ul{background:#f4f1e8; padding:10px;}
#contents-inner-top .news_store {margin:0 0 20px 0;}
#contents-inner-top .map {vertical-align:top;}

#contents-inner-top .news ul {height:150px; margin:14px 0 0 0;color:#666666; overflow-x: hidden; overflow-y: scroll; box-sizing:border-box;}
#contents-inner-top .news li { border-bottom:1px dotted #cccccc; padding:5px 0 5px 0; margin:0;}
#contents-inner-top .news li:first-of-type { padding:0 0 10px 0;}
#contents-inner-top .news span {}

#contents-inner-top .news a {color: #0dabdf; text-decoration:underline;}*/


#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;
}



/*--------------- お知らせ --------------*/
#contents-inner-top .news{}
#contents-inner-top .news ul {height:200px;margin:14px 0 0 0;color:#666666; overflow-y: scroll;}
#contents-inner-top .news li { border-bottom:1px dotted #cccccc; padding:5px 0 5px 0; margin:0;}
#contents-inner-top .news a {color: #0dabdf; 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;
}

/*-------------------------- ご来店予約 -------------------------*/
#contents-inner-top .raiten{background: url(../images/top/raiten_img.jpg) no-repeat; width:830px; height:377px; position:relative;}
#contents-inner-top .raiten .txt01{position:absolute; top:44px; left:10px; font-size:22px; color:#fff}
#contents-inner-top .raiten .txt02{position:absolute; top:214px; left:0; font-size:14px;}
#contents-inner-top .raiten .im1{position:absolute; top:110px; left:0;}
#contents-inner-top .raiten .im2{position:absolute; top:270px; left:0;}

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

  background-image: -moz-linear-gradient( 90deg, #beb07f 0%,  #cec194 100%);
  background-image: -webkit-linear-gradient( 90deg, #beb07f 0%,  #cec194 100%);
  background-image: -ms-linear-gradient( 90deg, #beb07f 0%, #cec194 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;
}
#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 .h_ttl{margin-bottom:32px;}

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

#contents-inner-top .open_house .inner{width:100% !important;}

#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 ul li img{ width:260px;}
.c21renet .shop_wan{position:absolute; top:38px; right:-5px;}


