body{
  background-color: #ffffff !important;
}

.none {
  color: #000000
}

.csss {
  font-size: 12px;
  color: #104159;
  line-height: 24px;
}

.csss0 {
  font-size: 12px;
  color: #252525;
  line-height: 24px;
  font-weight: bold
}

.csss1 {
  font-size: 11px;
  color: #252525;
  line-height: 22px;
}

.welcome {
  font-size: 12px;
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "sans-serif";
  font-style: oblique;
}

.welcome A:link {
  color: #000000;
}

.welcome A:visited {
  color: #000000;
}

.welcome A:hover {
  color: #000000;
}

.document-headline {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
  "sans-serif";
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  color: #D4062D;
  word-break: break-all;
}

.document-headline > b > span{
  font-size: 25px !important;
}

.document-headline A:link {
  color: #D4062D;
}

.document-headline A:visited {
  color: #D4062D;
}

.document-headline A:hover {
  color: #D4062D;
}

.headline-black {
  font-family: "SourceHanSans_normal_JP","SourceHanSans_normal","Verdana", "Arial", "Helvetica", "細明體", "新細明體",
    "sans-serif";
  font-size: 24px;
  font-style: normal;
  color: #000000;
}

.headline-black A:link {
  color: #000000;
}

.headline-black A:visited {
  color: #000000;
}

.headline-black A:hover {
  color: #000000;
}

.date {
  font-family: "SourceHanSans_normal_JP","SourceHanSans_normal","Verdana", "Arial", "Helvetica", "細明體", "新細明體",
    "sans-serif";
  font-size: 11px;
  font-style: normal;
  color: #4a799c;
}

.date A:link {
  color: #4a799c;
}

.date A:visited {
  color: #4a799c;
}

.date A:hover {
  color: #4a799c;
}

.toolbar {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  font-style: 16px;
  color: #CB1300;
}

.toolbar A:link {
  color: #CB1300;
}

.toolbar A:visited {
  color: #CB1300;
}

.toolbar A:hover {
  color: #CB1300;
}

.toor45 {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  color: 000000;
}

.toor45 A:link {
  text-decoration: none;
  color: #000000;
}

.toor45 A:visited {
  text-decoration: none;
  color: #000000;
}

.toor45 A:hover {
  text-decoration: none;
  color: #013EAF;
}

.navigation01 {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: 222222;
  letter-spacing: 1px;
}

.navigation01 A:link {
  color: #222222;
}

.navigation01 A:visited {
  color: #222222;
}

.navigation01 A:hover {
  color: #222222;
}

.navigation02 {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  font-style: 16px;
  font-weight: bold;
  color: #FFFFFF;
}

.navigation02 A:link {
  color: #FFFFFF;
}

.navigation02 A:visited {
  color: #FFFFFF;
}

.navigation02 A:hover {
  color: #FFFFFF;
}

.menu {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  font-style: 16px;
  line-height: normal;
  color: #353535;
}

.menu A:link {
  color: #353535;
}

.menu A:visited {
  color: #353535;
}

.menu A:hover {
  color: #353535;
}

.left-menu {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  color: #000000;
}

.left-menu A:link {
  color: #000000;
}

.left-menu A:visited {
  color: #000000;
}

.left-menu A:hover {
  color: #000000;
}

.left45 {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  color: #000000;
  text-decoration: none;
  letter-spacing: 8px;
}

.left45 A:link {
  color: #000000;
  text-decoration: none;
}

.left45 A:visited {
  color: #000000;
  text-decoration: none;
}

.left45 A:hover {
  color: #000000;
  text-decoration: none;
}

.note {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  color: #115A7C;
}

.note A:link {
  color: #115A7C;
}

.note A:visited {
  color: #115A7C;
}

.note A:hover {
  color: #881193;
}

.weekday {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 11px;
  font-style: 15px;
  color: #000000;
}

.weekday A:link {
  color: #000000;
}

.weekday A:visited {
  color: #000000;
}

.weekday A:hover {
  color: #000000;
}

.menubold {
  font-size: 12px;
  font-family: "SourceHanSans_normal_JP","SourceHanSans_normal","Arial", "Times New Roman", "細明體", "新細明體", "sans-serif";
  color: #000000;
}

.menubold A:link {
  text-decoration: none;
  color: #000000;
}

.menubold A:visited {
  text-decoration: none;
  color: #000000;
}

.menubold A:hover {
  text-decoration: none;
  color: #000000;
}

.weekdate {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "sans-serif";
  font-size: 10px;
  font-style: normal;
  color: #353535;
}

.weekdate A:link {
  color: #353535;
}

.weekdate A:visited {
  color: #353535;
}

