@charset "UTF-8";

#qir_chartgenerator1 {
	margin-bottom: 2em;
}

/*------------------------
|	年次、四半期切り替え
-------------------------*/
.qir_quarter {
	margin-left: 0;
}
.qir_rentan li,
.qir_quarter li{
	display:inline-block;
	margin-right:10px;
	border:#1b3281 solid 1px;
	font-size:16px;
	margin-bottom: 0 !important;
}
.qir_rentan li a,
.qir_quarter li a{
	display:block;
	text-decoration:none;
	color:#333 !important;
	padding:6px 20px;
	font-size: .875rem;
	text-decoration: none !important;
}
.qir_rentan li.activeCG a,
.qir_quarter li.activeCG a{
	color:#FFF;
	background:#000000;
}


/*------------------------
|	注記
-------------------------*/
.qir_readText{
	margin-top: 1rem;
}


/*------------------------
|	末尾注記
-------------------------*/
p.qir_endText{
	margin-top: 1rem;
	font-size: .875rem;
}


/*---------------------------------
  プロネクサス注記
-----------------------------------*/
.qir_endText .qirBox_pnexNote_text{
	padding: 0;
	margin: 0;
}
.qir_endText .pnexIcon{
	text-align: right;
}
.qir_endText .pnexIcon img {
	width: auto;
}


/*------------------------
|	グラフ、テーブル切り替え、印刷、ダウンロード
-------------------------*/
/* グラフ、テーブル */
.qir_buttonGroup{
	margin-top: 1rem;
	font-size:.875rem;
}
.qir_buttonGroup::after{
	content: "";
	display: block;
	clear: both;
}
.qir_graph{
	float: left;
	margin: 0 !important;
}
.qir_graph li{
	display:inline-block;
	margin-right:10px;
	border:#333 solid 1px;
	margin-bottom: 0 !important;
}
.qir_graph li:last-child {
	margin-right: 10px !important;
}
.qir_graph li a{
	display:block;
	text-decoration:none;
	color:#333 !important;
	padding:6px 20px;
	text-decoration: none !important;
	font-size:.875rem;
}
.qir_graph li.activeCG a{
	color:#FFF;
	background:#333;
}

/* 印刷 */
.qir_printButton{
	float: left;
	padding-top: 5px;
}
.qir_printButton a{
	text-decoration: none;
	color: #333;
	display: block;
	padding: 5px 8px 4px 44px;
	background: url(print.png) 10px center no-repeat;
	margin-right: 10px;
}
.qir_printButton a:hover{
	color: #666;
	opacity: 0.8;
}

/* ダウンロード */
.qir_DLList{
	float: left;
	margin-top: 0 !important;
	margin-left: 0;
}
.qir_DLList li{
	display:inline-block;
	font-size:12px;
	padding: 3px 3px 0px 0px;
}
.qir_DLList li a{
	text-decoration:none;
	display:block;
	padding:5px 10px;
	color:#fff !important;
	background: #0093c4;
	text-decoration: none !important;
	font-size:.875rem;
}
.qir_DLList li a:hover{
	text-decoration:none;
	background: #1b3281;
}


/*------------------------
|	グループ
-------------------------*/
.qir_group{
	margin-top: 0.8rem;
	margin-left: 0;
}
.qir_group li{
	padding: 0;
	display:inline-block;
	font-size:.875rem;
}
.qir_group li a{
	display:block;
	padding:10px 20px;
	text-decoration:none;
	color:#FFFFFF;
	background: #555555;
	border-bottom:#000000 solid 2px;
	font-size:.875rem;
}
.qir_group li a:hover{
	background: #454545;
}
.qir_group li.activeCG a{
	background: #000000;
}
.qir_group li span{
	font-weight: bold;
	font-size: 16px;
}


/*------------------------
|	期間切り換え（セレクトボックス）
-------------------------*/
.qir_selectTerm{
	width:90%;
	margin: 0 auto !important;
	text-align:center;
}
.qir_selectTerm li{
	display:inline-block;
	margin:0 5px;
}
.qir_selectTerm li label {
	font-size: .875rem;
}
.qir_selectTerm li input{
	vertical-align: -2px;
}


