@charset "utf-8";

/* For HTML Template */

#eirArea *,
#comment_area,
#all_new,
#split,
#all_old,
#all_old .irHead{
font-family:"Hiragino Kaku Gothic ProN","メイリオ", sans-serif;	
}

#all_old .irHead{
	font-weight:bold;
}

.eirItem{
	display:table;
	margin:0;
	width:100%;
	border-bottom:3px dotted #e5e5e5;
	font-size:14px;
}

.eirItem:first-child{
	border-top:3px dotted #e5e5e5;
}

.eirItem_head,
.eirItem_body {
    display: table-cell;
    vertical-align: top;
    padding: 1em 0;
	margin:0;
}

.eir_governance .eirItem_body{
	text-align:right;
	}

.eirItem_head{
	padding-right:1em;
	width:30%;
	white-space:nowrap;
}

.eirItem_date {
    width: 45%;
    display: inline-block;
}

.eir_calendar .eirItem_head,
.eir_library .eirItem_head,
.eir_securities .eirItem_head,
.eir_material .eirItem_head,
.eir_meeting .eirItem_head{
	width:130px;
	}

.eirItem_date_teisei{
	visibility:hidden;	
}
.eirItem_category{
	display:inline-block;
	width:100px;
	margin-left:1em;
	padding:3px 0;
	color:#FFF;
	font-size: 100%;
	text-align:center;
	border-radius:15px;
}

.eirItem:nth-child(odd) .eirItem_category{
	background-color:#b7383f;
	}
	
.eirItem:nth-child(even) .eirItem_category{
	background-color:#f4b3b0;
	}
	
.eirItem_thumb_image{
	width:264px;
	height:auto;
	margin:0;
	border:1px solid #ccc;
}
.eirItem_type{
	display:inline;
	margin:0;
}
.eirItem_type .eirItem_type_icon{
	width:16px;
	height:auto;
	vertical-align:middle;
}
.eirItem_new{
	display:inline-block;
	background-color:#F90;
	margin-left:0.5em;
	padding:3px 6px;
	color:#FFF;
	font-size:80%;
	text-align:center;
}
.eirItem_comment{
	font-size:80%;
}

.irLibrary .irGroup{
	margin:40px 0;
	}
	
.eir_news #yearList{
	margin-top:40px;
	}



/* もっとみるボタン ---------------------------- */
.eirMoreBtn{
	text-align:center;
}
.eirMoreBtn a{
	border: 1px solid #333;
	color: #333;
	padding:13px 50px;
	text-decoration: none;
}
.eirMoreBtn a:hover{
	border: 1px solid #333;
	color: #fff;
	background-color: #333;
}

/* RSS ---------------------------- */
.irRSS{
	margin-bottom:3px;
	margin-top:5px;
	text-align:right;
}
.irRSS img{
	margin-right:1em;
	width:16px;
	height:auto;
	vertical-align:middle;
}

/* タブ ---------------------------- */
#irTab{
	width:100%;
	margin-bottom:30px;
	padding:0;
	list-style:none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#irTab li{
	margin:0;
	padding:0;
	display:inline-flex;
}
#irTab li:last-child{
	margin-right:0;
}
#irTab li a{
	width:180px;
	display:block;
	position:relative;
	padding:15px;
	color:#555;
	font-size:14px;
	text-align:center;
	text-decoration:none;
}

#irTab li a:hover {
    color: #ea5450;
}

.eir_news #irTab li a.selected{
	border-bottom:1px solid #ea5450;
	}
	
.eir_news #irTab li a::before {
    line-height: 1.4rem;
    top: 5px;
    left: 0;
    width: 12px;
    height: 12px;
	 font-family: 'icon';
    font-size: 1rem;
    position: absolute;
    top: 1.8rem;
    left: 1.8rem;
    display: block;
    content: '\e900';
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    text-decoration: none; 

    color: #ea5450;}


/* メニュー・プルダウン */
#ancList,
#yearList{
	margin-bottom:20px;	
}
.yearSelect{
	padding:10px 80px;
	border:1px solid #555;
	font-size:14px;
}
#ancList ul,
.yearMenu{
	padding:0;
}

#yearList select{
	background:url(../img/select_bg.png) no-repeat 90% center;
}

#ancList ul li,
.yearMenu li{
	display:inline-block;
	padding:0;
	margin-right:16px;
}
#ancList li:last-child,
.yearMenu li:last-child{
	margin-right:0;
}


/*#ancList ul li a:before,
.yearMenu li a:before {
    display:inline-block;
    content: "";
    border: 5px solid transparent;
    border-left: 5px solid #000;
}
*/

/* 財務データDLボタン */
#irCSV a{
	width:200px;
	display:block;
	position:relative;
	background-color:#FFF;
	padding:15px;
	color:#333;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:2px solid #000;
	border-radius:15px;
	outline: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;	
}
#irCSV a:hover{
	color:#FFF;
	background-color:#000;
	text-decoration:none;
}

/* フッター ---------------------------- */
#irPdfNote{
	padding-top:20px;
	padding-bottom:10px;
	font-size:14px;
}
#irPdfNote img{
	max-width:100%;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
#irPnexNote{
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
	border-top:#CCCCCC solid 1px;
	padding-top:10px;
	font-size:14px;
}
#irPnexNote:after{
    content: "";
    clear: both;
    display: block;
}
#irPnexNote img{
	max-width:100%;
	float:right;
}

/* 最新資料 ---------------------------- */
#eirNewRelease ul{
	padding-left:0;
}
#eirNewRelease li{
	list-style-type:none;
	list-style-position:inside;
	padding:0.5em 0;
}
#eirNewRelease li .nrHead{
	font-weight:bold;
}
#eirNewRelease li img{
	margin:0 0.5em;
	vertical-align:middle;
	width:16px;
	height:auto;
}

/* IRカレンダー */
#irCalendar{
	margin:40px 0;
	display:flex;
}
#irCalendar img{
	width:100%;	
}
#irCalendar .irCalendar_pc{
	display:block;
}
#irCalendar .irCalendar_sp{
	display:none;
}
#irCalNote{
	font-size:14px;
	margin-bottom:30px;
	}

/* その他 ---------------------------- */

.nodata{
	margin-bottom:40px;
	font-size:14px;
}
.clearfix:after {
    content: "";
    clear: both;
    display: block;
}


@media screen and (max-width:768px) {
	
	.eirItem{
		padding:10px 0;
		}
	.eirItem_head,
	.eirItem_body {
		display:block;
		padding:0.5em;
	}
	.eirItem_head{
		padding-bottom:0;
	}
	.eirItem_date_teisei{
		display:none;
	}

	#irTab li{
		width:50%;
		margin:0;
		float:none;
	}
	#irTab li:nth-child(2n){
		float:none;
	}
	#irTab li a{
		width:100%;
		padding-left:0;
		padding-right:0;
	}

	#irCalendar img{
		max-width:100%;
	}
	#irCalendar .irCalendar_pc{
		display:none;
	}
	#irCalendar .irCalendar_sp{
		display:block;
	}
	
	#irCSV{
		display:none;
	}

	#irPdfNote img{
		display:block;
		float:none;
	}
	
	#irCalendar{
	display:block;
}

.eirItem_date {
    width: 150%;
}

	
}

.disclosure a{
	text-decoration: none;
}
.disclosure .eirItem{
	border:none;
}