CSSのサイズ指定には、絶対サイズと相対サイズがありますね。
絶対サイズは
in----1inchi 約25.4mm
cm---cm
pc--- =12 ポイント(1 インチに 10 字)約4.23mm
mm---
pt----1pt≒0.3514mm
それ以外は、em,ex,px相対サイズ
また、font-sizeにおいては、
xx-small/x-small/small/medium/large/x-large/xx-large
が絶対サイズ
larger/smaller
が絶対サイズとされています。
>その際できるだけ環境別に専用のCSSを読み込ませるなどの方法は出来る限り避けたい
の目的がなぜかわからないのですが、携帯電話・PDA・パソコン・印刷機と様々な環境が存在するので、環境ごとに指定するほうがよいのではないかと思います。
ちなみに私は、HTML/XHTMLのデフォルトのテンプレートは、
<link rel="stylesheet" *** />
<link rel="stylesheet" *** media="screen" title="標準" />
<link rel="stylesheet" *** media="screen" title="標準" /><!-- 配置サイズ -->
<link rel="stylesheet" *** media="screen" title="標準" /><!-- 色指定 -->
<link rel="ALTERNATE stylesheet" *** media="screen" title="大きな文字" />
・・省略・・
<link rel="styleSheet" *** media="handheld,tty" />
<link rel="styleSheet" *** media="print" />
と、固定スタイルシート、優先スタイルシート、(screnn用)代替スタイルシートを設定しています。
あなたの場合、固定スタイルシートに
body{
font-size:10.5pt;
font-family:"MS P明朝","平成明朝",serif;
}
p{ text-indent: 1em;}
等と記述した一枚のCSSを最初(一行目)に固定スタイルシートとして読み込ませればよいのではないかと・・
2行目以降のスタイルシートへの参照は従来のまま。