body { background:#fff; }
body,td,th { color:#666; font-size:12px; line-height:1.6; }
body,h1,h2,h3,h4,h5,h6,p { margin:0; padding:0; }
img { border:0; }
a { color:#CC3300; }
a:hover { color:#ff9900; }

body#head div { border-top:3px solid #ffcc00; }
body#head h1 { padding:7px 0 10px 20px; }
body#head p { position:absolute; top:23px; right:0; }
body#head p a { background:url("../img/nav_fanclub.gif") no-repeat 2px 0; display:block; overflow:hidden; width:240px; height:46px; text-decoration:none; text-indent:-9999px; }
body#head p a:hover { background-position:0 0; }
body#head table { margin:0 0 0 19px; }
body#head td a { display:block; height:26px; text-decoration:none; overflow:hidden; text-indent:-9999px; }
body#head td.nav01 a { background:url("../img/nav2_01.gif") no-repeat; width:65px; }
body#head td.nav02 a { background:url("../img/nav2_02.gif") no-repeat; width:80px; }
body#head td.nav03 a { background:url("../img/nav2_03.gif") no-repeat; width:70px; }
body#head td.nav04 a { background:url("../img/nav2_04.gif") no-repeat; width:71px; }
body#head td.nav05 a { background:url("../img/nav2_05.gif") no-repeat; width:223px; }
body#head td.nav06 a { background:url("../img/nav2_06.gif") no-repeat; width:144px; }
body#head td.nav07 a { background:url("../img/nav2_07.gif") no-repeat; width:122px; }
body#head td.nav08 a { background:url("../img/nav2_08.gif") no-repeat; width:96px; }
body#head td.nav09 a { background:url("../img/nav2_09.gif") no-repeat; width:92px; }
body#head td a:hover { background-position:0 bottom; }



body.contents div#wrap { width:900px; margin:0 0 20px 50px; }
body.contents h1 { background:url("../img/line2.gif") no-repeat 0 bottom; font-size:16px; padding:20px 0; }
body.contents h2 { background:url("../img/icon.gif") no-repeat; margin:20px 0 0 0; padding:15px 0 20px 50px; font-size:14px; }
body.contents h3 { font-size:13px; margin:20px 0 5px 0; border-left:4px solid #ccc; padding:0 0 0 20px; }
body.contents h4 { font-size:12px; }
body.contents p.shortcut { text-align:right; }
body.contents th { padding:3px; }
body.contents td { padding:3px; }
body.contents li { background:url("../img/icon3.gif") no-repeat 0 10px; list-style:none; border-top:1px solid #ccc; padding:10px 0 10px 30px; }
body.contents li ul { padding-top:10px; }
body.contents li li { list-style:square; background:none; border:0; padding:0; }

body#top div#whatsnew { background:#fff url("../img/title_whatsnew.gif") no-repeat; width:721px; padding:40px 0; }
body#top div#whatsnew p { background:url("../img/bg_whatsnew.gif") repeat-x 0 bottom; margin:0 0 0 70px; padding:5px 0; }
body#top div#banner { background:url("../img/bg_banner_02.jpg"); position:absolute; left:735px; top:0; width:250px; }
body#top div#banner div { background:url("../img/bg_banner_01.gif") no-repeat; }
body#top div#banner div div { background:url("../img/bg_banner_03.jpg") no-repeat 0 bottom; padding:27px 0 15px 13px; }
body#top div#banner p { margin:0; padding:0 0 2px 0; }
body#top div#footer { padding:0 20px; }
body#top div#footer p { background:url("../img/bg_copy.gif"); margin:0; padding:0; width:965px; }
body#top div#footer address { font-style:normal; font-size:11px; color:#666; }



body#discography { margin-bottom:30px; padding-bottom:30px; }
body#discography p.shortcut { padding:10px 0 0; }
body#discography div.cat { clear:both; padding:10px 0 0 0; }
body#discography div.box { float:left; width:300px; border:0; }
body#discography div.box div { border:1px solid #ccc; margin:0 7px 7px 0; padding:5px; }
body#discography div.box h3 { float:left; width:90px; margin:0; padding:0; border:0; }
body#discography div.box h4 { font-size:13px; margin:0; line-height:1.2; padding:10px 0 5px; }
body#discography div.box p { font-size:11px; line-height:1.2; color:#999; margin:0; padding:0; font-weight:normal; }
body#discography div.box p.clear { clear:both; }

body#discography_detail div div { padding:10px 0; }
body#discography_detail p.back { padding:30px 0; }
body#discography_detail p.back a { background:#6a6560; padding:6px 10px; font-size:12px; color:#fff; text-decoration:none; }
body#discography_detail p.back a:hover { background:#999; }
body#discography_detail p.jacket img { float:left; margin:0 20px 10px 0; border:1px solid #666; }
body#discography_detail table { clear:both; width:900px; }
body#discography_detail p.table { clear:both; padding:10px 0 0 0; }
body#discography_detail p.player { padding:15px 0; font-size:10px; }
body#discography_detail th { border-bottom:3px solid #ccc; text-align:left; padding-top:10px; }
body#discography_detail table .sound { width:110px; padding:3px 0; text-align:center; }
body#discography_detail table .movie { width:175px; padding:3px 0; text-align:center; }
body#discography_detail table img { margin:1px 0; }
body#discography_detail td { border-bottom:1px dotted #999; text-align:left; }
body#discography_detail h3 { font-size:16px; color:#333; margin:10px 0 0 0; padding:0; border:0; }
body#discography_detail h4 { font-size:13px; color:#999; }
body#discography_detail p { font-size:11px; }
body#discography_detail .style1 { font-size:10px; }

body#profile img { float:right; margin:0 0 10px 20px; border-left:10px solid #fff; }
body#profile p { padding:5px 0 10px 0; }
body#profile div.profile { clear:both; border-top:2px solid #ccc; padding:10px 0; }
body#profile div.profile p { text-align:center; line-height:2; }

body#live table { border-left:1px solid #666; border-top:1px solid #666; margin:10px 0 0 40px; }
body#live td { border-right:1px solid #666; border-bottom:1px solid #666; padding:5px 10px; }
body#live th { border-right:1px solid #666; border-bottom:1px solid #666; padding:5px 10px; }

body#fanclass { background:url("../../1-2/img/bg_body.gif"); }
body#fanclass h1 { background:none; padding-bottom:0; margin-bottom:0; }
body#fanclass h3 { font-size:16px; color:#fff; }



