* {
    margin: 0; padding: 0; border: 0;
    }

BODY {
    background-color: #EEEEEE;
    }

#allbody {
    background-color: #FCF9FC;
    background-image:url(./images/bodyback.gif);
    margin-left: auto; margin-right: auto;
    border-left: 2px solid #666699;
    border-right: 2px solid #666699;
    width: 756px;
    }

UL LI {  list-style-type: none;  }

#topbody {
    background-color: #FCF9FC;
    margin-left: auto; margin-right: auto;
    border-left: 2px solid #666699;
    border-right: 2px solid #666699;
    width: 756px;
    }
.top_comment {
    background-color: #F9EDCE; color: #555555;
    border-bottom: 0px solid #443366;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    line-height: 18px; text-align: right;
    }
.top_note {
    background-color: #FCF9FC; color: #555555;
    font: 11px '‚l‚r ‚oƒSƒVƒbƒN';
    line-height: 14px; text-align: right;
    }
#topmain {
    background-color: #554466;
    height: 330px;
    } 
#topmenu {
    background-color: #554466;
    margin: 0px 0px 0px 0px;
    width: 395px; height: 320px;
    float: left; 
    } 
#topmenu h1 {
    background-color: #554466;
    color: #FFFFFF;
    background-image:url(./images/topmenu_contents.gif);
    background-repeat:no-repeat;
    width:395px; 
    height:44px; 
    border-bottom: 1px solid #FFFFFF;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 44px;
    display: block;
    } 
#topmenu ul {
    } 
#topmenu li {
     } 
#topmenu #topmenu_profile a {
    background: #9988AA;
    background-image:url(./images/topmenu_profile_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 395px;
    border-bottom: 1px solid #FFFFFF;
    font: 16px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 45px;
    text-decoration:none;
    }
#topmenu #topmenu_profile a:hover {
    background-image:url(./images/topmenu_profile_on.gif);
    width:395px; 
    height:45px; 
    background-repeat:no-repeat;
    display: block;
    }
#topmenu #topmenu_gallery a {
    background: #9988AA;
    background-image:url(./images/topmenu_gallery_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 395px;
    border-bottom: 1px solid #FFFFFF;
    font: 16px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 45px;
    text-decoration:none;
    }
#topmenu #topmenu_gallery a:hover {
    background-image:url(./images/topmenu_gallery_on.gif);
    width:395px; 
    height:45px; 
    background-repeat:no-repeat;
    display: block;
    }
#topmenu #topmenu_events a {
    background: #9988AA;
    background-image:url(./images/topmenu_events_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 395px;
    border-bottom: 1px solid #FFFFFF;
    font: 16px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 45px;
    text-decoration:none;
    }
#topmenu #topmenu_events a:hover {
    background-image:url(./images/topmenu_events_on.gif);
    width:395px; 
    height:45px; 
    background-repeat:no-repeat;
    display: block;
    }
#topmenu #topmenu_topics a {
    background: #9988AA;
    background-image:url(./images/topmenu_topics_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 395px;
    border-bottom: 1px solid #FFFFFF;
    font: 16px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 45px;
    text-decoration:none;
    }
#topmenu #topmenu_topics a:hover {
    background-image:url(./images/topmenu_topics_on.gif);
    width:395px; 
    height:45px; 
    background-repeat:no-repeat;
    display: block;
    }
#topmenu #topmenu_support a {
    background: #9988AA;
    background-image:url(./images/topmenu_support_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 395px;
    border-bottom: 1px solid #FFFFFF;
    font: 16px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 45px;
    text-decoration:none;
    }
#topmenu #topmenu_support a:hover {
    background-image:url(./images/topmenu_support_on.gif);
    width:395px; 
    height:45px; 
    background-repeat:no-repeat;
    display: block;
    }
#topmenu #topmenu_links a {
    background: #9988AA;
    background-image:url(./images/topmenu_links_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 395px;
    border-bottom: 1px solid #FFFFFF;
    font: 16px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 45px;
    text-decoration:none;
    }
#topmenu #topmenu_links a:hover {
    background-image:url(./images/topmenu_links_on.gif);
    width:395px; 
    height:45px; 
    background-repeat:no-repeat;
    display: block;
    }
