#class_index {
margin-right:18em;
}
#class_top {
border-top:2em solid #F7EFFF;
border-bottom:1px solid #C6AADE;
padding-top:6.5em;
}
#class_top ul {
padding-left:2.5em;
list-style:square;
margin-bottom:10px;
}
#site_mail {
position:absolute;
top:10.5em;
left:1.2em;
}
.class_top_ad {
position:absolute;
top:13.5em;
left:2em;
}
.class_middle_ad {
padding:10px;
}
#class_middle ul.list_team {
list-style:none;
}
#class_middle .list_team a {
text-decoration:none;
margin-right:10px;
}
#class_middle .list_team a:hover {
text-decoration:underline;
}
#class_middle .list_team a.ileft {
margin-left:-2em;
font-weight:bold;
color:#000;
}
#class_middle .list_team li {
padding-left:4em;
line-height:2.5em;
}
#class_middle .list_team .li_bg {
background:#F7EFFF;
line-height:1.8em;
}

#class_sub {
position:absolute;
top:10.5em;
right:1em;
width:17em;
}
.class_sub_team {
}
.class_sub_piece {
background-color:#DEB2F7;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#A551DE;
margin:5px 0;
padding:5px 0 5px 5px;
}
.class_sub_team p {
background:#EFD7FF;
font-weight:bold;
text-indent:1em;
color:#730494;
}
.class_sub_team p a,.class_sub_team p a:visited {
color:#730494;
}
.class_sub_team  p.bg_title{
background:#9C4DDE url("../../links/i/BgclassSubTitile.gif") bottom 2em no-repeat;
color:#fff;
border-width:3px 0 0 3px;
border-style:solid;
border-color:#C696EF;
font-weight:bold;
}

.class_sub_team ul {
background-color:#FFF7FF;
border:1px solid;
border-color:#C6AADE;
list-style:none;
color:#C6AADE;
padding-left:5px;
}

