@charset "utf-8";
/* CSS Document */

/*------------------------------
IRトップ
------------------------------*/
#xj-mainlist .icon1 .date:after{
	content: "決算短信";
	background-color: #940808;
}
#xj-mainlist .icon2 .date:after{
	content: "有価証券報告書";
	background-color: #346517;
}
#xj-mainlist .icon3 .date:after{
	content: "適時開示";
	background-color: #191765;
}
#xj-mainlist .icon4 .date:after{
	content: "IR資料";
	background-color: #4f178a;
}
#xj-mainlist .icon5 .date:after{
	content: "PR";
	background-color: #AFA374;
}

#xj-eventlist .news_date{
  margin-right: 1em;
}

/*------------------------------
IRニュース
------------------------------*/
#xj-select-year .yearslist{
  flex-wrap: wrap;
}
#xj-select-year .yearslist li{
  margin-bottom: 17px;
}
#xj-mainlist.newslist li .date:after{
  width: 8em;
  right: 0;
}

#xj-select-year .yearslist a.active {
  text-decoration: underline;
}
#xj-select-year + div > .newslist2.ir-library {
  margin-top: 40px;
}
.newslist2.ir-library .empty {
  padding-left: 0;
}

@media only screen and (max-width: 768px) {
  .newslist2.ir-library .date {
    display: block;
    font-size: 77.7% !important;
    margin-bottom: 0.5em;
  }
}


/*------------------------------
グラフ配当
------------------------------*/
.graph-wrapper li > div > img {
	width:auto;
	margin:auto;
	display: block;
}
.xj_chart_table_caption{
	display: none;
}
.xj_chart_table {
	width:100%;
	border-bottom: 1px solid #898989;
	font-size: 85%;
	margin-top: 20px !important;
	border-collapse: collapse;
}

.xj_chart_table td {
    border-top: 1px solid #898989;
    color: #333333;
    padding: 10px;
    line-height: 2;
    border-left: 1px solid #898989;
}

.xj_chart_table td {
    border-top: 1px solid #898989;
    color: #333333;
    padding: 5px;
    line-height: 2;
    border-left: 1px solid #898989;
	text-align: right;
}
.haito .xj_chart_table td {
	padding:10px;
}
.xj_chart_table tr:nth-child(2n) td {
    background: #EEEFEF;
}
.xj_chart_table tr:first-child td {
    border-top: 1px solid #FFFFFF;
}
.xj_chart_table tr .xj_chart_header_first, .xj_chart_table tr .xj_chart_header, .xj_chart_table .xj_chart_q, .xj_chart_table .xj_chart_q_last {
	border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 5px;
    line-height: 2;
    border-left: 1px solid #FFFFFF;
    vertical-align: top;
    background: #898989 !important;
    text-align: left;
}
.no-4q .xj_chart_table tr .xj_chart_header_first, .no-4q .xj_chart_table tr > .xj_chart_header:first-child {
	display: none;
}
.no-4q .xj_chart_table tbody > tr:nth-of-type(2) > td:nth-of-type(2) {
	border-left:none;
}
.haito .xj_chart_table tr .xj_chart_header_first, .haito .xj_chart_table tr .xj_chart_header {
	padding:10px;
}
.xj_chart_table .xj_chart_header_first, .xj_chart_table tbody td:first-child {
    border-left: none;
}
.xj_chart_table tr:first-child .xj_chart_header {
  vertical-align: middle;
  text-align: center;
}

.xj_chart_table_note {
    margin: 10px 0 15px 0;
    line-height: 1.6;
}
