相対指定でも12px相当になるようなフォーマットを作っていたのだが。
IE では 12px/16px で75%、Firefox では12px/14px で86%で完了!と思っていたら、
なんと、Firefox はプラットフォーム(mac か windows か)によって初期設定が違うようだ。こうなると javascript での判定に頼るほか無い。でもでも、px指定でフォントサイズの変更ができなくなるのは IE だけなんだよね。ということは、
body{ font-size: 75% }
html>body{ font-size: 12px }
これで、body
以下に継承させるということで完了。