古いSafari・・・。さすがに確認したことが無いためちとわからないのですが、恐らくはCSSの解釈に起因する問題かなと。普通にtypeをbuttonにしてOS標準のUIを使うこともできます。その際は、onclickなどの値をそのまま持っていってください。