@charset "utf-8";


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】メニューデザイン ver2

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
	.com_menu01 {
		margin-bottom: 40px;
	}
	/*選択状態*/
	.com_menu01#listQHidden .tabPC a.tabA,
	.com_menu01#listAHidden .tabPC a.tabQ{
		background: #004ea2;
		border-bottom: 3px #004ea2 solid;
	}
	.com_menu01 .list a:hover{
		color: #004ea2;
	}
	.com_menu01 .list a.naviCur{
		border-bottom: 2px #004ea2 solid;
		background: #fff;
	}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】ページタイトル②　タイトル文字左に縦線	 

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
	h2.comPageTitle2::before,
	h2.comPageTitle2::after {
		/*border-bottom: 2px solid #0082D0;*//*★★★【個別css】★★★*/
		border-bottom: none;/*★★★【個別css】★★★*/
	}
	h2.comPageTitle2 {
		font-family: Geologica, "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 28px;
		line-height: 1.5;
		color: #004ea2;
	}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】パーツタイトル①　タイトル文字左に縦線	 
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */	
	.comSubTitle1 {
		width: 100%;
		margin-top: 30px;
		margin-bottom: 0;
		padding: 0;
		font-family: Geologica, "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 24px;
		line-height: 1.5;
		color: #2c2c2c;
		font-weight: normal;
		text-align: left;
	}
	.comSubTitle2 {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		font-family: Geologica, "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 24px;
		line-height: 1.5;
		color: #2c2c2c;
		font-weight: normal;
		text-align: left;
	}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】グラフ期間指定（チェックボックス　＆　ボタン）
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/*年度チェックボックス　文字サイズ*/
	div.comGraphTermCheck label{
		font-size: 12px;
	}


/*--------------------------
【共通】グラフ幅　100％
--------------------------*/
	div[id^="comG"]	{
		height:500px;
	} 
	/*ハイライト*/
	.boxWrap div[id^="comG"]{
		height:370px;
	}
	/*ハイライト＞キャッシュ・フロー*/
	.boxWrap.cf div[id^="comG"]{
		height:420px;
	}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】ボタン
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
	.com_button .link.naviCur,
	.com_button .link:hover {
		background: #0082d0;
	}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】テーブル
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
	/* --------------
	 * td 全体設定
	 * -------------- */
	.comTableWrap table td{
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	/* --------------
	 * 左1列 固定時　 comFixed-box
	 * -------------- */
	div.comFixed-box table {
		border: 1px solid #ccc;
	}
	div.comFixed-box table .fixed:before {
		border: 1px solid #ccc;
	}
	/* --------------
	 * 文字列改行
	 * -------------- */
	.comTableWrap table td.wrap {
		white-space: normal!important;
	}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】エクセルダウンロード 

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
	div.comExcelDL {
		display: block;
		margin: 0;
		padding: 17px 20px 23px 20px;
		height: 56px;
		text-align: left;
		background: #f4f4f5;
	}
	div.comExcelDL a {
		font-family: Geologica, "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 16px;
		color: #2c2c2c;
		text-decoration: none;
	}
	div.comExcelDL a .linkText {
		font-family: Geologica, "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 16px;
		color: #2c2c2c;
		text-decoration: underline;
	}
	div.comExcelDL a:hover .linkText {
		color: #1e89ef;
		text-decoration: underline;
	}
	div.comExcelDL a .xlsFile {
		position: absolute;
		width: 20px;
		height: 20px;
		margin: 0 0 0 12px;
		padding-left:28px;
		padding-top: 2px;
		font-family: Geologica, "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 14px;
		line-height:16px;
		color: #757680;
		background-image: url(../../image/3002/xlsx_icon.svg);
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: left;
	}
	@media print {
		div.comExcelDL{
			display:none;
		}
	}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	個別設定
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */	
/* ---------------------------------------------------------
	ハイライトページ
/* --------------------------------------------------------- */	
	/*--------------------------
	box設定：2グラフ横並び
	--------------------------*/
	.boxWrap{
		width:100%;
	}
	.boxLeft{
		float: left;
		width:49%;
	}
	.boxRight{
		float: right;
		width:49%;
	}
	.boxWrap::after{
		content:"";
		display:block;
		clear:both;
		overflow:hidden;
	}

