@charset "utf-8";

* {
	font-family: "Meiryo", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.6em;
	margin:0px;
	padding:0px;
}

.ppFrame {
	width : 800px;
	margin : 0 auto;
	background-color : #ffffff;
	border-right : 1px #c0c0c0 solid;
	border-left : 1px #c0c0c0 solid;
}

.ppFrame div {
	width : 700px;
	margin : 0 auto;
}
.ppFrame dl {
	margin-top : 10px;
}

.ppFrame dt{
  display:list-item!important;
  display:block;
}

.ppFrame dt{
  list-style:decimal inside;
}

/*
.ppFrame dt{
	display:list-item;
	list-style:decimal inside;
}
*/
.ppFrame dd {
	margin : 0 0 20px 15px;
}
.ppFrame ul {
	margin : 10px 0 0 40px;
}
.ppFrame dl li {
	list-style-type:disc;
	padding-bottom : 3px;
}

.marker{
	display:inline;
}

*:first-child+html dt {
	display:block;
}
/* end */



/*
displayにlist-itemを指定し、かつ、typeがdecimalなどの数える系だと、
FFでは起点となるlist親要素を見失って全てのマークアップが「０.」になる。
孤立したlist子要素が並んでるだけの状態。

回避するには、リストの起点を作って、それぞれ孤立したdtをリストの同一要素として囲む。
olで起点を作成
子要素がないと怒られるのでliを一つ作成して囲む
当然、数字を振るとliからスタートしてしまうんで
display : inlineで数字を飛ばす。
そうすれば、ol内のdt(list-item)が連続したデータだとFFは思うらしい。


それとは別に、IE6.0とIE7.0では、dtにdisplay：list-itemを指定すると、
ddまでもlist-itemとカウントする。ので、数字が飛ぶ。
対応策はddを外部から新規ブロック要素で別囲いにする。
もちろんdtとddの間にそんなの入れたら怒られる。
ddをdisplay:blockしても効果なし。
原因は単純にバグ。

今年でxpも切れるし、悪いのはIEだし、IE8からはちゃんと挙動してるので
IE7とIE6では単純に数字が出ないようにしておく。

*/