@charset "utf-8";
/* CSS Document */

.lurk {
	background: url(../img/cockroach/bg_lurk_body.png) no-repeat bottom;
	width: 705px;
	height: 485px;
}
.lurk figure {
	padding: 20px 45px 0 40px;
}
.ipm {
	background: url(../img/cockroach/bg_ipm_body.png) no-repeat bottom;
	width: 705px;
	height: 1735px;
}
.ipm p {
	line-height: 150%;
	padding: 20px 45px 25px 40px;
}
.ipm ul li.first {
	background: url(../img/cockroach/bg_first_body.png) no-repeat;
	width: 620px;
	height: 247px;
	padding: 0 45px 56px 40px;	
}
.ipm ul li.need {
	background: url(../img/cockroach/bg_need_body.png) no-repeat;
	width: 620px;
	height: 247px;
	padding: 0 45px 56px 40px;	
}
.ipm ul li.service {
	background: url(../img/cockroach/bg_service_body.png) no-repeat;
	width: 620px;
	height: 858px;
	padding: 0 45px 65px 40px;	
}
.ipm ul li h5,
.ipm ul li ol li dl,
.ipm ul li ol li figure {
	float: left;
	display: inline;
}
.ipm ul li ol li dl {
	width: 298px;
	margin: 22px 20px 0;
}
.ipm ul li ol li dl dt {
	margin-bottom: 15px;
}
.ipm ul li ol li dl dd {
	line-height: 150%;
}
.ipm ul li ol li figure {
	margin: 22px 0 78px;
}
.ipm ul li ol li figure img {
	box-shadow: 3px 3px 3px #999999;
}
.usage {
	background: url(../img/cockroach/bg_usage_body.png) no-repeat bottom;
	width: 705px;
	height: 680px;
}
.usage ul {
	width: 642px;
	margin: 20px 23px 0 40px;
}
.usage ul li {
	float: left;
	display: inline-table;
	width: 192px;
	height: 290px;
	margin: 0 22px 5px 0;
}
.usage ul li dl dt {
	margin-bottom: 5px;
}
.usage ul li dl dd {
	line-height: 150%;
}
.usage ul li figure img {
	box-shadow: 3px 3px 3px #999999;
}
.system {
	background: url(../img/cockroach/bg_system_body.png) no-repeat bottom;
	width: 705px;
	height: 660px;
}
.system ul {
	width: 640px;
	margin: 20px 25px 0 40px;
}
.system ul li {
	float: left;
	display: inline-table;
	width: 300px;
	margin: 0 20px 0 0;
}
.system ul li dl dd figure {
	margin-bottom: 10px;
}
.system ul li dl dd p {
	line-height: 150%;
}
.staff {
	background: url(../img/cockroach/bg_staff_body.png) no-repeat bottom;
	width: 705px;
	height: 415px;
}
.staff ol {
	width: 620px;
	margin: 15px 45px 0 40px;
}
.staff ol li {
	min-height: 72px;
}
.staff ol li:nth-child(1) {
	background: url(../img/cockroach/bg_supervision.png) no-repeat right top;
}
.staff ol li:nth-child(2) {
	background: url(../img/cockroach/bg_elimination.png) no-repeat right top;
}
.staff ol li:nth-child(3) {
	background: url(../img/cockroach/bg_wear.png) no-repeat right top;
}
.staff ol li:nth-child(4) {
	background: url(../img/cockroach/bg_advice.png) no-repeat right top;
}
.staff ol li dl {
	width: 520px;
}
.staff ol li dl dt {
	margin-bottom: 5px;
}
.staff ol li dl dd {
	line-height: 150%;
}
.price {
	background: url(../img/cockroach/bg_price_body.png) no-repeat bottom;
	width: 705px;
	height: 275px;
	margin-bottom: 25px;
}
.price ul {
	width: 640px;
	margin: 20px 25px 0 40px;
}
.price ul li {
	float: left;
	display: inline-table;
	margin: 0 18px 0 0;
}
.price ul li dt,
.price ul li dd {
	float: left;
}
.price ul li dt {
	margin-right: 1px;
}
.price ul li dd table {
	border-collapse: collapse;
	margin-right: 1px;
}
.price ul li dd table caption {
}
.price ul li dd table th {
	padding: 1px 1px 0 0;
	margin: 0;
} 
.price ul li dd table td {
	padding: 1px 0 0 0;
	margin: 0;
}
