1. テキスト1
    1. 入れ子1段階目テキスト1
    2. 入れ子1段階目テキスト2
  2. テキスト2
    1. 入れ子2段階目テキスト1
    2. 入れ子2段階目テキスト2
      1. 入れ子3段階目テキスト1
      2. 入れ子3段階目テキスト2
      3. 入れ子3段階目テキスト3
    3. 入れ子2段階目テキスト3

このサンプルのHTML

<ol>
  <li>テキスト1
    <ol>
      <li>入れ子1段階目テキスト1</li>
      <li>入れ子1段階目テキスト2</li>
    </ol>
  </li>  
  <li>テキスト2
    <ol>
    <li>入れ子2段階目テキスト1</li>
    <li>入れ子2段階目テキスト2
      <ol>
        <li>入れ子3段階目テキスト1</li>
        <li>入れ子3段階目テキスト2</li>
        <li>入れ子3段階目テキスト3</li>
      </ol>
    </li>
    <li>入れ子2段階目テキスト3</li>
    </ol>
  </li>
</ol> 

このサンプルのCSS

ol{
	counter-reset:item;
	list-style-type:none;
	}
li:before{
	counter-increment:item;
	content:counters(item, "-")". ";
	}