div {
  font-size: 14px;
}

h1 {
  font-weight: bold;
}

h2 {
  font-weight: normal;
}

h3 {
  font-weight: lighter;
}

a {
  color: #000000;
  display: block;
}

a:visited {
  color: #000000;
}

a:active {
  color: #000000;
}

a:hover {
  color: #ffffff;
}

.sidebar {
  background-color:#ffffff;
  min-width: 490px;
  /*height: 735px;*/
  height: 1570px;
  top: 1px;
  text-align:left;
  position: -webkit-sticky;
  position: sticky;
  overflow-y: scroll;
}

@media (max-height: 1024px){
  .sidebar {
    height: 735px;
  }
}

@media (min-height: 1025px){
  .sidebar {
    height: 1570px;
  }
}

.content {
  background-color:#ffffff;
  /*width:100%;*/
  width: 1010px;
  height:100%;
  top: 1px;
}

article {
  display:flex;/*サイドバーとメインコンテンツを横並びにする指定をした*/
}

.accordion_list ,
.accordion_list * {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: inherit;
}

.wrap .accordion_one {
  max-width: 1024px;
  margin: 0 auto;
  font-size: 24px;
  font-weight: normal;
  font-family: 'Segoe UI', 'ヒラギノ角ゴ', system-ui;
  text-align: left;
  color: #000000;
}

.wrap .accordion_one .accordion_header {
  border-bottom: 1px solid #d6d3d3;
  padding: 15px 5%;
  position: relative;
  z-index: +1;
  cursor: pointer;
  transition-duration: 0.2s;
}

.wrap .accordion_one .accordion_inner .accordion_one .accordion_header {
  padding: 10px 8%;
  font-size: 18px;
}

.wrap .accordion_one .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header {
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}

.wrap .accordion_one .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header a{
  padding: 8px 6%;
}

.wrap .accordion_one .accordion_header .i_box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 5%;
  width: 20px;
  height: 20px;
  border: 1px solid #000000;
  margin-top: -10px;
  box-sizing: border-box;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center center;
  transition-duration: 0.2s;
}

.wrap .accordion_one .accordion_header .i_box .one_i {
  display: block;
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center center;
  transition-duration: 0.1s;
  position: relative;
}

.wrap .accordion_one .accordion_header.open .i_box {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.wrap .accordion_one .accordion_header .i_box .one_i:before, .wrap .accordion_one .accordion_header .i_box .one_i:after {
  display: flex;
  content: '';
  background-color: #000000;
  border-radius: 10px;
  width: 14px;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 2px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transform-origin: center center;
}

.wrap .accordion_one .accordion_header .i_box .one_i:before {
  width: 2px;
  height: 14px;
  top: 2px;
  left: 8px;
}

.wrap .accordion_one .accordion_header.open .i_box .one_i:before {
  content: none;
}

.wrap .accordion_one .accordion_header.open .i_box .one_i:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 1px;
}

.wrap .accordion_one .accordion_inner {
  display: none;
  padding: 0;
  box-sizing: border-box;
}

.wrap .accordion_one .accordion_inner .box_one {
  height: 300px;
}

.wrap .accordion_one .accordion_inner p.txt_a_ac {
  margin: 0;
}

#文法 .accordion_header {
  color: #000000;
  background-color: #b0ffff;
}

#文法:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#文法 .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #e0ffff;
}

#文法 .accordion_inner .accordion_one:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#文法 .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #f6ffff;
  width: 1000px;
}

#文法 .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header:hover {
  color: #ffffff;
  background-color: #000000;
}

#変数 .accordion_header {
  color: #000000;
  background-color: #ffb0ff;
}

#変数:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#変数 .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #ffe0ff;
}

#変数 .accordion_inner .accordion_one:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#変数 .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #fff6ff;
}

#変数 .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header:hover {
  color: #ffffff;
  background-color: #000000;
}

#定数 .accordion_header {
  color: #000000;
  background-color: #ffffb0;
}

#定数:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#定数 .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #ffffe0;
}

#定数 .accordion_inner .accordion_one:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#定数 .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #fffff6;
}

#定数 .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header:hover {
  color: #ffffff;
  background-color: #000000;
}

#関数 .accordion_header {
  color: #000000;
  background-color: #b0ffb0;
}

#関数:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#関数 .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #e0ffe0;
}

#関数 .accordion_inner .accordion_one:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#関数 .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #f6fff6;
}

#関数 .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header:hover {
  color: #ffffff;
  background-color: #000000;
}

#国名・地域名 .accordion_header {
  color: #000000;
  background-color: #d0d0d8;
}

#国名・地域名:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#国名・地域名 .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #e8e8ef;
}

#国名・地域名 .accordion_inner .accordion_one:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#国名・地域名 .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #f6f6f9;
}

#国名・地域名 .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header:hover {
  color: #ffffff;
  background-color: #000000;
}

#経済データ .accordion_header {
  color: #000000;
  background-color: #d8d0d0;
}

#経済データ:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#経済データ .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #efe8e8;
}

#経済データ .accordion_inner .accordion_one:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#経済データ .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #f9f6f6;
}

#経済データ .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header:hover {
  color: #ffffff;
  background-color: #000000;
}

#財務指標 .accordion_header {
  color: #000000;
  background-color: #d0d8d0;
}

