cssのファイル分割

IEでは、1つの文書内でスタイルシートを31個までしか認識しないというお話。
http://2xup.org/log/2006/10/17-2115
http://cssbug.at.infoseek.co.jp/detail/winie/b086.html
ネタ元 http://mixi.jp/view_bbs.pl?id=12423764&comm_id=15544&page=all

themes ディレクト
テーマごとディレクトリに含まれるデザインに関するスタイルシートや、そのテーマで利用される画像を格納するディレクトリを含むディレクトリ。基本的にデザインのリニューアルはこのディレクトリ内のみで完了する。
common.css
ブラウザによって微妙な違いのある、各要素のデフォルトスタイルの差異を無くすとともに、再定義する CSS ファイル。僕自身が CSS でデザインを初めて以来、足したり引いたりしており現在に至。通称ぬかみそ
modules.css
よく使うスタイル定義を class にまとめてモジュール化しているのですが、そのモジュール化されたものをまとめた CSS ファイル。画像の回り込みや、要素の回り込み解除、リストをタブ化するなどいろいろまとめています。class 属性の値は半角スペースで区切って複数指定できるので、こうしておくと便利 (もちろん、やたらめったら class をつけないように注意をしています)
fonts.css
全体的なフォントサイズ、特定の要素のフォントファミリの指定を行っている CSS ファイル。今回のリニューアルより Yahoo! UI Library の Fonts CSS を元にフォントサイズの指定を行う予定。
layouts ディレクト
今回のリニューアルのポイントの一つである、同じ HTML で複数のレイアウトに対応し将来的にはユーザーによる選択も可能というのを実現する為に用意したレイアウト専門の CSS ファイルを格納するディレクトリ。moblog も同じ構造なので、moblog 用のレイアウトなどもこちらに格納する。
alternate ディレクト
印刷用、モバイル用、Zoom Layout 用など、目的別 CSS ファイルを格納するディレクトリ。デヴェロッパー向けに、ブロック要素に枠をつけたり、スタイルシートを適用していないように見せる CSS ファイルも用意してみました。

参考になります。自分が作る場合、これらにoverwrite.css、hacks.cssを追加している感じ。IE4をサポートしたりする都合上、@import url(common.css);/*IE4適用*/ @import "overwrite.css";/*IE4除外*/ってして、common.cssをoverwrite.cssで上書きする、さらにそれをhacks.cssで上書きして、ここにだけunderscoreハックとかMid Pass Filterを記述しています。企業用はこれにprint.cssを追加するとか。