body {
background:#ffffff;
}

#spec {
width:550px;
text-align:left;
margin:0 10px;
padding:10px 0 0 0;
}
#spec h1 {
margin:0;
padding:0;
}
#spec h2 {
margin:0;
padding:10px 0;
}
#spec p {
color:#000000;
text-align:right;
margin:0;
padding:0;
}
#spec .red {
color:#dd0707;
}
#spec .blu {
color:#005cb3;
}

#spec ul {
list-style-type:none;
color:#000000;
margin:5px 0 0 0;
padding:0;
}
#spec li {
text-indent:-1.7em;
padding-left:1.7em;
}
#spec #bt_up {
text-align:right;
margin-top:20px;
}
#spec #bt_up a {
padding-left:12px;
background:url(../img/list_up.gif) no-repeat left top;
}

#spec #copy2 {
margin:20px 0 0 0;
padding:5px 0;
border-top:solid 1px #cccccc;
}




#spec table {
width:550px;
color:#000000;
border-spacing:0;
empty-cells:show;
border-top:solid 1px #000000;
border-left:solid 1px #000000;
}
#spec .fix {
table-layout:fixed;
}
#spec th {
text-align:left;
font-weight:normal;
white-space:nowrap;
padding:5px;
border-right:solid 1px #000000;
border-bottom:solid 1px #000000;
}
#spec td {
text-align:left;
padding:5px;
border-right:solid 1px #000000;
border-bottom:solid 1px #000000;
}
#spec th.cell1 {
font-size:120%;
text-align:center;
padding:8px 0;
background:#d9d9d9;
border-bottom:solid 2px #000000;
}
#spec td.cell1 {
white-space:nowrap;
}
#spec .bg1 {
background:#f2f2f2;
}

#spec #bt {
text-align:center;
margin:15px auto 0 auto;
padding:0;
}

#spec #copy {
text-align:center;
margin:20px 0 0 0;
padding:10px 0 5px 0;
border-top:solid 1px #cccccc;
}