Google Chrome、Firefoxで確認しております。

demo

html

iconは透過pngで作成しています。

html

 
	<div class="section">
		<ul class="icon">
			<li><a href="#"><img src="img/icon01.png" width="16" height="18" /></a></li>
			<li><a href="#"><img src="img/icon02.png" width="18" height="18" /></a></li>
			<li><a href="#"><img src="img/icon03.png" width="19" height="18" /></a></li>
		</ul>
		<h2>TITLE 01</h2>
		<p>マウスオーバーでアイコンを表示するあれです。</p>
	</div>
	

css

リストを「opacity: 0」で透明にしておいて、「div:hover」で「0.5」に、さらに「li:hover」で「1」にしてるだけですね。

css

 
	div.section {
		width: 500px;
		background: #FFFFFF;
		padding: 15px;
		margin-bottom: 2px;
	}
	div.section:hover {
		background: #eee;
	}
	div.section p {
		clear: both;
	}
	div.section ul.icon {
		list-style: none;
		float: right;
	}
	div.section ul.icon li {
		display: inline;
		margin-left: 5px;
	}
	div.section ul.icon li {
		opacity: 0;
	}
	div.section:hover ul.icon li {
		opacity: 0.5;
	}
	div.section ul.icon li:hover {
		opacity: 1;
	}