table.default tr th
{
  background-color:black;
  font-style:normal;
  font-weight:500;
  color: black;
/*  font-size:9pt;*/
}
table.default tr td
{
  background-color:floralwhite;
  color:black;
  font-style:normal;
  font-weight:normal;
/*  font-size:9pt;*/
}
/*table tr td
{
  font-size:9pt;
}
BODY{font-size:9pt;}*/
#title1
{
  background-color:#908090;
  color: white;
}
#title2
{
  background-color:#336633;
  color: white;
}
#title3
{
  background-color:#ff9900;
  color: white;
}
#title4
{
  background-color:#908090;
  color: white;
}
#title5
{
  background-color:#4169e1;
  color: white;
}

.yao_td{background-color:blue;}

.fs50 { font-size:50%; }
.fs60 { font-size:60%; }
.fs70 { font-size:70%; }
.fs80 { font-size:80%; }
.fs90 { font-size:90%; }
.fs100 { font-size:100%; }
.fs120{ font-size:120%; }
.fs70B{ font-size:70%; font-weight:bold; }
.fs80B{ font-size:80%; font-weight:bold; }
.fs90B{ font-size:90%; font-weight:bold; }
.fs110B{ font-size:110%; font-weight:bold; }


#size9
{
  font-size:9pt;
}
#size10
{
  font-size:10pt;
}
#size12
{
  font-size:12pt;
}
#size14
{
  font-size:14pt;
}
#size16
{
  font-size:16pt;
}
#sel
{
  background-color:mistyrose;
  color: black;
}
#sels
{
  background-color:#eeffff;
  color: darkblue;
}
#selsY
{
  /* ”ª”öƒLƒƒƒ“ƒpƒX”wŒiF */
  background-color:#d1ecff;
  color: darkblue;
}
#selsH
{
  /* ‰Ô‰ªƒLƒƒƒ“ƒpƒX”wŒiF */
  background-color:#e3ffe0;
  color: darkblue;
}
#bgcolY
{
  /* ”ª”öƒLƒƒƒ“ƒpƒX”wŒiF */
  background-color:#d1ecff;
}
#bgcolH
{
  /* ‰Ô‰ªƒLƒƒƒ“ƒpƒX”wŒiF */
  background-color:#e3ffe0;
}
#selt
{
  background-color:#ffcc99;
  color: black;
}
#seltY
{
  /* ”ª”öƒLƒƒƒ“ƒpƒX”wŒiFiW’†Žö‹Æj*/
  background-color:#d1ecff;
  color: black;
}
#seltH
{
  /* ‰Ô‰ªƒLƒƒƒ“ƒpƒX”wŒiFiW’†Žö‹Æj*/
  background-color:#e3ffe0;
  color: black;
}
#bgcolO
{
  /* µÝÃÞÏÝÄÞ”wŒiF */
  background-color:#f8f4e6;
}
#seltO
{
  /* µÝÃÞÏÝÄÞ*/
  background-color:#f8f4e6;
  color: darkblue;
}
#bgcolZ
{
  /* ZOOM”wŒiF */
  background-color:#ffdfd4;
}
#seltZ
{
  /* ZOOM*/
  background-color:#ffdfd4;
  color: darkblue;
}

#tosen
{
  background-color:#ff9966;
  color: black;
}
#nosel
{
  background-color:floralwhite;
  color: black;
}
#sele
{
  background-color:floralwhite;
  color: darkblue
}
#blue
{
  background-color:darkblue;
  color: white;
}#blue2
{
  background-color:ghostwhite;
  color: black;
}#kyoinhen
{
  background-color:#808080;
  color: black;
}#kyoinhen1
{
  background-color:#66cdaa;
  color: black;
}

#spring
{
  background-color:#DFFFDF;
  color: black;
}

#autamn2
{
  background-color:#d8d8d8;
  color: black;
}
#autamn
{
  background-color:#90ee90;
  color: black;
}
#tunen
{
  background-color:#ffffff;
  color: black;
}

#gakububack
{
  background-color:#ffddc8;
  color: black;
}
#allback
{
  background-color:#e0ffff;
  color: black;
}
.haito
{
  color: blue;
  font-weight: bold;
}

#csv
{
  font-size:11pt;
}
textRight{
  text-align:right;
}

textLeft{
  text-align:left;
}

textCenter{
  text-align:center;
}
#full
{
  background-color:#f08080;
  color: black;
}

/* CSS Tabs */
#navlist {
        padding: 3px 0;
        margin-left: 0;
        border-bottom: 1px solid #778;
        font: bold 18px Verdana, sans-serif;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #778;
        border-bottom: none;
        background: #DDE;
        text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover {
        color: #000;
        background: #AAE;
        border-color: #227;
}

#navlist li a#current {
        background: white;
        border-bottom: 1px solid white;
}
#navlist li a#link {
	    background: none;
	    color: blue;
	    border: none;
        border-bottom: none;
        text-decoration: underline;
}
#modal-content {
	width: auto ;
	height: auto ;
	max-height: 95% ;
	margin: 0 ;
	padding: 10px 20px ;
	border: 2px solid #aaa ;
	background: #fff ;
	position: fixed ;
	display: none ;
	z-index: 2 ;
	overflow-y:scroll;
}

#modal-overlay {
	z-index: 1 ;
	display: none ;
	position: fixed ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 120% ;
	background-color: rgba( 0,0,0, 0.75 ) ;
}


.fs12px{
	font-size:12px;
	vertical-align: middle;

}
.va_moddle{
	vertical-align: middle;
}
.fs12pxDB {
	font-size:12px;
	color:DARKBLUE;
}

/* thead */
.the {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

/* tbody */
.tbo {
	display: block;
	overflow-y: scroll;
	height: 300px;
}

/* tr */
.tra {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

/* 4. —ñiŒÅ’è•j */
.fixable {
	display: flex;
    width: 60px;
    border-bottom: 1px solid SILVER;
    border-right: 1px solid SILVER;
}

/* 5. —ñi•Ï“®•j */
.flexible {
	display: flex;
    flex: 1;
    border-bottom: 1px solid SILVER;
    border-right: 1px solid SILVER;
}

.tb {
	display: block;
	overflow-y: scroll;
	height: 600px;
}

.fix {
	display: flex;
    border-bottom: 1px solid SILVER;
    border-right: 1px solid SILVER;
    justify-content:center;
    align-items: center;
}

.tr {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.thead {
	display: block;
}

.hurikae{
	max-width: 42%;
	word-break : break-all;
}