.weekdate A:hover {
  color: #1DBAD1;
}

.weekend {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "sans-serif";
  font-size: 10px;
  font-style: normal;
  color: #B40202;
}

.weekend A:link {
  color: #B40202;
}

.weekend A:visited {
  color: #B40202;
}

.weekend A:hover {
  color: #F533E5;
}

.weekgray {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "sans-serif";
  font-size: 10px;
  font-style: normal;
  color: #a0adb4;
}

.weekgray A:link {
  color: #a0adb4;
}

.weekgray A:visited {
  color: #a0adb4;
}

.weekgray A:hover {
  color: #a0adb4;
}

.form-wizard {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  line-height: normal;
  color: #555555;
}

.form-wizard A:link {
  color: #555555;
}

.form-wizard A:visited {
  color: #555555;
}

.form-wizard A:hover {
  color: #336699;
}

.title {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  line-height: normal;
  color: #232323;
}

.title A:link {
  color: #232323;
}

.title A:visited {
  color: #232323;
}

.title A:hover {
  color: #232323;
}

.text11pt {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 11pt;
  color: #252525;
}

.text11pt A:link {
  color: #252525;
}

.text11pt A:visited {
  color: #252525;
}

.text11pt A:hover {
  color: #252525;
}

.text00 {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  color: #104159;
}

.text00 > i{
  margin-right: 2%;
  color:black;
}

.text00 > input[disabled] + a.node{
  color: #c8cdcf;
}



.text00 A:link {
  color: #104159;
}

.text00 A:visited {
  color: #104159;
}

.text00 A:hover {
  color: #104159;
}

.text {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  color: #353535;
}

.text2 {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  color: #353535;
}

.text-white {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  color: #ffffff;
}

.text-white A:link {
  color: #ffffff;
}

.text-white A:visited {
  color: #ffffff;
}

.text-white A:hover {
  color: #ffffff;
}

.textred {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  color: #CC0013;
}

.textred A:link {
  color: #CC0013;
}

.textred A:visited {
  color: #CC0013;
}

.textred A:hover {
  color: #CC0013;
}

.topic {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  line-height: normal;
  color: #FFFFFF;
  font-weight: bold;
}

.topic A:link {
  color: #FFFFFF;
}

.topic A:visited {
  color: #FFFFFF;
}

.topic A:hover {
  color: #FFFFFF;
}

.article {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  color: #555555;
  padding-right: 5px;
  padding-left: 5px;
}

.morearticle {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  line-height: normal;
  color: #333333;
}

.morearticle A:link {
  color: #333333;
}

.morearticle A:visited {
  color: #333333;
}

.morearticle A:hover {
  color: #333333;
}

.morearticle2 {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  line-height: normal;
  color: #CF5B06;
}

.morearticle2 A:link {
  color: #CF5B06;
}

.morearticle2 A:visited {
  color: #CF5B06;
}

.morearticle2 A:hover {
  color: #CF5B06;
}

.moretitle {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "Times New Roman",
    "sans-serif";
  font-size: 12px;
  line-height: normal;
  color: #949596;
}

.moretitle A:link {
  color: #949596;
}

.moretitle A:visited {
  color: #949596;
}

.moretitle A:hover {
  color: #949596;
}

.mainbody {
  scrollbar-face-color: #F4F4F4;
  scrollbar-highlight-color: #CCCCCC;
  scrollbar-3dlight-color: #4c9ecd;
  scrollbar-darkshadow-color: #666666;
  scrollbar-shadow-color: #CCCCCC;
  scrollbar-arrow-color: #4c9ecd;
  scrollbar-track-color: #ffffff;
}

.leftbody {
  scrollbar-face-color: #F4F4F4;
  scrollbar-highlight-color: #CCCCCC;
  scrollbar-3dlight-color: #4c9ecd;
  scrollbar-darkshadow-color: #666666;
  scrollbar-shadow-color: #CCCCCC;
  scrollbar-arrow-color: #4c9ecd;
  scrollbar-track-color: #ffffff;
}

.day {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic", "細明體", "新細明體", "sans-serif";
  font-size: 36px;
  color: #F3B430;
}

.day A:link {
  color: #F3B430;
}

.day A:visited {
  color: #F3B430;
}

.day A:hover {
  color: #F3B430;
}

.documenttd {
  BORDER-BOTTOM: #ffffff 1px solid;
  BORDER-LEFT: #87745A 1px solid;
  BORDER-RIGHT: #87745A 1px solid;
  BORDER-TOP: #87745A 1px solid;
  COLOR: #555555;
  FONT-SIZE: 12px;
  line-height: normal;
  TEXT-DECORATION: none;
}

