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




/**************************************************
共用スタイル　*************************************
/*************************************************/
.center { text-align:center; }
.float-l { float:left; }
.float-r { float:right; }
.padding-top5 { padding:5px 0px 0px 0px; }
.padding-top10 { padding:10px 0px 0px 0px; }
.padding-top20 { padding:20px 0px 0px 0px; }
.padding-top50 { padding:50px 0px 0px 0px; }
.padding-top150 { padding:150px 0px 0px 0px; }
.padding-bottom10 { padding:0px 0px 10px 0px; }
.padding-bottom50 { padding:0px 0px 50px 0px; }
.dotted-line { width:100%;height:5px;margin:10px 0px;border:none;border-bottom:1px dotted #666;background:none; } /* IE6対策の破線 */
.clearBoth { clear:both; }




body { margin:30px 0px;padding:0px;background-color:#333;background-image:url(../images/common/bodybg.png);background-repeat:repeat;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
img { border:0px; }
h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px; }

#container { width:900px;margin:0 auto;padding:0px;border:0px; }
#header { width:900px;height:56px;margin:0px;padding:0px;border:0px;float:left; }

#contents-container { width:900px;margin:20px 0px 0px 0px;padding:0px;border:0px;float:left; }
#leftcol { width:170px;margin:0px;padding:0px;border:0px;float:left; }

#main-nav1-container { width:170px;height:170px;margin:0px;padding:0px;border:0px;float:left; }
#main-nav2-container { width:170px;height:120px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left; }

#banner-container { width:170px;margin:10px 0px 0px 0px;float:left; }
#banner-container .banner { width:170px;height:40px;margin:0px 0px 5px 0px;padding:0px;border:0px;float:left; }

#rightcol { width:720px;margin:0px 0px 0px 10px;padding:0px;border:0px;float:left;display:inline; }
.more-btn { float:right;text-align:right;padding-right:5px;font-size:0.75em;font-family:"Trebuchet MS", Arial, Verdana; }
.purchase-btn { float:right;text-align:right;padding-right:5px;font-size:0.75em;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
#stageBottom { width:720px;height:5px;margin:0px;padding:0px;border:0px;float:left; }

#copyright { width:720px;margin:2px 0px 30px 0px;padding:0px;border:0px;float:left;text-align:right;color:#fff;font-size:0.75em; }
#copyright a { color:#a4caf0;text-decoration:underline; }
#copyright a:link { color:#a4caf0;text-decoration:underline; }
#copyright a:visited { color:#a4caf0;text-decoration:underline; }
#copyright a:hover { color:#ccc;text-decoration:underline; }



/**************************************************
ホームページスタイル　*****************************
/*************************************************/
#featuredartist { width:720px;height:300px;margin:0px;padding:0px;border:0px;float:left; }

#bottom-container { width:720px;height:580px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left; }
#news-container { width:335px;height:580px;margin:0px;padding:0px;border:0px;float:left; }
#news-container .sectitle { width:335px;height:20px;margin:0px;padding:0px;border:0px;float:left; }
#news-container #news-box { width:335px;height:555px;margin:5px 0px 0px 0px;padding:0px;border:0px;float:left;background-image:url(../images/home/newsbox.png);background-repeat:no-repeat; }
#news-container #news-box .scroll-area { width:100%;height:100%;margin:0px;padding:0px;border:0px;float:left;overflow:auto; }
#news-container #news-box .inner { padding:0px 15px 15px 15px;text-align:left; }
.newsdate { color:#000;font-size:0.9em;font-weight:bold; }
.newscontents { color:#000;font-size:0.8em; }
#newrelease-container { width:380px;height:580px;margin:0px 0px 0px 5px;padding:0px;border:0px;float:left;display:inline; }
#newrelease-container .sectitle { width:380px;height:20px;margin:0px;padding:0px;border:0px;float:left; }
#newrelease-container #newrelease-set { width:380px;height:555px;margin:0px;padding:0px;border:0px;float:left; }

.newrelease-single-box { width:380px;height:135px;margin:5px 0px 0px 0px;padding:0px;border:0px;float:left;background-color:#fff; }

.newrelease-single-box-last { width:380px;height:135px;margin:5px 0px 0px 0px;padding:0px;border:0px;float:left;background-image:url(../images/home/newrelease-lastbox.png);background-repeat:no-repeat; }

.newrelease-image { width:80px;height:130px;margin:5px 0px 0px 5px;padding:0px;border:0px;float:left;display:inline;text-align:left; }
.newrelease-details { width:285px;height:125px;margin:5px;padding:0px;border:0px;float:left;display:inline;text-align:left;line-height:0.95em; }




/**************************************************
新譜情報・作品一覧・作品詳細ページスタイル　*******
**************************************************/
#albumList-container { width:720px;margin:0px;padding:0px;border:0px;float:left; }
#albumList-container .sectitle { width:720px;height:40px;margin:0px;padding:0px;border:0px;float:left; }
#albumList-container .album-container { width:720px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left;background-color:#fff; }
.album-container .albumArt { width:150px;height:150px;margin:15px;padding:0px;float:left;display:inline; }
.album-container .description { width:525px;margin:15px 15px 15px 0px;padding:0px;float:left;text-align:left;display:inline; }
.album-container .inner { width:680px;margin:0px;padding:20px;border:0px;float:left;text-align:left; }
.categoryTitle { width:680px;height:40px;margin:40px 0px 0px 0px;padding:0px;border:0px;float:left;clear:both; }
#pageGuide-container { width:720px;height:35px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left;background-image:url(../images/newandlist/pageGuide-bg.png);background-repeat:no-repeat; }
#pageGuide-container .prev { float:left;text-align:left;padding-left:10px;line-height:30px;font-size:0.8em; }
#pageGuide-container .next { float:right;text-align:right;padding-right:10px;line-height:30px;font-size:0.8em; }

#chakuuta-container { width:100%;float:left;clear:both;margin:0px 0px 0px 0px; }
#chakuuta-container #qrtable { border:1px solid #666;text-align:center;float:left; }
#qrtable .cell { border:1px solid #666; }
#qrtable .title { color:#336699;font-size:0.9em;font-weight:bold; }




/**************************************************
アーティストリストページスタイル　*****************
**************************************************/
.sectitle { width:720px;height:40px;margin:0px;padding:0px;border:0px;float:left; }
#artistContainer { width:720px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left;background-color:#fff; }
#artistContainer .inner { padding:20px;text-align:left; }
#artistContainer .artistName { background-image:url(../images/artists/bullet.gif);background-repeat:no-repeat;padding:0px 0px 0px 15px;font-size:1em; }

#artistContainer .dotted-line { width:100%;height:5px;margin:30px 0px;border:none;border-bottom:1px dotted #666;background:none; } /* IE6対策の破線 */




/**************************************************
アーティスト紹介ページ　***************************
**************************************************/
#artist-container { width:720px;margin:0px;padding:0px;border:0px;float:left; }
#artist-container .sectitle { width:720px;height:40px;margin:0px;padding:0px;border:0px;float:left; }
#artist-container .artistImage-container { width:720px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left; }
#artist-container .intro-container { width:720px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left;background-color:#fff; }

.categoryTitle { width:680px;height:40px;margin:40px 0px 0px 0px;padding:0px;border:0px;float:left;clear:both; }

.intro-container .albumArt { width:150px;height:150px;margin:15px;padding:0px;float:left;display:inline; }
.intro-container .description { width:525px;margin:15px 15px 15px 0px;padding:0px;float:left;text-align:left;display:inline; }
.intro-container .inner { width:680px;margin:0px;padding:20px;border:0px;float:left;text-align:left; }
#artistName { font-size:1.5em;color:#336699;font-weight:bold; }

#discography .albumInfo-container { width:680px;margin:10px 0px;padding:0px;border:0px;float:left; }
#discography .albumInfo-container .albumImage { width:80px;margin:0px;padding:0px;border:0px;float:left; }
#discography .albumInfo-container .albumInfo { width:580px;margin:0px 0px 0px 20px;padding:0px;border:0px;float:left;display:inline; }
.img80 { width:80px;height:80px; }




/**************************************************
会社概要ページスタイル　***************************
**************************************************/
#gaiyouImage-container { width:720px;height:200px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left; }
#gaiyou-container { width:720px;margin:0px;padding:0px;border:0px;float:left; }
#gaiyou-container .sectitle { width:720px;height:40px;margin:0px;padding:0px;border:0px;float:left; }
#gaiyou-container .txt-area { width:720px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left;background-color:#fff; }
#gaiyou-container .txt-area .inner { width:680px;margin:0px;padding:20px;border:0px;float:left;text-align:left; }
.divider-line-about { width:100%;height:5px;margin:40px 0px 5px 0px;border:none;border-bottom:1px solid #666;background:none; }




/**************************************************
お問い合わせページスタイル　***********************
**************************************************/
#contact-container { width:720px;margin:0px;padding:0px;border:0px;float:left; }
#contact-container .sectitle { width:720px;height:40px;margin:0px;padding:0px;border:0px;float:left; }
#contact-container .stage-area { width:720px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left;background-color:#fff; }
#contact-container .stage-area .inner { width:680px;margin:0px;padding:20px;border:0px;float:left;text-align:left; }
#contact-container #contactLeft { width:450px;margin:0px;padding:0px;border:0px;text-align:left;float:left; }
#contact-container #contactRight { width:210px;margin:0px 0px 0px 20px;padding:0px;border:0px;text-align:left;float:left;display:inline; }
#contact-container #contactInfo-box { width:210px;margin:0px;padding:0px;border:0px;float:left;background-color:#d8def9; }
#contact-container #contactInfo-box .inner { width:190px;margin:10px;padding:0px;border:0px;float:left;background-color:#d8def9;display:inline; }
.divider-line-contact { width:100%;height:5px;margin:40px 0px 5px 0px;border:none;border-bottom:1px solid #666;background:none; }
.divider-line-contact450 { width:450px;height:5px;margin:0px 0px 40px 0px;border:none;border-bottom:1px solid #666;background:none; }

#form-table { width:450px;margin:0px;padding:0px;border-collapse:collapse;border:0px; }
#form-table .form-q { width:130px;font-weight:bold;font-size:0.9em;vertical-align:top;text-align:left; }
#form-table .text-field { vertical-align:top;text-align:left;padding-left:10px; }




/**************************************************
リンクページスタイル　*****************************
/*************************************************/
#linkBox-container { width:720px;margin:0px;padding:0px;border:0px;float:left; }
#linkBox-container .sectitle { width:720px;height:40px;margin:0px;padding:0px;border:0px;float:left; }
#linkBox-container .txt-area { width:720px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left;background-color:#fff; }
#linkBox-container .inner { width:680px;margin:0px;padding:20px;border:0px;float:left;text-align:left; }
#linkBox-container .catTitle { width:680px;height:40px;margin:0px;padding:0px;border:0px;float:left; }
#linkBox-container .list-container { width:680px;margin:0px 0px 60px 0px;padding:0px;border:0px;float:left; }




/**************************************************
サイトマップページスタイル　***********************
/*************************************************/
#sitemap-container { width:720px;margin:0px;padding:0px;border:0px;float:left; }
#sitemap-container .sectitle { width:720px;height:40px;margin:0px;padding:0px;border:0px;float:left; }
#sitemap-container #stage { width:720px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left;background-color:#fff; }
#sitemap-container #stage .left-col { width:330px;margin:0px;padding:0px;border:0px;float:left; }
#sitemapGeneral { width:310px;margin:20px 0px 20px 20px;padding:0px;text-align:left;font-size:0.9em;float:left;display:inline; }
#sitemapGeneral .list { background-image:url(../images/sitemap/bullet.gif);background-repeat:no-repeat;padding:0px 0px 0px 15px; }
#sitemap-container #stage .right-col { width:390px;margin:0px;padding:0px;border:0px;float:left; }
#sitemapNews { width:370px;margin:20px 20px 0px 0px;padding:0px;border:0px;float:left;display:inline; }
#sitemapNews .top { width:370px;height:30px;margin:0px;padding:0px;border:0px;float:left; }
#sitemapNews .body { width:370px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/sitemap/newsbody.jpg);background-repeat:repeat-y; }
#sitemapNews .body .txt { width:330px;margin:0px;padding:20px;border:0px;float:left;text-align:left; }
#sitemapNews .bottom { width:370px;height:10px;margin:0px;padding:0px 0px 20px 0px;border:0px;float:left; }




/**************************************************
生成されたニュースページのスタイル　***************
/*************************************************/
#updatedNews-title { width:720px;height:40px;margin:0px;padding:0px;border:0px;float:left; }
#updatedNews-container { width:720px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left;background-color:#fff; }
#updatedNews-container .inner { padding:25px;text-align:left;float:left; }
#updatedNews-container .toTop { font-size:0.75em;float:right;text-align:right;padding:0px 15px 10px 0px; }
#newsContents-image { width:100%;margin:30px 0px 50px 0px;padding:0px;border:0px;float:left; }





/**************************************************
テキストリンクスタイル　***************************
/*************************************************/
a { color:#336699;text-decoration:underline; }
a:link { color:#336699;text-decoration:underline; }
a:visited { color:#336699;text-decoration:underline; }
a:hover { color:#666;text-decoration:underline; }

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

.more-btn a { color:#336699;text-decoration:underline; }
.more-btn a:link { color:#336699;text-decoration:underline; }
.more-btn a:visited { color:#336699;text-decoration:underline; }
.more-btn a:hover { color:#666;text-decoration:underline; }

#updatedNews-container .toTop a { color:#336699;text-decoration:underline; }
#updatedNews-container .toTop a:link { color:#336699;text-decoration:underline; }
#updatedNews-container .toTop a:visited { color:#336699;text-decoration:underline; }
#updatedNews-container .toTop a:hover { color:#333;text-decoration:underline; }

#discography a { color:#336699;text-decoration:none; }
#discography a:link { color:#336699;text-decoration:none; }
#discography a:visited { color:#336699;text-decoration:none; }
#discography a:hover { color:#666;text-decoration:underline; }

#artistContainer a { color:#336699;text-decoration:none; }
#artistContainer a:link { color:#336699;text-decoration:none; }
#artistContainer a:visited { color:#336699;text-decoration:none; }
#artistContainer a:hover { color:#666;text-decoration:underline; }




/**************************************************
テキストスタイル　*********************************
/*************************************************/
.arial { font-family:Arial, Helvetica, sans-serif; }
.bold { font-weight:bold; }
.underlined { text-decoration:underline; }
.italic { font-style:italic; }

.size07 { font-size:0.7em; }
.size075 { font-size:0.75em; }
.size08 { font-size:0.8em; }
.size09 { font-size:0.9em; }
.size1-1 { font-size:1.1em; }
.size1-2 { font-size:1.2em; }
.size1-5 { font-size:1.5em; }

.white { color:#fff; }
.black { color:#000; }
.darkGrey { color:#333; }
.grey { color:#666; }
.lightGrey { color:#666; }
.blue { color:#336699; }
.orange { color:#ff6600; }
.yellow { color:#ffcc00; }
