
body { color:#FFFFFF ; background-color:#FFFFFF ; margin:0 auto; text-align:center; font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}

span.title { color:black; font-family:Myriad, Arial, Helvetica; font-size:25px ; font-weight:bolder; line-height:110%; text-align:left ; padding:0px; }
span.date { color:#9f8c66; font-family:Myriad, Arial, Helvetica; font-size:9px ; letter-spacing:1px; text-align:left ; padding:0px 10px ; }
span.artist { font-family:Myriad, Arial, Helvetica; font-size:11px ; font-weight:bolder; color:red; text-align:center; padding:0;}
span.cdtitle { font-family:Myriad, Arial, Helvetica; font-size:10px ; font-weight:bolder; color:black; text-align:center; padding:0;}
span.news_text { font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; font-size:10px ;  line-height:140%; letter-spacing:1px; color:white; text-align:left; padding:0;}
span.a_date { color:#9f8c66; font-family:Myriad, Arial, Helvetica; font-size:10px ;  font-weight:bolder; text-align:center ; padding:0; color:white;}
span.year { font-family:Myriad, Arial, Helvetica; font-size:15px ; font-weight:bolder; color:red; text-align:center; padding:0;}
span.item { font-family:Myriad, Arial, Helvetica; font-size:10px ; font-weight:bolder; color:#9f8c66; text-align:center; padding:0;}
span.hooter { font-family:Myriad, Arial, Helvetica; font-size:9px ; text-align:center ;  letter-spacing:1px; }

h2 { font-size:11px ; font-weight:100; line-height:140% ; margin:0; padding:3px 10px 3px 24px;}
h4 { font-size:11px ; font-weight:100; line-height:140% ; margin:0; padding:0 5px 0 5px;}
h7 { font-family:Arial; font-size:20px ; font-weight:bolder ; margin:0; padding:0 5px 0 0;background:url(images/info_bg.jpg) no-repeat 1px 0;}

#release a:hover img { border: 3px solid #FF0000; position:relative; margin:-3px;}

a:link { color:#FF0000; text-decoration:none;}
a:visited { color:#FF0000; text-decoration:none;}
a:hover { color:#FFFFFF; background-color:#9f8c66; }

img#jacket { margin:0; padding:0px; clear: both; border:0px;}
img#j_or_i { margin:0; padding:0px;}
img#jpim {margin:2px 2px 0 2px;}
img#artist {margin:0 5px 0 0; float:left; border:solid #9f8c66 1px;}


div#site { width:100%; margin:0 auto; padding:0px;  background:url(../images/bg_side.gif) repeat-x 0px 155px; text-align:center;}
div#main { width:886px; margin:0 auto; padding:0px; text-align:left;}
div#contents { width:874px; margin:0; padding:0px;  text-align:center; float:left; background:url(../images/text_bg.gif) repeat-x 0px 0px; border:solid #9f8c66 1px; border-width:0px 1px 1px 1px;}
div#archive_contents { width:202px; height:1300px; margin:0; padding:0px;  text-align:center; float:left; background:url(../images/text_bg.gif) repeat-x 0px 0px; border:0px;}
div#header { width:876px; margin:0 auto; padding:0px; background:#FFFFFF; float:left;}
div#side { width:10px; height:160px; margin:0 auto; padding:0px; background:url(images/side_player_bg.jpg) no-repeat 0px 1px; text-align:center; float:right;}

div#boxLeft { width:659px; margin:0px; padding:0px; float:left;  text-align:left; }
div#main_title { margin:0px ; padding:13px 0 0 13px; width:659px; text-align:left;}

div#boxRight {width:202px; height:auto; margin:0px; padding:0px; float:right; text-align:left; background:#FFFFFF; border:0px;}
div#right_title { margin:15px 0px ; padding:0px; width:180px; text-align:left;}
div#archive {width:185px; height:auto; margin:0px; padding:0px; float:left;  text-align:left; border:0px; background:url(../images/text_bg.gif) repeat-x 0px 0px; }
div#archive_box {width:180px; height:328px; margin:0px; padding:7px 0 0 7px; float:left;  text-align:left; border:solid #9f8c66 1px; background:url(../images/bg_release.gif) repeat-x 0px 0px; }

#month ul, #month li { margin:0px; padding:0px; list-style: none; }
#month li { float:left; margin:0 4px 5px 0; width:28px; height:26px; text-align:center;}
#month a, #month a:link, #month a:visited { text-decoration: none; color:#9f8c66; background-color:white; padding:6px 2px; display: block;}
#month a:hover { color:#FFFFFF; background-color:red; }

div#release {background:#9f8c66; margin:0 1px 1px 0; padding:8px; text-align:center; width:110px; height:100%; background:url(../images/bg_release.gif) repeat-x 0px 0px; border:solid #9f8c66 1px;  float:left;}
div#news_r { margin:0; padding:0px; text-align:left; width:620px; height:100%; border:0px; clear: both;}

div#footer { width:876px; height:20px; margin:0px; padding:13px 0 5px 0; text-align:center; background:#9f8c66; clear: both;}

.rules {border-bottom:1px dotted #FFFFFF; padding-bottom:0;}