.col_wrap{
	width: 178px;
	border:solid 1px #99CC00;
	padding:10px 20px;
	margin-bottom:50px;
	float:left;
	margin-right:15px;
}
.col_wrap.last{
	margin-right:0;
}

.area_cat span{
	color:#DE1328;
	font-size:1.667em;
}
.area_cat span{
	background: url(/images/icon/icon-area.jpg) left bottom no-repeat;
	width: 37px;
	height: 19px;
	text-indent: -999px;
	overflow: hidden;
	display: inline-block;
	/*float: left;*/
	margin-right:2px;
}
.area_cat span.on{
	background-position: left top;
}
.area_cat span.area2{
	background-position: -39px bottom;
}
.area_cat span.area2.on{
	background-position: -39px top;
}
.area_cat span.area3{
	background-position: right bottom;
}
.area_cat span.area3.on{
	background-position: right top;
}
.area_cat{
	float:right;
}

.col_wrap .img_wrap{
	width: 100%;
	height:130px;
	padding:5px 0;
	text-align: center;
}
.col_wrap .img_wrap img{
	 max-width: 180px; /* 最小幅 */  
	 max-height: 130px;
	 position: relative;  
	 /* IE用 */  
	 width: expression(document.body.clientWidth > 180? "180px" : "auto"); 
	 height: expression(document.body.clientHeight > 130? "130px" : "auto");   
}
.col_wrap h3{
	font-size:0.875em;
	font-weight:bold;
	color:#EF657A;
	line-height:2;
}
.col_wrap p{
	font-size:0.75em;
	line-height:1.3;
}
.col_wrap p.description{
	height:2.6em;
	overflow: hidden;
	height:70px;
	overflow: hidden;
}
.col_wrap .icon_wrap{
	padding:5px 0;
	margin-bottom:5px;
	border-bottom:dotted 1px #666666;
	height: 70px;
	overflow:hidden;
}
.col_wrap .icon_wrap img{
	margin-right:3px;
}
.col_wrap .icon_wrap img:nth-of-type(6),
.col_wrap .icon_wrap img:nth-of-type(12),
.col_wrap .icon_wrap img:nth-of-type(18){
	margin-right:0px;
}
.col_wrap p.company_info{
	height:3.5em;
	overflow: hidden;
	margin-bottom:5px;
}
p.nice_wrap{
	height:26px;
	margin-bottom:5px;
}
p.nice_wrap span{
	background:url(/images/icon/icon-nice-background.jpg);
	padding-right:5px;
	width: 87px;
	height:27px;
	line-height:27px;
	display: inline-block;
	float:right;
	text-align: right;
	color:white;	
	font-weight:bold;
	font-size:1.125em;
}

/*リフォーム事例絞り込み*/
#box_filter{
	width: 690px;
	background: url(/images/background/reform-case-filter.jpg) no-repeat;
	padding-top: 45px;
	margin-bottom: 20px;
	height: 400px;
	position: relative;
}

#box_filter #number2{
	position: absolute;
	top: 18px;
	right: 20px;
	font-weight: bold;
	color: #ffffff;
}

#box_filter table{
	width: 650px;
	height: 43px;
	margin: 10px auto;
}

#box_filter table th{
	color: #ffffff;
	font-weight: bold;
	background-color: transparent;
	width: 144px;
	padding-left: 10px;
	border: none;
	vertical-align: middle;
}

#box_filter table td{
	background-color: transparent;
	border: none;
	vertical-align: middle;
	padding-left: 20px;
		
}

#box_filter #part{
	background: url(/images/background/reform-case-part.jpg) no-repeat;
}

#box_filter #category{
	background: url(/images/background/reform-case-category.jpg) no-repeat;
}

#box_filter #budget{
	background: url(/images/background/reform-case-budget.jpg) no-repeat;
}

#box_filter #area{
	background: url(/images/background/reform-case-area.jpg) no-repeat;
}

#box_filter #keyword{
	background: url(/images/background/reform-case-keyword.jpg) no-repeat;
}


#box_filter select{
	padding: 3px 5px;
	width: 139px;
}

#box_filter #category select{
	width: 249px;
}

#box_filter #area input[type="checkbox"]{
	margin-right: 5px;
}

#box_filter #display{
	background: url(/images/button/reform-case-display.png) no-repeat;
	width: 463px;
	height: 78px;
	border: none;
}


.check-button{
	background: url(/images/background/partner-index-bk.jpg) no-repeat;
	margin: 10px 0 20px;
	padding: 10px 20px;
	height: 41px;
		
}

.check-button .button01{
	background: url(/images/button/partner-index-favorite.jpg) no-repeat;
	width: 177px;
	height: 43px;
	padding: 13px 0 0 13px;
	float: left;
	border:none;
	text-indent: -9999px;
	overflow: hidden;
}

.check-button .button02{
	background: url(/images/background/partner-index-favorite.jpg) no-repeat;
	width: 177px;
	height: 43px;
	padding: 13px 0 0 13px;
	float: left;
}

.check-button .button03{
	background-color: #cfeebe;
	padding: 8px 15px;
	font-weight: bold;
	float: right;
	margin-top: 4px;
}


input.set-keyword{
	width:250px;
}
#page_navi {
    border: 1px solid #006600;
    font-size: 16px;
    text-align: center;
    width: 100%;
}