/*------------------------
|	期間一括切り換え
-------------------------*/
.qir_termButton{
	width:100%;
	text-align:center;
	margin-top:10px;
	margin-left: 0;
}
.qir_termButton li{
	display:inline-block;
	margin:3px 5px !important;
	border: 1px solid #f5f4f4;
	border-radius: 3px;
	font-size:.875rem;
	cursor: pointer;
}
.qir_termButton li a{
	display:block;
	text-decoration:none;
	color:#333333;
	padding:5px 15px;
	text-decoration: none !important;
	font-size: .875rem;
}
.qir_termButton li:hover a{
	color:#FFF;
	background:#f5f4f4;
}
.qir_termButton .qir_termNum{
	margin: 0 2px;
}


/*------------------------
|	テーブル
-------------------------*/
.qir_tableArea{
	padding:20px 0 5px;
	margin-bottom: 10px;
	box-sizing: border-box;
	overflow: auto;
	white-space: nowrap;
}
_::-webkit-full-page-media, _:future, :root .css_selector {	/* safari用ハック */
	.qir_tableArea::-webkit-scrollbar{
	 height: 5px;
	}
	.qir_tableArea::-webkit-scrollbar-track{
	 background: #F1F1F1;
	}
	.qir_tableArea::-webkit-scrollbar-thumb {
	 background: #BCBCBC;
	}
}
.qir_tableArea table{
	width:100%;
	border: #CCCCCC solid 1px;
	border-collapse: collapse;
}
.qir_tableArea table th{
	text-align:center;
	color:#FFFFFF;
	font-weight: normal;
	font-size:12px !important;
	border: #CCCCCC solid 1px;
	background: #f0eded;
}
.qir_tableArea table thead th{
	padding: 8px 2px;
	border: #b2b9bd solid 1px;
	background-color: #f0eded !important;
}
.qir_tableArea table thead th .yosou{
	font-weight:normal;
	font-size:80%;
	color:#E5E5E5;
	display: block;
}
.qir_tableArea table tbody th{
	text-align:left;
	padding: 5px;
	font-size:12px !important;
	width: 200px;
	min-width: 120px;
	background-color: #f0eded !important;
}
.qir_tableArea table tbody th .digit{
	display: inline-block;
	font-weight:normal;
	font-size:90%;
	color:#E5E5E5;
	margin-left:7px;
}
.qir_tableArea table tbody td{
	text-align:center;
	border: #CCCCCC solid 1px;
	padding: 5px 2px;
	font-size:12px !important;
	background: #FFFFFF;
}
.qir_tableArea table tbody tr:nth-child(even) td{
	background: #F3F3F3;
}
.qir_tableArea table tbody tr td.yosou{
	background:#EEE;
}

.qir_tableArea td {
	text-align: right !important;
}


/*
_/	カラーパターン
_/_/_/_/_/_/_/_/_/_/_/_/_/*/

