@charset "utf-8";

/* ------------------- */
/* タブ非表示
	コーポレートトップ 
	IRトップ 
	財務情報 
	説明会・招集通知
	東証ファイリング
/* ------------------- */
	 .cls_corp_top #tabList #tab
	,.cls_ir_top #tabList #tab
	,.cls_frm_zaimu #tabList #tab
	,.cls_frm_shosyu #tabList #tab
	,.cls_frm_tosho #tabList #tab{
		display:none;
	}

/* リンク色 */
.irLibrary a:link {
    color: #333;
}
.irLibrary a:visited {
    color: #666;
}
.irLibrary a:hover {
    color: #f60;
    text-decoration: none;
}


/* RSS ---------------------------- */
.irRSS{
	margin-bottom:3px;
	margin-top:5px;
	text-align:right;
}
.irRSS img{
	margin-right:1em;
	width:24px;
	height:auto;
}

/* 全般 ---------------------------- */
.irLibrary * {
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.irLibrary h3{
	font-size:120%;
	font-weight:bold;
}
.irLibrary .irGroup{
	margin-bottom:30px;
}

/* リスト ---------------------------- */
.irLibrary dl{
	display:table;
	margin:0;
	width:100%;
	border-bottom:1px solid #e5e5e5;
}
.irLibrary dt,
.irLibrary dd {
    display: table-cell;
    vertical-align: top;
    padding: 1em 0;
	margin:0;
}
.irLibrary dt{
	padding-right:1em;
	width:1px;
	white-space:nowrap;
}
.irLibrary .teiseiDt{
	visibility:hidden;
}

.irLibrary img{
	vertical-align:middle;
}
.irLibrary dt img{
	margin-left:0.5em;
}
.irLibrary dd img {
	margin:0 0.5em;
}
.irLibrary .comment{
	font-size:80%;
}

/* 先方の自動で付加される外部リンクアイコン */
.irLibrary dd a img {
	display:none;
}


/* カテゴリアイコン ---------------------------- */
.cat-text{
	display:inline-block;
	width:120px;
	margin-left:1em;
	padding:0.5em 0;
	color:#FFF;
	font-size:80%;
	text-align:center;
}
/* 財務情報：決算短信 */
/* 財務情報：CMS */
/* 財務情報：適時開示(訂正・id50) */
 .cat-tanshin
,.cat-ir_material
,.cat-press_zaimu{
	background-color:#f90;
}

/* 有価証券報告書 */
.cat-yuho{
	background-color:#da5d5d;
}	

/* 説明会・招集通知：CMS */
/* 説明会・招集通知：id:330 */
/* 説明会・招集通知：適時開示(訂正でもid50でもない場合) */
 .cat-ir_material1
,.cat-gms
,.cat-press_setumeikai{
	background-color:#96c;
}


/* 東証ファイリング：PR情報 */
/* 東証ファイリング：CMS */
 .cat-pr
,.cat-ir_material2
,.cat-press_tosho{
	background-color:#9c3;
}

/*
.cat-ir_material_for_fiscal_ym{
	background-color:#000;
}
.cat-announcement{
	background-color:#000;
}	
*/

/* ファイルアイコン ---------------------------- */
.pdfIcon{
	width:16px;
	height:auto;
}

/* NEWアイコン ---------------------------- */
.newIcon{
	display:inline-block;
	background-color:#F90;
	margin-left:0.5em;
	padding:3px 6px;
	color:#FFF;
	font-size:80%;
	text-align:center;
}
	

/* アンカーリンク ---------------------------- */
div#ancDiv ul{
	list-style:none;
	margin-left:0;
	padding-left:0;
}
div#ancDiv li{
	background:url('../img/arw.gif') no-repeat left center;
	display: inline-block;
	padding-left:20px;
	padding-right:10px;
	white-space:nowrap;
}


/* IRカレンダー ---------------------------- */
#irCalendar img{
	width:●px;
	height:●px;
	border:1px solid #ccc;
}


/* サムネイル ---------------------------- */
.irLibrary .thumbnail{
	width:●px;
	height:auto;
	margin:0;
	border:1px solid #ccc;
}


/* 最新資料 ---------------------------- */
#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;
}


/* タブ ---------------------------- */
#tab{
	width:100%;
	min-height:30px;
	/*border-bottom:1px solid #333333;*/
	margin:1em 0;
	padding:0;
	list-style:none;
}
#tab li{
	margin:0 10px 0 0;
	padding:0;
	display:inline-block;
}
/*#tab li a{
	width:100px;
	display:block;
	text-indent:-9999px;
	height:30px;
	background-image: url(../img/top_nav.gif);
	background-repeat:no-repeat;
	outline: none;
}*/
#tab li a{
	width:150px;
	display:block;
	position:relative;
	background-color:#ded4e9;
	padding:15px;
	color:#333;
	text-align:center;
	text-decoration:none;
	border:1px solid #ded4e9;
	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;
}
#tab li a.selected,
#tab li a:hover{
	color:#333;
	background-color:#FFF;
	text-decoration:none;
}

#tab #nav1 a{
	background-position:-110px 0;
}	
#tab #nav2 a{
	background-position:-220px 0;
}
#tab #nav3 a{
	background-position:-330px 0;
}
#tab #nav4 a{
	background-position:-440px 0;
}	
#tab #nav5 a{
	background-position:-550px 0;
}
#tab #nav0 a:hover{ background-position:0 -30px;}
#tab #nav1 a:hover{ background-position:-110px -30px;}
#tab #nav2 a:hover{ background-position:-220px -30px;}
#tab #nav3 a:hover{ background-position:-330px -30px;}
#tab #nav4 a:hover{ background-position:-440px -30px;}
#tab #nav5 a:hover{ background-position:-550px -30px;}

#tab #nav0 a.selected{ background-position:0 -30px!important;}
#tab #nav1 a.selected{ background-position:-110px -30px!important;}
#tab #nav2 a.selected{ background-position:-220px -30px!important;}
#tab #nav3 a.selected{ background-position:-330px -30px!important;}
#tab #nav4 a.selected{ background-position:-440px -30px!important;}
#tab #nav5 a.selected{ background-position:-550px -30px!important;}

/* プルダウン */
#yearList{
	margin-bottom:15px;	
}
#yearList select{
	padding:5px 20px;;
}


/* 財務データ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;
}


/* フッター ---------------------------- */
div#download{
	padding-top:20px;
	padding-bottom:10px;
}
div#download img{
	max-width:100%;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
div#pnex{
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
	border-top:#CCCCCC solid 1px;
	padding-top:10px;
}
div#pnex img{
	max-width:100%;
	float:right;
}


/* For responsive 
@media screen and (max-width:800px) {
	.irLibrary dt,
	.irLibrary dd {
		display:block;
		padding:0.5em;
	}
	.irLibrary dt{
		padding-bottom:0;
	}
}
*/
/* For print */
@media print{
}