#topmenu #topmenu_bbs a {
    background: #9988AA;
    background-image:url(./images/topmenu_bbs_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 395px;
    border-bottom: 1px solid #FFFFFF;
    font: 16px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 45px;
    text-decoration:none;
    }
#topmenu #topmenu_bbs a:hover {
    background-image:url(./images/topmenu_bbs_on.gif);
    width:395px; 
    height:45px; 
    background-repeat:no-repeat;
    display: block;
    }
.topmenu_span {
    display:none;
    }
#topimage_box {
    margin: 0px 0px 0px 0px;
    width: 351px; height: 330px;
    background-color: #554466;
    text-align: center;
    float: left; 
    } 
.topimage {
    margin: 0px 0px 0px 0px;
    width: 320px; height: 330px;
    background-image:url(./images/topmenu_6_on.gif);
    background-repeat:no-repeat;
    background-color: #666666;
    } 
.clear {
    clear: both ;
    width: 300px; height: 5px;
    } 

#topnews {
    clear: both ;
    margin: 0px 5px 0px 5px;
    }
.topnews_item {
    margin: 0px 0px 15px 0px;
    border-right: 2px solid #DDDDDD;
    border-bottom: 2px solid #DDDDDD;
    background-color: #FFFFFF;
    }
#topnews h1 {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 5px;
    background: #E0DDFF; color :#665577;
    border-left: 8px solid #665577;
    font: 14px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 1px; line-height: 150%;
    } 
#topnews h2 {
    margin: 0px 5px 0px 0px;
    padding: 0px 5px 0px 0px;
    background: #FFEECC; color :#555555;
    border-left: 8px solid #000000;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: right; line-height: 130%;
    } 
#topnews p {
    color :#555555;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN'; 
    line-height: 150%;
    } 
#topnews p2 {
    color :#ff0000;
    font: 16px '‚l‚r ‚oƒSƒVƒbƒN'; 
    line-height: 150%;
    } 
.topnews_pbox {
    margin: 10px 5px 5px 0px;
    padding: 0px 0px 0px 5px;
    border-left: 8px solid #DDDDFF;
    } 

#header {
    height: 60px;
    background-image:url(./images/header.gif);
    background-repeat: no-repeat;
    }
.title_mark {
    float: left; 
    }

#navi {
    height: 22px; width: 100%;
    margin: 0px 0px 0px 0px;
    background-image:url(./images/navi_back.gif);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    border-top: 1px solid #776688;
    border-bottom: 1px solid #776688;
    }
#navi ul {
    height: 22px; width: 750px;
    list-style-type : none;
    }
#navi li {
    display: inline;
    float:left 
    }
#navi a {
    display:block;
    width: 78px;
    color: #666666;
    background-image:url(./images/navi_off.gif);
    padding: 0px 0px 0px 15px;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 1px; text-align: left; line-height: 22px;
    text-decoration:none;
    }
#navi a:hover {
    display:block;
    background-image:url(./images/navi_hover.gif);
    background-color: #A099BB; color: #666666;
    }
#navi strong {
    display:block;
    width: 78px;
    background-image:url(./images/navi_on.gif);
    padding: 0px 0px 0px 15px;
    background-color: #EEDDFF; color: #FFFFFF;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 1px; text-align: left; line-height: 22px;
    text-decoration:none;
    }

.space2px {
    background-color: #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    }

.space8px {
    background-color: #FFFFFF;
    border-bottom: 8px solid #FFFFFF;
    }


#sidemenu {
    width: 140px;
    height: 100%;
    margin: 0px 10px 0px 0px;
    background-color: #FFFFFF; color: EEEEEE;
    float:left 
    } 
#sidemenu h1 {
    background: #664477; color: #E8DEBB;
    padding: 0px 0px 0px 5px;
    border-bottom: 1px solid #FFFFFF;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 20px;
    display: block;
    } 
#sidemenu h2 {
    background: #886699; color: #FFFFFF;
    padding: 0px 0px 0px 5px;
    border-bottom: 1px solid #FFFFFF;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 20px;
    display: block;
    } 
#sidemenu h3 {
    background: #666699; color: #FFFFFF;
    padding: 0px 0px 0px 10px;
    border-bottom: 1px solid #FFFFFF;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 18px;
    display: block;
    } 
#sidemenu ul {
    } 
