以下にテストページを作成しましたのでご確認の上回答をお願いします。
http://amenohiha.hp.infoseek.co.jp/test.html
<body leftmargin="0" topmargin="50" onLoad="MM_preloadImages('img/btn_small_1.gif','img/btn_middle_1.gif','img/btn_large_1.gif')"> ←まず、括弧とじわすれがあります
次に以下の関数を追加します
function MM_Restore(){
MM_swapImage('font-s','','img/btn_small_0.gif',1);
MM_swapImage('font-m','','img/btn_middle_0.gif',1);
MM_swapImage('font-l','','img/btn_large_0.gif',1)
}
その上で
<a href="#" onMouseOut="MM_swapImgRestore()" onMouseDown="MM_Restore();MM_swapImage('font-s','','img/btn_small_1.gif',1);" onMouseUp="MM_upImages('font-s','','img/btn_small_1.gif',1) "><img src="img/btn_small_0.gif"name="font-s" width="34" height="32" border="0"></a>
<a href="#" onMouseOut="MM_swapImgRestore()" onMouseDown="MM_Restore();MM_swapImage('font-m','','img/btn_middle_1.gif',1)" onMouseUp="MM_upImages('font-m','','img/btn_middle_1.gif',1)" ><img src="img/btn_middle_0.gif" name="font-m" width="34" height="32" border="0"></a>
<a href="#" onMouseOut="MM_swapImgRestore()" onMouseDown="MM_Restore();MM_swapImage('font-l','','img/btn_large_1.gif',1)" onMouseUp="MM_upImages('font-l','','img/btn_large_1.gif',1)" ><img src="img/btn_large_0.gif" name="font-l" width="34" height="32" border="0"></a>
のようにすればよいでしょう
ただ、このままだと、IE5では動作しないMethodが含まれていることと、処理に無駄が多いので、プログラム全体を見直した方がいいかもしれません
ご回答して頂いた内容でうまくいきました、ありがとうございます。IE5で動作しないのは問題ですね、javascriptに関してははほとんど素人でなのでプログラムをどう直せばいいのかわかりませんが、少しづつ勉強して改善したいと思います。ありがとうございました。