CSSファイルはtext/cssでなくてはいけません

http://www.mozilla.gr.jp/standards/webtips0016.html

Standardモードでは外部CSSファイルを読み込む際にサーバから送られるHTTPヘッダのContent-Typeによってどのようなスタイルシート言語で記述されているのかを判断します。 これは将来、CSSに似たMozillaの知らないスタイルシート言語が登場した場合にも誤動作を行わないよう配慮された仕様です。

しかしその弊害として、*.cssファイルであってもtext/plain等、 text/css以外の値でContent-Typeを送信するサーバでは、 外部CSSファイルがHTML文書に反映されないという問題があります(つまり、スタイルシートが適用されません)。

http://www.mozilla.gr.jp/standards/webtips0016.html