
BODY {
	BACKGROUND-COLOR: #ffffff; COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif;
	max-width: 1000px;
}
P {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
BLOCKQUOTE {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
UL {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
OL {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
DL {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
LI {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
DT {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
DD {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
DIV {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
TH {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
TD {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
CAPTION {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
STRONG {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
EM {
	COLOR: black; FONT: 10pt "Arial", "Helvetica", sans-serif
}
/*
H1 {
	COLOR: black; FONT-FAMILY: "Arial", "Helvetica", sans-serif; FONT-WEIGHT: bold
}
*/
H1 {
	COLOR: white; FONT-FAMILY: "Arial", "Helvetica", sans-serif; FONT-WEIGHT: bold
}
H2 {
	COLOR: black; FONT-FAMILY: "Arial", "Helvetica", sans-serif; FONT-WEIGHT: bold
}
H3 {
	COLOR: black; FONT-FAMILY: "Arial", "Helvetica", sans-serif; FONT-WEIGHT: bold
}
H4 {
	COLOR: black; FONT-FAMILY: "Arial", "Helvetica", sans-serif; FONT-WEIGHT: bold
}
H5 {
	COLOR: black; FONT-FAMILY: "Arial", "Helvetica", sans-serif; FONT-WEIGHT: bold
}
H6 {
	COLOR: black; FONT-FAMILY: "Arial", "Helvetica", sans-serif; FONT-WEIGHT: bold
}
h7 {
	COLOR: black; FONT-FAMILY: "Arial", "Helvetica", sans-serif; FONT-WEIGHT: bold
}
H1 {
	FONT-SIZE: 2.2em
}
H2 {
	FONT-SIZE: 1.8em
}
H3 {
	FONT-SIZE: 1.5em
}
H4 {
	FONT-SIZE: 1.2em
}
H6 {
	FONT-SIZE: 0.8em
}
h7 {
	FONT-SIZE: 0.5em
}
STRONG {
	FONT-STYLE: normal; FONT-WEIGHT: bold
}
.headLineTop {
	FONT: 700 italic 14pt "Verdana", "Arial", "Helvetica", sans-serif; TEXT-ALIGN: center
}
.headLines {
	BACKGROUND: #eeeeff; BORDER-BOTTOM: 1px; BORDER-LEFT: 1px; BORDER-RIGHT: 1px; BORDER-TOP: 1px; COLOR: #6666cc; FONT: 10pt "Arial", "Helvetica", sans-serif; HEIGHT: auto; MARGIN: 12pt; PADDING-BOTTOM: 16px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; PADDING-TOP: 16px
}
.Footer {
	FONT: 9pt "Arial", "Helvetica", sans-serif; MARGIN: 8px 40px 40px 0px; TEXT-ALIGN: left
}
.headLines A:link {
	COLOR: #206AB3; TEXT-DECORATION: underline;
}
.headLines A:visited {
	COLOR: #576985; TEXT-DECORATION: none
}
/*
.headLines A:hover {
	BACKGROUND-COLOR: #bbbbff; COLOR: #784CD2; TEXT-DECORATION: none
}*/
.headLines TH {
	COLOR: #6666cc; FONT: 10pt "Arial", "Helvetica", sans-serif
}
.headLines TD {
	COLOR: #6666cc; FONT: 10pt "Arial", "Helvetica", sans-serif
}
/*
A:hover {
	BACKGROUND-COLOR: #ccccff; COLOR: #784CD2; TEXT-DECORATION: none
}*/
A:visited {
	COLOR: #576985; TEXT-DECORATION: none;
	font-weight: bold;
}
A:link {
	COLOR: #206AB3; TEXT-DECORATION: underline;
	font-weight: bold;

}

.imgBorder {
	border: 1px solid #A0A0A0;
}

.sectionPadding {
	padding-top: 1em;
	padding-left:4.2em;
    text-indent:-4.2em;
}

.partPadding {
	padding-right: 1.5em;
}

.whitepaper_title{
	background-color: #0065b3; 
	padding: 5px 20px 5px 20px;
	width: fit-content;
}
.whitepaper_title_back{
	background-color: #e6e6e6; 
}

.whitepaper_border{
	background-color: #0065b3; 
	padding: 5px 20px 5px 20px;
	width: 75px;
}
.whitepaper_border_back{
	background-color: #e6e6e6; 
	width: 100%;
}



.TOC{
}
.level_1{
	padding-left: 0;
	list-style-type: none;

}
.level_2{
	padding-left: 40px;
	list-style-type: none;
}
.level_3{
	padding-left: 40px;
	list-style-type: none;
}
.level_4{
	padding-left: 40px;
	list-style-type: none;
}
.level_5{
	padding-left: 40px;
	list-style-type: none;
}


.indent_text {
	text-indent:-40px;
	padding-left:40px;
}


.datashu_nav{
	border-top: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
}

.index_section_title{
	padding-top: 0.5em;
	padding-bottom: 0.2em;
	font-size: 1.2em;
	font-weight:600;
}

.index_section_box{
	border: 1px solid #A0A0A0;
	padding: 5px;
}

.content_section_title{
	padding: 0.25em 0.5em;/*上下 左右の余白*/
	margin-top: 3em;/*上下 左右の余白*/
	color: #494949;/*文字色*/
	background: transparent;/*背景透明に*/
	border-left: solid 20px #0065b3; 
	border-bottom: solid 2px #0065b3; 
}


.content_fig_list{
	list-style-position: inside;
	padding-inline-start: 0;
}

.content_fig_title{
    margin-top: 2em;

	font-size: 1.2em;
	font-weight:600;
	border-bottom: 1px solid #000000;
	
}

.fig_layout{
	//padding-top: 10px;
	//padding-bottom: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.fig_source{
text-align: right;	
}