	@charset "utf-8";
/* CSS Document */


.tab {display: flex;margin: 0;padding: 0;justify-content: space-between;}
.jsTabGroup li {list-style-type: none;margin: 0;padding: 0;}
.jsTabGroup li a {color: #333;text-decoration: none;display: inline-block;}
.tab li a:after {border-right: 1px solid #ddd;content: "";margin-left: 1em;}
.tab li:last-child a:after {display: none;margin-left:0;}
#fychart dd {margin: 0;}
.fychart-buttons {display: flex;margin: 30px 0;padding: 0;justify-content: space-between;}
.fychart-buttons ul {display: flex;margin: 0;padding: 0;justify-content: space-between;}
.term-checkbox {display: flex;margin: 0;padding: 0;}
.term-checkbox label {padding-right: 1em;color: #058fc7;}
.term-checkbox input {accent-color: #058fc7;}
#fychart h3 {font-size: 1.2rem;border-left: 3px solid #00a8ec;border-bottom: none;padding: 0 0 0 10px;font-weight: 600;}

.tabView__trigger li a {border:solid 2px #cccccc; font-size: 1.rem;padding: 5px 40px 5px 20px;margin-right: 3px;opacity: .5;}
.tabView__trigger li a.current {opacity: 1;}
.tabView__trigger li:first-child a {background-image: url(images/button-graph.png);background-repeat: no-repeat;background-position: 95% center;}
.tabView__trigger li:last-child a {background-image: url(images/button-table.png);background-repeat: no-repeat;background-position: 95% center;}
#pdf-download:after {content: "";background-image: url(images/icon_pdf.png);background-repeat: no-repeat; width: 23px;height: 23px;display: inline-block;vertical-align: middle;}
#xls-download:after {content: "";background-image: url(images/icon_xls.png);background-repeat: no-repeat; width: 23px;height: 23px;display: inline-block;vertical-align: middle;}

#nav ul {display: flex;justify-content: space-between;margin: 0;padding: 0;}
#nav li a {padding: 10px 0;text-align: center;display: block;border: 1px solid #e6e6e6;}
#nav li {width: 98%;}
#nav li:first-child {margin-right:2%;}
#nav li a.active {background-color:#cccccc;}

label br {display: none;}




.highcharts-legend-checkbox {margin-right: -2px;;display: none;}

.highcharts-legend-item:before {content: "";display:block;width: 11px;height: 11px;border-radius:1px;margin:4px 0 0 -12px;border: 1px solid #005CC8;background-color: #005CC8;z-index: 0;}
.highcharts-legend-item.highcharts-legend-item-hidden:before {content: "";border: 1px solid #999;background-color: #fff;}

.highcharts-legend-item:after {content: "";   display: block;   position: relative;   left: -9px;   top: -13px;   width: 5px;   height: 8px;   border: solid white;    border-width: 0 2px 2px 0;   transform: rotate(45deg);z-index: 0; }
.highcharts-legend-item.highcharts-legend-item-hidden:after {display: none;}
.highcharts-legend-item span {margin-left: -3em !important;   padding-left: 3em !important;z-index: 1;}

@media screen and (max-width: 767px) {
	.highcharts-legend-item span span {display: none;}
	.highcharts-legend-item span {margin-left:-3em !important;   padding-left: 3em !important;}
	#graph-bs .highcharts-legend-item span {font-size: 13.0px !important;letter-spacing: -0.08em !important;margin-left:0 !important;   padding-left: 0 !important;}
	#graph-indicate .highcharts-legend-item span {font-size: 13.0px !important;letter-spacing: -0.12em !important;margin-left:0 !important;   padding-left: 0 !important;}
	#graph-cf .highcharts-legend-item span {font-size: 12.0px !important;letter-spacing: -0.12em !important;margin-left:-3em !important;   padding-left: 3em !important;}
}
@media screen and (max-width: 420px) {
	#graph-bs .highcharts-legend-item span {font-size: 13.0px !important;letter-spacing: 0.08em !important;margin-left:-3em !important;   padding-left: 3em !important;}
	#graph-indicate .highcharts-legend-item span {font-size: 13.0px !important;letter-spacing: 0.08em !important;margin-left:-3em !important;   padding-left: 3em !important;}

	.highcharts-xaxis-labels span {font-size: 9px !important;l;letter-spacing: -0.09em !important;line-height: 1.2em !important;overflow: visible !important;}
 	.xaxis-label-even {
		margin-top: 0;
	  }
	  .xaxis-label-odd {
		margin-top: 3.0em;
	  } 
}

@media screen and (max-width: 380px) {
    #graph-bs .highcharts-legend-item span {font-size: 11.0px !important;letter-spacing: 0.08em !important;}
    #graph-cf .highcharts-legend-item span {font-size: 10.0px !important;letter-spacing: -0.08em !important;}
    #graph-seg .highcharts-legend-item span {font-size: 11.0px !important;letter-spacing: -0.08em !important;}
}

.highcharts-table table {
	border-collapse: collapse;
	width: 100%;
}

.highcharts-table {
	margin-bottom: 20px;
}

.highcharts-table th,td {
	border: 1px solid #ccc;
	/* 灰色の枠線 */
	padding: 8px;
	text-align: center;
}

.highcharts-table th {
	background-color: #eee;
	/* 1行目の背景色 */
}

/* 1列目の背景色 */
.highcharts-table td:first-child {
	background-color: #eee;
}

/* 期チェックボックスの下スペース*/
.term-checkbox {
	margin-bottom: 20px;
}

.term-button {
	display: flex;
	gap: 8px;
	/* ボタン間の余白（必要に応じて調整） */
	padding: 0;
	margin: 0;
	list-style: none;
}

.term-button li {
	display: inline-block;
}

/* 印刷時の表示設定 */
@media print {
  body {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .Header, .Footer, .Menu, .ly_subPageLayout_details_menu, .ly_subPageLayout_breadcrumbs, .ly_irSubPageLayout_details_menu, .ly_irSubPageLayout_header, .ly_irSubPageLayout_dummy, .ly_irSubPageLayout_breadcrumbs , .ly_subPageLayout_contact {
    display: none !important;
  }

}

  .sidebar {
    width: 100%;
  }

@page {
  size: A4 portrait;
  margin: 5mm;
}