:level

@list (CSS)

[1] [Word 9]

 /* List Definitions */
@list l0
	{mso-list-id:402721971;
	mso-list-type:simple;
	mso-list-template-ids:430861482;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F06C;
	mso-level-tab-stop:21.25pt;
	mso-level-number-position:left;
	margin-left:21.25pt;
	text-indent:-21.25pt;
	mso-ansi-font-size:6.5pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:403381202;
	mso-list-type:simple;
	mso-list-template-ids:430861482;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F06C;
	mso-level-tab-stop:21.25pt;
	mso-level-number-position:left;
	margin-left:21.25pt;
	text-indent:-21.25pt;
	mso-ansi-font-size:6.5pt;
	font-family:Wingdings;}
@list l2
	{mso-list-id:485706272;
	mso-list-template-ids:-835278336;}
@list l2:level1
	{mso-level-text:%1;
	mso-level-tab-stop:16.5pt;
	mso-level-number-position:left;
	margin-left:16.5pt;
	text-indent:-16.5pt;}
@list l2:level2
	{mso-level-text:"%1\.%2";
	mso-level-tab-stop:16.5pt;
	mso-level-number-position:left;
	margin-left:16.5pt;
	text-indent:-16.5pt;}
@list l2:level3
	{mso-level-text:"%1\.%2\.%3";
	mso-level-tab-stop:16.5pt;
	mso-level-number-position:left;
	margin-left:16.5pt;
	text-indent:-16.5pt;}

このように、文書中のリストごとに、 @list ln を選択子としてスタイルを指定しているようです。この n9 まで確認されていますが、きっともっと多く (文書中のリストの数だけ) できるのでしょう。

リストの深さを擬似級種 :leveln を使って指定できるようで、この n9 まで確認されています。 (きっともっと深くもできるのでしょう。)

[2] リストの側は、 p 要素で、 mso-listl1 level1 lfo6 のように style 属性で指定しています。

(リストの記号や番号の部分は <![if !supportLists]>...<![endif]> で囲んであって、 Office では CSS を、それ以外ではその内容を使わせるようです。)

[Word 9]

[3] >>2 のような具合なので、リストの「深さ」は見た目と mso-list の指定だけの話です。

[10]

@list l0
	{mso-list-id:1343125606;
	mso-list-template-ids:1864413804;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-size:10.0pt;
	font-family:Wingdings;}

Word 11