IE6 でアルファチャンネルで透過している PNG を単純に<img>で表示させるとαチャンネルが無視されるという仕様のようです。
この対策を調べたところ、filter を使った解決方法がありました。
ieでPNGを表示させる
ここを参考に IE の時のみ
<img src=”blank.gif” style=”filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’<画像のURL>’,sizingmethod=image);”>
のように、空画像へのフィルタとして実体画像を指定することで表示できました。