div.alpha, caption.alpha
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 2.0pt;
  margin-left: 39.024pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: justify;
  text-indent: -12.024000000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

div.alpha_002b, caption.alpha_002b
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 2.0pt;
  margin-left: 39.024pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: justify;
  text-indent: -12.024000000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

div.alpha_text, caption.alpha_text
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 2.0pt;
  margin-left: 39.024pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.applied_to, caption.applied_to
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.appnum, caption.appnum
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 60.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 60.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.body, caption.body
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 4.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Body_Text_Table, caption.Body_Text_Table
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.bodycode, caption.bodycode
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.bodyindent, caption.bodyindent
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 4.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.bodyindmore, caption.bodyindmore
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 4.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.bodyline, caption.bodyline
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.bullet, caption.bullet
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 2.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: justify;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.bulletindent, caption.bulletindent
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 1.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: justify;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.bulletindmore, caption.bulletindmore
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: justify;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ByLine, caption.ByLine
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 60.0pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 30.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.caption, caption.caption
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 115.2pt;
  margin-right: 72pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.caution, caption.caution
{
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 5.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12px;
  padding-bottom: 2pt;
  padding-top: 2pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cautioncap, caption.cautioncap
{
  border-top-color: Black;
  border-top-style: solid;
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12px;
  padding-top: 2px;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.chapsub, caption.chapsub
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 26.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.chapter, caption.chapter
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: left;
  text-indent: -108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.checklist, caption.checklist
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 11.0pt;
  text-align: justify;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.checkmark, caption.checkmark
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.chnum, caption.chnum
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 60.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 60.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codecaption, caption.codecaption
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 22.0pt;
  text-align: left;
  text-indent: -54pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codecenterbegin, caption.codecenterbegin
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 12.00024pt;
  margin-right: 12.00024pt;
  margin-top: 11.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codecentered, caption.codecentered
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 12.00024pt;
  margin-right: 12.00024pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codesample, caption.codesample
{
  color: #000000;
  direction: ltr;
  font-family: 'Courier New', Courier, Consolas, Monaco, 'Meiryo UI', monospace;;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 9pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codesamplefirst, caption.codesamplefirst
{
  color: #000000;
  direction: ltr;
  font-family: 'Courier New', Courier, Consolas, Monaco, 'Meiryo UI', monospace;;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 9pt;
  margin-right: 9pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codesampnumlist, caption.codesampnumlist
{
  color: #000000;
  direction: ltr;
  font-family: 'Courier New', Courier, Consolas, Monaco, 'Meiryo UI', monospace;;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 9pt;
  margin-right: 9pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codesampnumlist_002b, caption.codesampnumlist_002b
{
  color: #000000;
  direction: ltr;
  font-family: 'Courier New', Courier, Consolas, Monaco, 'Meiryo UI', monospace;;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 9pt;
  margin-right: 9pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.columntext, caption.columntext
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CropMark, caption.CropMark
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.draft_slug, caption.draft_slug
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.error, caption.error
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 126pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: -12.000240000000005pt;
  text-transform: none;
  vertical-align: baseline;
}

div.f1line, caption.f1line
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 324pt;
  margin-top: -60.0pt;
  text-align: left;
  text-indent: 108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.f2line, caption.f2line
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 324pt;
  margin-top: -73.0pt;
  text-align: left;
  text-indent: 108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.f3line, caption.f3line
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 324pt;
  margin-top: -85.0pt;
  text-align: left;
  text-indent: 108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.f4line, caption.f4line
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 324pt;
  margin-top: -93.5pt;
  text-align: left;
  text-indent: 108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.f5line, caption.f5line
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 324pt;
  margin-top: -106.0pt;
  text-align: left;
  text-indent: 108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.f6line, caption.f6line
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 324pt;
  margin-top: -117.5pt;
  text-align: left;
  text-indent: 108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.fc_holder, caption.fc_holder
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 4.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 26.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 20.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.figappcaption, caption.figappcaption
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.figapplong, caption.figapplong
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 208.8pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.figappwide, caption.figappwide
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 324pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.figcaption, caption.figcaption
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.figholder, caption.figholder
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 4.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.figlong, caption.figlong
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 208.8pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Figures, caption.Figures
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 115.2pt;
  margin-right: 72pt;
  margin-top: 7.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.figwide, caption.figwide
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 324pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.footer, caption.footer
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: -108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.footer_even, caption.footer_even
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.footer_odd, caption.footer_odd
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.footerleft, caption.footerleft
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Footnote, caption.Footnote
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 12.00024pt;
  margin-right: 18pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -12.00024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.head1, caption.head1
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 17.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.head1preface, caption.head1preface
{
  color: #000000;
  direction: ltr;
  font-family: Arial, 'Meiryo UI', 'ＭＳ ゴシック', Sans-Serif;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 17.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.head2, caption.head2
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 4.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.head2object, caption.head2object
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 9.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.head2preface, caption.head2preface
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.head3, caption.head3
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.head4, caption.head4
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.headcode, caption.headcode
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 19.0pt;
  text-align: left;
  text-decoration: underline;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.header, caption.header
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 40.0pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Header_Base, caption.Header_Base
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.headerL, caption.headerL
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.headerR, caption.headerR
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.heading_1, caption.heading_1
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 24.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 60.0pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 30.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.heading_2, caption.heading_2
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 5.0pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.heading_3, caption.heading_3
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.7pt;
  margin-left: 115.2pt;
  margin-right: 72pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading_Base, caption.Heading_Base
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.headpart, caption.headpart
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12.0pt;
  margin-left: 117pt;
  margin-right: 0pt;
  margin-top: 24.0pt;
  text-align: left;
  text-indent: -117pt;
  text-transform: none;
  vertical-align: baseline;
}

div.index_1, caption.index_1
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 5.8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 12.3pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Index_Base, caption.Index_Base
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.label, caption.label
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 4.536pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.List_5, caption.List_5
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5.0pt;
  margin-left: 176.4pt;
  margin-right: 72pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.listfirstindent, caption.listfirstindent
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 138.00024pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -12.000239999999991pt;
  text-transform: none;
  vertical-align: baseline;
}

div.listfirstindmore, caption.listfirstindmore
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 149.99976pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -11.999520000000018pt;
  text-transform: none;
  vertical-align: baseline;
}

div.listfirstitem, caption.listfirstitem
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.listitem, caption.listitem
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 120.00024pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: -12.000240000000005pt;
  text-transform: none;
  vertical-align: baseline;
}

div.listitemindent, caption.listitemindent
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 138.00024pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: -12.000239999999991pt;
  text-transform: none;
  vertical-align: baseline;
}

div.listitemindmore, caption.listitemindmore
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 149.99976pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: -11.999520000000018pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Normal, caption.Normal
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Note, caption.Note
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 8.0pt;
  margin-left: 115.2pt;
  margin-right: 72pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.note, caption.note
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 0.0pt;
  margin-left: 144pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.note1, caption.note1
{
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: Black;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 5.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12px;
  padding-bottom: 2pt;
  padding-top: 2pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.note2, caption.note2
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 0.0pt;
  margin-left: 126pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.note3, caption.note3
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 0.0pt;
  margin-left: 138.00024pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.notebody, caption.notebody
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.notebottom, caption.notebottom
{
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  padding-bottom: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.notebullet, caption.notebullet
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 27pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -9pt;
  text-transform: none;
  vertical-align: baseline;
}

div.notecap, caption.notecap
{
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12px;
  padding-top: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numlist, caption.numlist
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 4.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: justify;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numlist_intro, caption.numlist_intro
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 4.0pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: justify;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numlist_intro_big, caption.numlist_intro_big
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 23.99976pt;
  margin-right: 0pt;
  margin-top: 17.0pt;
  text-align: justify;
  text-indent: -23.99976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numlist_002b, caption.numlist_002b
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 4.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: justify;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numlistbig, caption.numlistbig
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 50.4pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: justify;
  text-indent: -26.424pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numlistbig_002b, caption.numlistbig_002b
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 50.4pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: justify;
  text-indent: -26.424pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numtext, caption.numtext
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 4.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.question, caption.question
{
  color: #ff0000;
  direction: ltr;
  font-family: Calibri;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 90pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: left;
  text-indent: -72pt;
  text-transform: none;
  vertical-align: baseline;
}

div.refhead, caption.refhead
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.rev, caption.rev
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.runheadleft, caption.runheadleft
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.runheadright, caption.runheadright
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.sideref, caption.sideref
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.slug, caption.slug
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.specification, caption.specification
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 216pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: -108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.subhead, caption.subhead
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.subhead_left, caption.subhead_left
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 216pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: -216pt;
  text-transform: none;
  vertical-align: baseline;
}

div.subheadtableonly, caption.subheadtableonly
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.SuggestionNum, caption.SuggestionNum
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 50.4pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -26.424pt;
  text-transform: none;
  vertical-align: baseline;
}

div.SuggestionNum1, caption.SuggestionNum1
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 50.4pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -26.424pt;
  text-transform: none;
  vertical-align: baseline;
}

