@charset "utf-8";
.contentsWrap {
  padding-bottom: 65px;
}
.contentsWrap .contentsInner {
  width: 990px;
  margin: 0 auto;
	position: relative;
/* --------------------
		 * ナビゲーション
		 * -------------------- */
/* --------------------
		 * イベント一覧
		 * -------------------- */
/* --------------------
		 * イベント情報
		 * -------------------- */
/* --------------------
		 * イベント情報
		 * -------------------- */
}
.contentsWrap .contentsInner .contentTitle {
  font-weight: bold;
  font-size: 24px;
  margin: 25px 0;
/*新築*/
/*リフォーム*/
}

.serachResultText {
	font-size: 20px;
	margin-bottom: 40px;
}
.resultList li {
	display: table;
	width: 48%;
	float: left;
	margin-right: 38px;
	margin-bottom: 20px;
}
.resultList li:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.resultList li:nth-child(2n) {
	margin-right: 0;
}
.resultList li .image {
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	height: 140px;
	width: 234px;
	background: #f9f9f9;
	text-align: center;
}

.resultList li .outim {
	float: left;
	width: 230px;
	height: 150px;
	overflow: hidden;
	background: #f9f9f9;
	display: block;
}

.resultList li .image img {
	max-width: 100%;
	max-width: 234px;
}

.resultList li .resultContent {
	padding-left: 15px;
	margin-left: 15px;
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	width: 245px;
}

.resultList li .resultContent .tag {
	display: inline-block;
	font-size: 11px;
	margin-bottom: 6px;
}
.resultList li .resultContent h3 {
	font-size: 21px;
	color: #333;
	margin-bottom: 4px;
	max-height: 65px;
	overflow: hidden;
}
.resultList li .resultContent h3 + p {
	font-size: 13px;
	color: #333;
	overflow: hidden;
	max-height: 41px;
}
.resultList li .resultContent .tagarea {
	max-height: 65px;
	overflow: hidden;
}
