@charset "utf-8";

#figure, #figure ul, #figure li { padding:0; list-style:none; }
#figure { background:url(../images/figure01.gif) repeat-y #ffffff; padding-bottom:10px; }
#figure li { line-height:20px; margin-top:1px; _margin-top:-2px; position:relative; }
*+html #figure li { line-height:20px; margin-top:-1px; position:relative; }
#figure li ul{ margin-left:23px; background:url(../images/figure01.gif) 1px 0 repeat-y #FFFFFF; }
#figure li li{ background:url(../images/figure02.gif) no-repeat 0 0; }
#figure li li.first { background:url(../images/figure03.gif) no-repeat 0 0; _background:url(../images/figure03.gif) no-repeat 0 2px;  }
*+html #figure li li.first { background:url(../images/figure03.gif) no-repeat 0 1px; }
#figure li li.first_padding { padding-left:28px; background:url(../images/figure03.gif) no-repeat 0 0; _background:url(../images/figure03.gif) no-repeat 0 2px; }
*+html #figure li li.first { background:url(../images/figure03.gif) no-repeat 0 1px; }
#figure li li.end { background:url(../images/figure04.gif) no-repeat 0 0; }
#figure li li.end02 { background:url(../images/figure06.gif) no-repeat 0 0; }
#figure li.common { padding-left:28px; }
#figure li.start { background:url(../images/figure_start.gif) no-repeat 0 0; }
.top { background:url(../images/figure05.gif) no-repeat -1px 0; height:1%; padding-left:23px; }
#figure li.top_padding { background:url(../images/figure05.gif) no-repeat -1px 0; height:1%; padding-left:26px; }
#figure li.top_padding ul { margin:0; }
#figure li.top_padding02 { background:url(../images/figure05.gif) no-repeat 0 0; height:1%; padding-left:26px; }

.margin { margin-left:-45px; }


