@charset "utf-8";
/* CSS Document */
/*============================
select
============================*/
.yearSelect select{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: none;
  margin: 0 ;
  padding: 4px 2em 4px 1em;
  background: none transparent;
  vertical-align: middle;
  font-size: 0.9em;
  color: inherit;
  box-sizing: content-box; 
}
.yearSelect select::-ms-expand {
    display: none;
}
.selectCnt{
    margin: 0 0 1em;
}
.yearSelect .selectCnt{
    border:1px solid black;
    border-radius: 4px;
    display: inline-block;
    position: relative;
}
.yearSelect .selectCnt::after{
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-bottom: 1px solid;
    border-right: 1px solid;
    transform: rotate(45deg);
    margin: 0 0 0 1em;
    position: absolute;
    top:0.5em;
    right: 1em;
}

/*============================
カテゴリー
============================*/
#xj-select-category ul.tab li{
    width: 15%;
}
#xj-select-category a{
    color:#000;
    display: block;
}
#xj-select-category ul.tab {
	display: flex;
	justify-content: space-between;
	margin: 1em 0px 0px;
	padding: 0px;
}
#xj-select-category ul.tab li {
	text-align: center;
	padding-bottom:10px;
	padding-top:10px;
	width: 15%;
	border-bottom: 2px solid #aeaeae;
	cursor:pointer;
	font-weight:bold;
	line-height:120%;
}
#xj-select-category ul.tab li#csr {
    font-family:  Meiryo, sans-serif;
}
#xj-select-category ul.tab li.ir {
	text-align:left;
	text-indent:5em;
	width: 100%;
	cursor:default;
}
#xj-select-category ul.tab .active,
#xj-select-category ul.tab li:hover {
	border-bottom-color: #c41621;
}
#xj-select-category ul.tab li:hover a{
    text-decoration: none;
}
@media screen and (max-width: 960px) {
    #xj-select-category ul.tab {
		justify-content: space-between;
		margin: 2em 0px 0px;
		padding: 0px;
		font-size:0.75em;
		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-webkit-flex;
		display:flex;
	}
	#xj-select-category ul.tab li {
		text-align: center;
		padding: 10px 0px;
		margin-right:2%;
		height: 50px;
		border: 1px solid #c41621;
		font-weight: normal;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
	}
	#xj-select-category ul.tab li a {
	    position: absolute;
	    display: block;
	    text-align: center;
	    width: 100%;
	    top: 50%;
	    transform: translate(0,-50%);
        color: #c41621;
	}
	#xj-select-category ul.tab li:last-child  {
		margin-right:0px;
	}
	#xj-select-category ul.tab li.active,
	#xj-select-category ul.tab li:hover a {
		background-color:#c41621;
		color:#fff;
	}
    #xj-select-category ul.tab li.active a {
        color:#fff;
    }
}
    
/*============================
ラベル
============================*/
/*適時開示*/
#xj-mainlist li .tt .tab.icon_discro{
    background: #AD2621;
}
/*決算短信*/
#xj-mainlist li .tab.icon_result{
    background: #C48E16;
}
/*IR資料*/
#xj-mainlist li .tab.icon_ir{
    background: #4F499C;
}
/*お知らせ*/
#xj-mainlist li .tab.icon_info{
    background: #999999;
}
/*有価証券報告書*/
#xj-mainlist li .tab.icon_legal{
    background: #396F25;    
}

/*============================
アイコン
============================*/
#xj-mainlist .new{
    color: red;
    margin: 0 0 0 0.3em;
}
#xj-mainlist .icon_other{
    background: url("images/blank1.png");
    background-repeat: no-repeat;
    display: inline-block;
    width:1rem;
}
/*============================
その他
============================*/

a.linkblue{
     color: #2D64B9;   
}
.no-date{
    display: block;
    background: #e3e3e3 ;
    padding: 3em ;
    text-align: center;
}