このサンプルは、一見よくあるサイドバーメニューのロールオーバーです。まずは動作を確認してみて下さい。(IE7等うまく動作しないブラウザもあります)
JavaScriptやCSSで画像を入れ替えてロールオーバーさせるのが一般的な方法ですが、コレはちょっと違います。
画像を入れ替えてロールオーバーさせる場合、このような例では、通常、マウスオン時・マウスアウト時あわせて8枚の画像が必要になりますが、このサンプルでは2枚の画像しか使用していません!
CSSの「position:absolute;」を使い、3層のレイヤーを重ねて表示しています。
文字部分を切り抜いた透過PNG画像を作らなければなりませんが、ロールオーバーのために大量の画像を作ることを考えれば楽なもんです。