#財務指標:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#財務指標 .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #e8efe8;
}

#財務指標 .accordion_inner .accordion_one:has(.accordion_header:hover) .accordion_header {
  color: #ffffff;
  background-color: #666666;
}

#財務指標 .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header {
  color: #000000;
  background-color: #f6f9f6;
}

#財務指標 .accordion_inner .accordion_one .accordion_inner .accordion_one .accordion_header:hover {
  color: #ffffff;
  background-color: #000000;
}

.group_list ,
.group_list * {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: inherit;
}

.group_large_item,.group_mid_item,.group_small_item {
  color: #000000;
  font-size: 24px;
  font-family: 'Segoe UI', 'ヒラギノ角ゴ', system-ui;
  text-align: left;
  position: relative;
  padding: 15px 10px;
  /*border-bottom: 1px solid #d6d3d3;*/
}

.group_mid_item {
  font-size: 18px;
  padding: 10px 25px;
  margin-bottom: -0px;
}
.group_small_item {
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 175%;
  padding: 0px 40px;
  margin-top: -30px;
}

.group_large_item.文法 {
  background-color: #b0ffff;
}

.group_mid_item.文法 {
  background-color: #e0ffff;
}

.group_small_item.文法 {
  background-color: #f6ffff;
}

.group_large_item.変数 {
  background-color: #ffb0ff;
}

.group_mid_item.変数 {
  background-color: #ffe0ff;
}

.group_small_item.変数 {
  background-color: #fff6ff;
}

.group_large_item.定数 {
  background-color: #ffffb0;
}

.group_mid_item.定数 {
  background-color: #ffffe0;
}

.group_small_item.定数 {
  background-color: #fffff6;
}

.group_large_item.関数 {
  background-color: #b0ffb0;
}

.group_mid_item.関数 {
  background-color: #e0ffe0;
}

.group_small_item.関数 {
  background-color: #f6fff6;
}

.group_large_item.国名・地域名 {
  background-color: #d0d0d8;
}

.group_mid_item.国名・地域名 {
  background-color: #e8e8ef;
}

.group_small_item.国名・地域名 {
  background-color: #f6f6f9;
}

.group_large_item.経済データ {
  background-color: #d8d0d0;
}

.group_mid_item.経済データ {
  background-color: #efe8e8;
}

.group_small_item.経済データ {
  background-color: #f9f6f6;
}

.group_large_item.財務指標 {
  background-color: #d0d8d0;
}

.group_mid_item.財務指標 {
  background-color: #e8efe8;
}

.group_small_item.財務指標 {
  background-color: #f6f9f6;
}

.小分類 {
  color: #404040;
  font-weight: lighter;
  font-size: 9pt;
  letter-spacing: normal;
}

.最小分類 {
  color: #905010;
  font-weight: lighter;
  font-size: 9pt;
  letter-spacing: normal;
  margin-left: 15px;
}

.リスト変数名 {
  color: #ff66ff;
  font-weight: lighter;
}

.機能,.データ名 {
  font-weight: bold;
  font-size: 18px;
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 15px;
}

.ワード,.変数 .変数名,.定数名,.構文,.コード {
  font-weight: bold;
  font-size: 16px;
}

.文法 .ワード,.文法 .入力形式,.文法 .説明 {
  padding-bottom: 20px;
  margin-left: 20px;
  margin-right: -30px;
}

.入力形式.リスト {
  margin-left: 0px;
}

.入力形式 .入力構文 {
  color: #705030;
  font-weight: lighter;
}

.ワード.リスト {
  margin-left: 0px;
}

.ワード .リスト入力 {
  color: #ff8080;
  font-weight: lighter;
}

.変数 .機能 {
  padding-bottom: 20px;
}

.変数 .変数名,.変数 .型,.変数 .説明 {
  padding-bottom: 20px;
  margin-left: 15px;
  margin-right: -30px;
}

.定数 .定数名,.定数 .型,.定数 .説明 {
  padding-bottom: 20px;
  margin-left: 15px;
  margin-right: -30px;
}

.関数 .構文,.関数 .補足 {
  padding-bottom: 20px;
  margin-left: 15px;
  margin-right: -30px;
}

.関数 .機能 {
  margin-right: -30px;
}

.構文 .入力構文 {
  color: #ff66ff;
  font-weight: lighter;
  margin-left: -20px;
}

.関数 .パラメータ {
  padding-bottom: 20px;
  margin-left: 30px;
}

.パラメータ.変数名 {
  margin-left: -10px;
}

.関数 .戻り値 {
  padding-bottom: 20px;
  margin-left: 30px;
}

span.修飾子, span.必須 {
  font-weight: lighter;
}

.国名・地域名 .コード {
  padding-bottom: 20px;
  margin-left: 15px;
}

.経済データ .コード {
  padding-bottom: 20px;
  margin-left: 15px;
}

.財務指標 .コード,.財務指標 .利用可能期間 {
  padding-bottom: 20px;
  margin-left: 15px;
}

.ワード {
  color: #ff0000;
}

.変数名 {
  color: #007000;
}

.定数名 {
  color: #0000ff;
}

.構文,.関数 .変数名 {
  color: #ff00ff;
}

.国名・地域名 .コード {
  color: #cf5050;
}

.経済データ .コード {
  color: #50a050;
}

.財務指標 .コード {
  color: #5050cf;
}