@charset "utf-8";

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

/* メインイメージ */


#home .main_visual {
	width: 640px;
	height: 404px;
	margin-bottom:32px;
}


/* お知らせ */

#home .info_top {
	position:relative;
	margin-bottom:70px;
}

#home .info_top .news_top_btn {
	position:absolute;
	right:24px;
	top:-3px;
}

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

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

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

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

#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 time {
	display:inline-block;
	clear:left;
	float:left;
	width:25%;
	padding:1em 0 1em 1em;
}

#home .info_top span {
	display:inline-block;
	float:left;
	width:67%;
	padding:1em 1em 1em 0;
	font-weight: bold;
}

#home .info_top .newslist_btn {
	width:240px;
	height:70px;
	margin:0 auto;
}

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

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

.tateuri-link img{
  width: 640px;
	height: auto;
	margin-bottom:32px;
}


/* 注目物件 */


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

#home .pickup ul {
}

#home .pickup li {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:24px;
}

#home .pickup li a {
	display:block;
	text-decoration:none;
	padding:24px;
}

#home .pickup .pickup_contents {
	overflow:hidden;
}

#home .pickup .sp_pickup_img {
	float:left;
	width:250px;
	height:190px;
}

#home .pickup .shubetsu {
	position:relative;
	z-index:2;
	width:140px;
	padding:9px 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:-44px;
	z-index:1;
	display:block;
	width:auto;
	max-height:190px;
	text-align:center;
}

#home .pickup .sp_pickup_disc {
	float:left;
	width:316px;
	margin-left:26px;
}

#home .pickup .bukkenmei,
#home .pickup .comment {
	color: #006dd9;
	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:2px 6px;
	border:1px solid #ccc;
	background-color: #efefef;
	color: #212121;
	margin-bottom:6px;
}

#home .pickup dd {
	color:#212121;
	float:left;
	display:block;
	font-size:32px;
	line-height:1.4;
	margin-left:16px;
	font-weight:bold;
}

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

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


/* トップ用ボタン */


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

