
body > div { min-width:1200px; width: fit-content; background: #d9d9d9;}b{font-weight: 500;}i{font-style: normal;}s{text-decoration: none;} em{font-style: normal;}:nth-of-type(4) em{ font-size: 14px;}html{ scroll-padding-top: 30px;}div.text { padding-top: 7px; padding-bottom: 0px; overflow-x: clip;}div.div-table{ margin-left: auto; margin-right: auto; width:fit-content;}span{ &.alias { margin-left: 10px; font-size: 13px;  color: #ba8a71; } &.alias_s { margin-left: 10px; font-size: 12px;  color: #ba8a71; } &.none { -webkit-user-select:none; user-select:none; opacity: 0; } &.no { -webkit-user-select:none; user-select:none; color:transparent; }}:root { --day-height: 26px; --border-color0: #888;}button:hover { cursor: pointer;}div.a{ margin-right: auto; margin-left: auto; padding-left: 0px;}div.date{  margin-bottom: 0px; width: fit-content; background-color: #ccc; border: solid 1px var(--border-color0); select.se1{ height: var(--day-height); width: 159px; background-color: #adb3ba; font-size: 15.5px; border-style: solid; border-width: 0 1px 0 0; border-color: var(--border-color0); margin: 0; padding: 3px 0px 3px 0px; color:#444; text-align: center;  letter-spacing: 0.5px; cursor: pointer;   } select.se2{ height: var(--day-height); width: 144px; background-color: #adb3ba; font-size: 14.5px; border-style: solid; border-width: 0 1px 0 0; border-color: var(--border-color0); margin: 0; padding: 4px 0px 3px 0px; color:#444; font-weight: 400; text-align: center; cursor: pointer;    }  option{ text-align: center; }  button[type="submit"]{ height: var(--day-height); background-color: #92a3b4; filter: brightness(0.95); border-style: solid; border-width: 0 1px 0 0; border-color: var(--border-color0); margin: 0; padding: 0px 4px 0px 5px; font-size: 15px; color:#444; line-height: 33px; &:hover{ background-color: #a0babf; } } span.di2{  display: inline-block; height: var(--day-height); background-color: #cbcfd3; width: 400px; padding: 0 11px 0 11px; font-size: 15.5px; color:#444; line-height: 31px; .er{ padding: 0; color: #B21F1F; } } span.reset{ display: inline-block; height: var(--day-height); background-color: #92a3b4; filter: brightness(0.95); padding: 0px 3px 0px 4px; border-style: solid; border-width: 0 0 0 1px; border-color: var(--border-color0); font-size: 15px; color:#444; line-height: 28px; &:hover{ background-color: #a0babf; } }  * { display: flex; align-items: center; }}select { overflow: auto;  scrollbar-width: none; -ms-overflow-style: none; }select::-webkit-scrollbar { display: none;}select:focus { outline: none; box-shadow: none; border: none; }table.Q-table{ display: flex; width: fit-content; font-size: 15px; text-align: center; border-collapse: collapse; margin-bottom: 0px; td{ height: 28px; padding: 0; border-width: 0 1px 1px 1px; border-style: solid; border-color: var(--border-color0); &:hover{ background-color: #a0babf; } &:nth-child(-n+3) { border-right: 1px solid #bbb; } }  form.sendForm{ height: 100%; width: 100%; } button.selectAll , button.unselectAll{  display: block; height: 100%; width: 63px; margin: 0; padding: 3px 0px 0px 0px; border: none; font-size: 12.5px; letter-spacing: 0.03em; background: #6a7b8c; color:#ddd;  &:hover{ background-color: #a0babf; color: #001a2d; } } button.cc{  display: block; height: 100%; width: 74px; margin: 0; padding: 0px 7px 0px 8px; border: none; font-size: 13.5px; letter-spacing: 0.05em; background: #6a7b8c; color:#ddd; &:hover{ background-color: #a0babf; color: #001a2d; } } a.reset{ display: block; width: 50px; padding: 3px 1px 1px 0px; background-color:#6a7b8c; color:#ddd; &:hover{ background-color: #a0babf; color: #001a2d; } }  a.q{ display: block; padding: 3px 16px 1px 18px; background-color:#adb3ba; color:#444; &:hover{ background-color: #a0babf; color: #001a2d; } }}td.u.selected { background-color: #ffffcc !important;   }form#form-item{ margin: 11px 0 10px 0px;}div.div-items {  margin: 0 0 0 0; padding: 0px; line-height: 25px; span{ background-color: #b9c6cc; color: #222; margin-left: 4px; padding: 3px 8px 1px 7px; font-size: 13px; border: 1px solid #a0babf; border-radius: 0px; cursor: pointer; user-select: none;  &:hover{ background-color: #a0babf; } &.p { margin-left: 0px; padding: 3px 7px 1px 7px; border-width: 1px 1px 1px 0px; border-style: solid; border-color: #a0babf;  } }  .selectable-tag.selected { background-color: #a3b0b6; padding: 3px 8px 1px 7px; color: #222; border: 1px solid #566778; &.p { margin-left: 0px; padding: 3px 7px 1px 6px;  } }}div.div-button { margin: 1px 0 0 0;}.submit-item { background-color: #6a7b8c; border: 1px solid #555; color: #eee; margin: 0 0 0 4px; padding: 4px 10px 4px 10px; border-radius: 3px; font-size: 14px; font-weight: 500; &:hover{ background-color: #a0babf; border: 1px solid #6e888d; color: #001a2d; }}a.items-reset { background-color: #6a7b8c; border: 1px solid #555; color: #eee; margin: 0 0 0 3px; padding: 3px 9px 3px 9px; border-radius: 3px; font-size: 14px; font-weight: 500; vertical-align: 0px; &:hover{ background-color: #a0babf; border: 1px solid #6e888d; color: #001a2d; }}div.div-count{ display: flex;  align-items: flex-end; }p.count{ width: fit-content; margin: 2px 0 0 0; padding: 6px 10px 3px 12px;  font-size: 16px; line-height: 20px; color: #111; background-color: #a3b0b6;  border-style: solid; border-color: #999; border-width: 0px 0px 0px 0px;}p.items{  width: fit-content; margin: 2px 0 0 1px; padding: 6px 7px 3px 9px;  font-size: 14px; line-height: 20px; color: #111; background-color: #a3b0b6;  border-style: solid; border-color: #999; border-width: 0px 0px 0px 0px; &:hover { background-color: #a0babf; }}table.table-fs  { a:link { color: #111; } a:visited { color: #111; } a:hover { color: rgb(27, 51, 71); } a:active { color: rgb(27, 51, 71); }}table.table-fs{  table-layout: fixed; margin-left: auto; margin-right: auto;  margin-bottom: 10px; border-spacing: 0; border-bottom: solid 1px #aaa; color: #111;  tr{            &:hover td {background-color: #85b5d3;} &:nth-child(2n) td {background: #d9d9d9;}; #D1D4D6;  &:nth-child(n) :has(> i)  { background: #eac5c5;} &:nth-child(n) :has(> s)  { background: #eac5c5;} &:nth-child(2n) :has(> i)  { background: #ecc7c7;} &:nth-child(2n) :has(> s)  { background: #ecc7c7;}  th:nth-of-type(1) { background-color: #b0bdc3; }  th:nth-of-type(2) { background-color: #b0bdc3; } th:nth-of-type(3) { background-color: #b0bdc3; } th:nth-of-type(4) { background-color: #b0bdc3; }  &:nth-child(2n) td:nth-of-type(1) { background-color: #D1D4D6; }  &:nth-child(2n) td:nth-of-type(2) { background-color: #b9c6cc; } &:nth-child(2n) td:nth-of-type(3) { background-color: #D1D4D6; } &:nth-child(2n) td:nth-of-type(4) { background-color: #b9c6cc; }  &:nth-child(2n) td:nth-of-type(13) { background-color: #d9d9d9;; } &:nth-child(2n) td:nth-of-type(14) { background-color: #d9d9d9;; } &:nth-child(2n) td:nth-of-type(15) { background-color: #d9d9d9;; }  &:nth-child(2n) td:nth-of-type(13):has(> i) , &:nth-child(2n) td:nth-of-type(14):has(> i) , &:nth-child(2n) td:nth-of-type(15):has(> i) , &:nth-child(2n) td:nth-of-type(13):has(> s) , &:nth-child(2n) td:nth-of-type(14):has(> s) , &:nth-child(2n) td:nth-of-type(15):has(> s) { background-color: #ecc7c7; }   &:hover td {background-color: #85b5d3;}      &:hover td:nth-of-type(1) {background-color: #85b5d3;} &:hover td:nth-of-type(2) {background-color: #85b5d3;} &:hover td:nth-of-type(3) {background-color: #85b5d3;} &:hover td:nth-of-type(4) {background-color: #85b5d3;} &:hover td:nth-of-type(13) {background-color: #85b5d3;} &:hover td:nth-of-type(14) {background-color: #85b5d3;} &:hover td:nth-of-type(15) {background-color: #85b5d3;} ;  &:hover td:nth-child(n+5):has(> i)  { background: #b3b0ba;} &:hover td:nth-child(n+5):has(> s)  { background: #b3b0ba;}   &:first-child th{ &:nth-child(n+5):nth-child(-n+6){   background-color: #a3b0b6;   }  &:nth-child(n+10):nth-child(-n+12){   background-color: #a3b0b6; }  &:nth-child(n+5) a:hover { background-color: #a0babf; }  } }  td{ text-align: right; background: #ccc; ; #c7cacc; font-size: 15px;    &:nth-of-type(1) { border-left: solid 1px #aaa; } &:last-of-type { border-right: solid 1px #aaa; }  &:not( &:nth-of-type(1) ,  &:nth-of-type(2) ,  &:nth-of-type(3) ,  &:nth-of-type(4) ,  &:nth-of-type(5) , &:nth-of-type(7) ,  &:nth-of-type(10), &:nth-of-type(13), &:nth-of-type(16) ){ border-left: solid 1px #b2bfc5; }   &:nth-of-type(4) ,  &:nth-of-type(5){ border-left: solid 0px #9daaba; } 
 &:nth-of-type(7) ,  &:nth-of-type(10) ,  &:nth-of-type(13) ,  &:nth-of-type(16){ border-left: solid 2px #9daaba; }   &:nth-of-type(1) {   background-color: #c7cacc; }  &:nth-of-type(2) {   background-color: #a3b0b6; } &:nth-of-type(3) {   background-color: #c7cacc; }  &:nth-of-type(4) {   background-color: #a3b0b6; } &:nth-of-type(13) {   background-color: #ccc;; } &:nth-of-type(14) {   background-color: #ccc;; } &:nth-of-type(15) {   background-color: #ccc;; }  &:nth-child(n+5){ b{font-weight: 500;     font-size: 12.4px;     margin: 0 3px 0 1px;}   i{font-style: normal;     color: #B21F1F;} s{font-style: normal;     font-size: 13.5px;     color: #B21F1F;} em{font-style: normal;     font-size: 13.5px; } } &:nth-of-type(3){ border-top-left-radius: 0px; border-bottom-left-radius: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; a{  height: 100%;  padding-right: 2px; padding-left: 0; &:hover{ color: #001a2d; } } } } tr.tr_header{ th{ position:sticky; top: 0px; height: 28px; border-top: solid 1px #8f9ca2; border-bottom: solid 1px #8f9ca2; border-left: solid 1px #8f9ca2; border-spacing: 0; color: #070606;  text-align: center; background: #a3b0b6; padding: 0; margin: 0; font-size: 14px; font-weight: 500; 

&:nth-of-type(5) { border-left-width: 0px; }
&:nth-of-type(4) { border-right: solid 1px #8f9ca2 } &:nth-of-type(7) , &:nth-of-type(10) , &:nth-of-type(13) , &:nth-of-type(16) { border-left: solid 2px #808d93; }   &:first-of-type { border-left: solid 1px #8f9ca2; } &:last-of-type {   border-right: solid 1px #8f9ca2;   } a{ display: flex; height: 100%; justify-content: center; align-items: center; flex-direction: column; padding-top: 2px;  color: #070606; box-sizing: border-box;  &:hover{ color: #001a2d; } } span.an-sns { display: flex; height: 100%; justify-content: center; align-items: center; padding-top: 2px; color: #070606; box-sizing: border-box;  } span.an{ display: inline-flex; height: 100%; vertical-align: top; padding: 5px 0px 0 7px; box-sizing: border-box;  } span.af{ display: inline-flex; height: 100%; justify-content: center; align-items: center; padding-top: 2px; box-sizing: border-box;  } span.ad { position: relative; top: 2px; } span.th-code { font-size: 10.5px; letter-spacing: -0.3px;  } } } tr.boundary th{ 
 height: 1px; border: solid 0px #999; font-size: 13px; text-align: center;  line-height: 4px; color: #333; font-weight: 500; border-bottom: solid 0px #9daaba;   &:not( :nth-of-type(1) , :nth-of-type(2) , :nth-of-type(3) , :nth-of-type(4) ) {   background-color: #b0bdc3;   }     &:first-child{   border-left: solid 1px #aaa;   } &:last-child{   border-right: solid 1px #aaa;   }      &:nth-of-type(3) { border-left: solid 0px #b0bdc3; }  &:nth-of-type(4)  ,  &:nth-of-type(5) { border-left: solid 0px #9daaba; }  &:nth-of-type(7)  ,  &:nth-of-type(10) ,  &:nth-of-type(13) ,  &:nth-of-type(16) { border-left: solid 0px #b0bdc3; } } caption { margin: 5px 0 0 3px; font-size: 14px; caption-side: bottom;  text-align: left; } }table.n {   width: 1160px;   }table.y {   width: 1160px;   }table tr.tr_header th{   &:nth-of-type(7) , &:nth-of-type(10) , &:nth-of-type(13) { width: 105px; }   &:nth-of-type(6) , &:nth-of-type(8) , &:nth-of-type(9) , &:nth-of-type(11) , &:nth-of-type(12) , &:nth-of-type(14) , &:nth-of-type(15) ,  &.自資比 { width: 52px; }   &:nth-of-type(5) , &:nth-of-type(7) , &:nth-of-type(10) , &:nth-of-type(13) { font-size: 13.4px; }  &:nth-of-type(6) , &:nth-of-type(8) , &:nth-of-type(11) , &:nth-of-type(14) { font-size: 13.4px; }  &:nth-of-type(9) , &:nth-of-type(12) , &:nth-of-type(15) { font-size: 13px; }  &:nth-of-type(n+16) { font-size: 13.4px; }  
  &:nth-of-type(1) { width: 30px;     line-height: 3px; }  &:nth-of-type(2) { width: 32px;     font-size: 10.5px;     line-height: 13px;     letter-spacing: -0.7px; }  &:nth-of-type(3) { width: 270px;     min-width: 100px;     font-size: 13px;     text-align: right; }  &:nth-of-type(4) { width: 36px;     padding-inline: auto;     font-size: 11px; }  &:nth-of-type(5) { width: 113px; }   
&.P-BEPS { font-size: 12.4px; line-height: 13px; }&.P-DEPS { font-size: 12.4px; line-height: 13px; }&.P-ROE { font-size: 12.4px; line-height: 13px; }&.P-ROA { font-size: 12.4px; line-height: 13px; }&.P-TA { font-size: 12.4px; line-height: 13px; }&.P-E { font-size: 12.4px; line-height: 13px; }&.P-EAOP { font-size: 12.4px; line-height: 13px; }&.P-ER { font-size: 12.4px; line-height: 13px; }&.P-BPS { font-size: 12.4px; line-height: 13px; }&.P-OCF { font-size: 12.4px; line-height: 13px; }&.P-CFI { font-size: 12.4px; line-height: 13px; }&.P-CFF { font-size: 12.4px; line-height: 13px; }&.P-FCF { font-size: 12.4px; line-height: 13px; }&.P-Q1DPS { font-size: 12.4px; line-height: 13px; }&.P-Q2DPS { font-size: 12.4px; line-height: 13px; }&.P-Q3DPS { font-size: 12.4px; line-height: 13px; }&.P-Q4DPS { font-size: 12.4px; line-height: 13px; }&.P-ADPS { font-size: 12.4px; line-height: 13px; }&.P-TDiv { font-size: 12.4px; line-height: 13px; }&.P-DPR { font-size: 12.4px; line-height: 13px; }&.P-DOE { font-size: 12.4px; line-height: 13px; }  p.prior { margin: 0px; font-size: 12px; line-height: 10px; } &.ADPS  { font-size: 12.4px; } &.TDiv { font-size: 12px; }  &.DPR { font-size: 12px; }  &.P-TDiv { font-size: 12px; }  &.P-DPR { font-size: 11px;     letter-spacing: 0px; }  
&.P-ER { font-size: 12px;     letter-spacing: -0.3px; }}table.table-fs td {   &:nth-of-type(-n+20){ padding: 3px 0 0px 0; }   &:nth-of-type(5) , &:nth-of-type(7) , &:nth-of-type(10) , &:nth-of-type(13) { font-size: 15px;     padding-right: 2px;      }   &:nth-of-type(6) , &:nth-of-type(8) , &:nth-of-type(9) , &:nth-of-type(11) , &:nth-of-type(12) , &:nth-of-type(14) , &:nth-of-type(15)  { font-size: 15px;     padding-right: 2px;     letter-spacing: -0.2px; }   &:nth-of-type(n+16) { font-size: 15px;     padding-right: 2px;     letter-spacing: 0px; }   &:nth-of-type(1) { text-align: center;     font-size: 11.5px;     letter-spacing: -0.1px; }  &:nth-of-type(2) { text-align: center;     color: #741c00;     font-size: 12px;     cursor: default; }  &:nth-of-type(3) { text-align: left;     font-size: 14.5px;     text-indent: 5px;      padding-right: 2px; }  &:nth-of-type(4) { text-align: center;     font-size: 12.5px;     padding-inline: auto     ; &:has(a) {   --width0: 50%;  --width1: calc(var(--width0) + 1%); --color8a: #a3b0b6;  --color8b: #b9c6cc;       --color9a: #edbe78;  --color9b: #f7c882;  &:has(a) { background: linear-gradient( to right,     var(--color8a) 0 var(--width0),     var(--color9a) var(--width1) 100% );}   } }  
}table.table-fs tr{  &:hover td:nth-of-type(4):has(a) { background: #85b5d3; a {   color: #82302f;   } } &:nth-child(2n){ &:hover td:nth-of-type(4):has(a) { background: #85b5d3; }  td:nth-of-type(4):has(a){     &:has(a) { background: linear-gradient( to right,     var(--color8b) 0 var(--width0),     var(--color9b) var(--width1) 100%  );}  } }}div.search-base { display: inline-block; width: 212px; }div.search-bar { display: inline-block;}div.search-bar.fixed { position: fixed; }div.search-container { position: relative; display: inline-block; height: 100%; margin-left: 8px; padding: 0;}#searchBox { height: 25px; width: 70px; margin: 0; padding: 3px 76px 0 5px; font-size: 13px; border: none;  outline: none; border-radius: 0; background-color: #cfd0d1; vertical-align: top;}#status { position: absolute; right: 26px;  top: 6px; font-size: 11.5px; color: #555; pointer-events: none;}#clearBtn { position: absolute; right: 2px; top: 4px; font-size: 13px; color: #555; cursor: pointer; background: none; border: none;}button.previous-next{ margin: 0; height: 28px; padding: 0 4px 0 4px;  font-size: 15px; border: none; border-radius: 0; background-color: #6a7b8c; vertical-align: top; cursor: pointer;    &:hover { color: #a8b7bf; background-color: #5a7289; }}mark {     background: yellow;     }mark.current {     background: orange;     }
 tr.tr_header th:nth-child(1) { position: sticky; top: 0; left: 0px; z-index: 1; } tr.tr_header th:nth-child(2) { position: sticky; top: 0; left: 31px; z-index: 1; } tr.tr_header th:nth-child(3) { position: sticky; top: 0; left: 64px; z-index: 1; } tr.tr_header th:nth-child(4) { position: sticky; top: 0; left:335px; z-index: 1; } table.table-fs td:nth-child(1) { position: sticky; left: 0px; z-index: 0; } table.table-fs td:nth-child(2) { position: sticky; left: 31px; z-index: 0; } table.table-fs td:nth-child(3) { position: sticky; left: 64px; z-index: 0; } table.table-fs td:nth-child(4) { position: sticky; left: 335px; z-index: 0; } 