
.construction_category { background: #f3f3f3; }
.construction_category dt { padding: 20px 25px 25px; }
.construction_category dd { 
	width: 655px; 
	margin: 0 auto; 
}
.construction_category dd ul { 
	width: 672px; 
	margin: 0 -17px 0 0; 
	padding: 0 0 4px; 
	overflow: hidden; 
	_zoom: 1; 
}
.construction_category dd li { 
	width: 151px; 
	height: 200px; 
	margin: 0 17px 8px 0; 
	float: left; 
	background-repeat: no-repeat; 
}
.construction_category dd li a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
.construction_category dd li span { display: none; }
.construction_category dd li.health { background-image: url(/img/construction_cat_health.jpg); }
.construction_category dd li.health:hover { background-image: url(/img/construction_cat_health_b.jpg); }
.construction_category dd li.two-family { background-image: url(/img/construction_cat_two-family.jpg); }
.construction_category dd li.two-family:hover { background-image: url(/img/construction_cat_two-family_b.jpg); }
.construction_category dd li.bungalow { background-image: url(/img/construction_cat_bungalow.jpg); }
.construction_category dd li.bungalow:hover { background-image: url(/img/construction_cat_bungalow_b.jpg); }
.construction_category dd li.japanese { background-image: url(/img/construction_cat_japanese.jpg); }
.construction_category dd li.japanese:hover { background-image: url(/img/construction_cat_japanese_b.jpg); }
.construction_category dd li.earthquake { background-image: url(/img/construction_cat_earthquake.jpg); }
.construction_category dd li.earthquake:hover { background-image: url(/img/construction_cat_earthquake_b.jpg); }
.construction_category dd li.modern { background-image: url(/img/construction_cat_modern.jpg); }
.construction_category dd li.modern:hover { background-image: url(/img/construction_cat_modern_b.jpg); }
.construction_category dd li.hobby { background-image: url(/img/construction_cat_hobby.jpg); }
.construction_category dd li.hobby:hover { background-image: url(/img/construction_cat_hobby_b.jpg); }
.construction_category dd li.elevator { background-image: url(/img/construction_cat_elevator.jpg); }
.construction_category dd li.elevator:hover { background-image: url(/img/construction_cat_elevator_b.jpg); }
.construction_title { 
	text-align: center; 
	margin: 50px 0 20px; 
}
.construction_list >li { 
	width: 358px; 
	float: left; 
}
.construction_list >li .inner { 
	width: 320px; 
	border-bottom: 1px dotted #000000; 
	padding: 25px 0 5px; 
	margin: 0 0 0 19px; 
}
.construction_list >li dl { padding: 0 0 20px; }
.construction_list >li dl dt { 
	width: 200px; 
	float: left; 
	margin: 0 10px 0 5px; 
}
.construction_list >li dl dt img { 
	width: 196px; 
	border: 2px solid #dfe3e4; 
}
.construction_list >li dl dd { 
	width: 100px; 
	float: left; 
	height: 200px; 
	cursor: pointer; 
}
.construction_list >li dl dd span.none { display: none; }
.construction_list >li dl dd:hover { color: #37758D; }
.construction_list >li dl dd.selected1 .nehan-body { width: 25px!important; }
.construction_list >li dl dd.selected2 .nehan-body { width: 50px!important; }
.construction_list >li dl dd.selected3 .nehan-body { width: 75px!important; }
.construction_list >li dl dd.selected4 .nehan-body { width: 100px!important; }
.construction_list >li .icon { padding: 0 0 5px; }
.construction_list >li .icon ul { 
	background: #f2f4f5; 
	padding: 5px 0 5px 8px; 
}
.construction_list >li .icon ul li { 
	width: 38px; 
	float: left; 
}
.construction_list li.even { 
	border-left: 1px dotted #000000; 
	border-right: 1px dotted #000000; 
}
.construction_list li.odd { border-right: 1px dotted #000000; }
.construction_list li.top .inner { border-top: 1px dotted #000000; }
.nehan-inline { float: right\9!important; }
.noentry { 
	font-size: 16px; 
	padding: 25px 0px 25px 25px; 
	background: #f1f1f1; 
	margin: 10px 10px 0; 
}
.pagination { margin: 40px 0 0; }
.construction_back { 
	text-align: right; 
	margin: 0 10px 20px; 
}
#construction h4 { 
	margin: 0 0 15px; 
	border-bottom: 1px dotted #000000; 
	font-size: 18px; 
	color: #123443; 
	font-weight: bold; 
	letter-spacing: 2px; 
	padding: 20px 25px 10px; 
}
.entry_icon { 
	padding: 0 0 0 20px; 
	margin: 0 0 15px; 
}
.entry_icon li { 
	width: 52px; 
	float: left; 
	margin: 0 5px 0 0; 
}
.gallery_photos { 
	width: 666px; 
	margin: 0 auto 35px; 
	border: 2px solid #e2e2e2; 
}
#photos { 
	border: 8px solid #022d3c !important; 
	background: #022d3c !important; 
}
.panel { background: #022d3c !important; }
.panel img { 
	height: 430px; 
	display: block; 
	margin: 0 auto !important; 
}
.overlay, .filmstrip { background: none !important; }
.filmstrip li img { 
	width: 86px !important; 
	height: auto !important; 
}
.galleryview p { 
	margin: 0 !important; 
	padding: 10px 0; 
	line-height: 22px; 
}
.entry_detail { 
	width: 670px; 
	margin: 0 auto; 
	padding: 0 0 10px; 
}
.entry_detail table { 
	width: 348px; 
	float: left; 
	margin: 5px 25px 0 0; 
	border-top: 1px solid #022c3b; 
	border-bottom: 1px solid #022c3b; 
}
.entry_detail table th { 
	background: #eaf0f2; 
	text-align: left; 
	color: #123443; 
	font-size: 14px; 
	font-weight: bold; 
	padding: 15px 0 15px 15px; 
	border-bottom: 1px dotted #000000; 
	width: 38%; 
}
.entry_detail table td { 
	padding: 15px; 
	border-bottom: 1px dotted #000000; 
}
.entry_detail .txt { 
	width: 297px; 
	float: left; 
	line-height: 22px; 
	letter-spacing: 1.5px; 
}
.construction_back_link { margin: 40px 23px 0 0; }
.construction_back_link li { 
	width: 280px; 
	float: right; 
	margin: 0 0 0 20px; 
}
