    body {
        background                   : url(../image/back.jpg) repeat-x #ffd8d9;
        font-size                    : 10pt;
        color                        : #846060;
        text-align                   : center;
        margin                       : 0;
    }

    div.section {
        width                        : 720px;
        margin                       : 0 auto;
        padding                      : 0 5px;
        word-break                   : break-all;
        text-align                   : left;
        clear                        : both;
    }

    div.adad {
        margin                       : 5px 0;
        text-align                   : center;
        font-size                    : 9pt;
        clear                        : both;
    }
    div.adad_footer {
        margin                       : 20px 0;
    }
    div.adad p {
        margin                       : 0;
    }
    div.onepera {
        text-align                   : left;
        padding                      : 5px 0;
    }

    div.file_pe {
        text-align                   : center;
        padding                      : 5px 0;
    }

    div.content {
    }

    h1.sitename {
        visibility                   : hidden;
        text-align                   : right;
        width                        : 720px;
        margin                       : 0 auto;
        font-size                    : 8pt;
    }

    h2.bbstitle {
        text-align                   : left;
        font-size                    : 12pt;
		padding                      : 5px 0 5px 15px;
    }

    h3.onepera_title {
        margin                       : 0;
        font-size                    : 10pt;
    }
    h4.t_title {
        font-size                    : 10pt;
    }
    table {
        font-size                    : 10pt;
    }
    a:link {
        color                        : #4a7bb6;
        text-decoration              : none;
    }
    a:visited {
        color                        : #4a7bb6;
        text-decoration              : none;
    }
    a:active {

        text-decoration              : underline;
    }
    a:hover {
        color                        : #4a7bb6;
        text-decoration              : underline;
    }

    input {
/*        border-color                 : #b7b1a1;
        border-width                 : 1px;
        border-style                 : solid;
*/    }
    textarea {
/*        border-color                 : #b7b1a1;
        border-width                 : 1px;
        border-style                 : solid;
*/    }
    select {
        border-color                 : #b7b1a1;
        border-width                 : 1px;
        border-style                 : solid;
    }

    ul.menu {
        display                      : block;
        text-align                   : center;
        border-color                 : #b7b1a1;
        border-width                 : 2px 0;
        border-style                 : solid;
        padding                      : 5px 0;
        margin                       : 5px 0;
    }

    ul.menu li {
        display                      : inline;
        margin                       : 0px 20px 0px 0px;
    }
    div.writeform fieldset {
        border                       : 0;
    }

    div.writeform th {
        text-align                   : right;
        font-weight                  : normal;
    }
    p.submit {
        margin                       : 5px 0;
    }
    table.thread {
        width                        : 100%;
        border-color                 : #fe8a9c;
        border-width                 : 1px;
        border-style                 : solid;
        background-color             : #ffffff;

        padding                      : 0;
        margin                       : 5px 0 20px 0;
    }
    tr.threadtab {
        background-color             : #ffffff;
        font-weight                  : bold;
        padding                      : 2px 0;
    }
    tr.threadbody {
    }
    td.threadbody_td {
        padding                      : 0 5px;
    }
    th.threadtitle {
        color                        : #846060;
        text-align                   : left;
		padding                      : 2px 0 2px 8px;
    }

    td.threaddate {
        text-align                   : right;
    }
    table.thread div {
        padding                      : 2px;
    }
    table.maintopic {
        border-color                 : #fe8a9c;
        border-width                 : 0 0 3px 0;
        border-style                 : double;
        margin                       : 0x;
        width                        : 100%;
    }
    table.maintopic_s {
        margin                       : 0x;
        width                        : 100%;
    }
    table.mainres {
        border-color                 : #fe8a9c;
        border-width                 : 0 0 2px 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;
    }
    td.contributionimages img {
        border-color                 : black;
        border-width                 : 1px;
        border-style                 : solid;
    }
    td.contributionbody {
        padding                      : 0 10px;
        width                        : auto;
        vertical-align               : top;
    }
    span.name {
        color                        : #846060;
    }
    span.datetime {
        margin                       : 0 0 0 20px;
    }
    div.reply {
        text-align                   : right;
        margin                       : 0 5px 0 10px;
    }

    p.pare {
        font-weight                  : bold;
        text-align                   : left;
        margin                       : 2px 0;
    }
    p.profile {
        text-align                   : left;
        padding                      : 0;
        margin                       : 2px 0;
    }
    p.edit {
        text-align                   : right;
        padding                      : 0;
        margin                       : 2px 0;
    }
    p.message {
        color                        : #846060;
        text-align                   : left;
        margin                       : 2px 0 10px 0;
    }
    p.writerinfo {
        color                        : #846060;
        font-family                  : "ＭＳ ゴシック", "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                 : #fe8a9c;
        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                       : 0;
/*        border-color                 : #FF9900;
        border-width                 : 2px 0 0 0;
        border-style                 : solid;
*/    }

    div.pagemove form {
        margin                       : 0;
        display                      : inline;
    }
    div.pagemove fieldset {
        margin                       : 0;
        padding                      : 0;
        border                       : 0;
        display                      : inline;
    }
    div.pagemove input.psubmit {
        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-weight                  : bold;
        text-align                   : right;
        margin                       : 0;
    }
    address {
        text-align                   : right;
    }

    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;
    }



    /** header section */
    #header {
        height                       : 30px;
        text-align                   : right;
        padding                      : 0;
    }
    #header input{
        position                     : relative;
    }
    #header button{
        position                     : relative;
    }
    #header a{
        position                     : relative;
    }
    #header table {
        height                       : 30px;
        width                        : 100% ;
    }
    #navinfo {
        padding                      : 5px 0 0 20px;
        font-size                    : 10px ;
        white-space                  : nowrap; 
        color                        : #000;
    }
    #navsearch {
        width                        : 270px ;
    }
    #navmenu {
        width                        : 350px ;
        padding                      : 0 0 5px 20px;
    }
    #navinfo a{
        color                        : #4a7bb6;
    }
    #navsearch form {
        margin                       : 0;
        padding                      : 0 0 5px 20px;
    }
    #navsearch input.text {
        color                        : #846060 ;
        width                        : 150px ;
        vertical-align               : middle;
    }
    #navsearch input.buttom {
        border                       : none;
        vertical-align               : middle;
    }
    span.alt {
        display                      : none;
    }

    #navmenu p {
        margin                       : 0 1px;
        padding                      : 0;
        float                        : left;
    }
    #navmenu a {
        border-left                  : #fe8a9c 1px solid;
        width                        : 80px ;
        height                       : 20px;
        display                      : block;
    }
    #mkbbs a {
        background                   : url(/image/botton_mktop.gif);
    }
    #mkbbs a:hover {
        background                   : url(/image/botton_mkbuck.gif);
    }
    #help a {
        background                   : url(/image/botton_hetop.gif);
    }
    #help a:hover {
        background                   : url(/image/botton_hebuck.gif);
    }
    #minbbs a {
        background                   : url(/image/botton_mintop.gif);
    }
    #minbbs a:hover {
        background                   : url(/image/botton_minbuck.gif);
    }
    #mobile a {
        background                   : url(/image/botton_motop.gif);
    }
    #mobile a:hover {
        background                   : url(/image/botton_mobuck.gif);
    }
    #bbs_srch a {
        background                   : url(/image/botton_bbs.gif);
    }
    #bbs_srch a:hover {
        background                   : url(/image/botton_bbsr.gif);
    }

    /** footer section */
    #footer {
        border-top                   : #fe95a7 3px solid;
        height                       : 30px;
        text-align                   : right;
        padding                      : 10px 0;
        width                        : 98%;
    }
    #footersearch {
        text-align                   : center;
        margin                       : 50px 0;
    }
    #footersearch {
        text-align                   : center;
        margin                       : 50px 0;
    }
    #footersearch input.text {
        width                        : 200px ;
    }
    #footersearch input.radio {
        border                       : none;
    }
    ul.footermenu {
        display                      : block;
        text-align                   : left;
        padding                      : 0;
        margin                       : 20px 0;
    }
    ul.footermenu li {
        margin                       : 5px 0px;
    }
    address {
        font-size                    : 10px ;
        font-style                   : normal ;
        text-align                   : right;
        font-family                  : "ＭＳ ゴシック",sans-serif;
    }
    div.adad_footer {
        margin                       : 20px 0;
    }