div.SuperTitle, caption.SuperTitle
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.system, caption.system
{
  color: #000000;
  direction: ltr;
  font-family: 'Courier New', Courier, Consolas, Monaco, monospace;;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.system_intro, caption.system_intro
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 11.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.systemfirst, caption.systemfirst
{
  color: #000000;
  direction: ltr;
  font-family: 'Courier New', Courier, Consolas, Monaco, 'Meiryo UI', monospace;;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.systemindent, caption.systemindent
{
  color: #000000;
  direction: ltr;
  font-family: 'Courier New', Courier, Consolas, Monaco, 'Meiryo UI', monospace;;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 0.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.systemindmore, caption.systemindmore
{
  color: #000000;
  direction: ltr;
  font-family: 'Courier New', Courier, Consolas, Monaco, 'Meiryo UI', monospace;;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 0.0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tableappcaption, caption.tableappcaption
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 22.0pt;
  padding-left: 4pt;
  text-align: left;
  text-indent: -54pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tableblankcell, caption.tableblankcell
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablebullet, caption.tablebullet
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 5.4pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-left: 4pt;
  text-align: justify;
  text-indent: -5.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablecaption, caption.tablecaption
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 45pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -45pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablediamond, caption.tablediamond
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TableFootnote, caption.TableFootnote
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 18pt;
  margin-right: 18pt;
  margin-top: 0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablefootnote, caption.tablefootnote
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 23.99976pt;
  margin-right: 18pt;
  margin-top: 0pt;
  text-align: justify;
  text-indent: -5.999759999999998pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablehead, caption.tablehead
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 4pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablenumlist, caption.tablenumlist
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 12.00024pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-left: 4pt;
  text-align: justify;
  text-indent: -12.00024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablenumlist_002b, caption.tablenumlist_002b
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 12.00024pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-left: 4pt;
  text-align: justify;
  text-indent: -12.00024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablesubhead, caption.tablesubhead
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletext, caption.tabletext
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-left: 4pt;
  padding-top: 1pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletext-blk, caption.tabletext-blk
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletext-dsh, caption.tabletext-dsh
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletextcen, caption.tabletextcen
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletextdec, caption.tabletextdec
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletextright, caption.tabletextright
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletextsys, caption.tabletextsys
{
  color: #000000;
  direction: ltr;
  font-family: 'Courier New', Courier, Consolas, Monaco, monospace;;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.term, caption.term
{
  color: #000000;
  direction: ltr;
  font-family: Arial, 'Meiryo UI', 'ＭＳ ゴシック', Sans-Serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.termdef, caption.termdef
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.termmsg, caption.termmsg
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 95.99976pt;
  margin-right: 0pt;
  margin-top: 19.0pt;
  text-align: left;
  text-indent: -95.99976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.termsub, caption.termsub
{
  color: #000000;
  direction: ltr;
  font-family: Arial, 'Meiryo UI', 'ＭＳ ゴシック', Sans-Serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 19.0pt;
  text-align: left;
  text-indent: -36pt;
  text-transform: none;
  vertical-align: baseline;
}

div.thead, caption.thead
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tip, caption.tip
{
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: Black;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 5.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12px;
  padding-bottom: 2pt;
  padding-top: 2pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tipcap, caption.tipcap
{
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12px;
  padding-top: 2pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Title, caption.Title
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 36.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 36.1pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 12.1pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.title, caption.title
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 22.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.titleapp, caption.titleapp
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 24.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 56.0pt;
  margin-left: 109.20024pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -109.20024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.titlenonum, caption.titlenonum
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 28.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 64.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.titlepreface, caption.titlepreface
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 22.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TOC_Base, caption.TOC_Base
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TOCTitle, caption.TOCTitle
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 24.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 24.0pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 48.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ttext, caption.ttext
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 7.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.verbhead, caption.verbhead
{
  color: #000000;
  direction: ltr;
  font-family: Arial, 'Meiryo UI', 'ＭＳ ゴシック', Sans-Serif;
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 13.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.verbheadright, caption.verbheadright
{
  color: #000000;
  direction: ltr;
  font-family: Arial, 'Meiryo UI', 'ＭＳ ゴシック', Sans-Serif;
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 13.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.verbheadvisible, caption.verbheadvisible
{
  color: #ff0000;
  direction: ltr;
  font-family: Calibri;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.warning_002fcaution, caption.warning_002fcaution
{
  color: #000000;
  direction: ltr;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.xmark, caption.xmark
{
  color: #000000;
  direction: ltr;
  font-family: Calibri;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

span.N1dingbat, abbreviation.N1dingbat, acronym.N1dingbat, citation.N1dingbat
{
  color: #000000;
  font-family: Wingdings;
  font-size: 7.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.N2dingbat, abbreviation.N2dingbat, acronym.N2dingbat, citation.N2dingbat
{
  font-family: Wingdings;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N3dingbat, abbreviation.N3dingbat, acronym.N3dingbat, citation.N3dingbat
{
  color: #000000;
  font-family: Webdings;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Annotation_Reference, abbreviation.Annotation_Reference, acronym.Annotation_Reference, citation.Annotation_Reference
{
  font-family: "Times New Roman";
  font-size: 8.0pt;
  font-style: normal;
  font-weight: normal;
}

span.arrow, abbreviation.arrow, acronym.arrow, citation.arrow
{
  color: #000000;
  font-family: "ＭＳ Ｐ明朝";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.black, abbreviation.black, acronym.black, citation.black
{
  color: #000000;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.blue, abbreviation.blue, acronym.blue, citation.blue
{
  color: #0000ff;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.bluelink, abbreviation.bluelink, acronym.bluelink, citation.bluelink
{
  color: #0000ff;
  font-variant: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.body, abbreviation.body, acronym.body, citation.body
{
  color: #000000;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.BOLD, abbreviation.BOLD, acronym.BOLD, citation.BOLD
{
  font-weight: bold;
}

span.bombsign, abbreviation.bombsign, acronym.bombsign, citation.bombsign
{
  color: #000000;
  font-family: Wingdings;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.bombtext, abbreviation.bombtext, acronym.bombtext, citation.bombtext
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.callout, abbreviation.callout, acronym.callout, citation.callout
{
  color: #000000;
  font-family: "ＭＳ Ｐ明朝";
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.caption_0023, abbreviation.caption_0023, acronym.caption_0023, citation.caption_0023
{
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-weight: normal;
}

span.caution, abbreviation.caution, acronym.caution, citation.caution
{
  color: #000000;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.change_bars, abbreviation.change_bars, acronym.change_bars, citation.change_bars
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.chapnum, abbreviation.chapnum, acronym.chapnum, citation.chapnum
{
  color: #000000;
  font-family: "ＭＳ Ｐゴシック";
  font-size: 35.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.chapter, abbreviation.chapter, acronym.chapter, citation.chapter
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: italic;
  font-weight: normal;
  vertical-align: baseline;
}

span.checkbox, abbreviation.checkbox, acronym.checkbox, citation.checkbox
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 14.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.checkmark, abbreviation.checkmark, acronym.checkmark, citation.checkmark
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.code, abbreviation.code, acronym.code, citation.code
{
  color: #000000;
  font-family: 'Courier New', Courier, Consolas, Monaco, 'Meiryo UI', monospace;;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.codecomment, abbreviation.codecomment, acronym.codecomment, citation.codecomment
{
  color: #80b88d;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.command, abbreviation.command, acronym.command, citation.command
{
  color: #000000;
  font-family: 'Courier New', Courier, Consolas, Monaco, 'Meiryo UI', monospace;;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.comment, abbreviation.comment, acronym.comment, citation.comment
{
  color: #ff0000;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.continued, abbreviation.continued, acronym.continued, citation.continued
{
  color: #000000;
  font-family: "ＭＳ Ｐ明朝";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.dark_green, abbreviation.dark_green, acronym.dark_green, citation.dark_green
{
  color: #3f803f;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.default, abbreviation.default, acronym.default, citation.default
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.Default_Paragraph_Font, abbreviation.Default_Paragraph_Font, acronym.Default_Paragraph_Font, citation.Default_Paragraph_Font
{
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-style: normal;
  font-weight: normal;
}

span.destination_link, abbreviation.destination_link, acronym.destination_link, citation.destination_link
{
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.dingbat, abbreviation.dingbat, acronym.dingbat, citation.dingbat
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 7.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.dingbat14, abbreviation.dingbat14, acronym.dingbat14, citation.dingbat14
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 14.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.disk_name, abbreviation.disk_name, acronym.disk_name, citation.disk_name
{
  color: #000000;
  font-style: italic;
  vertical-align: baseline;
}

span.dt_datatype, abbreviation.dt_datatype, acronym.dt_datatype, citation.dt_datatype
{
  color: #000000;
  font-family: "Courier New";
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.Emphasis, abbreviation.Emphasis, acronym.Emphasis, citation.Emphasis
{
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-style: italic;
}

span.emphasis, abbreviation.emphasis, acronym.emphasis, citation.emphasis
{
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: italic;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.EquationVariables, abbreviation.EquationVariables, acronym.EquationVariables, citation.EquationVariables
{
  font-style: italic;
}

span.error_explanation, abbreviation.error_explanation, acronym.error_explanation, citation.error_explanation
{
  color: #000000;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.expert_note, abbreviation.expert_note, acronym.expert_note, citation.expert_note
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.fn_functionname, abbreviation.fn_functionname, acronym.fn_functionname, citation.fn_functionname
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.Footnote_Reference, abbreviation.Footnote_Reference, acronym.Footnote_Reference, citation.Footnote_Reference
{
  font-family: "Times New Roman";
  font-size: 8.0pt;
  font-style: normal;
  font-weight: normal;
}

span.green, abbreviation.green, acronym.green, citation.green
{
  color: #80b88d;
  font-family: "ＭＳ Ｐ明朝";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.handwritten, abbreviation.handwritten, acronym.handwritten, citation.handwritten
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.hyperlink, abbreviation.hyperlink, acronym.hyperlink, citation.hyperlink
{
  color: #000000;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.hypertext_link, abbreviation.hypertext_link, acronym.hypertext_link, citation.hypertext_link
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.init_cap, abbreviation.init_cap, acronym.init_cap, citation.init_cap
{
  color: #000000;
  font-family: Arial;
  font-size: 35.0pt;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.italic, abbreviation.italic, acronym.italic, citation.italic
{
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-style: italic;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.javadocs, abbreviation.javadocs, acronym.javadocs, citation.javadocs
{
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.key, abbreviation.key, acronym.key, citation.key
{
  color: #000000;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.Line_Number, abbreviation.Line_Number, acronym.Line_Number, citation.Line_Number
{
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
}

span.Link, abbreviation.Link, acronym.Link, citation.Link
{
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.lowercase, abbreviation.lowercase, acronym.lowercase, citation.lowercase
{
  text-transform: lowercase;
  vertical-align: baseline;
}

span.man_title, abbreviation.man_title, acronym.man_title, citation.man_title
{
  color: #000000;
  font-style: italic;
  vertical-align: baseline;
}

span.marks, abbreviation.marks, acronym.marks, citation.marks
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 11.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: super;
}

span.menu_opt, abbreviation.menu_opt, acronym.menu_opt, citation.menu_opt
{
  color: #000000;
  font-style: italic;
  vertical-align: baseline;
}

span.message, abbreviation.message, acronym.message, citation.message
{
  color: #000000;
  font-family: "ＭＳ Ｐ明朝";
  font-size: 9.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.meta, abbreviation.meta, acronym.meta, citation.meta
{
  color: #000000;
  font-family: "Courier New";
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.note, abbreviation.note, acronym.note, citation.note
{
  color: #000000;
  font-family: "ＭＳ Ｐ明朝";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.option, abbreviation.option, acronym.option, citation.option
{
  color: #000000;
  font-weight: bold;
  vertical-align: baseline;
}

span.pgnumber, abbreviation.pgnumber, acronym.pgnumber, citation.pgnumber
{
  color: #000000;
  font-family: "ＭＳ Ｐ明朝";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.red, abbreviation.red, acronym.red, citation.red
{
  color: #ff0000;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.redlink, abbreviation.redlink, acronym.redlink, citation.redlink
{
  color: #ff0000;
  font-variant: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.regular, abbreviation.regular, acronym.regular, citation.regular
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.runin, abbreviation.runin, acronym.runin, citation.runin
{
  color: #000000;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.runin_alt, abbreviation.runin_alt, acronym.runin_alt, citation.runin_alt
{
  color: #000000;
  font-family: "ＭＳ Ｐゴシック";
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.specification, abbreviation.specification, acronym.specification, citation.specification
{
  color: #000000;
  font-family: "ＭＳ Ｐゴシック";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.STagArial, abbreviation.STagArial, acronym.STagArial, citation.STagArial
{
  font-family: Arial;
}

span.STagBold, abbreviation.STagBold, acronym.STagBold, citation.STagBold
{
  font-weight: bold;
}

span.STagBoldItalic, abbreviation.STagBoldItalic, acronym.STagBoldItalic, citation.STagBoldItalic
{
  font-style: italic;
  font-weight: bold;
}

span.STagCourierNew, abbreviation.STagCourierNew, acronym.STagCourierNew, citation.STagCourierNew
{
  font-family: "Courier New";
}

span.STagItalic, abbreviation.STagItalic, acronym.STagItalic, citation.STagItalic
{
  font-style: italic;
}

span.STagNormal, abbreviation.STagNormal, acronym.STagNormal, citation.STagNormal
{
  font-family: "Times New Roman";
}

span.stepno_, abbreviation.stepno_, acronym.stepno_, citation.stepno_
{
  color: #000000;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 14.0pt;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.stepnum, abbreviation.stepnum, acronym.stepnum, citation.stepnum
{
  color: #000000;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.strikethru, abbreviation.strikethru, acronym.strikethru, citation.strikethru
{
  text-decoration: line-through;
}

span.strong, abbreviation.strong, acronym.strong, citation.strong
{
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Structure_Name, abbreviation.Structure_Name, acronym.Structure_Name, citation.Structure_Name
{
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-weight: bold;
}

span.Subscript, abbreviation.Subscript, acronym.Subscript, citation.Subscript
{
  vertical-align: sub;
}

span.substepno_, abbreviation.substepno_, acronym.substepno_, citation.substepno_
{
  color: #000000;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.Superscript, abbreviation.Superscript, acronym.Superscript, citation.Superscript
{
  vertical-align: super;
}

span.syntax, abbreviation.syntax, acronym.syntax, citation.syntax
{
  color: #000000;
  font-family: "Courier New";
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.system, abbreviation.system, acronym.system, citation.system
{
  color: #000000;
  font-family: 'Courier New', Courier, Consolas, Monaco, 'Meiryo UI', monospace;;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.systemindentmore_link, abbreviation.systemindentmore_link, acronym.systemindentmore_link, citation.systemindentmore_link
{
  color: #000000;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.systemsmall, abbreviation.systemsmall, acronym.systemsmall, citation.systemsmall
{
  color: #000000;
  font-family: 'Courier New', Courier, Consolas, Monaco, 'Meiryo UI', monospace;;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.term, abbreviation.term, acronym.term, citation.term
{
  color: #000000;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.trademark, abbreviation.trademark, acronym.trademark, citation.trademark
{
  color: #000000;
  vertical-align: super;
}

span.trademarks, abbreviation.trademarks, acronym.trademarks, citation.trademarks
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: italic;
  font-weight: normal;
  vertical-align: baseline;
}

span.underline, abbreviation.underline, acronym.underline, citation.underline
{
  font-size: 9.0pt;
  font-variant: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.variable, abbreviation.variable, acronym.variable, citation.variable
{
  color: #000000;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.variable_link, abbreviation.variable_link, acronym.variable_link, citation.variable_link
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 8.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.version_variable, abbreviation.version_variable, acronym.version_variable, citation.version_variable
{
  color: #000000;
  font-style: italic;
  vertical-align: baseline;
}

span.warning, abbreviation.warning, acronym.warning, citation.warning
{
  color: #000000;
  font-family: Arial;
  font-size: 9.0pt;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: baseline;
}

span.webding, abbreviation.webding, acronym.webding, citation.webding
{
  font-family: "ＭＳ Ｐ明朝";
  font-size: 9.0pt;
  font-style: normal;
  font-weight: normal;
}

span.WebJump, abbreviation.WebJump, acronym.WebJump, citation.WebJump
{
  color: #000000;
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.webjump, abbreviation.webjump, acronym.webjump, citation.webjump
{
  font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.WebJump-mailto, abbreviation.WebJump-mailto, acronym.WebJump-mailto, citation.WebJump-mailto
{
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.WebjumpLibrary, abbreviation.WebjumpLibrary, acronym.WebjumpLibrary, citation.WebjumpLibrary
{
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.WinhelpGlossaryJump, abbreviation.WinhelpGlossaryJump, acronym.WinhelpGlossaryJump, citation.WinhelpGlossaryJump
{
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.WinhelpIndex, abbreviation.WinhelpIndex, acronym.WinhelpIndex, citation.WinhelpIndex
{
  color: #000000;
  font-family: Arial;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.WinhelpInterfileJump, abbreviation.WinhelpInterfileJump, acronym.WinhelpInterfileJump, citation.WinhelpInterfileJump
{
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

table.cap
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 5pt;
  padding-top: 6pt;
  text-align: center;
}

table.bleed_tabs
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 18.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 1.75pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: right;
}

table.UnstructMasterPageMaps
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 3pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 3pt;
  text-align: left;
}

table.nocap
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 5pt;
  padding-top: 6pt;
  text-align: center;
}

table.Format_A
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.N2col-no_cap
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 18.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: left;
}

table.Format_B
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: center;
}

table.column_text
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  padding-bottom: 5pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: right;
}

table.code_example
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 18.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 3pt;
  text-align: right;
}

table.N3col-small
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.N4col-small
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.N4column
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.N3column
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.Caution
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 0.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 6pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.Warning
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 0.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 6pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.N2col-small
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.N4col-no_cap
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.N5col-no_cap
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: left;
}

table.N2col-small-no_cap
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.N5col-small
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.N2column
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.N5column
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.N3col-no_cap
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.N6col-no_cap
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: left;
}

table.N6col-small
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.N6column
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.checklist
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  padding-bottom: 8pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
}

table.small-no_cap
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  padding-bottom: 8pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: right;
}

table.column_text_head
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  padding-bottom: 8pt;
  padding-left: 2pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.arguments
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  text-align: right;
}

table.nolines
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 5pt;
  padding-top: 6pt;
  text-align: center;
}

table.rowsonly
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 5pt;
  padding-top: 6pt;
  text-align: center;
}

