IE9 と 他のモダンブラウザ(っていうの?) で、font-family 指定の解釈に違いがあったのでメモ。
たとえば以下のような指定をします。
<div style="font-family:'dummy', 'Times New Roman', 'MS PMincho'; font-size:24pt;"> PS/2 - USB 変換コネクタ </div>
dummy は存在しないフォント名の代わりに指定。
次に欧文フォント名('Times New Roman')を指定し、最後に和文フォント名('MS PMincho')を指定します。
こうすると、期待する結果としては、欧文は'Times New Roman'、和文は'MS P明朝'で表示されるはず。
で、実際表示してみると、Firefox16 では期待通りになりました。
ところが IE9 では、和文フォントが'MS Pゴシック'になってしまいます。
どうやら IE9 では font-family を複数指定した場合、最初に見つかったフォントのみを採用し、そのフォントにない文字はデフォルトフォント (='MS Pゴシック') で表示する、ということのようです。
なので、IE9 では、欧文と和文のそれぞれにフォントを指定する、といった指定は出来ないので要注意です。