段落あたまは一字空き、じゃなかったの?

自分で読むためにとある日本文学のテキストをHTML化しました。
きっちりやろうと思うとけっこう大変な作業なんですよね。そもそもpタグで段落間は強制的に一行空きっていうのからして文学作品向きじゃないんですが、それ以前の問題を発見しちゃいました。
OPERAで表示してみると、なぜか行頭の一字空きが無視されてしまうのです。半角空白じゃなくて全角空白を、です。弱りました。いろいろ試してみたんですが、pタグにCSSでtext-indentを指定するしか手がないみたいです。
とかなんとか言ってても、結局、ルビ用タグが独自拡張されているIEで読んでるんですけど。