/* white ********************************
.qir_white .qir_rentan li,
.qir_white .qir_quarter li{
	border-color:#CCCCCC;
}
.qir_white .qir_rentan li a,
.qir_white .qir_quarter li a{
	color:#333333;
}
.qir_white .qir_rentan li.activeCG a,
.qir_white .qir_quarter li.activeCG a{
	background-color:#EFEFEF;
	color:#333333;
}
.qir_white .qir_readText{
	color: #666666;
}
.qir_white .qir_graph li{
	border-color:#CCCCCC;
}
.qir_white .qir_graph li a{
	color:#333333;
}
.qir_white .qir_graph li.activeCG a{
	color:#333333;
	background-color:#EFEFEF;
}
.qir_white .qir_printButton a{
	color: #333333;
}
.qir_white .qir_printButton a:hover{
	color: #666666;
}
.qir_white .qir_DLList li a{
	color:#333333;
	background-color: #EFEFEF;
}
.qir_white .qir_DLList li a:hover{
	background-color: #666666;
	color: #FFFFFF;
}
.qir_white .qir_group li a{
	color:#333333;
	background-color: #EFEFEF;
	border-bottom-color:#CCCCCC;
}
.qir_white .qir_group li a:hover{
	background-color: #E0E0E0;
}
.qir_white .qir_group li.activeCG a{
	background-color: #CCCCCC;
}
.qir_white .qir_termButton li{
	border-color:#CCCCCC;
}
.qir_white .qir_termButton li a{
	color:#333333;
}
.qir_white .qir_termButton li:hover a{
	color:#333333;
	background-color:#EFEFEF;
}
.qir_white .qir_tableArea table{
	border-color: #CCCCCC;
}
.qir_white .qir_tableArea table th{
	color:#333333;
	border-color: #CCCCCC;
	background-color: #EFEFEF;
}
.qir_white .qir_tableArea table thead th{
	border-color: #CCCCCC;
}
.qir_white .qir_tableArea table thead th .yosou{
	color:#666666;
}
.qir_white .qir_tableArea table tbody th .digit{
	color:#666666;
}
.qir_white .qir_tableArea table tbody td{
	border-color: #CCCCCC;
	background-color: #FFFFFF;
}
.qir_white .qir_tableArea table tbody tr:nth-child(even) td{
	background-color: #FFFFFF;
}
.qir_white .qir_tableArea table tbody tr td.yosou{
	background-color:#F9F9F9;
}
*/

.qir_white .qir_rentan li,
.qir_white .qir_quarter li,
.qir_white .qir_graph li,
.qir_white .qir_tableArea table{
	border-color:#1b3281;
}
.qir_white .qir_rentan li a,
.qir_white .qir_quarter li a,
.qir_white .qir_readText,
.qir_white .qir_graph li a,
.qir_white .qir_termButton li a{
	color:#333333 !important;
	background-color: #fff;
}
.qir_white .qir_rentan li.activeCG,
.qir_white .qir_quarter li.activeCG,
.qir_white .qir_graph li.activeCG {
	border-color: #1b3281;
}
.qir_white .qir_rentan li.activeCG a,
.qir_white .qir_quarter li.activeCG a,
.qir_white .qir_graph li.activeCG a{
	background-color:#1b3281;
	color:#fff !important;
	font-weight: bold;
}
.qir_white .qir_DLList li a:hover{
	background-color: #1b3281;
	color: #FFFFFF;
}
.qir_white .qir_group li a{
	color:#333333 !important;
	background-color: #fff;
	border-bottom-color:#1b3281;
	text-decoration: none !important;
}
.qir_white .qir_group li a:hover{
	background-color: #f5f4f4;
	color: #333 !important;
}
.qir_white .qir_group li.activeCG a{
	background-color: #1b3281;
	color:#fff !important;
	font-weight: bold;
}
.qir_white .qir_termButton li{
	background-color: #FFFFFF;
	border-color: #CCCCCC;
}
.qir_white .qir_tableArea table tbody td{
	background-color: #FFFFFF;
	border-color: #CCCCCC;
}
.qir_white .qir_termButton li:hover a{
	color:#333333;
	background-color:#f5f4f4;
}
.qir_white .qir_tableArea table th,
.qir_white .qir_tableArea table thead th{
	color:#333333;
	border-color: #b2b9bd;
	background-color: #f0eded;
}
.qir_white .qir_tableArea table thead th .yosou,
.qir_white .qir_tableArea table tbody th .digit{
	color:#666666;
}
.qir_white .qir_tableArea table tbody tr:nth-child(even) td{
	background-color: #FFFFFF;
}
.qir_white .qir_tableArea table tbody tr td.yosou{
	background-color:#F9F9F9;
}


