@charset "UTF-8";
/* CSS Document */




body { margin:0px;padding:0px;background-color:#ccc;background-image:url(../images/common/body-bg.png);background-repeat:repeat;font-family:"Trebuchet MS", Arial, Verdana; }
img { border:none; }

.center { text-align:center; }
.padding-top15 { padding-top:15px; }
.padding-top30 { padding-top:30px; }
.padding-top200 { padding-top:200px; }
.move-back { font-size:11px;color:#666;text-align:right; }

#container { width:858px;margin:0px auto;padding:0px;border:0px; }
#top-bar { width:858px;height:104px;margin:0px;padding:0px;border:0px;background-image:url(../images/common/top-bar-bg.png);background-repeat:no-repeat; }
#title-logo { width:194px;height:87px;margin:7px 0px 6px 33px;padding:0px;border:0px;float:left;display:inline; }
#main-nav { width:580px;height:50px;margin:50px 14px 0px 0px;padding:0px;border:0px;float:right;background-color:#fff;display:inline; }
#copyright { width:610px;height:20px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left;display:inline;font-size:11px;color:#fff;text-align:center;line-height:20px; }
#newsletter-subscribe-table { width:220px;height:95px;margin:0px 4px 0px 0px;border-collapse:collapse; }
#newsletter-subscribe-cell { text-align:center;vertical-align:middle; }
#newsletter-subscribe-table2 { width:220px;height:80px;margin:0px 4px 0px 0px;border-collapse:collapse; }




/* HOME STYLE (index.html) */
#home #main-contents { width:858px;height:549px;margin:16px 0px 0px 0px;padding:0px;border:0px;background-image:url(../images/home/main-stage-bg.png);background-repeat:no-repeat;float:left; }

#home #left-col { width:610px;margin:0px 0px 0px 4px;padding:0px;border:0px;float:left;display:inline; }
#home #flash-intro { width:590px;height:225px;margin:10px 10px 0px 10px;padding:0px;border:0px;float:left;display:inline; }
#home #headline-news-container { width:590px;height:270px;margin:10px 10px 0px 10px;padding:0px;border:0px;background-image:url(../images/home/headline-news-bg.png);background-repeat:no-repeat;float:left;display:inline; }
#home #headline-news-top { width:590px;height:30px;margin:0px;padding:0px;border:0px;background-image:url(../images/home/headline-news-top.png);background-repeat:no-repeat;float:left; }
#home #headline-scroll-area { width:589px;height:239px;margin:0px 1px 1px 0px;padding:0px;border:0px;overflow:auto;float:left;display:inline;text-align:left; }
#home #headline-table { width:100%;margin:0px;padding:0px;border-collapse:collapse; }
#home .headline-date { width:85px;margin:0px;padding:5px 5px 0px 10px;font-size:13px;color:#333;font-weight:bold;text-align:left;vertical-align:top; }
#home .headline-news-contents { margin:0px;padding:5px 10px 0px 5px;font-size:13px;color:#000;text-align:left;vertical-align:top; }

#home #right-col { width:244px;margin:0px;padding:0px;border:0px;float:left; }
#home #video-player { width:220px;height:165px;margin:10px 14px 0px 10px;padding:0px;border:0px; }
#home #video-description { width:220px;height:30px;margin:0px 14px 0px 10px;padding:0px;border:0px;line-height:30px;float:left;display:inline;font-size:11px;color:#666; }
#home #banner-container { width:244px;margin:0px;padding:0px;border:0px;float:left; }
#home #newsletter-subscribe { width:224px;height:94px;margin:10px 10px 0px 10px;padding:0px;border:0px;background-image:url(../images/common/newsletter-subscribe-bg.png);background-repeat:no-repeat;float:left;display:inline;font-size:15px;color:#fff;font-weight:bold; }
#home #newsletter-subscribe2 { width:224px;height:94px;margin:10px 10px 0px 10px;padding:0px;border:0px;background-image:url(../images/common/newsletter-subscribe-bg2.png);background-repeat:no-repeat;float:left;display:inline;font-size:15px;color:#fff;font-weight:bold; }
#home .banner-box { width:224px;margin:6px 10px 0px 10px;padding:0px;border:0px;float:left;display:inline; }
#home #copyright { width:610px;height:20px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left;display:inline;font-size:11px;color:#fff;text-align:center;line-height:20px; }




/* SUB PAGE COMMON STYLE */
#breadcrumb-container { width:858px;height:34px;margin:6px 0px 0px 0px;padding:0px;border:0px;background-image:url(../images/common/sub-page/breadcrumb-bg.png);background-repeat:no-repeat;line-height:30px;float:left;text-align:left;font-size:0.7em;color:#000; }
#breadcrumb-txt { padding:0px 0px 0px 20px; }
#main-contents { width:858px;margin:6px 0px 0px 0px;padding:0px;border:0px;float:left; }

#sub-left-col { width:614px;margin:0px 0px 0px 4px;padding:0px;border:0px;float:left;display:inline; }
#main-stage-top { width:614px;height:50px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/common/sub-page/page-title-bg.png);background-repeat:no-repeat; }

#page-title { width:140px;height:50px;margin:0px 0px 0px 10px;padding:0px;border:0px;float:left;display:inline; }
#main-stage-contents { width:614px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/common/sub-page/main-stage-bg.png);background-repeat:repeat-y; }
#sub-copyright { width:614px;height:24px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/common/sub-page/copyright-bg.png);background-repeat:no-repeat;font-size:11px;color:#fff;text-align:center;line-height:20px; }
#sub-copyright-txt { padding-right:4px; }

#sub-right-col { width:240px;height:0px;margin:0px;padding:0px;border:0px;float:left; }
#sub-banner-container { width:240px;margin:0px;padding:0px;border:0px;float:left; }
#sub-newsletter-subscribe { width:224px;height:94px;margin:0px 10px 0px 6px;padding:0px;border:0px;background-image:url(../images/common/newsletter-subscribe-bg.png);background-repeat:no-repeat;float:left;display:inline;font-size:15px;color:#fff;font-weight:bold; }
#sub-newsletter-subscribe2 { width:224px;height:94px;margin:0px 10px 0px 6px;padding:0px;border:0px;background-image:url(../images/common/newsletter-subscribe-bg2.png);background-repeat:no-repeat;float:left;display:inline;font-size:15px;color:#fff;font-weight:bold; }
.sub-banner-box { width:224px;margin:6px 10px 0px 6px;padding:0px;border:0px;float:left;display:inline; }

#main-stage-top-wide { width:858px;height:50px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/common/sub-page/page-title-bg-wide.png);background-repeat:no-repeat; }
#main-stage-contents-wide { width:858px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/common/sub-page/main-stage-bg.png);background-repeat:repeat-y; }
#sub-copyright-wide { width:858px;height:24px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/common/sub-page/copyright-bg-wide.png);background-repeat:no-repeat;font-size:11px;color:#fff;text-align:center;line-height:20px; }




/* ARTISTS STYLE (artists.html) */
#artist-list-container { width:600px;margin:40px 14px 20px 0px;padding:0px;border:0px;float:left;display:inline; }
.artist-list-row { width:600px;height:150px;margin:0px 0px 10px 0px;padding:0px;border:0px;float:left; }
.artist-cell { width:190px;height:150px;margin:0px 0px 0px 10px;padding:0px;border:0px;float:left;display:inline;background-image:url(../images/artists/artist-cell-bg.png);background-repeat:no-repeat; }
.artist-cell .photo { width:170px;height:110px;margin:10px 10px 0px 10px;padding:0px;border:0px;float:left;display:inline; }
.artist-cell .artist-name { width:190px;height:30px;margin:0px;padding:0px;border:0px;float:left;line-height:30px;color:#333;font-size:12px; }
.artist-blank-row { width:590px;height:150px;margin:0px 0px 10px 10px;padding:0px;border:0px;float:left;display:inline; }




/* LINKS STYLE (links.html) */
#main-stage-contents-link { width:858px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/common/sub-page/main-stage-bg-wide-daruma.png);background-repeat:no-repeat; }
#page-title-link { width:140px;height:50px;margin:0px 0px 0px 14px;padding:0px;border:0px;float:left;display:inline; }
#link-container { width:850px;margin:40px 4px 20px 4px;padding:0px;border:0px;float:left;display:inline; }
.link-column { width:220px;margin:0px 0px 0px 54px;padding:0px;border-right:1px dotted #666;float:left;display:inline;text-align:left; }
.link-column-right { border:none; }




/* ABOUT STYLE (about.html) */
#main-stage-contents-about { width:614px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/common/sub-page/main-stage-bg-daruma.png); }
.about-text-area { padding:40px 30px 0px 30px;text-align:left; }
.about-text-area-jp { padding:40px 30px;font-family:"ヒラギノ丸ゴ Pro W4", MS PGothic, MS Gothic;text-align:left; }




/* INDIVIDUAL ARTIST PAGES STYLE */
#artist-title { width:800px;height:50px;margin:0px 0px 0px 14px;padding:0px;border:0px;line-height:50px;font-size:16px;color:#333;font-weight:bold;float:left;display:inline;text-align:left; }
#individual-artist #main-stage-contents { width:858px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/artists/individual/template/main-stage-bg.png);background-repeat:repeat-y; }

#individual-artist #left-col-container { width:190px;margin:0px 0px 0px 4px;padding:0px;border:0px;float:left;display:inline; }
#individual-artist #left-col-top { width:190px;height:10px;margin:0px;padding:0px;border:0px;float:left; }
#individual-artist #left-col-contents { width:170px;margin:0px 10px;padding:0px;border:0px;float:left;display:inline; }
#individual-artist .sec-title1 { width:170px;height:15px;margin:0px;padding:0px;border:0px;float:left; }
#individual-artist #new-release-thumb { width:150px;height:150px;margin:10px;padding:0px;border:0px;float:left;display:inline; }
#individual-artist #new-release-info { width:170px;margin:0px 0px 30px 0px;padding:0px;border:0px;float:left; }
#individual-artist #new-release-title { width:170px;margin:0px;padding:0px 0px 10px 0px;border:0px;border-bottom:1px dotted #666;float:left;text-align:center; }
#individual-artist #new-release-tracks { width:150px;margin:10px;padding:0px;border:0px;float:left;display:inline;text-align:left; }
#individual-artist #purchase-btns { width:170px;height:20px;margin:10px 0px;padding:0px;border:0px;text-align:left;float:left;display:inline; }
#individual-artist #purchase-btns #buy-now-btn { width:80px;margin:0px;padding:0px;border:0px;float:left; }
#individual-artist #purchase-btns #itunes { width:80px;margin:0px 0px 0px 10px;padding:0px;border:0px;float:left;display:inline; }
#individual-artist #discography { width:170px;margin:0px 0px 30px 0px;padding:0px;border:0px;float:left;} 
#individual-artist #music-player { width:170px;margin:20px 0px 0px 0px;padding:0px;border:0px;float:left; }

#individual-artist #right-col-container { width:664px;margin:0px;padding:0px;border:0px;float:left; }
#individual-artist #right-col-contents { width:630px;margin:0px 14px 0px 20px;padding:0px;border:0px;float:left;display:inline; }
#individual-artist #slide-flash { width:630px;height:245px;margin:0px 0px 20px 0px;padding:0px;border:0px;float:left; }
#individual-artist .sec-title2 { width:305px;height:15px;margin:0px;padding:0px;border:0px;float:left; }
#individual-artist #bio-container { width:305px;margin:0px;padding:0px;border:0px;float:left; }
#individual-artist #bio-text { padding:20px 0px;text-align:left; }
#individual-artist #main-stage-right-col { width:305px;margin:0px 0px 0px 20px;padding:0px;border:0px;float:left; }
#individual-artist #news-info-container { width:305px;margin:0px 0px 40px 0px;padding:0px;border:0px;float:left; }
#individual-artist #news-info-text { padding:20px 0px;text-align:left; }
#individual-artist #news-info-container #artist-video-desc { width:305px;padding:0px 0px 30px 0px;float:left;font-size:0.8em;text-align:right; }
#individual-artist #news-info-container #artist-video { width:305px;height:300px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left; }
#individual-artist #artist-banner-container { width:305px;margin:0px 0px 20px 0px;padding:0px;border:0px;float:left; }
#individual-artist .artist-banner1 { width:150px;height:40px;margin:0px 0px 5px 0px;padding:0px;border:0px;float:left; }
#individual-artist .artist-banner2 { width:150px;height:40px;margin:0px 0px 5px 5px;padding:0px;border:0px;float:left;display:inline; }

#individual-artist #live-table-container { width:295px;margin:20px 5px 0px 5px;padding:0px;border:0px;float:left;display:inline; }
#individual-artist #live-table { width:295px;border-collapse:collapse; }
#individual-artist .live-tr1 { width:295px;height:36px;background-color:#ccc; }
#individual-artist .live-tr2 { width:295px;height:36px;background-color:#f5f5f5; }
#individual-artist .live-tr-spacer { width:295px;height:30px; }
#individual-artist .live-td-title { width:295px;text-align:left;padding:0px 0px 0px 5px; }
#individual-artist .live-td-date { width:90px;height:36px;padding:0px 0px 0px 5px;vertical-align:middle;text-align:left; }
#individual-artist .live-td-details { width:160px;height:36px;vertical-align:middle;text-align:left; }
#individual-artist .live-td-ticket { width:45px;height:36px;vertical-align:middle;text-align:center; }




/* BIO IN JAPANESE */
#jp-bio #container { width:400px;margin:0px auto;padding:0px;border:0px;border:1px solid #fff;background-color:#ccc; }
#jp-bio #jp-text-area { padding:5px 20px 20px 20px;font-family:"ヒラギノ丸ゴ Pro W4", MS PGothic, MS Gothic;font-size:13px;text-align:left;line-height:20px; }




/* CONTACT PAGE STYLE */  /* Conactのステージ: OTHER */
.contact-message { width:554px;margin:40px 30px 0px 30px;text-align:left;float:left;display:inline; }
#form { padding:30px 30px 40px 30px;text-align:left;float:left;display:inline; }
#contact-street-team { width:554px;height:200px;margin:20px 0px 30px 0px;padding:0px;border:0px;background-image:url(../images/contact/street-team-box.png);background-repeat:no-repeat;font-size:0.75em;color:#333; }
#contact-street-team-contents { padding:20px }
#form-table { border:none; }
.form-koumoku { width:100px;padding:5px 0px;text-align:right;vertical-align:top;color:#333;font-size:12px; }
.form-buttons { padding:5px 0px;text-align:left; }
.form-entry { padding:5px 0px;text-align:left;vertical-align:top;color:#000;font-size:13px;font-weight:bold; }
#contact-address { width:554px;margin:40px 30px 40px 30px;padding:10px 0px 0px 0px;border:0px;border-top:1px dotted #666;text-align:left;float:left;display:inline; }
#missed-entry-message-container { width:500px;margin:0px auto; }
#missed-entry-message-text { width:500px;margin:100px 0px;padding:50px;border:1px solid #fff;background-color:#f5f5f5; }




/* OTHER PAGES STYLE */
#main-stage-contents-other { width:614px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/common/sub-page/main-stage-bg-daruma.png); }
#stage-top-text-area { width:590px;height:50px;margin:0px 10px 0px 14px;padding:0px;border:0px;line-height:50px;font-size:16px;color:#333;font-weight:bold;text-align:left; }
.text-block1 { padding:40px 30px 0px 30px;text-align:left; }
.text-block-jp { padding:40px 30px 0px 30px;font-family:"ヒラギノ丸ゴ Pro W4", MS PGothic, MS Gothic;text-align:left; }
.text-block2 { padding:40px 30px;text-align:left; }




/* TEXT LINK STYLE */
a { color:#333;text-decoration:underline; }
a:link { color:#333;text-decoration:underline; }
a:visited { color:#333;text-decoration:underline; }
a:hover { color:#666;text-decoration:underline; }

#headline-news-container  { color:#666;text-decoration:underline; }
#headline-news-container  a:link { color:#666;text-decoration:underline; }
#headline-news-container  a:visited { color:#666;text-decoration:underline; }
#headline-news-container  a:hover { color:#000;text-decoration:underline; }

#breadcrumb-txt a { color:#666;text-decoration:underline; }
#breadcrumb-txt a:link { color:#666;text-decoration:underline; }
#breadcrumb-txt a:visited { color:#666;text-decoration:underline; }
#breadcrumb-txt a:hover { color:#000;text-decoration:underline; }

.artist-cell a { color:#333;text-decoration:none; }
.artist-cell a:link { color:#333;text-decoration:none; }
.artist-cell a:visited { color:#333;text-decoration:none; }
.artist-cell a:hover { color:#FF6600;text-decoration:underline; }

.link-column a { color:#333;text-decoration:none; }
.link-column a:link { color:#333;text-decoration:none; }
.link-column a:visited { color:#333;text-decoration:none; }
.link-column a:hover { color:#33ccff;text-decoration:underline; }




/* TEXT STYLE */
.bold { font-weight:bold; }
.red { color:#ff0000; }
.black { color:#000; }
.white { color:#fff; }
.blue { color:#336699; }
.lightgrey { color:#666; }
.darkgrey { color:#333; }
.red11 { font-size:11px;color:#ff0000; }
.lightgrey11 { font-size:11px;color:#666; }
.darkgrey11 { font-size:11px;color:#333; }
.darkgrey11-bold { font-size:11px;color:#333;font-weight:bold; }
.darkgrey12 { font-size:12px;color:#333; }
.darkgrey12-bold { font-size:12px;color:#333;font-weight:bold; }
.black13 { font-size:13px;color:#000; }
.black13-bold { font-size:13px;color:#000;font-weight:bold; }
.darkgrey14-bold { font-size:14px;color:#333;font-weight:bold; }
.black14-bold { font-size:14px;color:#000;font-weight:bold; }
.darkgrey16-bold { font-size:16px;color:#333;font-weight:bold; }
.darkgrey18-bold { font-size:18px;color:#333;font-weight:bold; }
.darkgrey30-bold { font-size:30px;color:#333;font-weight:bold; }




/* NEW TEXT STYLE */
.darkgrey075 { font-size:0.75em;color:#333; }
.darkgrey09 { font-size:0.9em;color:#333; }