ねえねえ、main.css に
.res { line-height: 100% !important; }
としてあるけど、これだとまずいよ。
line-height は親の値ではなく font-size の相対値だから、
行の高さと文字の高さがいっしょになっちゃう。
以下の図を見れば一目瞭然だけど、line-height は font-size より大きくしないと
ボックスからテキストがはみ出る。
http://stackoverflow.com/questions/4307899/is-there-a-way-in-css-to-calculate-line-height-from-em#answer-4307965
さらにまずいことに、
.res p { overflow: auto; }
としてあるから、Firefoxだと p要素がスクロール可能になっちゃうのよね。
テキストを中クリックすると pテキスト内のスクロールになっちゃって使いづらいし、
そうでなくても、最終行にあるアンカーのアンダーラインが隠れて見えない。
スタイルを全部把握してるわけじゃないけど、
.res { line-height: normal !important; }
とかにできない?