div#skill {
	height: 252px;
}

table#youto {
	width: 653px;
	border: 3px solid #CCCCCC;
	border-collapse: collapse;
	margin: 6px 0 10px 0;
}

table#youto tr th {
	background: none repeat scroll 0 0 #F7F7F7;
	width: 32%;
	border: 1px dotted #CCCCCC;
	padding: 10px;
	vertical-align: middle;
}

table#youto tr th span {
	padding: 1px 3px;
	background: none repeat scroll 0 0 #BC120A;
	color:#ffffff;
	font-size: 10px;
	font-weight: bold;
}

table#youto tr td {
	border: 1px dotted #CCCCCC;
	padding: 10px;
	line-height: 200%;
}

article#last dl {
	background: url(../img/injection/zisseki_bg.gif) no-repeat left top;
	width: 209px;
	height: 339px;
	float: left;
	margin: 0 0 20px 0;
}

article#last dl.mg_dl {
	margin: 0 29px 20px 29px;
}

article#last dl dt {
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
}

article#last dl dt img {
	margin: 3px 3px 0 3px;
}

* html article#last dl dt img {
	margin: 3px 3px 8px 3px;
}

article#last dl dd {
	line-height: 26px;
	padding: 10px 0 0 12px;
}

div#injection_setubi {
	background: url(../img/injection/spec_bg.jpg) no-repeat left top;
}

div#injection_24hour {
	background: url(../img/injection/time_bg.jpg) no-repeat left top;
}

div#injection_hinsitu {
	background: url(../img/injection/quality_bg.jpg) no-repeat left top;
	margin: 0 0 0 0;
}

div.injection_detail {
	width: 653px;
	height: 178px;
	margin: 0 0 17px 0;
}

div#injection_setubi h4, div#injection_24hour h4, div#injection_hinsitu h4 {
	margin: 0 0 10px 180px;
}

div.injection_detail p {
	margin: 0 0 0 180px;
}

article#works {
	float:left;
}

dl.works_l {
	width: 317px;
	float: left;
	margin: 22px 19px 0 0;
}

dl.works_r {
	width: 317px;
	float: left;
	margin: 22px 0 0 0;
}

dl.works_l dd, dl.works_r dd {
	background: url(../img/injection/work_bg.gif) no-repeat left bottom;
	padding: 15px;
}