LaTeXでハイパーリンクを入れるときに

LaTeXハイパーリンクを入れるときにhtml.styを使ったりhyperref.styを使ったりしますが、両方を同時に使いたいときには、html.styを先に読み、次にhyperref.styを読む必要があるようです。逆の順番だとコンパイルできない文書がありました。なぜでしょー? とりあえず以下にいつも使っている簡単なテンプレートを。

\documentclass[a4paper]{jsarticle}
\usepackage{html}
\usepackage[dvipdfm]{hyperref}
\begin{document}

\title{ほげほげ}
\author{もがもが}
\date{\today}
\maketitle
\tableofcontents

ここに\htmladdnormallinkfoot{何か}{http://d.hatena.ne.jp/amrui}書いてある。

\end{document}