/* CSS Document */

.cate{
	background:#C1C1C1;
	padding:3px 6px;
	color:#fff;
	border-radius: 5px;
	font-size:13px;
	display:inline-block;
	margin:0 5px 0 0;
}
.content .sec2 li a{
	color:#298cb1;
	text-decoration:underline;
}
.detail article .head{
	display:table;
	border-bottom:2px solid #ccc;
	padding:0 0 20px;
}

.detail article .cate{
	margin:10px 0;
}

.renovation{
	background:#3ab1c9;
}
.land{
	background:#ffa200;
}
.existing-house{
	background:#71bd20;
}


@media screen and (max-width: 768px) {
.detail article .head{
	width:100%;
}
.detail article .head figure{
	width:100%;
}
.detail article .head figure img{
	width:100%;
	height:auto;
}
.detail article .detail-box{
	margin:20px 0 0;
	padding:15px;
	background:#fff;
	border:5px solid #ccc;
}
.detail article .detail-box dl{
	background:#fff !important;
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #ccc;
}
.detail article .detail-box dt{
	float:left;
	width:30%;
}
.detail article .detail-box dd{
	float:left;
	width:70%;
}

.detail article .entry-body h2{
	font-size:24px;
	font-weight:bold;
}
.detail article .entry-body h3{
	font-size:20px;
	font-weight:bold;
}
.detail article .entry-body h4{
	font-size:18px;
	font-weight:bold;
}
.detail article .entry-body h5{
	font-size:16px;
	font-weight:bold;
}

}
@media print, screen and (min-width: 769px) {

.detail{
	margin:20px auto;
	padding:40px;
	width:900px;
	background:#fff;
}

.detail article .head h2{
	background:none;
	display:table-cell;
	width:620px;
	font-size:30px;
	text-align:left;
	border-bottom:none;
	vertical-align:middle;
}

.detail article .head figure{
	display:table-cell;
	width:260px;
}
.detail article .head figure img{
	width:100%;
	height:auto;
}

.detail article .entry-body{
	margin:20px 0;
}
.detail article .entry-body img{
	max-width:900px;
	height:auto;
	padding:40px 0;
}

.detail article .entry-body h2{
	font-size:24px;
	font-weight:bold;
}
.detail article .entry-body h3{
	font-size:20px;
	font-weight:bold;
}
.detail article .entry-body h4{
	font-size:18px;
	font-weight:bold;
}
.detail article .entry-body h5{
	font-size:16px;
	font-weight:bold;
}

.detail article .entry-body p{
	line-height:2.0;
}

.detail article .detail-box:after{
  display: block;
  clear: both; 
  content: '';
}

.detail article .detail-box{
  zoom: 1;
}

.detail article .detail-box{
	margin:20px 0 0;
	padding:15px;
	border:5px solid #ccc;
	width:880px;
}
.detail article .detail-box dl{
	margin:0 4% 10px 0;
	padding:0 0 10px;
	border-bottom:1px solid #ccc;
	background:#fff;
	float:left;
	width:46%;
}
/*
.detail article .detail-box dl.price{
	float:none;
}
*/
.detail article .detail-box dt{
	float:left;
	width:100px;
}
.detail article .detail-box dd{
	float:left;
}
/*
.detail article .detail-box .price dd,
.detail article .detail-box .other dd{
	width:700px;
}*/
}