#main h2 {
   padding-left: 10px;
}

#bbs {
   padding-left: 10px;
   padding-right: 10px;
}

#bbs h3 {
   margin: 0;
   padding: 0;
   color: #fff;
   font-size: 12pt;
   font-weight: bold;
   padding: 3px;
}

#bbs .notice {
   color: #888;
   padding-right: 10px;
}
#bbs .notice ul {
   margin-bottom: 0;
}

#bbs div.error {
   margin-top: 0;
   margin-bottom: 0;
   background-color: #fff9c6;
   padding: 5px;
   border: 1px solid #ff4444;
   font-size: 11pt;
   font-weight: bold;
   margin-bottom: 10px;
}

#bbs .cat_list {
   font-size: 10pt;
   padding: 10px;
   line-height: 150%;
}

#bbs .cat_list .pickup {
   margin-bottom: 10px;

   padding: 10px;

   border: 1px solid #dcdcdc;
   background-color: #fffdec;
}

#bbs .cat_list h4 {
   margin: 0;
   padding: 0;
   padding: 3px;
   padding-left: 10px;
   font-size: 10pt;
   font-weight: bold;
   background-color: #dcdcdc;
   color: #595959;
}

#bbs .description {
}

#bbs .control {
   margin-left: 10px;
   margin-bottom: 5px;
}

#bbs .form {
}

#bbs td.etc {
   font-size: 10pt;
   font-family: Verdana;
}

#bbs td.value {
   font-size: 10pt;
   font-family: Verdana;
}

#bbs .form .btn {
   padding: 3px;
   width: 100px;
   vertical-align: middle;
}

#bbs .linklist {
   margin-top: 10px;
   margin-bottom: 10px;

   font-size: 10pt;
   color: #005000;
}

#bbs td.catlist {
   padding-left: 10px;
   padding-bottom: 2px;
}
#bbs table.type1 {
   background-color: #e6ffca;
   font-size: 10pt;
}
#bbs table.type2 {
   background-color: #e6ffa4;
   font-size: 10pt;
}

#bbs td.threadtitle {
   padding: 3px;
   padding-left: 10px;
   color: #005000
}

#bbs .sidebar_right {
   float: right;

   background-color: #fff;

   margin-top: 0px;
   margin-left: 10px;
   margin-right: 0px;
   margin-bottom: 10px;
   padding: 10px;
   width: 150px;
}

#bbs .sidebar_right h4 {
   margin:0;
   padding: 0;
   text-align: center;
   margin-bottom: 10px;
}

#bbs .sidebar_right .threads {
   font-size: 10pt;
   line-height: 150%;
   padding: 10px;
   padding-top: 5px;
   padding-bottom: 5px;

   color: #555;
}

#bbs .sidebar_right .threads ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

#bbs .sidebar_right .threads li {
   margin: 0;
   padding: 0;

   border-bottom: 1px dashed #888;
}

#bbs hr {
   border: 0;
   height: 1px;
   border-bottom: 1px dashed #000;
}


#bbs .post_notice {
   margin-top: 10px;
   margin-left: 10px;
}

#bbs .post_notice p {
   color: #555;
   margin-left: 20px;
}

#bbs dl {
   margin: 0;
   padding: 0;

   margin-left: 10px;
}

#bbs dt {
   margin: 0;
   padding: 0;

   margin-top: 10px;
   margin-bottom: 10px;
}

#bbs dt strong {
   color: #01ad4e;
   font-size: 11pt;
}

#bbs dt .num {
   color: #ff9900;
   font-weight: bold;
}

#bbs .date {
   font-size: 8pt;
   color: #555;
}

#bbs dd {
   margin: 0;
   padding: 0;

   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 25px;

   border-bottom: 1px solid #8dfc0a;
   line-height: 150%;
}

#bbs dl.search {
   margin: 0;
}
#bbs dl.search dt {
   margin: 0;
   padding: 5px;
   border-bottom: 1px dashed #888;
   margin-bottom: 5px;
}
#bbs dl.search dt a {
   font-size: 10pt;
}
#bbs dl.search dd {
   padding: 0;
   margin: 0;
   padding-left: 5px;

   font-size: 8pt;
   color: #555;
   line-height: normal;
   padding-bottom: 10px;

   border-bottom: 0;
}
#bbs dl.search .option {
   font-size: 8pt;
   color: #555;
   margin-bottom: 3px;
}
#bbs dl.search .result {
   background-color: #fbb180;
}
#bbs .search_form {
   background-color: #fffdec;
   border: 1px solid #dcdcdc;
   width: 350px;
   padding: 10px;
   margin: 5px;
}


#bbs .sidebar_right .ad {
   text-align: center;
   margin-top: 10px;
}
#bbs .sidebar_right .ad img.adimg {
   border: 1px solid #a7d1ca;
}



#bbs table.index {
}
#bbs table.index th {
   margin: 0; padding: 0;
   background-repeat: no-repeat;
   background-position: left bottom;
}
#bbs table.index td {
   margin: 0; padding: 0;

   padding: 10px;
   line-height: 150%;
}

#bbs table.index th a {
   display: block;
   padding-top: 15px;
   padding-left: 140px;
   padding-bottom: 5px;

   text-decoration: none;
   font-size: 10pt;
   font-weight: bold;
}
#bbs table.index th a:hover {
   text-decoration: underline;
}


/* Fashion */
#bbs table.index th.fashion {
   background-image: url(../img/bbs/cat/fashion_title.gif);
}
#bbs table.index th.fashion a:link, #bbs table.index th.fashion a:visited {
   color: #383056;
}
#bbs table.index td.fashion {
   background-color: #eae8ee;
   border: 1px solid #cec9d7;
}

/* Event */
#bbs table.index th.event {
   background-image: url(../img/bbs/cat/event_title.gif);
}
#bbs table.index th.event a:link, #bbs table.index th.event a:visited {
   color: #ff5925;
}
#bbs table.index td.event {
   background-color: #ffe7ba;
   border: 1px solid #ffc65b;
}

/* Gossip */
#bbs table.index th.gossip {
   background-image: url(../img/bbs/cat/gossip_title.gif);
}
#bbs table.index th.gossip a:link, #bbs table.index th.gossip a:visited {
   color: #80af4a;
}
#bbs table.index td.gossip {
   background-color: #e1edce;
   border: 1px solid #b9d48a;
}

/* Lovetalk */
#bbs table.index th.lovetalk {
   background-image: url(../img/bbs/cat/lovetalk_title.gif);
}
#bbs table.index th.lovetalk a:link, #bbs table.index th.lovetalk a:visited {
   color: #e41d5c;
}
#bbs table.index td.lovetalk {
   background-color: #fde7f7;
   border: 1px solid #f8b1e6;
}

.rank1 {
   font-size: 12pt;
   font-weight: bold;
   text-decoration: none;
}
.rank2 {
   font-size: 11pt;
   font-weight: bold;
   text-decoration: none;
}
.rank3 {
   font-size: 10pt;
   text-decoration: none;
}
.rank4 {
   font-size: 8pt;
   color: #555;
   text-decoration: none;
}
.rank5 {
   font-size: 8pt;
   color: #999;
   text-decoration: none;
}

.new {
   /*
   background-image: url(../img/common/thumbs/new.gif);
   background-position: right;
   background-repeat: no-repeat;
   padding-right: 47px;
   */
   background-color: #ffb980;
   padding: 3px;
}
.new:after {
   content: ' new!';
   color: #ff0000;
}