/* orange ********************************/
.qir_orange .qir_rentan li,
.qir_orange .qir_quarter li,
.qir_orange .qir_graph li,
.qir_orange .qir_tableArea table{
	border-color:#F18700;
}
.qir_orange .qir_rentan li a,
.qir_orange .qir_quarter li a,
.qir_orange .qir_readText,
.qir_orange .qir_graph li a,
.qir_orange .qir_termButton li a{
	color:#F18700;
}
.qir_orange .qir_rentan li.activeCG a,
.qir_orange .qir_quarter li.activeCG a,
.qir_orange .qir_graph li.activeCG a{
	background-color:#F18700;
	color:#FFFFFF;
}
.qir_orange .qir_DLList li a:hover{
	background-color: #F18700;
	color: #FFFFFF;
}
.qir_orange .qir_group li a{
	color:#333333;
	background-color: #EFEFEF;
	border-bottom-color:#F18700;
}
.qir_orange .qir_group li a:hover{
	background-color: #F4A138;
	color: #FFFFFF;
}
.qir_orange .qir_group li.activeCG a{
	background-color: #F18700;
	color:#FFFFFF;
}
.qir_orange .qir_termButton li{
	background-color: #FFFFFF;
	border-color: #F18700;
}
.qir_orange .qir_tableArea table tbody td{
	background-color: #FFFFFF;
	border-color: #D8C9B6;
}
.qir_orange .qir_termButton li:hover a{
	color:#FFFFFF;
	background-color:#F18700;
}
.qir_orange .qir_tableArea table th,
.qir_orange .qir_tableArea table thead th{
	color:#FFFFFF;
	border-color: #F5C88F;
	background-color: #F18700;
}
.qir_orange .qir_tableArea table thead th .yosou,
.qir_orange .qir_tableArea table tbody th .digit{
	color:#FFFFFF;
}
.qir_orange .qir_tableArea table tbody tr:nth-child(even) td{
	background-color: #FFF8F0;
}
.qir_orange .qir_tableArea table tbody tr td.yosou{
	background-color:#F9F9F9;
}


/* red ********************************/
.qir_red .qir_rentan li,
.qir_red .qir_quarter li,
.qir_red .qir_graph li,
.qir_red .qir_tableArea table{
	border-color:#D50003;
}
.qir_red .qir_rentan li a,
.qir_red .qir_quarter li a,
.qir_red .qir_readText,
.qir_red .qir_graph li a,
.qir_red .qir_termButton li a{
	color:#D50003;
}
.qir_red .qir_rentan li.activeCG a,
.qir_red .qir_quarter li.activeCG a,
.qir_red .qir_graph li.activeCG a{
	background-color:#D50003;
	color:#FFFFFF;
}
.qir_red .qir_DLList li a:hover{
	background-color: #D50003;
	color: #FFFFFF;
}
.qir_red .qir_group li a{
	color:#333333;
	background-color: #EFEFEF;
	border-bottom-color:#D50003;
}
.qir_red .qir_group li a:hover{
	background-color: #DD3436;
	color: #FFFFFF;
}
.qir_red .qir_group li.activeCG a{
	background-color: #D50003;
	color:#FFFFFF;
}
.qir_red .qir_termButton li{
	background-color: #FFFFFF;
	border-color: #D50003;
}
.qir_red .qir_tableArea table tbody td{
	background-color: #FFFFFF;
	border-color: #CFA8A9;
}
.qir_red .qir_termButton li:hover a{
	color:#FFFFFF;
	background-color:#D50003;
}
.qir_red .qir_tableArea table th,
.qir_red .qir_tableArea table thead th{
	color:#FFFFFF;
	border-color: #CFA8A9;
	background-color: #D50003;
}
.qir_red .qir_tableArea table thead th .yosou,
.qir_red .qir_tableArea table tbody th .digit{
	color:#FFFFFF;
}
.qir_red .qir_tableArea table tbody tr:nth-child(even) td{
	background-color: #FFF7F7;
}
.qir_red .qir_tableArea table tbody tr td.yosou{
	background-color:#F9F9F9;
}



