#conts .headLine01 {
	margin-bottom: 14px;
	padding: 6px 15px 7px;
	line-height: 1.4;
}

#conts .headLine01 img {
	margin: 0 8px;
	vertical-align: middle;
}

#conts p {
	margin: 0 0 15px 3px;
	line-height: 1.8;
	word-wrap: break-word;
}

#conts .headLine01 span {
	font-size: 0.546em;
	font-weight: normal;
}

#conts .comTableA td p {
	word-break : break-all;
}

#conts .comImgBoxL,
#conts .comImgBoxR {
	margin-bottom: 16px;
}

#conts .link {
	text-align: center;
}

#conts .text {
	margin-bottom: 43px;
}

#conts .h2Ttl {
	margin-bottom: 0;
}

#conts .h2Ttl span {
	padding-left: 5px;
	color: #44C478;
	font-size: 0.6em;
	vertical-align: 3px;
}

#conts .imgBox .photoBox {
	margin-top: 5px;
	float: right;
}

#conts .imgBox .photoBox a {
	margin-bottom: 0;
}

#conts .imgBox .photoBox a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

#conts .imgBox .textBox {
	width: 430px;
	float: left;
}

#conts .inner {
	margin-bottom: 15px;
}

#conts .inner .photoBox {
	float: left;
}

#conts .inner .textBox {
	width: 452px;
	float: right;
}

#conts .inner .textBox p {
	margin: 0;
	display: table;
}

#conts .inner .textBox p span {
	display: table-cell;
	vertical-align: middle;
}