.textbox {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic";
  BORDER-BOTTOM: #888888 1px solid;
  BORDER-LEFT: #888888 1px solid;
  BORDER-RIGHT: #888888 1px solid;
  BORDER-TOP: #888888 1px solid;
  COLOR: #555555;
  FONT-SIZE: 12px;
  line-height: normal;
  TEXT-DECORATION: none;
  scrollbar-shadow-color: #5795AE;
  scrollbar-arrow-color: #5795AE;
  scrollbar-track-color: #CDD9DE;
}

.textbox-red {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic";
  BORDER-BOTTOM: #888888 1px solid;
  BORDER-LEFT: #888888 1px solid;
  BORDER-RIGHT: #888888 1px solid;
  BORDER-TOP: #888888 1px solid;
  COLOR: #AF1F02;
  FONT-SIZE: 12px;
  line-height: normal;
  TEXT-DECORATION: none;
  scrollbar-shadow-color: #5795AE;
  scrollbar-arrow-color: #5795AE;
  scrollbar-track-color: #CDD9DE;
}

.textbox-noboder {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic";
  BORDER-BOTTOM: #ffffff 0px solid;
  BORDER-LEFT: #ffffff 0px solid;
  BORDER-RIGHT: #ffffff 0px solid;
  BORDER-TOP: #ffffff 0px solid;
  COLOR: #555555;
  FONT-SIZE: 12px;
  line-height: normal;
  TEXT-DECORATION: none;
  scrollbar-shadow-color: #ffffff;
  scrollbar-arrow-color: #5795AE;
  scrollbar-track-color: #CDD9DE;
}

.textarea {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic";
  font-size: 12px;
  line-height: normal;
  color: #555555;
  TEXT-DECORATION: none BACKGROUND-COLOR :         #ffffff;
  BORDER-BOTTOM: #888888 1px solid;
  BORDER-LEFT: #888888 1px solid;
  BORDER-RIGHT: #888888 1px solid;
  BORDER-TOP: #888888 1px solid;
  scrollbar-face-color: #C4E5F3;
  scrollbar-highlight-color: #ffffff;
  scrollbar-3dlight-color: #C4E5F3;
  scrollbar-darkshadow-color: #000000;
  scrollbar-shadow-color: #5795AE;
  scrollbar-arrow-color: #5795AE;
  scrollbar-track-color: #EAF2F5;
}

.button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  text-decoration: none;
  color: #fff;
  background-color: #678497;
  border-color: #678497;
  height: auto;
}
.button:hover {
  color: #fff;
  background-color: #5d7788;
  border-color: #5b7485;
}

.button-second{
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  text-decoration: none;
  color: #196db3;
  background-color: #edf5fb;
  border-color: #a0c9eb;
  height: auto;
}
.button-second:hover {
  color: #1867aa;
  background-color: #e3eff9;
  border-color: #83b8e5;
}

.disabledButton {
  color: #f2f2f2 !important;
  background-color: rgb(108 117 125 / 50%) !important;
  border: 1px solid rgb(108 117 125 / 50%) !important;
  text-shadow: none;
  height: auto;
}

.dateadd {
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic";
  font-size: 11px;
  color: #2179a5;
}

.dateadd A:link {
  color: #2179a5;
}

.dateadd A:visited {
  color: #2179a5;
}

.dateadd A:hover {
  color: #2179a5;
}

div {
  scrollbar-face-color: #D8E6E7;
  scrollbar-highlight-color: #ffffff;
  scrollbar-3dlight-color: #DFEEEF;
  scrollbar-darkshadow-color: #666666;
  scrollbar-shadow-color: #eeeeee;
  scrollbar-arrow-color: #4c9ecd;
  scrollbar-track-color: #ffffff;
}

.doclist {
  scrollbar-face-color: #F1FBFC;
  scrollbar-highlight-color: #3391D9;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-shadow-color: #3391D9;;
  scrollbar-arrow-color: #3391D9;
  scrollbar-track-color: #F1FBFC;
}

.highlightedText {
  color: #FF0000;
}

.toggler {
  cursor : pointer;
}

.index-text{
  margin:0;
  padding:0;
  font-family: "Roboto", "Arial", "Helvetica", "Times New Roman","Noto Sans Traditional Chinese","SourceHanSans_normal","sans-serif","Noto Sans JP","MS PGothic";
  font-size: 0.8em;
  color: #FFFFFF
}

.privacy-icon {
  position:absolute;
  top:-4px;
  right:1px;
  width:12px;
  heigh:12px;
}

table.dashedTable > tbody > tr > td {
  padding-top:10px;
  padding-bottom:10px;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  border-bottom-color: #b8c2c6;
}
