@charset "utf-8";
#lNavi dt{width:6em;}

#newsList a:before,
#newsTab a:before{
	display: inline-block;
	vertical-align: middle;
	content: "";
	overflow: hidden;
	background: url(/shared/images/ico_common.png) no-repeat 0 0;
}

#newsList,
#rss{
	text-align:right;
	}
#rss a{ margin-left:5px;}
#newsList a:hover{
	text-decoration:underline;
	}
#newsList a:before{
	width:14px; height:14px;
	background-position:0 -19px;
}

/*----- tab -----*/
#newsTab a:hover{
	text-decoration:none;
}
#newsTab{ margin:0; padding:0;}
#newsTab li{
    float: left;
		margin:0 5px 0 0;
		list-style:none;
}
#newsTab li a,
#newsList a{
		font-size:16px;/*for IE*/ font-size:1.6rem;
}
#newsTab li a {
	color:#666;
	display:block;
	width:243px;
	padding:11px 0;
	background:#f2f4f3;
	border-top:solid 2px #b1b6b4;
	text-align:center;
}
#newsTab.list li a {
	width:181px;
}
#newsTab li.active a{
	color:#333;
	background: #FFF;
	border-top:solid 2px #111987;
}
#newsTab li a:hover{
	margin-top:4px;
		padding:11px 0 7px;
	}
#newsTab li.active a:hover{
	margin:0;
	padding:11px 0;
	}
#newsTab li a:before{
	background: url(/shared/images/ico_news.png) no-repeat 0 0;
	width:27px; height:25px;
	margin-right: 7px;
	}
	#newsTab li#tab00 a:before{ content:none;}
	#newsTab li#tab01 a:before{}
	#newsTab li#tab01.active a:before{ background-position:0 -25px;}
	#newsTab li#tab02 a:before{ background-position:-27px 0;}
	#newsTab li#tab02.active a:before{ background-position:-27px -25px;}
	#newsTab li#tab03 a:before{ background-position:-54px 0;}
	#newsTab li#tab03.active a:before{ background-position:-54px -25px;}

/*----- newsLayer -----*/
#newsLayer {
    clear: both;
    overflow: hidden;
    min-height:240px;
		margin-bottom:30px;
}
/*#newsLayer .layer {
    display: none;
}*/
#newsLayer dl{ padding-top:20px;}
#newsLayer dt{}
#newsLayer dd{
	margin:-1.8em 0 1.7em 10em;
	text-indent:-23px;
	}
	#newsLayer dd:before{
		display: inline-block;
		vertical-align: middle;
		content: "";
		overflow: hidden;
		background: url(/shared/images/ico_common.png) no-repeat -30px -19px;
		width:16px; height:16px;
		margin-right:7px;
	}
	#newsLayer dd p.comment{
	margin:0;
}
#newsLayer.list{
	overflow:visible;
	}
	#newsLayer.list dt{
	border-top:solid 1px #CCC;
	padding-top:1.7em;
		}
			#newsLayer.list .layer dt:first-child{
				border:none;
	}
	#newsLayer.list dd{
	margin-left:17.5em;
		}
/*----- icon -----*/
#newsLayer.list dt:after{
	font-size:12px;/*for IE*/ font-size:1.2rem;
	 color:#FFF;
	 text-align:center;
	background:#CCC;
	display:inline-block;
	width:8em;
	padding:0 5px;
	margin-left:1em;
	}
	#newsLayer.list dt.icoNewsProd01:after{ content:"製品情報"; background:#111987;}
	#newsLayer.list dt.icoNewsInfo01:after{ content:"お知らせ"; background:#999;}
	#newsLayer.list dt.icoNewsCorp01:after{ content:"企業情報"; background:#548fc9;}
	#newsLayer.list dt.icoNewsCsr01:after{ content:"CSR"; background:#5eb74b;}
	#newsLayer.list dt.icoNewsRecruit01:after{ content:"採用"; background:#be5d8e;}
	#newsLayer.list dt.icoNewsIr01:after{ content:"決算"; background:#8b7963;}
	#newsLayer.list dt.icoNewsIr02:after{ content:"IR資料"; background:#8b7963;}
	#newsLayer.list dt.icoNewsIr03:after{ content:"適時開示"; background:#8b7963;}
	
