#contents .inner #article .section .titleTypeA01 {
    border: 1px solid #666;
    padding: 10px;
}
.section p.center {
	text-align: center;
	margin-top: 10px;
}
.section .inner {
	width: 100%;
}
.section .inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents .inner #article .section .section.summary p.indent {
	text-indent: 2em;
}
#contents .inner #article .section .section h4 {
	margin-bottom: 10px;
	padding:0 10px;
}
.txt_underline {
	text-decoration: underline;
}
#contents .inner #article .section .research_list {
	padding: 0 10px;
}
#contents .inner #article .section .image {
	padding: 0 10px;
}
.comment_column .imgLeft {
  	width: auto;
	float: left;
	margin: 0 20px 20px 0;
	display: flex;
	align-items: flex-end;
}
.comment_column .imgLeft .image {
	width: 120px;
}
.explanation_block {
	padding: 0 10px;
}
.explanation_block dl {
	display: flex;
}
.explanation_block dl:not(:first-of-type) {
	margin-top: 10px;
}
.explanation_block > dl > dt {
	width: 14%;
}
.explanation_block > dl > dd {
	width: 76%;
}
.explanation_block > dl > dd p {
	margin: 0 !important;
}
.explanation_block > dl dl dt {
	width: 20%;
}
.explanation_block > dl dl dd {
	width: 80%;
}
.explanation_block > dl:nth-of-type(3) > dt {
  	width: 12%;
}
.explanation_block > dl:nth-of-type(4) > dd {
	width: 88%;
}
.explanation_block > dl:nth-of-type(4) > dt {
  	width: 20%;
}
.explanation_block > dl:nth-of-type(4) > dd {
	width: 80%;
}
.explanation_block > dl:last-of-type dt {
	width: 35%;
}
.explanation_block > dl:last-of-type dd {
	width: 65%;
}