#sidemenu li {
    } 
#sidemenu a {
    background: #A099BB; color : #FFFFFF;
    display: block; width: 130px;
    padding: 0px 0px 0px 10px;
    border-bottom: 1px solid #FFFFFF;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 20px;
    text-decoration:none;
    }
#sidemenu a:hover {
    background: #C3BBD0; color: #FFFFFF;
    }

a.to_pagetop {
    clear: both ;
    color :#666666;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: left;
    text-decoration: none;
    } 
a.to_pagetop:hover {
    color: #DD9999;
    text-decoration: underline;
    }

#main {
    width: 600px; 
    margin: 0px 0px 0px 0px;
    float: left;
    }
.main_item {
    margin: 0px 0px 15px 0px;
    border-right: 2px solid #CCCCCC;
    border-bottom: 3px solid #CCCCCC;
    }
#main h1 {
    clear: both;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 5px;
    background: #9A8EBC; color :#FFFFFF;
    border-left: 8px solid #664477;
    font: 14px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 1px; line-height: 150%;
    } 
#main h2 {
    clear: both;
    margin: 0px 5px 0px 0px;
    padding: 0px 5px 0px 0px;
    border-left: 8px solid #666666;
    border-bottom : 1px solid #666666;
    background: #EEEEEE; color :#666666;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: right; line-height: 110%;
    } 
#main h3 {
    clear: both;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 5px;
    background: #FFEECC; color :#665577;
    border-left: 8px solid #8877DD;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 1px; line-height: 130%;
    } 
#main h6 {
    margin: 0px 5px 0px 0px;
    padding: 0px 5px 0px 0px;
    border-left: 8px solid #666666;
    background: #EEEEEE; color :#666666;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: right; line-height: 110%;
    } 
#main p {
    color :#606060;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN'; 
    line-height: 150%;
    } 
#main hr {
    margin: 0px 5px 0px 0px;
    color :#776699;
    clear: both;
    } 
.pbox_base {
    overflow: auto;
    margin: 5px 5px 3px 0px;
    padding: 0px 0px 0px 5px;
    background: #FFFFE9;
    border-left: 8px solid #E0DDFF;
    } 
.comment {
    color :#666666;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: right; line-height: 100%;
    } 
.pbox_base2 {
    margin: 0px 5px 5px 0px;
    padding: 0px 0px 0px 5px;
    border-left: 8px solid #FFEECC;
    background: #FFFFE9;
    } 
.cutin_box_left {
    float: left;
    display: block;
    margin: 5px 5px 5px 5px;
    overflow: hidden;
    color :#666666;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: center; line-height: 110%;
    } 
.cutin_box_right {
    float: right;
    display: block;
    margin: 5px 5px 5px 5px;
    overflow: hidden;
    color :#666666;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: center; line-height: 105%;
    } 
a.links_link {
    color :#443366;
    font: 14px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-decoration: none;
    line-height: 150%;
    }
a.links_link:hover {
    color :#AA99CC;
    text-decoration: underline;
    }

.float_left {
    float: left;
    margin: 5px 5px 5px 5px; 
    }

.float_right {
    float: right;
    margin: 5px 5px 5px 5px; 
    }
#footer {
    clear: both;
    height: 20px;
    background-image:url(./images/footerback.jpg);
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    border-top: 1px solid #665577;
    border-bottom: 3px solid #665577;
    } 
#footer p{
    color :#665577;
    margin: 5px 0px 0px 0px;
    border: 0;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: center;
    } 

.pbox_self_intro {
    overflow: auto;
    margin: 10px 0px 5px 0px;
    padding: 0px 0px 8px 0px;
    border-bottom: 3px solid #DDDDDD;
    width: 98%; 
    } 
a.profile_to_gallery {
    color :#FFFFFF;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-decoration: none;
    }
a.profile_to_gallery:hover {
    color :#FFFFFF;
    text-decoration: underline;
    }
.profile_image01 {
    background: #EEEEEE;
    float: left;
    margin: 0px 10px 0px 0px; 
    border: 5px solid #443366;
    }
.profile_image02 {
    background: #EEEEEE;
    float: right;
    margin: 5px 7px 0px 10px; 
    border: 5px solid #443366;
    }


