#contents .inner #article .section .titleTypeA01 {
    border: 1px solid #666;
    margin: 0 43px 0;
    padding: 10px;
	margin-bottom: 20px;
}
.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;
}
.section .left_s {
	width: 300px;
	float: left;
}
.section .right {
	float: right;
}
p.left {
	margin-bottom: 0;
}
#contents .inner #article .section .section p.center_mb0 {
	text-align: center;
}
.j_font_size16px {
	font-size:16px;
}
#contents .inner #article .section .section p.right_size {
	text-align: right;
}
.section .small_remark {
    font-size: 90%;
    margin-left: 230px;
    margin-bottom: 10px;
}
.section .small_font li {
    text-indent: -15px;
    padding-left: 15px;
}
.section div.border_box {
    border: 1px solid #000;
    padding: 10px;
    margin: 10px 0 8px;
}
dl.other dd {
	padding-left: 10px;
}
.txt_right {
	display: block;
	text-align: right;
}
#sp_contents.corporate .tableStyle01 ul li {
	text-indent: -18px;
	padding-left: 18px;
}
.tips {
    width: 609px;
    margin: 5px auto 25px auto;
    font-size: 90%;
    text-align: right;
}
.s_tujie_box01 {
	overflow: hidden;
	margin: 6px 0 25px;
}
.s_tujie_box01 .s_tujie3 {
	float: left;
	text-align: left;
	width: 50%;
}
.s_tujie_box01 .s_tujie4 {
	float: right;
	text-align: left;
	width: 50%;
}
.s_tujie_box02 {
	overflow: hidden;
	margin: 6px 0 25px;
}
.s_tujie_box02 .s_tujie3 {
	float: left;
	text-align: left;
	width: 35%;
}
.s_tujie_box02 .s_tujie4 {
	float: right;
	text-align: right;
	width: 65%;
}
.s_tujie_box03 {
	overflow: hidden;
	margin: 6px 0 25px;
}
.s_tujie_box03 .s_tujie3 {
	float: left;
	text-align: left;
	width: 50%;
}
.s_tujie_box03 .s_tujie4 {
	float: right;
	text-align: right;
	width: 50%;
}
table.other_table {
	margin : 0 0 10px;
	color : #000;
	border : 1px solid #CCCCCC;
	font-size : 100%;
	width: 100%;
}
.other_table th,  .other_table td {
	border : 1px solid #CCCCCC;
}
.other_table th {
	padding : 5px 15px;
	background : #F8F8F8;
	text-align : center;
}
.other_table td {
	padding : 5px 15px;
	line-height : 1.5;
	text-align : center;
}
.section p.no_indent {
	padding-left: 0;
	text-indent: 0;
}
.underline {
	font-weight: bold;
	text-decoration: underline;
}
.txt_underline {
	text-decoration: underline;
}
.doc_info:after {
	content:"";display:block;clear:both;
}
.doc_info .left {
	float: left;
	width: 500px;
}
.doc_info .pic {
	float: right;
}
.img_unique {
	padding-top: 20px;
}