/* green ********************************/
.qir_green .qir_rentan li,
.qir_green .qir_quarter li,
.qir_green .qir_graph li,
.qir_green .qir_tableArea table{
	border-color:#098600;
}
.qir_green .qir_rentan li a,
.qir_green .qir_quarter li a,
.qir_green .qir_readText,
.qir_green .qir_graph li a,
.qir_green .qir_termButton li a{
	color:#098600;
}
.qir_green .qir_rentan li.activeCG a,
.qir_green .qir_quarter li.activeCG a,
.qir_green .qir_graph li.activeCG a{
	background-color:#098600;
	color:#FFFFFF;
}
.qir_green .qir_DLList li a:hover{
	background-color: #098600;
	color: #FFFFFF;
}
.qir_green .qir_group li a{
	color:#333333;
	background-color: #EFEFEF;
	border-bottom-color:#098600;
}
.qir_green .qir_group li a:hover{
	background-color: #3E9A38;
	color: #FFFFFF;
}
.qir_green .qir_group li.activeCG a{
	background-color: #098600;
	color:#FFFFFF;
}
.qir_green .qir_termButton li{
	background-color: #FFFFFF;
	border-color: #098600;
}
.qir_green .qir_tableArea table tbody td{
	background-color: #FFFFFF;
	border-color: #83A680;
}
.qir_green .qir_termButton li:hover a{
	color:#FFFFFF;
	background-color:#098600;
}
.qir_green .qir_tableArea table th,
.qir_green .qir_tableArea table thead th{
	color:#FFFFFF;
	border-color: #5FBB58;
	background-color: #098600;
}
.qir_green .qir_tableArea table thead th .yosou,
.qir_green .qir_tableArea table tbody th .digit{
	color:#FFFFFF;
}
.qir_green .qir_tableArea table tbody tr:nth-child(even) td{
	background-color: #EDFCEB;
}
.qir_green .qir_tableArea table tbody tr td.yosou{
	background-color:#F9F9F9;
}



/* blue ********************************/
.qir_blue .qir_rentan li,
.qir_blue .qir_quarter li,
.qir_blue .qir_graph li,
.qir_blue .qir_tableArea table{
	border-color:#00388E;
}
.qir_blue .qir_rentan li a,
.qir_blue .qir_quarter li a,
.qir_blue .qir_readText,
.qir_blue .qir_graph li a,
.qir_blue .qir_termButton li a{
	color:#00388E;
}
.qir_blue .qir_rentan li.activeCG a,
.qir_blue .qir_quarter li.activeCG a,
.qir_blue .qir_graph li.activeCG a{
	background-color:#00388E;
	color:#FFFFFF;
}
.qir_blue .qir_DLList li a:hover{
	background-color: #00388E;
	color: #FFFFFF;
}
.qir_blue .qir_group li a{
	color:#333333;
	background-color: #EFEFEF;
	border-bottom-color:#00388E;
}
.qir_blue .qir_group li a:hover{
	background-color: #275296;
	color: #FFFFFF;
}
.qir_blue .qir_group li.activeCG a{
	background-color: #00388E;
	color:#FFFFFF;
}
.qir_blue .qir_termButton li{
	background-color: #FFFFFF;
	border-color: #00388E;
}
.qir_blue .qir_tableArea table tbody td{
	background-color: #FFFFFF;
	border-color: #8EA8CF;
}
.qir_blue .qir_termButton li:hover a{
	color:#FFFFFF;
	background-color:#00388E;
}
.qir_blue .qir_tableArea table th,
.qir_blue .qir_tableArea table thead th{
	color:#FFFFFF;
	border-color: #8EA8CF;
	background-color: #00388E;
}
.qir_blue .qir_tableArea table thead th .yosou,
.qir_blue .qir_tableArea table tbody th .digit{
	color:#FFFFFF;
}
.qir_blue .qir_tableArea table tbody tr:nth-child(even) td{
	background-color: #EFF5FF;
}
.qir_blue .qir_tableArea table tbody tr td.yosou{
	background-color:#F9F9F9;
}


.qir_noticeTxt h3 {
	font-size: 1rem;
	font-weight: bold;
	margin-bottom: 0;
}
.qir_noticeTxt .normal {
	margin-bottom: 1.5rem;
}
.rich-text .qir_noticeTxt ul.normal:not(.content-list):not(.link-list) > li {
	font-size: .875rem !important;
}
.qir_noticeTxt .normal + p {
	font-size: .875rem;
}