@charset "utf-8";
/* CSS Document */

/*---------------------------------
IRニュース
---------------------------------*/
#xj-mainlist li a time span{color: #fff;}
#xj-mainlist li a time span.icon_discro{background: #A21377;}
#xj-mainlist li a time span.icon_result{background: #CC6600;}
#xj-mainlist li a time span.icon_ir{background: #641A50;}
#xj-mainlist li a time span.icon_info{background: #545A8E;}

/* category tab */
#select-category li a{
  display: block;
  width: 6em;
  text-align: center;
  padding: 0.5rem;
  color: #fff;
}
/* 全て */
#select-category li:first-of-type a{
  background: #666;
  border: 1px solid #666;
}
#select-category li:first-of-type.active a,
#select-category li:first-of-type a:hover{
  color: #666;
  background: #eee;
}
/* 決算 */
#select-category li:nth-of-type(2) a{
  background: #CC6600;
  border: 1px solid #CC6600;
}
#select-category li:nth-of-type(2).active a,
#select-category li:nth-of-type(2) a:hover{
  color: #CC6600;
  background: #FAEFE5;
}
/* 適時 */
#select-category li:nth-of-type(3) a{
  background: #A21377;
  border: 1px solid #A21377;
}
#select-category li:nth-of-type(3).active a,
#select-category li:nth-of-type(3) a:hover{
  color: #A21377;
  background: #F6E7F1;
}
/* IR */
#select-category li:nth-of-type(4) a{
  background: #641A50;
  border: 1px solid #641A50;
}
#select-category li:nth-of-type(4).active a,
#select-category li:nth-of-type(4) a:hover{
  color: #641A50;
  background: #E8DDE5;
}
/* お知らせ */
#select-category li:last-of-type a{
  background: #545A8E;
  border: 1px solid #545A8E;
}
#select-category li:last-of-type.active a,
#select-category li:last-of-type a:hover{
  color: #545A8E;
  background: #E6E6EE;
}

#top_news li a.no_link:hover,
#news li a.no_link:hover{
  background: none;
  color: rgba(99,98,98,1);
  cursor: default;
}

/*---------------------------------
財務ハイライト
---------------------------------*/
.graph_box_wrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.graph_box{
  width: 48%;
  margin-bottom: 30px;
}
.graph_box h3.graph_titl{
  font-size: 1.8rem;
  color: #fff;
  background: #004ea2;
  margin: 0;
  padding: 5px;
}
.graph_box .graph_unit{margin: 5px 0;}
.graph_box .graph_unit_wrap .graph_unit{display: inline-block; width: 50%;}
.graph_box .graph_unit_wrap .graph_unit:last-of-type{text-align: right;}
#article .graph_box .graph_img{text-align: center;}
#article .graph_box .graph_img img{
  width: auto;
  max-width: 100%;
}
.graph_box .graph_tab{margin-top: 10px;}
.xj_chart_table{width: 100%;}
.xj_chart_table td{
  width: 15%;
  font-size: 80%;
  text-align: center;
  border: 1px solid #ccc;
  padding: 3px;
  vertical-align: middle;
}
.non_t .xj_chart_table td:first-child{display: none;}
.xj_chart_header_first,.xj_chart_header{background: #DCEFFE;}

.graph_box.w100{width: 100%;}

@media only screen and (max-width: 980px){
  .graph_box{width: 100%;}
}

/*---------------------------------
IRライブラリ
---------------------------------*/
#xj-mainlist{clear: both;}