@charset "utf-8";

body { color:#B2B2B2; }

body a:link { color:#FFFFFF; text-decoration:none; }
body a:visited { color:#FFFFFF; text-decoration:none; }
body a:hover { color:#FFFFFF; text-decoration:underline; }
body a:active { color:#FFFFFF; text-decoration:underline; }

body#top { background:#000000; }

body#top div.wrapperA { min-width:950px; width:auto !important; width:100%; }
body#top div.wrapperB { min-width:950px; width:auto !important; width:100%; }
body#top div.wrapperC { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/common/wrapper_c.jpg) center top repeat-y; overflow:hidden; }

body#top div.page { width:950px; margin:0 auto; }

body#top div.pageHeader { position:relative; height:638px; }
body#top div.pageHeader h1 { position:absolute; left:0; top:0; }
body#top div.pageHeader ul.nav { position:absolute; left:0; top:125px; }
body#top div.pageHeader ul.nav li { float:left; font-size:0; line-height:0; }
body#top div.pageHeader p.special { position:absolute; left:605px; top:60px; }
body#top div.pageHeader ul.sns { position:absolute; right:0px; top:60px; }
body#top div.pageHeader ul.sns li { float:left; padding:0 0 0 30px; }
body#top div.pageHeader div#slider { position:absolute; left:0; top:170px; }
body#top div.pageHeader div#slider div.screen { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul { position:absolute; left:0; top:0; width:950px; height:382px; overflow:hidden; }
body#top div.pageHeader div#slider div.screen ul li { position:absolute; left:0; top:0; width:950px; height:382px; }
body#top div.pageHeader div#slider div.screen ul li.banner1 {}
body#top div.pageHeader div#slider div.screen ul li.banner1 p.bg { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul li.banner1 p.name { position:absolute; left:0; top:54px; }
body#top div.pageHeader div#slider div.screen ul li.banner1 p.buy { position:absolute; left:0; top:170px; }
body#top div.pageHeader div#slider div.screen ul li.banner1 p.more { position:absolute; left:190px; top:170px; }
body#top div.pageHeader div#slider div.screen ul li.banner1 p.jk { position:absolute; left:0; top:217px; }
body#top div.pageHeader div#slider div.screen ul li.banner2 {}
body#top div.pageHeader div#slider div.screen ul li.banner2 p.bg { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul li.banner2 p.name { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul li.banner2 p.buy { position:absolute; left:0; top:170px; }
body#top div.pageHeader div#slider div.screen ul li.banner2 p.more { position:absolute; left:190px; top:170px; }
body#top div.pageHeader div#slider div.screen ul li.banner2 p.jk { position:absolute; left:0; top:215px; }
body#top div.pageHeader div#slider div.screen ul li.banner3 {}
body#top div.pageHeader div#slider div.screen ul li.banner3 p.bg { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul li.banner3 p.name { position:absolute; left:-1px; top:91px; }
body#top div.pageHeader div#slider div.screen ul li.banner3 p.buy { position:absolute; left:200px; top:326px; }
body#top div.pageHeader div#slider div.screen ul li.banner3 p.more { position:absolute; left:200px; top:364px; }
body#top div.pageHeader div#slider div.screen ul li.banner3 p.jk { position:absolute; left:0; top:202px; }
body#top div.pageHeader div#slider div.screen ul li.banner4 {}
body#top div.pageHeader div#slider div.screen ul li.banner4 p.bg { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul li.banner5 p.bg { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul li.banner5 p.buy { position:absolute; left:0; top:179px; }
body#top div.pageHeader div#slider div.screen ul li.banner5 p.more { position:absolute; left:0; top:215px; }
body#top div.pageHeader div#slider div.screen ul li.banner6 p.bg { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul li.banner6 p.buy { position:absolute; left:0; top:293px; }
body#top div.pageHeader div#slider div.screen ul li.banner6 p.more { position:absolute; left:200px; top:293px; }
body#top div.pageHeader div#slider div.screen ul li.banner7 p.bg { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul li.banner7 p.buy { position:absolute; left:0; top:218px; }
body#top div.pageHeader div#slider div.screen ul li.banner7 p.more { position:absolute; left:200px; top:218px; }

body#top div.pageHeader div#slider div.navi { position:absolute; left:0; top:410px; }
body#top div.pageHeader div#slider div.navi ul { width:950px; }
	body#top div.pageHeader div#slider div.navi ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#top div.pageHeader div#slider div.navi ul        { display:inline-block; }
	* html body#top div.pageHeader div#slider div.navi ul { height:1%; }
	body#top div.pageHeader div#slider div.navi ul        { display:block; }
body#top div.pageHeader div#slider div.navi ul li { float:left; width:80px; padding:0 10px 0 0; }

body#top div.pageBody {}

body#top div.main { position:relative; height:474px; }

body#top div.main div#whats { position:absolute; left:0; top:0; }
body#top div.main div#whats h2 { padding:0 0 28px 0; }
body#top div.main div#whats div.field { width:950px; height:72px; overflow:auto; }
body#top div.main div#whats div.field dl { padding:0 12px 0 0; }
body#top div.main div#whats div.field dl dt { clear:left; float:left; width:160px padding:0 0 6px 0; font-size:93%; line-height:1.75em; }
body#top div.main div#whats div.field dl dd { padding:0 0 6px 160px; font-size:93%; line-height:1.75em; }

body#top div.main div#movie { position:absolute; left:0; top:174px; }
body#top div.main div#movie h2 { padding:0 0 37px 0; }
body#top div.main div#movie div.field {}

body#top div.main div#twitter { position:absolute; left:325px; top:174px; }
body#top div.main div#twitter h2 { padding:0 0 37px 0; }
body#top div.main div#twitter div.field { width:300px; height:200px; }

body#top div.main div#facebook { position:absolute; left:650px; top:174px; }
body#top div.main div#facebook h2 { padding:0 0 37px 0; }
body#top div.main div#facebook div.field { width:300px; height:200px; overflow:auto; }
body#top div.main div#facebook div.field div#fbStream {}
body#top div.main div#facebook div.field div#fbStream div.fbData { width:286px; margin:0 0 12px 0; padding:0 0 12px 0; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word; background:url(../images/common/separate.png) left bottom repeat-x; }
body#top div.main div#facebook div.field div#fbStream div.fbData p.meta { padding:0 0 4px 0; }
body#top div.main div#facebook div.field div#fbStream div.fbData span.name { font-size:93%; line-height:1.75em; }
body#top div.main div#facebook div.field div#fbStream div.fbData span.time { font-size:93%; line-height:1.75em; }
body#top div.main div#facebook div.field div#fbStream div.fbData p.message { padding:0 0 12px 0; font-size:93%; line-height:1.75em; }
body#top div.main div#facebook div.field div#fbStream div.fbData div.picture { padding:0 0 12px 28px; }
body#top div.main div#facebook div.field div#fbStream div.fbData div.picture img { width:210px; -ms-interpolation-mode: bicubic; }
body#top div.main div#facebook div.field div#fbStream div.fbData div.video { padding:0 0 0 28px; }

body#top div.sub {}
body#top div.sub ul { width:975px; }
	body#top div.sub ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#top div.sub ul        { display:inline-block; }
	* html body#top div.sub ul { height:1%; }
	body#top div.sub ul        { display:block; }
body#top div.sub ul li { float:left; padding:0 25px 45px 0; }

body#top div.pageFooter { position:relative; height:63px; }
body#top div.pageFooter ul.nav { position:absolute; left:0; top:0; }
body#top div.pageFooter ul.nav li { float:left; padding:0 30px 0 0; font-size:0; line-height:0; }
body#top div.pageFooter p { position:absolute; right:0; top:0; }

body.common { background:#000000; }

body.common div.wrapperA { min-width:950px; width:auto !important; width:100%; }
body.common div.wrapperB { min-width:950px; width:auto !important; width:100%; }
body.common div.wrapperC { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/common/wrapper_c.jpg) center top repeat-y; overflow:hidden; }

body.common div.page { width:950px; margin:0 auto; }

body.common div.pageHeader { position:relative; height:195px; }
body.common div.pageHeader p { position:absolute; left:0; top:0; }
body.common div.pageHeader ul.nav { position:absolute; left:0; top:125px; }
body.common div.pageHeader ul.nav li { float:left; font-size:0; line-height:0; }
body.common div.pageHeader p.special { position:absolute; left:605px; top:60px; }
body.common div.pageHeader ul.sns { position:absolute; right:0px; top:60px; }
body.common div.pageHeader ul.sns li { float:left; padding:0 0 0 30px; }

body.common div.pageBody { position:relative; }
	body.common div.pageBody:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body.common div.pageBody        { display:inline-block; }
	* html body.common div.pageBody { height:1%; }
	body.common div.pageBody        { display:block; }

body.common div.main { float:left; width:710px; padding:0 0 24px 0; }

body.common div.mainHeader { padding:0 0 38px 0; }
body.common div.mainHeader h1 {}

body.common div.mainBody { min-height:906px; }
body.common div.mainBody img { max-width:710px; }
body.common div.mainBody .linkarea { padding:0 0 36px 0; font-size:93%; line-height:1em; }
body.common div.mainBody .paging { padding:24px 0 24px 0; font-size:93%; line-height:1em; text-align:center; }
body.common div.mainBody .date { font-size:93%; line-height:1.75em; }
body.common div.mainBody .category h2 { margin:0 0 12px 0; padding:0 0 12px 0; font-size:108%; line-height:1em; font-weight:bold; background:url(../images/common/separate.png) left bottom repeat-x; }
body.common div.mainBody .subject h2 { margin:0 0 12px 0; padding:0 0 12px 0; font-size:123.1%; line-height:1.75em; font-weight:bold; background:url(../images/common/separate.png) left bottom repeat-x; }
body.common div.mainBody .social { padding:0 0 24px 0; text-align:right; }
body.common div.mainBody .wrap { padding:0 0 24px 0; }
	body.common div.mainBody .wrap:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body.common div.mainBody .wrap        { display:inline-block; }
	* html body.common div.mainBody .wrap { height:1%; }
	body.common div.mainBody .wrap        { display:block; }
body.common div.mainBody .pagetop { float:right; padding:0 0 24px 0; }

body.common div.mainFooter ul.nav { padding:0 0 24px 0; }
	body.common div.mainFooter ul.nav:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body.common div.mainFooter ul.nav        { display:inline-block; }
	* html body.common div.mainFooter ul.nav { height:1%; }
	body.common div.mainFooter ul.nav        { display:block; }
body.common div.mainFooter ul.nav li { float:right; padding:0 0 0 48px; font-size:0; line-height:0; }

body.common div.sub { float:right; width:210px; }

body.common div.subBody {}
body.common div.subBody h2 { padding:0 0 19px 0; }
body.common div.subBody ul.btn {}
body.common div.subBody ul.btn li { padding:0 0 15px 0; font-size:0; line-height:0; }
body.common div.subBody ul.jk { padding:0 0 34px 0; }
body.common div.subBody ul.jk li { padding:0 0 1px 0; font-size:0; line-height:0; }

body.common div.pageFooter { position:relative; height:63px; }
body.common div.pageFooter ul.nav { position:absolute; left:0; top:0; }
body.common div.pageFooter ul.nav li { float:left; padding:0 30px 0 0; font-size:0; line-height:0; }
body.common div.pageFooter p { position:absolute; right:0; top:0; }

body#news div.mainBody .col { margin:0 0 12px 0; padding:0 0 12px 0; }
	body#news div.mainBody .col:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#news div.mainBody .col        { display:inline-block; }
	* html body#news div.mainBody .col { height:1%; }
	body#news div.mainBody .col        { display:block; }
body#news div.mainBody .col .newsdate { width:120px; float:left; }
body#news div.mainBody .col .newstitle { width:590px; float:right; }

body#newsDetail div.mainBody .wrap { font-size:93%; line-height:1.75em; }

body#schedule div.mainBody .block dl { padding:0 0 24px 0; }
body#schedule div.mainBody .block dl dt { clear:left; float:left; width:140px padding:0 0 12px 0; font-size:93%; line-height:1.75em; }
body#schedule div.mainBody .block dl dd { margin:0 0 12px 0; padding:0 0 12px 140px; font-size:93%; line-height:1.75em; }

body#scheduleDetail div.mainBody .wrap { font-size:93%; line-height:1.75em; }

body#profile div.mainBody .visual { padding:0 0 24px 0; text-align:center; }
body#profile div.mainBody .visual img {}
body#profile div.mainBody .note { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
body#profile div.mainBody .wrap { width:730px; }
body#profile div.mainBody .wrap .set { float:left; width:223px; padding:0 20px 20px 0; }
body#profile div.mainBody .wrap .set .pic { padding:0 0 10px 0; }
body#profile div.mainBody .wrap .set .pic img { width:223px; margin:0; }
body#profile div.mainBody .wrap .set .name { font-size:93%; line-height:1.75em; text-align:center; }

body#profileDetail div.mainBody .wrap .pic { float:left; width:200px; }
body#profileDetail div.mainBody .wrap .pic img { width:200px; }
body#profileDetail div.mainBody .wrap .note { float:right; width:490px; }
body#profileDetail div.mainBody .wrap .note .name { margin:0 0 12px 0; padding:0 0 12px 0; font-size:123.1%; line-height:1em; font-weight:bold; background:url(../images/common/separate.png) left bottom repeat-x; }
body#profileDetail div.mainBody .wrap .note .bun { font-size:93%; line-height:1.75em; }

body#discography div.mainBody .title { padding:0 0 12px 0; font-size:108%; line-height:1.75em; font-weight:bold; }
body#discography div.mainBody .group { padding:0 0 24px 0; }
body#discography div.mainBody .note { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
body#discography div.mainBody .wrap {}
	body#discography div.mainBody .wrap:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#discography div.mainBody .wrap        { display:inline-block; }
	* html body#discography div.mainBody .wrap { height:1%; }
	body#discography div.mainBody .wrap        { display:block; }
body#discography div.mainBody .musicimg { width:200px; padding:0 0 24px 0; text-align:center; float:left; }
body#discography div.mainBody .musicimg img { margin:0 0 12px 0; }
body#discography div.mainBody .musicimg .jk img { width:200px; height:200px;}
body#discography div.mainBody .musicimg .buy { padding:0 0 12px 0; }
body#discography div.mainBody .musicimg .dl { padding:0 0 12px 0; }
body#discography div.mainBody .musictxt { width:440px; padding:0 0 24px 0; float:right; }
body#discography div.mainBody .musictxt p { font-size:93%; line-height:1.75em; padding:0 0 4px 0; }
body#discography div.mainBody .musictxt h3 { padding:0 0 4px 0; font-size:123.1%; line-height:1.75em; font-weight:bold; /* color:#9EDEE5; */ }
body#discography div.mainBody .musictxt h4 { font-size:108%; line-height:1.75em; font-weight:bold; /* color:#5BA6AC; */ }
body#discography div.mainBody .discblock { padding:0 0 12px 0; font-size:93%; line-height:1.75em; }
body#discography div.mainBody .wrap2 {}
	body#discography div.mainBody .wrap2:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#discography div.mainBody .wrap2        { display:inline-block; }
	* html body#discography div.mainBody .wrap2 { height:1%; }
	body#discography div.mainBody .wrap2        { display:block; }
body#discography div.mainBody .thum { width:200px; margin:0 20px 20px 0; text-align:center; float:left; font-size:93%; line-height:1.75em; }
body#discography div.mainBody .thum img { margin:0 auto 4px auto; display:block; width:200px; }

body#discographyShop div.wrapper { width:100%; height:170px; border:solid 10px #ffffff; box-sizing: border-box; background:#000000; overflow:auto; }
body#discographyShop div.wrapper div.main { width:100%; margin:0 auto; overflow:hidden; }
body#discographyShop div.wrapper div.main ul { font-size:0;padding:10px 0 0 0; }
	body#discographyShop div.wrapper div.main ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#discographyShop div.wrapper div.main ul        { display:inline-block; }
	* html body#discographyShop div.wrapper div.main ul { height:1%; }
	body#discographyShop div.wrapper div.main ul        { display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;width: 100%; }
body#discographyShop div.wrapper div.main ul li { width:160px; margin-bottom:10px;margin-left: 10px; }

body#discographyDownload div.wrapper { width:100%; height:170px; border:solid 10px #ffffff; box-sizing: border-box; background:#000000; overflow:auto; }
body#discographyDownload div.wrapper div.main { width:260px; margin:0 auto; padding:20px 0 0 0; overflow:hidden; }
body#discographyDownload div.wrapper div.note { padding:0 0 24px 0; font-size:93%; line-height:1.75em; color:#ffffff; }
body#discographyDownload div.wrapper div.box { padding:0 0 12px 0; text-align:center; }

body#movie div.mainBody .wrap { width:730px; }
body#movie div.mainBody .moviecol { width:345px; padding:0 20px 20px 0; text-align:center; float:left; font-size:93%; line-height:1.75em; }

body#buy div.wrapper { width:540px; height:380px; border:solid 10px #ffffff; background:#000000; overflow:auto; }
body#buy div.wrapper div.main { width:500px; margin:0 auto; }
body#buy div.wrapper div.main h1 { padding:20px 0 20px 0; font-size:123.1%; line-height:1em; font-weight:bold; color:#ffffff; }
body#buy div.wrapper div.main div.box { width:500px; padding:0 0 10px 0; overflow:hidden; }
body#buy div.wrapper div.main div.box h2 { padding:0 0 10px 0; font-size:93%; line-height:1em; font-weight:bold; color:#ffffff; }
body#buy div.wrapper div.main div.box ul { width:510px; }
	body#buy div.wrapper div.main div.box ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#buy div.wrapper div.main div.box ul        { display:inline-block; }
	* html body#buy div.wrapper div.main div.box ul { height:1%; }
	body#buy div.wrapper div.main div.box ul        { display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;width: 100%; }
body#buy div.wrapper div.main div.box ul li { width:160px; padding:0 10px 10px 0; font-size:93%; line-height:1.75em; text-align:center; color:#ffffff; }
body#buy div.wrapper div.main p { padding:0 0 20px 0; font-size:77%; line-height:1em; text-align:center; color:#666666; }

