CSS3版が Firefox でも正常に動くように変更
ページ表示時に div#modal を display:none
で隠すのではなく、画面外に表示させておくようにした。