﻿@charset "utf-8";

/* @media screen and (min-width:700px){ */

	#d2wBody {
		max-width: 100%;
	}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】メニューデザイン①
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
    /*通期・四半期★タブ背景色*/
	.com_menu01#listQHidden .tabPC a.tabA,
    .com_menu01#listAHidden .tabPC a.tabQ{
		background: #005bac;
		border-bottom: 3px #005bac solid;
	}
	 /*メニュー項目★hover時文字色*/
	.com_menu01 .list a:hover{
        color: #666666;
	}
	 /*メニュー項目★選択時：背景色*/
    .com_menu01 .list a.naviCur{
        border-bottom: 2px #afd9ec solid;
        background: #e5f2f8
    }
	.com_menu01 .list a, .com_menu02 .list a{
        color: #1a1a1a;
	}
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】ページタイトル①　タイトル文字左に縦線	 
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
	h2.comPageTitle1 {
		background: #f3f5f6;
		border-left: solid 5px #224392;
	}
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】単位表示
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
	div.comUnitTxt::before{
		content:"";
		display:block;
		clear:both;
		overflow:hidden;
	}
	div.comUnitTxt{
		margin-top:12px;
		text-align:right;
		font-size:11px;
		color:#000000;
	}
/* --------------------------------------------------
 * グラフ 幅・高さ
 * -------------------------------------------------- */
	div[id^="commonGraph"] {
		width: 100%;
		height: 400px;
	}
/* --------------------------------------------------
 * グラフ操作
 * -------------------------------------------------- */
	.graphTerm {
		margin: -5px 3px 0 3px !important;
		text-align: center;
	}
	.graphTerm ul {
		list-style-type: none;
	}
	.graphTerm li {
		float: left;
		margin: 0 10px 5px 10px  !important;
	}
	.graphTerm input.radioPlain {
		position: relative;
		top: 1px;
	}
	.graphTerm li label {
		display: block;
		cursor: pointer;
		font-size: 11px;
		color: #333;
	}
/* --------------------------------------------------
 * 表
 * -------------------------------------------------- */
	div.fixed-box {
		margin-top: 5px !important;
		width:100%;
		height:100%;
		overflow:auto;
	}
	.fixed-box table {
		width: 100%;
		border-collapse: collapse;
		border: 1px solid #ccc;
	}
	.fixed-box table th,
	.fixed-box table td {
		vertical-align: middle;
		padding: 0 15px;
		border: 1px solid #ccc;
		white-space:nowrap;
	}
	.fixed-box table .fixed {
		position: sticky;
		left: 0;
	}
	.fixed-box table .fixed:before {
		content: "";
		position: absolute;
		top: -1px;
		left: -1px;
		width: 100%;
		height: 100%;
		border: 1px solid #ccc;
	}