@charset "utf-8";
/* CSS Document */

/*------------------------------
xj共通
------------------------------*/
.xj-list dd:before{
  display: none !important;
}
#xj-mainlist.xj-news dd > span{
  display: block;
}
.xj-news dd > span.txt{
  margin-left: 10rem;
}
/* label */
.xj-news .label{
  width: 7rem;
  color: #fff;
  padding:0 0.5em;
  text-align: center;
  float: left;
}
.xj-news .label.icon_discro{background: #bc6d20;}
.xj-news .label.icon_result{background: #0e8a2e;}
.xj-news .label.icon_legal{background: #10a097;}
.xj-news .label.icon_ir{background: #c7ae04;}
.xj-news .label.icon_info{background: #c2385c;}
/* pdf icon */
.xj-list dl dd .icon_pdf{
  display: inline-block;
  margin-left: .5rem;
}
.xj-list dl dd .icon_pdf:before{ 
  content: "";
  background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRTYzQzAwO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNi40NTUsNC4zNTZMNi40NTUsNC4zNTZDNi41MzMsNC4zNTYsNi41MzMsNC4zNTYsNi40NTUsNC4zNTZjMC4wNzgtMC4zMTEsMC4xNTYtMC40NjcsMC4xNTYtMC43VjMuNQ0KCWMwLjA3OC0wLjM4OSwwLjA3OC0wLjcsMC0wLjc3OGMwLDAsMCwwLDAtMC4wNzhMNi41MzMsMi41NjdsMCwwbDAsMGMwLDAsMCwwLjA3OC0wLjA3OCwwLjA3OEM2LjMsMy4xMTEsNi4zLDMuNjU2LDYuNDU1LDQuMzU2DQoJTDYuNDU1LDQuMzU2eiBNNC4xMjIsOS43MjJDMy45NjcsOS44LDMuODExLDkuODc4LDMuNzMzLDkuOTU2QzMuMTg5LDEwLjQyMiwyLjgsMTAuOTY3LDIuNzIyLDExLjJsMCwwbDAsMGwwLDANCglDMy4xODksMTEuMTIzLDMuNjU2LDEwLjY1Niw0LjEyMiw5LjcyMkM0LjIsOS43MjIsNC4yLDkuNzIyLDQuMTIyLDkuNzIyQzQuMiw5LjcyMiw0LjEyMiw5LjcyMiw0LjEyMiw5LjcyMnogTTExLjI3OCw4LjU1Ng0KCUMxMS4yLDguNDc4LDEwLjg4OSw4LjI0NSw5LjgsOC4yNDVjLTAuMDc4LDAtMC4wNzgsMC0wLjE1NiwwbDAsMGMwLDAsMCwwLDAsMC4wNzhjMC41NDQsMC4yMzMsMS4wODksMC4zODksMS40NzgsMC4zODkNCgljMC4wNzgsMCwwLjA3OCwwLDAuMTU2LDBsMCwwaDAuMDc4YzAsMCwwLDAsMC0wLjA3OGwwLDBDMTEuMzU2LDguNjMzLDExLjI3OCw4LjYzMywxMS4yNzgsOC41NTZ6IE0xMi40NDQsMEgxLjU1Ng0KCUMwLjcsMCwwLDAuNywwLDEuNTU2djEwLjg4OUMwLDEzLjMsMC43LDE0LDEuNTU2LDE0aDEwLjg4OUMxMy4zLDE0LDE0LDEzLjMsMTQsMTIuNDQ1VjEuNTU2QzE0LDAuNywxMy4zLDAsMTIuNDQ0LDB6IE0xMS41ODksOS4xNzgNCgljLTAuMTU2LDAuMDc4LTAuMzg5LDAuMTU1LTAuNywwLjE1NWMtMC42MjIsMC0xLjU1Ni0wLjE1NS0yLjMzMy0wLjU0NEM3LjIzMyw4Ljk0NCw2LjIyMiw5LjEsNS40NDQsOS40MTENCgljLTAuMDc4LDAtMC4wNzgsMC0wLjE1NiwwLjA3OEM0LjM1NiwxMS4xMjMsMy41NzgsMTEuOSwyLjk1NSwxMS45Yy0wLjE1NSwwLTAuMjMzLDAtMC4zMTEtMC4wNzhsLTAuMzg5LTAuMjMzdi0wLjA3OA0KCWMtMC4wNzgtMC4xNTYtMC4wNzgtMC4yMzMtMC4wNzgtMC4zODljMC4wNzgtMC4zODksMC41NDQtMS4wODksMS40NzgtMS42MzNjMC4xNTYtMC4wNzgsMC4zODktMC4yMzMsMC43LTAuMzg5DQoJYzAuMjMzLTAuMzg5LDAuNDY3LTAuODU2LDAuNzc4LTEuNGMwLjM4OS0wLjc3OCwwLjYyMi0xLjU1NiwwLjg1Ni0yLjI1NWwwLDBDNS42NzgsNC41MTEsNS41MjIsMy45NjcsNS44MzMsMi44NzgNCgljMC4wNzgtMC4zMTEsMC4zMTEtMC42MjIsMC42MjItMC42MjJoMC4xNTZjMC4xNTYsMCwwLjMxMSwwLjA3OCwwLjQ2NywwLjE1NWMwLjU0NCwwLjU0NSwwLjMxMSwxLjc4OSwwLDIuOA0KCWMwLDAuMDc3LDAsMC4wNzcsMCwwLjA3N2MwLjMxMSwwLjg1NiwwLjc3OCwxLjU1NiwxLjI0NSwyLjAyMmMwLjIzMywwLjE1NiwwLjM4OSwwLjMxMSwwLjcsMC40NjdjMC4zODksMCwwLjctMC4wNzgsMS4wMTEtMC4wNzgNCgljMC45MzMsMCwxLjU1NiwwLjE1NiwxLjc4OSwwLjU0NUMxMS45LDguNCwxMS45LDguNTU2LDExLjksOC43MTFDMTEuODIyLDguNzg5LDExLjc0NCw5LjAyMiwxMS41ODksOS4xNzh6IE02LjUzMyw2LjE0NA0KCUM2LjM3OCw2LjY4OSw2LjA2Nyw3LjMxMSw1Ljc1NSw4LjAxMUM1LjYsOC4zMjMsNS40NDQsOC41NTYsNS4yODksOC44NjdoMC4wNzhoMC4wNzhsMCwwYzEuMDExLTAuMzg5LDEuOTQ0LTAuNjIyLDIuNTY3LTAuNw0KCUM3Ljg1Niw4LjA4OSw3Ljc3OCw4LjAxMSw3LjcsNy45MzRDNy4zMTEsNy40NjcsNi44NDQsNi44NDUsNi41MzMsNi4xNDR6Ii8+DQo8L3N2Zz4=") no-repeat; width: 14px; height: 21px; -moz-background-size: 100%; background-size: 100%; background-position: center center; display: inline-block; float: left; margin-right: .5rem; }

/* select year */
.section-header .news_yearselect { width: 230px; background: #faf8f2; border-radius: 5px; position: relative; }
.section-header .news_yearselect:before { content: ''; position: absolute; top: 8px; right: 8px; width: 32px; height: 32px; background: #09186e; border-radius: 5px; pointer-events: none; }
.section-header .news_yearselect:after { content: '>'; position: absolute; top: 14px; right: 20px; color: #fff; transform: rotate(90deg); pointer-events: none; }
.section-header .news_yearselect select { display: block; width: 100%; height: 100%; padding: 12px 20px; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: none; border: 0; outline: none; }
.ir-lib-select{margin-bottom: 40px;}

/*------------------------------
IRトップ
------------------------------*/
.ir-top-news{
  width: 100%;
}

/*------------------------------
財務・業績
------------------------------*/
.grp_box{
	width:375px;
	height:450px;
}
.grp_box:nth-child(odd){
	float: left;
}
.grp_box:nth-child(even){
	float: right;
}
.grp_wrap:after{
	content:"";
	clear: both;
	display: block;
}
.grp_title{
	background: #f5f5f5;
	text-align: center;
	padding: 15px 0;
}
.unit{
	text-align: right;
}
.grp_box figure{
	text-align: center;
	margin: 30px 0 0;
}
.grp_box .xj_chart_table{
	border-collapse: collapse;
	margin: 30px auto 0;
	border: 1px solid #e2e2e2;
}
.xj_chart_table td:first-child{
	display: none;
}
.xj_chart_table td{
	border: 1px solid #e2e2e2;
}
.xj_chart_table .xj_chart_header{
	background: #e7eef4;
}
.sp_grp_wrap{
	padding: 0 30px;
}
.sp_grp_wrap .grp_box{
	width:100%;
}
.sp_grp_wrap .grp_box:nth-child(odd){
	float: none;
}
.sp_grp_wrap .grp_box:nth-child(even){
	float: none;
}

/*------------------------------
電子公告
------------------------------*/
.news_list.notice dl:first-of-type{
  border-top: none;
  margin-top: -40px;
}
