URLはダミーです。この回答自体にはポイント不要です。
1.の回答にもある通り、ごくごく単純な、
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=shift_jis” />
<title>無題ドキュメント</title>
<style type=”text/css”>
<!--
.test {
text-indent: -9999px;
}
-->
</style>
</head>
<body>
<p class=”test”>あいうえおあいうえおあいうえおあいうえおあいうえおあいうえおあいうえお<br />
かきくけこかきくけこかきくけこ</p>
</body>
</html>
のような記述に問題は見られません。(かきくけこかきくけこかきくけこ だけが表示される)
text-indentを指定している部分の中に別の要素を置いてあってそのCSSが影響しているとか、text-indentを指定している部分より上位のCSSが影響しているとか、そういったもっと複合的な原因があるのだと思います。
「現象が再現できる最小のHTML+CSSソース」が作れますか?
その上でこの回答にコメントで示していただくなりした方が良いと思います。
例えば、
(略)
.test2 {
text-indent: 0px;
float: right;
}
(略)
<p class=”test”>あいうえおあいうえおあいうえお<span class=”test2”>あいうえお</span>あいうえおあいうえお<br />
かきくけこかきくけこかきくけこ</p>
(略)
の様にするとfloat:rightを指定したspan要素の部分だけ出てきますよね。
(略)
.test2 {
float: right;
}
(略)
というようにtext-indent: 0px;を削除すると、上位の<p class=”text”>でのtext-indent: -9999pxが効いてきくるためか表示されなくなります。
以上のことはIEでもFirefoxでも挙動が同じなのですが、こんな類の複合的な状況でIEだけ挙動が違う部分があるのだと思います。