#contentbody h1 {
    clear:both;
    width:100%;
    margin:0 0 0.5em 0;
    font:normal normal bold large/1.2 "MS PGOTHIC", Osaka, sans-serif;
}

#contentbody h2 {
    clear:both;
    margin:0 0 0.5em 0;
    padding:0 0 1px 6px;
    border-left:4px solid #888888;
    font:normal normal bold medium/1.2 "MS PGOTHIC", Osaka, sans-serif;
    color:#444444;
}

#contentbody p {
   margin:0 1em 0 1em;
   font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;
}

#contentbody ul,ol {
    padding:10px 0px;
    margin:0em 3em;
    font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;
}


#contentbody .format table {
    width:100%;
    margin:0;
    padding:0;
    border-collapse:collapse;
    border:1px solid #CBCBCB;
}

#contentbody .format th {
    padding:0.3em;
    font:normal normal bold small/1.2 "MS PGOTHIC", Osaka, sans-serif;
    background:#757575;
    color:#FFF;
    border:1px solid #CBCBCB;
}

#contentbody .format td {
    padding:0.3em;
    font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;
    border:1px solid #CBCBCB;
}


#header table {
    width:100%;
    padding:0px;
    background-color: #ffffff;
    border:0px;
}

#header_a td {
    padding:0px;
    text-align:left;
    border:0px;
}

#header_b td {
    padding:0px;
    height:7px;
    background-color: #000000;
    border:0px;
}

#header_c td {
    padding:0px;
    text-align:right;
    border:0px;
}

#footer table {
    width:100%;
    padding:0px;
    background-color: #ffffff;
    border:0px;
}

#footer_a td {
    padding:0px;
    text-align:right;
    border:0px;
}

#footer_b td {
    padding:0px;
    background-color: #000000;
    color: #ffffff;
    font-size:x-small;
    border:0px;
}

#footer_c td {
    padding:0px;
    font-size:x-small;
    border:0px;
}

#footer_d td {
    padding:0px;
    font-size:x-small;
    border:0px;
}
