
#case #next_left { padding: 20px 0 0; }
#case .pagination { margin: 100px 0 0; }
#case .noentry { background: #e0f1f8; }
#case .noentry .inner { 
	padding: 15px 20px; 
	font-size: 14px; 
}
#case .category_noentry { margin-bottom: 80px; }
.construction_bottom { margin: 40px 0 0; }
.construction_category { 
	padding: 0; 
	background: #ffffff; 
}
.construction_category .title { 
	width: 670px; 
	margin: 0 auto; 
	padding: 12px 20px 15px; 
	background: url(/img/construction_detail_dotted.png) repeat-x left bottom; 
}
.construction_category .title dt { 
	width: 280px; 
	display: inline-block; 
	vertical-align: middle; 
}
.construction_category .title dt p { 
	font-family: 'Droid Serif', serif; 
	margin: 0; 
	color: #9cd3ee; 
	font-size: 10px; 
	line-height: 10px; 
	padding: 0 0 10px; 
}
.construction_category .title dd { 
	width: 385px; 
	display: inline-block; 
	vertical-align: middle; 
}
.construction_category .link li { 
	float: left; 
	width: 144px; 
	padding: 10px 0; 
}
.construction_category .link li:hover { background-color: #d2ecf6; }
.construction_category .link li a { 
	display: block; 
	width: 100%; 
	height: 100%; 
	padding: 5px 0 8px; 
}
.construction_category .link li a:hover img { 
	filter: alpha(opacity=100); 
	-ms-filter: "alpha(opacity=100)"; 
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity: 1; 
}
.construction_category .link li a:focus { outline: none; }
.construction_category .link li span { 
	display: block; 
	padding: 128px 0 0; 
	text-align: center; 
	background-position: center top; 
	background-repeat: no-repeat; 
	height: 29px; 
}
.construction_category .link li+li a { 
	background-image: url(/img/construction_category_dotted.png); 
	background-repeat: repeat-y; 
	background-position: left top; 
}
.construction_category .link li.toilet a span { background-image: url(/img/construction_toilet_icon.png); }
.construction_category .link li.toilet a:hover span { background-image: url(/img/construction_toilet_icon-b.png); }
.construction_category .link li.kitchen a span { background-image: url(/img/construction_kitchen_icon.png); }
.construction_category .link li.kitchen a:hover span { background-image: url(/img/construction_kitchen_icon-b.png); }
.construction_category .link li.bath a span { background-image: url(/img/construction_bath_icon.png); }
.construction_category .link li.bath a:hover span { background-image: url(/img/construction_bath_icon-b.png); }
.construction_category .link li.pipe a span { background-image: url(/img/construction_pipe_icon.png); }
.construction_category .link li.pipe a:hover span { background-image: url(/img/construction_pipe_icon-b.png); }
.construction_category .link li.interior a span { background-image: url(/img/construction_interior_icon.png); }
.construction_category .link li.interior a:hover span { background-image: url(/img/construction_interior_icon-b.png); }
.case_caption { margin-top: 70px; }
.case_category_caption { 
	background: url(/img/next_caption_back.png) no-repeat left bottom; 
	margin: 0 0 40px; 
}
.case_category_caption p { 
	margin: 0; 
	line-height: 26px; 
	padding: 18px 20px; 
	color: #39a9c0; 
	font-size: 26px; 
	font-weight: bold; 
	letter-spacing: 0.1em; 
}
.construction_list { padding: 10px 0 0; }
.construction_list li { padding: 0 20px; }
.construction_list li .title { 
	background: url(/img/construction_title_back.gif) repeat left top; 
	border-bottom: 1px solid #cddce7; 
}
.construction_list li .title p { 
	margin: 0; 
	padding: 12px 20px 12px 28px; 
	font-weight: bold; 
	font-size: 16px; 
	letter-spacing: 0.1em; 
	line-height: 24px; 
}
.construction_list li .title a { color: #2485ca; }
.construction_list li .detail { padding: 35px 15px 0; }
.construction_list li .detail dt { 
	float: left; 
	width: 201px; 
	margin: 0 24px 0 0; 
}
.construction_list li .detail dt img { 
	width: 195px; 
	border: 3px solid #ffffff; 
}
.construction_list li .detail dd { 
	float: left; 
	width: 425px; 
}
.construction_list li .detail dd table { width: 100%; }
.construction_list li .detail dd table th { 
	color: #2485ca; 
	text-align: right; 
	font-size: 14px; 
	font-weight: bold; 
	border-bottom: 2px solid #2485ca; 
	border-right: 4px solid #f3f8fa; 
	width: 128px; 
	padding: 15px 17px 15px 0; 
}
.construction_list li .detail dd table td { 
	padding: 15px 7px; 
	font-size: 14px; 
	width: 266px; 
	background: url(/img/construction_detail_dotted.png) repeat-x left bottom; 
}
.construction_list li .detail dd .link { 
	margin: 20px 0 0 auto; 
	width: 165px; 
}
.construction_list li .detail dd .link a { 
	display: block; 
	width: 100%; 
	height: 100%; 
	background: #8dd8d8 url(/img/construction_more_arrow.png) no-repeat 90% 50%; 
	padding: 3px 0; 
	border: 2px solid #8dd8d8; 
	color: #ffffff; 
	font-size: 14px; 
	font-weight: bold; 
	letter-spacing: 0.1em; 
}
.construction_list li .detail dd .link a:hover { 
	text-decoration: none; 
	background: #ffffff url(/img/construction_more_arrow-b.png) no-repeat 90% 50%; 
	color: #8dd8d8; 
}
.construction_list li .detail dd .link a span { padding: 0 0 0 22px; }
.construction_list li+li { margin-top: 50px; }
.construction_entry .caption { 
	background: url(/img/next_caption_back.png) no-repeat left bottom; 
	margin: 0 0 40px; 
}
.construction_entry .caption p { 
	margin: 0; 
	line-height: 30px; 
	padding: 18px 20px; 
	color: #2485ca; 
	font-size: 20px; 
	font-weight: bold; 
	letter-spacing: 0.1em; 
}
.construction_entry .image { 
	margin: 0 auto; 
	width: 675px; 
}
.construction_entry .image li { float: left; }
.construction_entry .image li img { 
	width: 313px; 
	height: 240px; 
	border: 3px solid #ffffff; 
}
.construction_entry .image li+li { margin-left: 37px; }
.construction_entry .detail { 
	margin: 25px 0 0; 
	background: #ffffff; 
	padding: 10px 20px 25px; 
}
.construction_entry .detail table { width: 100%; }
.construction_entry .detail table th { 
	color: #2485ca; 
	text-align: right; 
	font-size: 14px; 
	font-weight: bold; 
	border-bottom: 2px solid #2485ca; 
	border-right: 4px solid #ffffff; 
	width: 128px; 
	padding: 15px 17px 15px 0; 
}
.construction_entry .detail table td { 
	padding: 15px 7px; 
	font-size: 14px; 
	width: 523px; 
	background: url(/img/construction_detail_dotted.png) repeat-x left bottom; 
}
.construction_entry .comment { 
	margin: 30px auto 0; 
	width: 665px; 
	font-size: 14px; 
	line-height: 30px; 
}
.construction_pager { 
	text-align: center; 
	padding: 120px 0 0 0; 
}
.construction_pager li { 
	display: inline-block; 
	padding: 0 20px; 
}
.construction_pager li a { 
	color: #25709f; 
	font-weight: bold; 
}
.construction_pager li+li { border-left: 1px solid #93b9d0; }
