
    body {
        background-color             : #F5F7B0;

        font-size                    : 10pt;
        color                        : #000000;
        text-align                   : center;
        padding                      : 0;
        margin                       : 0;
    }

    div#body {
        padding                      : 0 0 5px 0;
        margin                       : 0;
    }

    div.section {
        width                        : 90%;

        paddin                       : 0;
        margin                       : 1% auto;
/*      margin                       : 0 2%;
*/
        word-break                   : break-all;
        text-align                   : left;
        clear                        : both;
    }

    div.adad {
        margin                       : 5px 0;
        text-align                   : center;
        font-size                    : 9pt;
        clear                        : both;
    }
    div.adad p {
        margin                       : 0;
    }
    div.adad_footer {
        margin                       : 20px 0;
        text-align                   : center;
        font-size                    : 8pt;
    }
    div.adad_footer table {
        width                        : 680px;
        border                       : 0;
        font-size                    : 8pt;
    }
    div.onepera {
        text-align                   : left;
        border-color                 : #FFFFFF;
        border-width                 : 1px 0 0 0;
        border-style                 : solid;
        padding                      : 5px 0;
    }

    div.file_pe {
        text-align                   : center;
        border-color                 : #FFFFFF;
        border-width                 : 1px 0 0 0;
        border-style                 : solid;
        padding                      : 5px 0;
    }

    div.content {
    }

    h1.sitename {
/*      visibility                   : hidden;
*/      text-align                   : right;
        width                        : 90%;

        paddin                       : 0;
        margin                       : 1% auto;
/*      margin                       : 0 2%;
*/
        font-size                    : 9pt;
    }

    h1.bbstitle {
        font-family                  : Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino KaKu Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS P Gothic", Osaka, sans-serif;
        margin                       : 30px 0 10px 0;
        text-align                   : left;
        font-size                    : 12pt;
    }
    h2.bbstitle {
        font-family                  : Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino KaKu Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS P Gothic", Osaka, sans-serif;
        margin                       : 30px 0 10px 0;
        text-align                   : left;
        font-size                    : 12pt;
    }

    h3.onepera_title {
        margin                       : 0;
        font-size                    : 10pt;
    }
    h4.t_title {
        font-size                    : 10pt;
    }
    table {
        font-size                    : 10pt;
    }
    a:link {
        color                        : #199CFF;
        text-decoration              : none;
    }
    a:visited {
        color                        : #199CFF;
        text-decoration              : none;
    }
    a:active {
        color                        : #000000;
        text-decoration              : underline;
    }
    a:hover {
        color                        : #199CFF;
        text-decoration              : underline;
    }
    a.bbstitle {
        font-family                  : Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino KaKu Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS P Gothic", Osaka, sans-serif;
        margin                       : 30px 0 10px 0;
        text-align                   : left;
        font-size                    : 12pt;
        color                        : #000000;
        text-decoration:none;
    }

    input {
        border-color                 : black;
        border-width                 : 1px;
        border-style                 : solid;
    }
    textarea {
        border-color                 : black;
        border-width                 : 1px;
        border-style                 : solid;
    }
    select {
        border-color                 : black;
        border-width                 : 1px;
        border-style                 : solid;
    }

    ul.menu {
        display                      : block;
        text-align                   : center;
        border-color                 : #FFFFFF;
        border-width                 : 1px 0;
        border-style                 : solid;
        padding                      : 5px 0;
        margin                       : 5px 0;
    }

    ul.submenu {
        display                      : block;
        text-align                   : center;
            border-color                 : #FFFFFF;
        border-width                 : 0 0 1px 0;
        border-style                 : solid;
        padding                      : 5px 0;
        margin                       : 5px 0;
    }

    ul.menu li,
    ul.submenu li {
        display                      : inline;
        margin                       : 0px 20px 0px 0px;
    }
    div.writeform {
        margin                       : 20px 0px 10px 0px;
    }
    div.writeform fieldset {
        border                       : 0;
    }

    div.writeform th {
        width                        : 180px;
        font-weight                  : normal;
    }
    p.submit {
        text-align                   : center;
        margin                       : 5px 0;
    }
    table.thread {
        width                        : 100%;
        border-color                 : #FFFFFF;
        border-width                 : 1px;
        border-style                 : solid;
        background-color             : #FFFFFF;

        padding                      : 0;
        margin                       : 20px 0;
    }
    tr.threadtab {
        background-color             : #FFFFFF;
        font-weight                  : bold;
        padding                      : 2px 0;
    }
    tr.threadbody {
    }
    td.threadbody_td {
        padding                      : 0 5px;
    }
    th.threadtitle {
        color                        : #000000;
        text-align                   : left;
        padding                      : 5px;
    }
    span.threadtitle {
        color                        : #000000;
    }

    td.threaddate {
        text-align                   : right;
        padding                      : 5px;
    }
    table.thread div {
        padding                      : 2px;
    }
    table.maintopic {
        border-color                 : #FFFFFF;
        border-width                 : 0 0 3px 0;
        border-style                 : double;
        margin                       : 0x;
        width                        : 100%;
    }
    table.maintopic_s {
        margin                       : 0x;
        width                        : 100%;
    }
    table.mainres {
        border-color                 : #FFFFFF;
        border-width                 : 0 0 1px 0;
        border-style                 : solid;
        margin                       : 0;
        width                        : 100%;
    }
    table.statopic {
        margin                       : 0;
        width                        : 100%;
    }
    td.contributionimages {
        width                        : 180px;
        text-align                   : center;
        vertical-align               : middle;
    }
    form.photo_form {
        margin                       : 0;
    }
    form.photo_form img {
        border                       : 0;
    }
    td.contributionbody {
        padding                      : 0 10px;
        width                        : auto;
        vertical-align               : top;
    }
    span.name {
        color                        : #000000;
    }
    span.datetime {
        margin                       : 0 0 0 20px;
    }
    div.reply {
        text-align                   : right;
        margin                       : 5px;
    }

    p.pare {
        font-weight                  : bold;
        text-align                   : left;
        margin                       : 5px 0;
    }
    p.profile {
        text-align                   : left;
        padding                      : 0;
        margin                       : 5px 0;
    }
    p.edit {
        text-align                   : right;
        padding                      : 0;
        margin                       : 5px 0;
    }
    p.message {
        color                        : #000000;
        text-align                   : left;
        margin                       : 5px 0 10px 0;
    }
    p.writerinfo {
        color                        : #000000;
        font-family                  : "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; 
        margin                       : 20px 0 0 0;
    }
    p.reply {
        text-align                   : right;
        margin                       : 0;
    }

    p.pageinfo {
        padding                      : 0;
        margin                       : 5px 0;
        text-align                   : right;
    }

    ul.threada {
        border-color                 : #FFFFFF;
        border-width                 : 3px 0 0 0;
        border-style                 : double;
        margin                       : 0 20px 20px 10px;
        padding                      : 0;
    }
    ul.threada li {
        padding                      : 0;
        margin                       : 10px 0;
        list-style-type              : none;
        font-weight                  : bold;
    }
    span.title_a {
        padding                      : 0 5em 0 0;
        margin                       : 0;
    }
    span.name_a {
        padding                      : 0 1em 0 0;
        margin                       : 0;
    }
    span.res_a {
        padding                      : 0 1em 0 0;
        margin                       : 0;
    }
    span.date_a {
        padding                      : 0;
        margin                       : 0;
    }



    dl.threadlist {
        margin                       : 0;
        padding                      : 0;
    }
    dl.threadlist dt {
        clear                        : both;
        padding                      : 0 5em 0 0;
        float                        : left;
    }
    dl.threadlist dd {
        display                      : inline;
        margin                       : 0px 10px 0px 0px;
    }

    div.pagemove {
        margin                       : 10px 0;
/*        border-color                 : #FFFFFF;
        border-width                 : 1px 0 0 0;
        border-style                 : solid;
*/  }
    div.pagemove form {
        margin                       : 0;
        padding                      : 0;
        display                      : inline;
    }
    div.pagemove fieldset {
        margin                       : 0;
        padding                      : 0;
        border                       : 0;
        display                      : inline;
    }
    div.pagemove input.psubmit {
        margin                       : 0;
        background                   : white;
    }
    div.pagemove span {
        font-weight                  : bold;
        border-width                 : 0 0 3px 0;
        border-style                 : solid;
    }

    dl.pagelist {
        margin                       : 0;
        word-wrap                    : break-word;
    }
    dl.pagelist dt {
        clear                        : both;
        float                        : left;
        text-align                   : center;
    }
    dl.pagelist li {
        display                      : inline;
        margin                       : 0px 0px 0px 5px;
    }
    p.login {
        margin                       : 5px 0px;
        text-align                   : right;
    }

    p.bbscounter {
        font-family                  : Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino KaKu Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS P Gothic", Osaka, sans-serif;
        text-align                   : right;
        margin                       : 0;
    }
    div.footer_cel {
        text-align                   : center;
    }
    p.copyright {
        margin                       : 2px 0px;
        text-align                   : center;
        font-family                  : Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino KaKu Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS P Gothic", Osaka, sans-serif;
    }

    td.cl {
        font-size                    : 1px ;
        width                        : 10px ;
        height                       : 10px ;
    }
    .close {
        width                        : 20px ;
        text-align                   : center ;
    }
    #color_sel {
        background                   : #fff;
        font-size                    : 9pt;
        z-index                      : 1;
        visibility                   : hidden;
        width                        : 233px;
        cursor                       : hand;
        position                     : absolute;
        left                         : 0;
        border                       : #000 2px solid;
    }

    #footerContents {
        font-size                    : 9pt;
        text-align                   : center;
        color                        : #ffffff;
        background                   : #333333;
        padding                      : 2px;
        margin                       : 0;
        border                       : #000000 solid 1px;
    }
    #footerContents * a {
        color                        :#E6F575;
    }