.gallery_main {
    width: 192px; height: 240px;
    margin: 0px 0px 10px 0px; 
    border-right: 2px solid #CCCCCC;
    border-bottom: 3px solid #CCCCCC;
    text-align: center; 
    float: left;
    }
.gallery_space {
    width: 9px; height: 240px;
    float: left;
    }
.gallery_index_image {
    margin: 5px 5px 5px 5px;
    }
.gallery_index_image_box {
    width: 140px; height: 140px;
    background-color: #463259;
    background-position: center;
    background-repeat: no-repeat;
    margin: 5px auto 5px auto;
    text-align: center; line-height: 140px;
    }
a.gallery_enter_btn {
    display: block; width: 140px;
    background-color: #664477; color: #FFFFFF;
    border: 3px double #332244;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    text-align: center; line-height: 150%;
    text-decoration: none;
    }
a.gallery_enter_btn:hover {
    background-color: #776688; color: #FFFFFF;
    }
a.gallery_enter {
    display: block;
    width: 179px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #7C6FAB; color :#FFFFFF;
    border-left: 8px solid #664477;
    font: 14px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 1px; line-height: 150%;
    text-decoration: none;
    }
a.gallery_enter:hover {
    background-color: #9C8FCB; color: #FFFFFF;
    }
.gallery_enter2 {
    clear: both;
    display: block;
    width: 179px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-left: 8px solid #000000;
    border-bottom : 1px solid #665577;
    background: #FFEECC; color :#666666;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: right; line-height: 130%;
    }

.thum_box {
    width: 140px; height: 175px;
    margin: 5px 6px 5px 1px;
    border-right: 2px solid #999999;
    border-bottom: 2px solid #999999;
    background: #EEEEEE; color: #333333;
    font: 12px 'MS UI Gothic'; 
    text-align: center; line-height: 16px;
    float: left;
    }
.thum {
    background: #CCCCCC;
    border: 5px ridge #664477;
    margin: 0px 5px 2px 5px;
    }
.soldout {
    color: #AA3333;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    }
.sale {
    color: #3333CC;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    }
.notsale {
    color: #33AA33;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    }
.comment_box {
    width: 595px; height: 14px;
    margin: 0px 0px 0px 0px;
    background: #EEEEEE; color: #333333;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: right; line-height: 14px;
    float: left;
    }
.thums_sep {
    border-bottom: 2px solid #776699;
    padding: 0px 0px 3px 0px;
    margin: 0px 5px 8px 0px;
    clear: both;
    }
   
#picmain {
    margin-left: auto; margin-right: auto;
    width: 480px;
    }
#picmain h1 {
    background: #665F88; color :#FFFFFF;
    border-bottom: 2px solid #000000;
    font: 14px '‚l‚r ‚oƒSƒVƒbƒN';
    text-align: center; letter-spacing: 1px; line-height: 150%;
    } 
#picmain h6 {
    padding: 0px 5px 0px 0px;
    background: #DDDDDD; color :#666666;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: right; line-height: 130%;
    } 
#picmain p {
    color :#333333;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN'; 
    line-height: 150%;
    text-align: center;
    } 
#pic_image_box {
    overflow: auto;
    margin: 3px 0px 3px 0px;
    background: #FFFFFF;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    text-align: center;
    }
.pic_image_black {
    background: #EEEEEE;
    float: center;
    margin: 10px 5px 5px 5px;
    border: 8px ridge #333333;
    }
#pic_navi_old {
    height: 30px;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 180px;
    background: #665F88; color: #FFFFFF;
    text-align: center;
    }
#pic_navi_old a {
    display: inline;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    margin: 5px 5px 0px 0px;
    padding: 3px 10px 3px 10px;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 1px; text-align: center;
    text-decoration: none;
    float: left;
    }
#pic_navi_old a:hover {
    background: #AA99CC; color: #FFFFFF;
    }

#pic_navi {
    height: 28px; width: 100%;
    margin: 0px 0px 5px 0px;
    background-color: #665F88;
    }
#pic_navi a {
    display:block;
    width: 70px;
    margin: 0px auto 0px auto;
    color: #FFFFFF;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    line-height: 28px;
    letter-spacing: 1px; text-align: center;
    text-decoration:none;
    }
#pic_navi a:hover {
    display:block;
    background: #AA99CC; color: #FFFFFF;
    }

