DIV.Title-ItmDummy {
	text-indent: 0pt;
	margin-top: -5.625pt;
	margin-bottom: -3.375pt;
	margin-left: 1.125pt;
}
DIV.Heading1-ItmDummy {
	text-indent: 0pt;
	margin-top: -5.625pt;
	margin-bottom: -1.125pt;
	margin-left: 28.125pt;
}
DIV.Heading2-ItmDummy {
	text-indent: 0pt;
	margin-top: -5.625pt;
	margin-bottom: -1.125pt;
	margin-left: 37.125pt;
}
DIV.Heading3-ItmDummy {
	text-indent: 0pt;
	margin-top: -5.625pt;
	margin-bottom: -1.125pt;
	margin-left: 46.125pt;
}
DIV.Heading4-ItmDummy {
	text-indent: 0pt;
	margin-top: -5.625pt;
	margin-bottom: -1.125pt;
	margin-left: 55.125pt;
}
DIV.Title-Rmrk-ItmDummy {
	text-indent: 0pt;
	margin-top: -5.625pt;
	margin-bottom: -1.125pt;
	margin-left: 65.8125pt;
}
DIV.Heading1-Rmrk-ItmDummy {
	text-indent: 0pt;
	margin-top: -5.625pt;
	margin-bottom: -1.125pt;
	margin-left: 92.875pt;
}
DIV.Heading2-Rmrk-ItmDummy {
	text-indent: 0pt;
	margin-top: -5.625pt;
	margin-bottom: -1.125pt;
	margin-left: 102.875pt;
}
DIV.Heading3-Rmrk-ItmDummy {
	text-indent: 0pt;
	margin-top: -5.625pt;
	margin-bottom: -1.125pt;
	margin-left: 110.875pt;
}
DIV.Heading4-Rmrk-ItmDummy {
	text-indent: 0pt;
	margin-top: -5.625pt;
	margin-bottom: -1.125pt;
	margin-left: 119.875pt;
}
DIV.Body-ItmDummy {
	text-indent: 0pt;
	margin-top: -5.625pt;
	margin-bottom: -1.125pt;
	margin-left: 0pt;
}
DIV.Heading1Dummy {
	text-indent: 0pt;
	margin-bottom: -1.125pt;
	margin-left: 0pt;
}
DIV.Heading2Dummy {
	text-indent: 0pt;
	margin-bottom: -1.125pt;
	margin-left: 9pt;
}
DIV.Heading3Dummy {
	text-indent: 0pt;
	margin-bottom: -1.125pt;
	margin-left: 18pt;
}
DIV.Heading4Dummy {
	text-indent: 0pt;
	margin-bottom: -1.125pt;
	margin-left: 27pt;
}
TD {
	padding: 3.0pt 2.5pt 2.0pt 2.5pt;
}
A.XRef {
	text-decoration: none;
}
A.link {
	color: blue;
	text-decoration: underline;
}
A.visited {
	color: purple;
	text-decoration: underline;
}
A.active {
	color: red;
	text-decoration: underline;
}
P.FM12-Body-Txt {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.BCover-RNumber {
	display: block;
	text-align: right;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 7.500000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Body-Itm {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Body-Itm-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 10.6875pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Body-LinkTxt {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Body-Txt {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Colophon-Txt {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 10.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Cover-MainTitle {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 34.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Cover-Preliminary {
	display: block;
	text-align: center;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 19.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Cover-RevisionDate {
	display: block;
	text-align: right;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 17.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Cover-SubTitle {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 18.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Cover-SubTitleRight {
	display: block;
	text-align: right;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 18.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Cover-URL {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 10.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Declaration-Txt {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 11.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Header-Txt {
	display: block;
	text-align: center;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Caution {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-CautionN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-CautionNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading1-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 25.375pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Example {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-ExampleN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-ExampleNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Itm {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading1-Itm-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 37.125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Itm-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Itm-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Itm-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 38.8125pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Note {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-NoteN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-NoteNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Rmrk {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading1-Rmrk-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 91.125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Rmrk-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Rmrk-Itm {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading1-Rmrk-Itm-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 101.8125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Rmrk-Itm-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Rmrk-Itm-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Rmrk-Itm-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 103.5pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Rmrk-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Rmrk-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 92.875pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-RmrkN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-RmrkNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 27pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1N1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading1Nn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Caution {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-CautionN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-CautionNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading2-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 34.375pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Example {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-ExampleN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-ExampleNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Itm {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading2-Itm-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 46.125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Itm-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Itm-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Itm-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 47.8125pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Note {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-NoteN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-NoteNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Rmrk {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading2-Rmrk-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 100.125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Rmrk-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Rmrk-Itm {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading2-Rmrk-Itm-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 110.8125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Rmrk-Itm-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Rmrk-Itm-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Rmrk-Itm-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 112.5pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Rmrk-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Rmrk-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 102.875pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-RmrkN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-RmrkNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 36pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2N1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading2Nn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Caution {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-CautionN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-CautionNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading3-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 43.375pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Example {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-ExampleN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-ExampleNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Itm {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading3-Itm-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 55.125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Itm-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Itm-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Itm-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 56.8125pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Note {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-NoteN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-NoteNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Rmrk {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading3-Rmrk-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 109.125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Rmrk-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Rmrk-Itm {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading3-Rmrk-Itm-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 119.8125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Rmrk-Itm-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Rmrk-Itm-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Rmrk-Itm-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 121.5pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Rmrk-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Rmrk-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 110.875pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-RmrkN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-RmrkNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 45pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3N1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading3Nn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Caution {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-CautionN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-CautionNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading4-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 52.375pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Example {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-ExampleN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-ExampleNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Itm {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading4-Itm-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 64.125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Itm-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Itm-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Itm-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 65.8125pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Note {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-NoteN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-NoteNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Rmrk {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading4-Rmrk-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 118.125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Rmrk-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Rmrk-Itm {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Heading4-Rmrk-Itm-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 128.8125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Rmrk-Itm-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Rmrk-Itm-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Rmrk-Itm-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 130.5pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Rmrk-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Rmrk-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 119.875pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-RmrkN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-RmrkNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 54pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4N1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Heading4Nn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.HowToUse-Txt {
	display: block;
	text-align: left;
	text-indent: -117.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 126.000000pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Mapping-Table-Cell {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 2.000000pt;
	margin-bottom: 2.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Mapping-Table-Title {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 2.000000pt;
	margin-bottom: 2.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 14.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
H1.NewPage, H2.NewPage, H3.NewPage, H4.NewPage, H5.NewPage, H6.NewPage {
	display: block;
	text-align: left;
	text-indent: -9.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 9.000000pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
H1.NewPage-Dummy, H2.NewPage-Dummy, H3.NewPage-Dummy, H4.NewPage-Dummy, H5.NewPage-Dummy, H6.NewPage-Dummy {
	display: block;
	text-align: left;
	text-indent: -9.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 9.000000pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
PRE.Program {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: monospace;
}
H1.RevisionRecord-Dummy, H2.RevisionRecord-Dummy, H3.RevisionRecord-Dummy, H4.RevisionRecord-Dummy, H5.RevisionRecord-Dummy, H6.RevisionRecord-Dummy {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Title1 {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0pt;
	margin-bottom: 8.500000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 14.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Title2 {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0pt;
	margin-bottom: 7.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Title3 {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0pt;
	margin-bottom: 7.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Title4 {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0pt;
	margin-bottom: 7.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-BCover {
	display: block;
	text-align: right;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 18.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Caution {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-CautionN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-CautionNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Title-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: -1.125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Example {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-ExampleN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-ExampleNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Itm {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Title-Itm-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 10.125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Itm-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Itm-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Itm-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 11.8125pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Note {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-NoteN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-NoteNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Rmrk {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Title-Rmrk-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 64.6875pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Rmrk-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Rmrk-Itm {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
DIV.Title-Rmrk-Itm-Dummy {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: -1.125pt;
	margin-right: 0.000000pt;
	margin-left: 74.8125pt;
	font-size: 2.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Rmrk-Itm-Figure {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Rmrk-Itm-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Rmrk-Itm-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 76.5pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Rmrk-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Rmrk-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 65.8125pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-RmrkN1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-RmrkNn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.500000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 5.5pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.Title-Txt {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
H1.TitleContents, H2.TitleContents, H3.TitleContents, H4.TitleContents, H5.TitleContents, H6.TitleContents {
	display: block;
	text-align: center;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 8.500000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 14.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
H1.TitleHowToUse, H2.TitleHowToUse, H3.TitleHowToUse, H4.TitleHowToUse, H5.TitleHowToUse, H6.TitleHowToUse {
	display: block;
	text-align: center;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 8.500000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 14.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.TitleReference {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 2pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.TitleReference-Heading {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 21.000000pt;
	margin-bottom: 7.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.TitleReferenceTOC {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 5.500000pt;
	margin-bottom: 5.500000pt;
	margin-right: 0.000000pt;
	margin-left: 17.999954pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
H1.TitleRevisionRecord, H2.TitleRevisionRecord, H3.TitleRevisionRecord, H4.TitleRevisionRecord, H5.TitleRevisionRecord, H6.TitleRevisionRecord {
	display: block;
	text-align: left;
	text-indent: -41.999985pt;
	margin-top: 0.000000pt;
	margin-bottom: 8.500000pt;
	margin-right: 0.000000pt;
	margin-left: 41.999985pt;
	font-size: 14.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
H1.TitleRevisionRecordTOC, H2.TitleRevisionRecordTOC, H3.TitleRevisionRecordTOC, H4.TitleRevisionRecordTOC, H5.TitleRevisionRecordTOC, H6.TitleRevisionRecordTOC {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 14.000000pt;
	margin-bottom: 7.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.TitleSubReference {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 2pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.TitleSubReference-NoLine {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 2pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.TitleSubReference-NoLineTOC {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 5.500000pt;
	margin-bottom: 5.500000pt;
	margin-right: 0.000000pt;
	margin-left: 26.999939pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.TitleSubReferenceTOC {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 5.500000pt;
	margin-bottom: 5.500000pt;
	margin-right: 0.000000pt;
	margin-left: 26.999939pt;
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
P.UM-Txt {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 28.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #ffffff;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
SPAN.FM12-Backslash {
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: monospace;
}
SPAN.FM12-Bold {
	font-size: 12.000000pt;
	font-weight: bold;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
SPAN.FM12-Italic {
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Italic;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: sans-serif;
}
SPAN.FM12-Italic-Program {
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Italic;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: monospace;
}
SPAN.FM12-Link {
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #3265cc;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
SPAN.FM12-Link-Program {
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #3265cc;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: monospace;
}
SPAN.FM12-Overline {
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: overline ;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
SPAN.FM12-Subscript {
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: sub;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
SPAN.FM12-Superscript {
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: super;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
SPAN.FM12-Underline {
	font-size: 12.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: underline ;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
SPAN.Backslash {
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: monospace;
}
SPAN.Bold {
	font-size: 9.000000pt;
	font-weight: bold;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
SPAN.Italic {
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Italic;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: sans-serif;
}
SPAN.Italic-Program {
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Italic;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: monospace;
}
SPAN.Link {
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #3265cc;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
SPAN.Link-Program {
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #3265cc;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: monospace;
}
SPAN.Overline {
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: overline ;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
SPAN.Subscript {
	font-size: 6pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: sub;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
SPAN.Superscript {
	font-size: 6pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: super;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
SPAN.Underline {
	font-size: 9.000000pt;
	font-weight: medium;
	font-style: Regular;
	color: #000000;
	text-decoration: underline ;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Meiryo UI", sans-serif;
}
