/* public */
HTML               { overflow-y : scroll; }
BODY               { background-repeat : repeat-x; background-image : url("bg_top.gif"); }
TABLE              { border : 0px solid #DEDEDE; }
TD                 { border : 0px solid #DEDEDE; padding : 6px; }
IMG                { border : 0px solid #FFFFFF; }
A:link             { font-size : 13px; font-family : Verdana; color : #CC0000; text-decoration : none; }
A:visited          { font-size : 13px; font-family : Verdana; color : #CC0000; text-decoration : none; }
A:hover            { font-size : 13px; font-family : Verdana; color : #FFFFFF; background-color: #CC0000; text-decoration : none; }
A:active           { font-size : 13px; font-family : Verdana; color : #FFFFFF; background-color: #CC0000; text-decoration : none; }
A.def:link         { font-size : 13px; font-family : Verdana; color : #CC0000; background-color: #FFFFFF; text-decoration : none; }
A.def:visited      { font-size : 13px; font-family : Verdana; color : #CC0000; background-color: #FFFFFF; text-decoration : none; }
A.def:hover        { font-size : 13px; font-family : Verdana; color : #FFFFFF; background-color: #CC0000; text-decoration : none; }
A.def:active       { font-size : 13px; font-family : Verdana; color : #FFFFFF; background-color: #CC0000; text-decoration : none; }
A.gz:link          { text-decoration : none; }
A.gz:visited       { text-decoration : none; }
A.gz:active        { text-decoration : none; }
A.gz:hover         { text-decoration : none; }

/* hd_menu */
TD.hd_menu         { font-size : 12px; font-family : Verdana; color : #3F4C6B; }
DIV.hd_menu        { line-height : 11px; margin-bottom : 8px; }
A.hd_menu:link     { font-size : 11px; font-family : Verdana; color : #CC0000; background-color: #FFFFFF; text-decoration : none; }
A.hd_menu:visited  { font-size : 11px; font-family : Verdana; color : #CC0000; background-color: #FFFFFF; text-decoration : none; }
A.hd_menu:hover    { font-size : 11px; font-family : Verdana; color : #FFFFFF; background-color: #CC0000; text-decoration : none; }
A.hd_menu:active   { font-size : 11px; font-family : Verdana; color : #FFFFFF; background-color: #CC0000; text-decoration : none; }
A.hd_menu_s:link   { font-size : 11px; font-family : Verdana; color : #CC0000; background-color: #FFFFFF; text-decoration : underline; }
A.hd_menu_s:visited{ font-size : 11px; font-family : Verdana; color : #CC0000; background-color: #FFFFFF; text-decoration : underline; }
A.hd_menu_s:hover  { font-size : 11px; font-family : Verdana; color : #FFFFFF; background-color: #CC0000; text-decoration : none; }
A.hd_menu_s:active { font-size : 11px; font-family : Verdana; color : #FFFFFF; background-color: #CC0000; text-decoration : none; }
IMG.hd_menu        { margin : -2px; vertical-align : bottom; }

/* main */
HR.main_hr         { border-width : 0px 0px 1px 0px; border-color : #3F4C6B; border-style : dotted; height : 1px; }
A.main_idx:link    { font-size : 13px; font-family : Verdana; color : #73880A; background-color: #F9F7ED; text-decoration : none; }
A.main_idx:visited { font-size : 13px; font-family : Verdana; color : #73880A; background-color: #F9F7ED; text-decoration : none; }
A.main_idx:hover   { font-size : 13px; font-family : Verdana; color : #FFFFFF; background-color: #73880A; text-decoration : none; }
A.main_idx:active  { font-size : 13px; font-family : Verdana; color : #FFFFFF; background-color: #73880A; text-decoration : none; }
DIV.main_idx       { font-size : 13px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color : #D01F3C; font-weight: none; margin : 12px; padding : 10px; border : 2px solid #73880A; background-color : #F9F7ED;  }
DIV.main_tpc       { font-size : 23px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color : #D01F3C; font-weight: bold; margin-bottom : 6px; }
DIV.main_tpd       { font-size : 11px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color : #787878; font-weight: none; margin : 12px; width : 100%; text-align : right; }
DIV.main_cmt       { font-size : 13px; font-family : "Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color : #36393D; font-weight: none; margin : 12px; }
TABLE.main         { border : 1px dotted #ABABAB; background-color : #EFEFEF; }
TD.main            { border : 0px solid #DEDEDE; background-color : #EFEFEF; padding : 12px; }
IMG.main           { margin : -2px; vertical-align : bottom; }

/* login */
TABLE.login        { border : 1px dotted #ABABAB; background-color : #EFEFEF; }
TD.login           { border : 0px solid #DEDEDE; background-color : #EFEFEF; padding : 6px; }
SPAN.howto         { font-size : 14px; font-family : "Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color : #D01F3C; font-weight: bold;}

/* signin */
TABLE.signin       { border : 1px dotted #ABABAB; background-color : #EFEFEF; }
TD.signin          { border : 0px solid #DEDEDE; background-color : #EFEFEF; padding : 6px; }

/* main latest */
DIV.cComboNum      { font-size : 32px; font-family : "Arial"; font-weight : bold; color : #FFFFFF; margin-top : 14px; margin-bottom : -3px; }
DIV.cCombos        { font-size : 10px; font-family : "Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : bold; }
SPAN.cNo           { font-size : 11px; font-family : "Times";  }
SPAN.cBy           { font-size : 11px; font-family : "Times";  }
SPAN.cGenre        { font-size : 13px; font-family : "Times";  }
SPAN.cTopic        { font-size : 19px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; }
SPAN.cGood         { font-size : 11px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; }
SPAN.cGoodN        { font-size : 13px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : bold; }
SPAN.cNormal       { font-size : 11px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; }
SPAN.cNormalN      { font-size : 13px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : bold; }
SPAN.cBad          { font-size : 11px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; }
SPAN.cBadN         { font-size : 13px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : bold; }
SPAN.cTag          { font-size : 11px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color : #FF7400; }
SPAN.cDate         { font-size : 11px; font-family : "Times"; color : #008C00; }
SPAN.cDateUpd      { font-size : 11px; font-family : "Times"; color : #73880A; }

A.cTopic:link      { font-size : 19px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : bold; color : #4096EE; background-color : #FFFFFF; text-decoration : underline; }
A.cTopic:visited   { font-size : 19px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : bold; color : #4096EE; background-color : #FFFFFF; text-decoration : underline; }
A.cTopic:active    { font-size : 19px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : bold; color : #FFFFFF; background-color : #4096EE; text-decoration : none; }
A.cTopic:hover     { font-size : 19px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : bold; color : #FFFFFF; background-color : #4096EE; text-decoration : none; }

A.cTag:link        { font-size : 11px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : normal; color : #FF7400; background-color : #FFFFFF; text-decoration : none; border-bottom : 1px dotted #FF7400; }
A.cTag:visited     { font-size : 11px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : normal; color : #FF7400; background-color : #FFFFFF; text-decoration : none; border-bottom : 1px dotted #FF7400; }
A.cTag:active      { font-size : 11px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : normal; color : #FFFFFF; background-color : #FF7400; text-decoration : none; }
A.cTag:hover       { font-size : 11px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : normal; color : #FFFFFF; background-color : #FF7400; text-decoration : none; }

A.cCombo:link      { color: #000000; font-size : 10px; font-family : "Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : bold; text-decoration: none; background-color: transparent;}
A.cCombo:visited   { color: #000000; font-size : 10px; font-family : "Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : bold; text-decoration: none; background-color: transparent;}
A.cCombo:active    { color: #000000; font-size : 10px; font-family : "Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : bold; text-decoration: none; background-color: transparent;}
A.cCombo:hover     { color: #000000; font-size : 10px; font-family : "Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : bold; text-decoration: none; background-color: transparent;}

TD.cImpre          { background-color : #FFFFFF; font-size : 12px; padding : 2px; color : #36393D; line-height : 1.2em ; }

TD.cButton         { vertical-align:top; padding:1px; width:82px; height:81px; background-image:url('button.gif'); background-repeat:no-repeat; }

DIV.cComment       { background-color : #EEEEEE; font-size : 12px; padding : 12px; color : #36393D; }
DIV.cImpre         { background-color : #FFFFFF; font-size : 12px; padding : 12px; border : 1px solid #dedede; color : #36393D; line-height : 1.2em ; }
SPAN.cCmtDate      { text-align : right; width : 100%; font-size : 11px; font-family : "Times"; color : #008C00; }
SPAN.cNotice       { font-size : 11px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight : normal; color : #9A9A9A; text-decoration : none; }

IMG.cUser          { margin : 0px; vertical-align : bottom; }

/* main friends */
IMG.you            { margin : 1px; vertical-align : bottom; }

/* main profile */
TD.main_profile    { font-size : 13px; font-family : "Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color : #36393D; font-weight: none; }

/* main show_profile */
TD.main_show_prof  { font-size : 13px; font-family : "Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color : #36393D; font-weight: none; }

/* main show_profile */
TD.main_bugtrack   { font-size : 13px; font-family : "Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color : #36393D; font-weight: none; }

/* main sub */
DIV.main_sub       { border : 1px dotted #ABABAB; background-color : #EFEFEF; padding : 12px; font-size : 13px; font-family : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color : #006E2E; font-weight: none; }

/* search */
TD.psearch         { font-size : 13px; font-family : "Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color : #36393D; font-weight: none; }

/* sidebar */
DIV.sidebar        { margin-left : 18px; }

/* ft */
TD.ft              { font-size : 11px; font-family : Verdana; color : #3F4C6B; }