@charset "utf-8";

/* ------------------------------------------------------------------------------------------------------------------------/
	home
/------------------------------------------------------------------------------------------------------------------------ */


/* setting */


#home .main_visual,
#home .info_top,
#home .recom_btn,
#home .reserve_btn {
	margin-bottom:20px;
}


/* メインイメージ */


#home .main_visual {
	width: 640px;
	height: 404px;
}


/* お知らせ */

#home .info_top {
	position:relative;	
}

#home .info_top .news_top_btn {
	position:absolute;
	right:12px;
}

#home .info_top .news_top_btn a:link {
	color:#fff;
	padding:2px 6px;
	background-color:#005684;
	text-decoration:none;
	border-radius:6px;
	opacity:1;
}

#home .info_top .news_top_btn a:hover,
#home .info_top .news_top_btn a:visited {
	color:#fff;
	opacity:0.8;
}


#home .info_top h2 {
	background:url(../image/home/home_subtitle01.gif) no-repeat;
	width:640px;
	height:30px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

#home .info_top ul {
	border-bottom:1px solid #9d9d9d;
}

#home .info_top li {
	overflow:hidden;
	border-bottom:1px solid #9d9d9d;
}

#home .info_top li a:link {
	color: #005684;
	text-decoration:none;
}

#home .info_top li a:hover time,
#home .info_top li a:hover span,
#home .info_top li a:visited time,
#home .info_top li a:visited span {
	color: #005684;
	background-color:#efefef;
	text-decoration:none;
}

#home .info_top time {
	display:inline-block;
	clear:left;
	float:left;
	width:16%;
	padding:6px 0 6px 2%;
}

#home .info_top span {
	display:inline-block;
	float:left;
	width:80%;
	padding:6px 2% 6px 0;
	font-weight: bold;
}

/*建売住宅*/
.tateuri-link {
  margin-bottom: 20px;
}

.tateuri-link:hover {
  opacity: 0.8;
}

.tateuri-link img{
  width: 100%;
}


/* 注目物件 */


#home .pickup h2 {
	background:url(../image/home/home_subtitle02.gif) no-repeat;
	width:640px;
	height:30px;
	margin-bottom:20px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

#home .pickup ul {
	overflow:hidden;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

#home .pickup li {
	float:left;
	font-size: 13px;
	width: 184px;
	padding: 10px;
	border:1px solid #cccccc;
	background-color: #ffffff;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
	margin:0 11px 11px 0;
}

#home .pickup li:hover {
	background-color:#ffddbb;
	border-color: #ffaa00;
}

#home .pickup li:nth-child(3n) {
	margin-right:0;
}

#home .pickup li a {
	display:block;
	height:100%;
	text-decoration:none;
	-moz-transition: -moz-transform 0.1s linear;
    -webkit-transition: -webkit-transform 0.1s linear;
    -o-transition: -o-transform 0.1s linear;
    -ms-transition: -ms-transform 0.1s linear;
    transition: transform 0.1s linear;
}

#home .pickup li:hover a {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

#home .pickup li img {
	display:block;
	max-width:184px;
	max-height:140px;
	margin:0 auto;
}


#home .pickup .shubetsu {
	position:relative;
	z-index:2;
	width:80px;
	padding:6px 0;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	line-height:1.1;
}

#home .pickup .tochi { background-color:#59b200; }
#home .pickup .chintai { background-color:#006dd9; }
#home .pickup .chuko { background-color:#ff9326; }

#home .pickup .pic_img {
	position:relative;
	top:-27px;
	z-index:1;
	margin-bottom:-12px;
}

#home .pickup .bukkenmei,
#home .pickup .comment {
	color: #006dd9;
	font-size: 13px;
	line-height:1.3;
	font-weight: bold;
	margin-bottom:8px;
}

#home .pickup .shozaichi {
	color: #000000;
	margin-bottom:8px;
}

#home .pickup dl {
	overflow:hidden;
	margin-bottom:4px;
}

#home .pickup dt {
	clear:left;
	float:left;
	display:block;
	padding:4px;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	background-color: #efefef;
	color: #212121;
	font-size: 12px;
	line-height:1.2;
	margin-bottom:6px;
}

#home .pickup dd {
	color:#212121;
	float:left;
	display:block;
	padding:4px 0;
	margin-left:8px;
	font-size: 14px;
	font-weight:bold;
	line-height:1.2;
}

#home .pickup dd.fc-red { color: #d90000; }
#home .pickup dd.fc-green { color: #85b200; }

#home .pickup dd b { font-size:14px !important; }

#home .pickup .comment_np {
	color: #212121;
	line-height:1.3;
	font-weight: bold;
}


/* トップ用ボタン */


#home .recom_btn li {
	width: 200px;
	height: 121px;
	margin-bottom:20px;
}

#home .recom_btn li:last-child {
	margin-bottom:0;
}

#home .reserve_btn {
	width: 200px;
	height: 200px;
	margin-right:20px;
}


/* トップ用会社概要 */


#home .t_com_prof h2 {
	margin-bottom:20px;
}

#home .t_com_prof .catch_copy {
	margin-bottom:2px;
}

#home .t_com_prof .com_name {
	margin-bottom:16px;
	margin-left:2px;
}

#home .t_com_prof .com_img img {
	width:200px;
}

#home .t_com_prof .com_desc {
	margin:16px 0;
	line-height:1.6;
}

#home .t_com_prof .com_btn {
	width:200px;
	height:40px;
	margin-top:20px;
}

#home .t_com_prof .com_btn a {
	width:200px;
	height:40px;
}

