body,td,th { color:#fff; font-size:12px; line-height:1.5; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; }
body,h1,h2,h3,h4,h5,h6,p { margin:0; padding:0; }
img { border:0; }
div#wrap { background-repeat:no-repeat; }


/*//////////////////////////////*/


/* common - top page */
body.top { margin:0; padding:0; }
body.top div#wrap { width:970px; }
body.top div#flash { width:750px; float:left; }
body.top div#banner { width:220px; float:right; padding:17px 0; }
body.top div#banner div.box { text-align:center; padding:16px 0; }
body.top div#banner div.box img { margin:3px 0; }
body.top address { clear:both; padding:20px 0; text-align:right; font-style:normal; font-size:11px; }

body#top-normal { background:#fff; }
body#top-normal div#banner div.box { background:#eee; border:1px solid #999; }
body#top-normal address { color:#999; }

body#top-member { background:#000; }
body#top-member div#banner div.box { background:#222; border:1px solid #444; }
body#top-member address { color:#666; }


/* common - normal */
body#normal-headerframe { background:#000; }
body#normal-headerframe div#login { background:url("../frame/img/login.gif") no-repeat; position:absolute; left:810px; top:0; }
body#normal-headerframe div#login form { width:180px; margin:0; padding:52px 0 0 0; }
body#normal-headerframe div#login form p.input { padding:0 0 0 69px; height:25px; }
body#normal-headerframe div#login form p.input input { width:100px; }
body#normal-headerframe div#login form p.submit { padding:0 0 0 69px; }
body#normal-headerframe div#login form p.submit input { width:100px; height:30px; cursor:pointer; }

body.normal-leftframe { background:#000; }
body.normal-leftframe h1 { height:100px; text-indent:-9999px; }
body.normal-leftframe div#nav p { padding:4px 0; }
body.normal-leftframe div#nav p a { display:block; border-left:20px solid #333; padding:0 0 0 3px; }
body.normal-leftframe div#nav p a:hover { border-left:20px solid #444; }
body.normal-leftframe div#nav p img { vertical-align:middle; }
body.normal-leftframe a { color:#fc0; }
body.normal-leftframe a:hover { color:#f60; }
body.normal-rightframe { background:#000; }
body.normal-rightframe div#wrap { padding:0 0 30px 0; }
body.normal-rightframe div.category { padding:40px 0 0 0; }
body.normal-rightframe h1 { background:url("../img/line5.gif") repeat-x 0 center; font-size:16px; color:#390; margin:0 0 10px 0; padding:0 0 0 47px; }
body.normal-rightframe h1 span { padding:0 3px; background:#000; }
body.normal-rightframe h2 { background:url("../img/entry_title.gif") no-repeat; padding:16px 0 30px 50px; font-size:18px; clear:both; }
body.normal-rightframe h2 a { color:#fff; text-decoration:none; }
body.normal-rightframe div.day { padding:0 20px 20px 0; }
body.normal-rightframe div.day .itembody { margin:0 0 0 20px; }
body.normal-rightframe div.day .itembody td { padding:0 0 0 30px; vertical-align:top; }
body.normal-rightframe div.day .itembody th { padding:0 0 0 30px; vertical-align:top; }
body.normal-rightframe div.day .iteminfo { padding:15px 30px 0 30px; color:#39c; text-align:right; }
body.normal-rightframe div.foot { color:#666; text-align:right; margin:100px 0 0 0; padding:10px; border-top:1px solid #333; }
body.normal-rightframe div.foot a { color:#666; }
body.normal-rightframe a { color:#fc0; }
body.normal-rightframe a:hover { color:#f60; }


/* individual - normal */
body#news-leftframe div#wrap { background-image:url("../news/img/title.gif"); }
body#news-rightframe h1 { border-bottom:5px solid #fff; border-top:5px solid #fff; padding:4px 0 4px 47px }
body#news-rightframe div.category { padding:28px 0 12px 0; }

body#about_js-leftframe div#wrap { background-image:url("../about_js/img/title.gif"); }
body#about_js-leftframe h1 { height:250px; }
body#about_js-leftframe div#nav p { margin:0 0 0 30px; padding:2px 0; }
body#about_js-leftframe div#nav p.contact { padding-top:15px; }
body#about_js-leftframe div#nav p a { padding:0 0 0 10px; border-left:10px solid #333; }
body#about_js-rightframe div.category { padding:20px 0 0 0; }
body#about_js-rightframe h1 { text-align:right; margin:0 20px 0 0; }
body#about_js-rightframe h1 img { border:10px solid #000; }
body#about_js-rightframe h3 { padding:0 0 10px 0; text-align:center; }
body#about_js-rightframe li { margin:0 20px 10px 30px; }
body#about_js-rightframe p { text-align:center; }

body#from_foh div#wrap { background-image:url("../from_foh/img/title.gif"); }
body#from_foh div#wrap h1 { height:75px; }
body#from_foh div#wrap h2 { padding:0 0 20px 30px; }
body#from_foh div#nav p span { background-repeat:no-repeat; display:block; }
body#from_foh div#nav p a { color:#999; font-size:12px; text-decoration:none; }
body#from_foh div#nav p#ARATA span { background-image:url("../from_foh/img/nav_01.gif"); }
body#from_foh div#nav p#ARATA span img { width:78px; }
body#from_foh div#nav p#HIRO span { background-image:url("../from_foh/img/nav_02.gif"); }
body#from_foh div#nav p#HIRO span img { width:64px; }
body#from_foh div#nav p#YUTAKA span { background-image:url("../from_foh/img/nav_03.gif"); }
body#from_foh div#nav p#YUTAKA span img { width:90px; }

body#foh_tv-leftframe div#wrap { background-image:url("../foh_tv/img/title.gif"); }
body#foh_tv-leftframe h1 { height:170px; }
body#foh_tv-leftframe p { padding:0 0 0 30px; }
body#foh_tv-rightframe div.day h2 { font-size:14px; padding-top:22px; }
body#foh_tv-rightframe div.day .itembody th a { background:#333 url("../foh_tv/img/play.gif") no-repeat 0 bottom; padding:5px 0 55px 0; display:block; width:207px; text-align:center; }

body#profile-leftframe div#wrap { background-image:url("../prof/img/title.gif"); }
body#profile-rightframe div#wrap div.day h2 { background-position:right 0; padding:16px 0 30px 0; font-size:18px; }
body#profile-rightframe div#wrap div.day h2 span { font-size:13px; padding:0 0 0 10px; }
body#profile-rightframe div#wrap div.day table#profile { width:666px; margin:0 0 0 30px; }
body#profile-rightframe div#wrap div.day table#profile td { padding:0 0 10px 20px; }
body#profile-rightframe div#wrap div.day table#profile td img { border:1px solid #fff; }

body#discography-leftframe div#wrap { background-image:url("../disco/img/title.gif"); }
body#discography-leftframe h1 { height:130px; }
body#discography-rightframe th { text-align:center; font-size:10px; }
body#discography-rightframe th img { margin:0 0 10px 0; }
body#discography-rightframe div#OTHERS table { border-right:1px solid #333; border-top:1px solid #333; margin:0 20px 15px 30px; }
body#discography-rightframe div#OTHERS th { background:#111; border-left:1px solid #333; border-bottom:1px solid #333; padding:3px 10px; font-size:12px; }
body#discography-rightframe div#OTHERS td { border-left:1px solid #333; border-bottom:1px solid #333; padding:3px 10px; font-size:11px; }
body#discography-rightframe div#OTHERS td.title { font-size:13px; font-weight:bold; }
body#discography-rightframe div#OTHERS td.title span { font-size:11px; font-weight:normal; color:#999; }

body#faq-leftframe div#nav p { margin:0 0 0 30px; padding:2px 0; }
body#faq-leftframe div#nav p a { padding:0 0 0 10px; border-left:10px solid #333; }
body#faq-rightframe img { margin:7px 0; }
body#faq-rightframe p { margin:0; padding:0 20px 0 0; }
body#faq-rightframe .itembody { padding:0 0 0 30px; }
body#faq-rightframe .itembody th { padding:10px 10px 30px 10px; font-size:20px; }
body#faq-rightframe .itembody td { padding:17px 0 30px 10px; }
body#faq-rightframe .itembody tr.Q th { border-bottom:1px solid #333; padding:0 10px 2px 10px; }
body#faq-rightframe .itembody tr.Q td { border-bottom:1px solid #333; padding:7px 0 2px 10px; }

body#mobile-leftframe div#wrap { background-image:url("../mobile/img/title.gif"); }
body#mobile-rightframe p { padding:0 20px 10px 50px; }
body#mobile-rightframe p img { float:left; margin:0 20px 10px 0; }
body#mobile-rightframe table { border-right:1px solid #333; border-top:1px solid #333; margin:0 20px 0 50px; }
body#mobile-rightframe td { border-left:1px solid #333; border-bottom:1px solid #333; padding:10px 10px 10px 0; font-size:11px; vertical-align:top; }
body#mobile-rightframe th { background:#111; border-left:1px solid #333; border-bottom:1px solid #333; padding:3px 15px; font-size:12px; text-align:left; }

body#mailnews-leftframe div#wrap { background-image:url("../mailnews/img/title.gif"); }
body#mailnews-leftframe h1 { height:145px; }
body#mailnews-leftframe p img { margin:0 0 20px 35px; }
body#mailnews-rightframe p { margin:0 20px 10px 50px; }
body#mailnews-rightframe p.asterisk { margin-bottom:0; padding:0 0 0 1em; text-indent:-1em; }
body#mailnews-rightframe h2 { width:600px; }
body#mailnews-rightframe h2 a { color:#fc0; text-decoration:underline; }
body#mailnews-rightframe h2 a:hover { color:#f60; }

body#faq-leftframe div#wrap { background-image:url("../faq/img/title.gif"); }

body#goods-leftframe div#wrap { background-image:url("../goods/img/title.gif"); }
body#goods-leftframe h1 { height:220px; }
body#goods-leftframe #ambra { background:#fff; border:3px solid #666; margin:0 0 0 30px; padding:5px; color:#000; }
body#goods-leftframe #ambra a {  color:#c00; }
body#goods-leftframe #ambra img { margin:0 10px 10px 0; }
body#goods-leftframe #ambra p { padding:5px 0; clear:both; }
body#goods-rightframe p.date { margin:0 20px 0 50px; padding:0 0 10px 0; color:#ccc; }
body#goods-rightframe p.sub { margin:0 20px 0 175px; padding:15px 0 0 0; color:#900; }
body#goods-rightframe table { margin-left:50px; }
body#goods-rightframe th { padding:15px 0 25px 0; vertical-align:top; border-top:1px solid #333; }
body#goods-rightframe .end th { padding-bottom:0; }
body#goods-rightframe th img { border:5px solid #fff; }
body#goods-rightframe td { padding:0 25px 25px 25px; vertical-align:top; border-top:1px solid #333; }
body#goods-rightframe .end td { padding-bottom:0; }
body#goods-rightframe td h2 { background-position:right 0; margin:0; padding:20px 0 15px 0; font-size:15px; }
body#goods-rightframe td h3 { font-size:13px; color:#f60; }
body#goods-rightframe td p { padding:5px 0; }


/*//////////////////////////////*/
/* common - member */
body#member-headerframe { background:#000; }
body#member-headerframe div#login { background:url("../frame/img/login_member.gif") no-repeat; position:absolute; left:810px; top:0; }
body#member-headerframe div#login div { width:180px; margin:0; padding:44px 0 0 0; }
body#member-headerframe div#login div p.input { padding:0 0 0 12px; height:20px; color:#000; }
body#member-headerframe div#login div p.btn { padding:0 0 20px 10px; }

body.member-leftframe { background:#000 url("../img/bg_memberbody_03.jpg"); color:#000; }
body.member-leftframe h1 { height:180px; text-indent:-9999px; }
body.member-leftframe div#nav p { padding:4px 0; }
body.member-leftframe div#nav p a { display:block; border-left:20px solid #000; padding:0 0 0 3px; }
body.member-leftframe div#nav p a:hover { border-left:20px solid #c00; }
body.member-leftframe div#nav p img { vertical-align:middle; }
body.member-leftframe a { color:#ff0; }
body.member-leftframe a:hover { color:#fc0; }
body.member-rightframe { background:#000 url("../img/bg_memberbody_04.jpg"); }
body.member-rightframe div#wrap { padding:0 0 30px 0; }
body.member-rightframe div.day { padding:0 20px 40px 0; }
body.member-rightframe div.day h2 { background:url("../img/entry_title_member.jpg") no-repeat; padding:34px 0 30px 50px; font-size:20px; color:#000; }
body.member-rightframe div.day h2 a { color:#000; text-decoration:none; }
body.member-rightframe div.day .itembody { margin:0 0 0 20px; }
body.member-rightframe div.day .itembody td { padding:0 0 0 30px; vertical-align:top; color:#000; }
body.member-rightframe div.day .itembody th { padding:0 0 0 30px; vertical-align:top; color:#000; }
body.member-rightframe div.day .iteminfo { padding:30px; color:#fc0; text-align:right; }
body.member-rightframe div.day .iteminfo a { margin:0 0 0 10px; color:#fc0; }
body.member-rightframe div.foot { color:#666; text-align:right; margin:100px 0 0 0; padding:10px; border-top:1px solid #333; }
body.member-rightframe div.foot a { color:#666; }
body.member-rightframe a { color:#ff0; }
body.member-rightframe a:hover { color:#fc0; }


/* individual - member */
body#from_foh_member div#wrap { background-image:url("../from_foh_member/img/title.jpg"); height:500px; }
body#from_foh_member div#nav p span { background-repeat:no-repeat; display:block; }
body#from_foh_member div#nav p a { color:#999; font-size:12px; text-decoration:none; }
body#from_foh_member div#nav p#ARATA span { background-image:url("../from_foh_member/img/nav_01.gif"); }
body#from_foh_member div#nav p#ARATA span img { width:78px; }
body#from_foh_member div#nav p#HIRO span { background-image:url("../from_foh_member/img/nav_02.gif"); }
body#from_foh_member div#nav p#HIRO span img { width:64px; }
body#from_foh_member div#nav p#YUTAKA span { background-image:url("../from_foh_member/img/nav_03.gif"); }
body#from_foh_member div#nav p#YUTAKA span img { width:90px; }

body#js_info-leftframe div#wrap { background-image:url("../js_info/img/title.jpg"); height:300px; }
body#js_info-rightframe div.day h2 { font-size:14px; padding:40px 0 20px 50px; }
body#js_info-rightframe div.day .itembody { border:5px solid #d3bc3c; width:600px; background:#ffc; margin:0 0 0 50px; }
body#js_info-rightframe div.day .itembody td { padding:15px; }
body#js_info-rightframe div.day .itembody td a { color:#f30; }
body#js_info-rightframe div.day .itembody td a:hover { color:#f90; }

body#from_staff-leftframe div#wrap { background-image:url("../from_staff/img/title.jpg"); height:500px; }
body#from_staff-rightframe div.day .itembody { margin:0; }
body#from_staff-rightframe div.day .itembody th img { border:10px solid #fff; }

body#special-leftframe div#wrap { background-image:url("../special/img/title.jpg"); height:500px; }
body#special-rightframe div.day .itembody { margin:0; }
body#special-rightframe div.day .itembody th img { border:10px solid #fff; }
body#special-rightframe div.day .itembody td.btn { padding:15px 0 0 0; text-align:center; }

body#gallery-rightframe { background:#d18d00 url("../img/bg_memberbody_03.jpg") repeat-y fixed; color:#000; }
body#gallery-rightframe a { color:#666; }
body#gallery-rightframe div#wrap { background-image:url("../gallery/img/title.jpg"); padding:0 0 0 450px; }
body#gallery-rightframe p { padding:0 10px 20px 0; text-align:right; color:#666; }
body#gallery-rightframe .itembody { padding:0 0 0 20px; }
body#gallery-rightframe .itembody img { border:2px solid #fff; margin:0 3px 3px 0; }
body#gallery-rightframe div.day h2 { background:url("../img/entry_title_member2.jpg") no-repeat; padding:34px 0 30px 80px; }
body#gallery-rightframe #lightbox { background:#fff; padding:10px; border:1px solid #666; }
body#gallery-rightframe #lightboxCaption { float:left; }
body#gallery-rightframe #keyboardMsg { float:right; }
body#gallery-rightframe #closeButton { top:0; left:0; }
body#gallery-rightframe #lightbox img { border:0; } 
body#gallery-rightframe #overlay img { border:0; }