@charset "utf-8";

@media print {
	/* アイコンの左右のアキ */
	div#ir_library dd img{
	margin-right:8px!important;
	margin-left:8px!important;
	}

	/* フッター */
	div#download{
		clear:both!important;
		margin-top:35px!important;
		margin-bottom:30px!important;
		font-size:11px!important;
		line-height:19px!important;
	}
	div#download img{
		margin-right:20px!important;
		float:left!important;
	}
	div#footer2{
	clear:both!important;
	font-size:12px!important;
	line-height:20px!important;
	}

	div#ir_library h3{
		font-size:16px!important;
		font-weight:bold!important;
		color:#f6821f!important;
		margin-top:28px!important;
		margin-bottom:5px!important;
	}

	/* 【共通】カテゴリアイコン */
	div#ir_library dt .catIcon{
		width:52px!important;
		height:19px!important;
		padding:0!important;
		margin-left:14px!important;
	}

	/* 【共通】ファイルアイコン */
	div#ir_library dd .pdfIcon{
		width:13px!important;
		height:16px!important;
	}

	/* コーポレートトップ */
	#announcement #divDataArea dt, #announcement #divDataArea2 dt,
	#announcement #divDataArea dd, #announcement #divDataArea2 dd{
		line-height:22px!important;
		padding:16px 0!important;
		font-size:13px!important;
	}
	#announcement #divDataArea dd, #announcement #divDataArea2 dd{
	    border-bottom: 1px solid #c9c9ca!important;
		padding-left:185px!important;
	}

	#announcement #divDataArea dl, #announcement #divDataArea2 dl{
		padding-top:7px!important;
	}

	/* IRトップ */
	#announcement #divDataArea.irTop dt,
	#announcement #divDataArea.irTop dd{
		line-height:24px!important;
		padding:18px 0!important;
		font-size:14px!important;
	}
	#announcement #divDataArea.irTop dd{
	    border-bottom: 1px solid #c9c9ca!important;
		padding-left:192px!important;
	}

	#divDataArea dt,
	#divDataArea dd{
		line-height:24px!important;
		padding:18px 0!important;
		font-size:14px!important;
	}
	#divDataArea dd{
	    border-bottom: 1px solid #c9c9ca!important;
		padding-left:133px!important;
	}

	/* アンカーリンク */
	div#ancDiv ul{
		list-style:none!important;
		margin-left:0!important;
		padding-left:0!important;
	}
	div#ancDiv li{
		display: inline-block!important;
		padding-left:20px!important;
		padding-right:20px!important;
		white-space:nowrap!important;
	}

	/* 有価証券報告書 */
	#yuhoTable #divDataArea dd{
	    padding-left: 0!important;
	}
	/* 財務データDLボタン */
	.snavi img{
		margin-top:18px!important;
	}
	.snavi a:hover img{
		filter: alpha(opacity=70)!important;
		-ms-filter: alpha(opacity=70)!important;
		opacity: 0.7!important;
	}

	/*IRカレンダー*/
	.calendar{
		padding-bottom:10px!important;
	}
	.calendar img{
		width:100%!important;
		height:auto!important;
		display:block!important;
	}
	.calendar img.irsp{
		display:none!important;
	}
	.irCalendar #divDataArea dd{
		padding-left:87px!important;
	}

	/* タブ用 */
	#ir_library .tabList{
		padding:0!important;
		margin-top:23px!important;
	}
	#ir_library .tabList li{
		display:inline-block!important;
		font-size:13px!important;
		font-weight:bold!important;
		border:1px solid #c9c9ca!important;
		border-radius:3px!important;
		margin:0 6px 8px 0!important;
		width:110px!important;
		text-align:center!important;
	}
	#ir_library .tabList .current{
		background-color:#f6821f!important;
	}
	#ir_library .tabList li a{
		display:block!important;
		color:#bcbcbc!important;
		padding:15px!important;
	}
	#ir_library .tabList .current a{
		color:#fff!important;
	} 
}