@charset "utf-8";
/* CSS Document */
ul.news_list dl a { text-decoration:none;}
ul.news_list dl span, ul.pdf-list dl span {
    display: block;
    overflow: hidden;
    padding: 15px 3px;
}
ul.news_list dd {
    float: none;
	margin-left:7em;
}
ul.pdf-list.date-list dt {
    width: 37em;
	padding-left:8em;
	position:relative;
	box-sizing:border-box;
}

ul.pdf-list.date-list dl dt > span{
    position:absolute;
    color: #AAA;
	left: 20px;
	padding:0;
}
ul.pdf-list.date-list dt:before {
    content: "▶";
    font-size: 1rem;
    margin-right: 5px;
    color: #0054A7;
	position:absolute;
	left:5px;
	top:4px;
}
ul.pdf-list span dt:before {
    display:none;
}

#xj-select-year { margin-bottom:35px;}
#xj-select-year select { padding:5px;}


.table-scroll.financial div br, .xj_chart_table_caption { display:none;}
.table-scroll.financial.highlight div table tbody > tr:nth-of-type(1) { display:none;} 
.table-scroll.financial.highlight div table { border-bottom:none; margin-top:-1px;}
.table-scroll.financial.highlight div#xj_table17_1 table { margin-top:0;}
.table-scroll.financial div table td { box-sizing:border-box;padding: 5px 4px;}
.table-scroll.financial.highlight div#xj_table17_1 table tbody > tr:nth-of-type(1) { display: table-row;}  
.table-scroll.financial.highlight div table .xj_chart_header_first, .table-scroll.financial.highlight div table .xj_chart_title { background: #F4F4F4; text-align:left; width:40%;}
.table-scroll.financial.highlight div table .xj_chart_header { background: #DDE5EB;
    text-align: center; width:12%;}
.table-scroll.financial.highlight div table .xj_chart_value_last { width:12%;}
.table-scroll.financial div table .xj_chart_header { background: #DDE5EB;text-align: center;}
.table-scroll.financial div { box-sizing:border-box;}
.table-scroll.financial div table .xj_chart_q, .table-scroll.financial div table .xj_chart_q_last, .table-scroll.financial div table .xj_chart_title { text-align:left;}

@media screen and (max-width: 990px)
{
	.table-scroll.financial div table td { font-size:90%; padding:5px 2px;} 
}

ul.tab-link{
	letter-spacing:-.40em;
	margin-bottom:35px;
}
	
.tab-link li{
	letter-spacing:normal;
	vertical-align:top;	
	text-align:center;
	padding:15px 0;
	color:#0052A5;
	border:#DDD 1px solid;
	border-radius:3px;
	cursor:pointer;
	margin-bottom:10px;
}

.tab-link li:hover, .tab-link li.select{
	background:#0054A7;
	border-color:#0054A7;
	color:#FFF;
}

.tab-link a { width: 23.5%; margin-right: 1.5%; display: inline-block; text-decoration:none;}
.tab-link a li {
    width: 100%;
    vertical-align: middle;
}




#XJTxtDPTitle { display:none;}

#XJTxtDPDataTbl { border:none;}
#XJTxtDPDataTbl td { border:none;}
#XJTxtDPDataTbl td { border-bottom:#AAA dotted 1px;}
.XJTxtDPDataTblTdDate {
    margin-right: 15px;
	padding-left:0;
    color: #AAA;
}
.XJTxtDPDataTblTdValue { padding-left:0;}

@media screen and (max-width: 768px)
{
    
	.table-scroll.financial div table td { font-size:100%; padding:5px;} 
	ul.news_list dd {
	margin-left:0;
	}
	ul.pdf-list.date-list dt {
    width: auto;
    padding-left: 1.5em;
    position: relative;
    box-sizing: border-box;
	}
	ul.pdf-list.date-list dl dt > span {
    position: static; 
    color: #AAA;
    left: 0; 
    padding: 0;
	}
	.tab-link a { width: 100%; margin-right: 0; display: inline-block;}
	.table-scroll.financial.highlight div table { min-width:525px;}
}