/* CSS Document */
#sp_contents .titleTypeA02 {
	margin-top: 10px;
}
#section_area .center {
	text-align: center;
}
#sp_contents.corporate ul {
	width: 100%;
	margin: 0;
	padding: 0 10px;
	border-radius: 0;
	background: none;
}
#sp_contents.corporate ul li {
	width: auto;
	float: none;
	margin: 0;
	border: none;
	padding: 0 ;
	border-radius: 0;
	background: none;
}
#contents .inner #article .section .titleTypeA01 {
    border: 1px solid #666;
    margin: 0 0 0;
    padding: 10px;
}
.s_borderTypeA04 {
    border: 2px dotted #666;
    padding: 5px;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
#contents .inner #article .section .research_list {
	padding: 0;
}
#contents .inner #article .section .section h4 {
	padding: 0;
}
#contents .inner #article .section .image {
	padding: 0;
}
.comment_column {
	padding: 0;
}
.comment_column .imgLeft {
	float: none;
	margin-bottom: 5px;
	width: 100%;
}
.comment_column .imgLeft .image {
	padding-left: 0 !important;
}
.comment_column .imgLeft .information_text {
	padding-left: 10px;
}
.explanation_block {
	padding: 0;
}
.explanation_block dl {
	flex-wrap: wrap;
}
.explanation_block > dl > dt {
	width: 100%;
}
.explanation_block > dl > dd {
 	width: 100%;
}
#sp_contents .explanation_block > dl > dd p {
	margin: 0!important;
}
.explanation_block > dl dl dt {
	width: 100%;
}
.explanation_block > dl dl dd {
	width: 100%;
}
.explanation_block > dl:nth-of-type(3) > dt {
	width: 100%;;
}
.explanation_block > dl:nth-of-type(3) > dd {
	width: 100%;
}
.explanation_block > dl:nth-of-type(4) > dt {
	width: 100%;
}
.explanation_block > dl:nth-of-type(4) > dd {
	width: 100%;
}
.explanation_block > dl:last-of-type dt {
	width: 100%;
}
.explanation_block > dl:last-of-type dd {
	width: 100%;
}