@charset "utf-8";



body { color:#333333; }



body a:link { color:#000000; text-decoration:underline; }

body a:visited { color:#000000; text-decoration:underline; }

body a:hover { color:#000000; text-decoration:none; }

body a:active { color:#000000; text-decoration:none; }



body#top { background:#ffffff; }



body#top div.wrapperA { min-width:950px; width:auto !important; width:100%; }

body#top div.wrapperB { min-width:950px; width:auto !important; width:100%; background:url(../images/common/wrapper.jpg) center bottom repeat-x; }

body#top div.wrapperC { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/common/wrapper.jpg) center top repeat-x; overflow:hidden; }



body#top div.page { width:950px; margin:0 auto; }



body#top div.pageHeader { position:relative; height:808px; }

body#top div.pageHeader h1 { position:absolute; left:364px; top:57px; }

body#top div.pageHeader ul.nav { position:absolute; left:0; top:133px; }

body#top div.pageHeader ul.nav li { float:left; font-size:0; line-height:0; }

body#top div.pageHeader ul.sns { position:absolute; right:0; top:57px; }

body#top div.pageHeader ul.sns li { float:left; padding:0 0 0 29px;}

body#top div.pageHeader div#slider { position:absolute; left:0; top:181px; }

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:560px; overflow:hidden; }

body#top div.pageHeader div#slider div.screen ul li { position:absolute; left:0; top:0; }

body#top div.pageHeader div#slider div.screen ul li.love p.bg { position:absolute; left:0; top:0; }

body#top div.pageHeader div#slider div.screen ul li.love p.lyric { position:absolute; left:268px; top:473px; }

body#top div.pageHeader div#slider div.screen ul li.love p.youtube { position:absolute; left:656px; top:340px; }

body#top div.pageHeader div#slider div.screen ul li.love p.buy { position:absolute; left:268px; top:511px; }

body#top div.pageHeader div#slider div.screen ul li.love p.download { position:absolute; left:453px; top:511px; }

body#top div.pageHeader div#slider div.screen ul li.love p.more { position:absolute; left:656px; top:511px; }

body#top div.pageHeader div#slider div.screen ul li.zero p.bg { position:absolute; left:0; top:0; }

body#top div.pageHeader div#slider div.screen ul li.zero p.more { position:absolute; left:229px; top:511px; }

body#top div.pageHeader div#slider div.screen ul li.zero p.official { position:absolute; left:432px; top:511px; }

body#top div.pageHeader div#slider div.screen ul li.twitter p.more { position:absolute; left:0; top:0; }

body#top div.pageHeader div#slider div.navi { position:absolute; left:0; top:579px; width:950px; }

body#top div.pageHeader div#slider div.navi ul { margin:0 auto; }

	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:8px; padding:0 12px 0 12px; }



body#top div.pageBody {}



body#top div.main { position:relative; height:566px; }



body#top div.main div#whats { position:absolute; left:0; top:0; }

body#top div.main div#whats h2 { padding:0 0 34px 0; }

body#top div.main div#whats div.field { width:455px; height:172px; 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 { padding:0 0 2px 0; font-size:93%; line-height:1.75em; }

body#top div.main div#whats div.field dl dd { padding:0 0 18px 0;  font-size:93%; line-height:1.75em; }



body#top div.main div#movie { position:absolute; left:495px; top:0; }

body#top div.main div#movie h2 { padding:0 0 34px 0; }

body#top div.main div#movie div#youtube {}

body#top div.main div#movie ul { position:absolute; left:311px; top:48px; height:172px; background:#EFEFEF; font-size:0; line-height:0; }



body#top div.main div#blog { position:absolute; left:0; top:271px; }

body#top div.main div#blog h2 { padding:0 0 34px 0; }

body#top div.main div#blog div.field { width:290px; height:172px; overflow:auto; }

body#top div.main div#blog div.field dl { padding:0 12px 0 0; }

body#top div.main div#blog div.field dl dt { padding:0 0 2px 0; font-size:93%; line-height:1.75em; }

body#top div.main div#blog div.field dl dd { padding:0 0 18px 0; font-size:93%; line-height:1.75em; }



body#top div.main div#facebook { position:absolute; left:330px; top:271px; }

body#top div.main div#facebook h2 { padding:0 0 34px 0; }

body#top div.main div#facebook div.field { width:290px; height:172px; 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:278px; padding:0 0 18px 0; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word; }

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.main div#twitter { position:absolute; left:660px; top:271px; }

body#top div.main div#twitter h2 { padding:0 0 34px 0; }

body#top div.main div#twitter div.field { width:290px; height:172px; }



body#top div.pageFooter { position:relative; height:51px; }

body#top div.pageFooter ul.nav { position:absolute; left:0; top:0; }

body#top div.pageFooter ul.nav li { float:left; padding:0 41px 0 0; font-size:0; line-height:0; }

body#top div.pageFooter p { position:absolute; right:0; top:0; }



body.common { background:#ffffff; }



body.common div.wrapperA { min-width:950px; width:auto !important; width:100%; }

body.common div.wrapperB { min-width:950px; width:auto !important; width:100%; background:url(../images/common/wrapper.jpg) center bottom repeat-x; }

body.common div.wrapperC { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/common/wrapper.jpg) center top repeat-x; overflow:hidden; }



body.common div.page { width:950px; margin:0 auto; }



body.common div.pageHeader { position:relative; height:193px; margin:0 0 52px 0; border-bottom:solid 1px #000000; }

body.common div.pageHeader p { position:absolute; left:364px; top:57px; }

body.common div.pageHeader ul.nav { position:absolute; left:0; top:133px; }

body.common div.pageHeader ul.nav li { float:left; font-size:0; line-height:0; }

body.common div.pageHeader ul.sns { position:absolute; right:0; top:57px; }

body.common div.pageHeader ul.sns li { float:left; padding:0 0 0 29px;}



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 48px 0; }



body.common div.mainHeader { padding:0 0 64px 0; }

body.common div.mainHeader h1 {}



body.common div.mainBody { min-height:560px; }

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; }

body.common div.mainBody .category h3 { margin:0 0 12px 0; padding:0 0 12px 0; font-size:93%; line-height:1em; font-weight:bold; }

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; border-bottom:solid 1px #000000; }

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 42px; font-size:0; line-height:0; }



body.common div.sub { float:right; width:210px; }

* html body.common div.sub { float:none; width:210px; position:absolute; right:0; top:0; clear:both; }



body.common div.subBody { padding:0 0 0 0; }

body.common div.subBody h2 { padding:0 0 22px 0; }

body.common div.subBody ul.btn { padding:0 0 12px 0; }

body.common div.subBody ul.btn li { padding:0 0 8px 0; font-size:0; line-height:0; }

body.common div.subBody ul.jk { padding:0 0 12px 0; }

body.common div.subBody ul.jk li { padding:0 0 17px 0; font-size:0; line-height:0; }



body.common div.pageFooter { position:relative; height:51px; }

body.common div.pageFooter ul.nav { position:absolute; left:0; top:0; }

body.common div.pageFooter ul.nav li { float:left; padding:0 41px 0 0; font-size:0; line-height:0; }

body.common div.pageFooter p { position:absolute; right:0; top:0; }



body#news div.mainBody .col { padding:0 0 24px 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:100px; float:left; }

body#news div.mainBody .col .newstitle { width:610px; 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 24px 0; font-size:93%; line-height:1.75em; }

body#schedule div.mainBody .block dl dd { padding:0 0 24px 140px; font-size:93%; line-height:1.75em; }



body#scheduleDetail div.mainBody .wrap { font-size:93%; line-height:1.75em; }



body#scheduleLive div.mainBody .block p.month { padding:0 0 12px 0; font-size:93%; line-height:1em; font-weight:bold; }

body#scheduleLive div.mainBody .block dl.live { padding:0 0 24px 0; }

	body#scheduleLive div.mainBody .block dl.live:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }

	body#scheduleLive div.mainBody .block dl.live        { display:inline-block; }

	* html body#scheduleLive div.mainBody .block dl.live { height:1%; }

	body#scheduleLive div.mainBody .block dl.live        { display:block; }

body#scheduleLive div.mainBody .block dl.live dt { clear:left; float:left; width:140px padding:0 0 18px 0; font-size:93%; line-height:1.75em; }

body#scheduleLive div.mainBody .block dl.live dd { padding:0 0 18px 140px; font-size:93%; line-height:1.75em; }



body#scheduleLiveDetail 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:680px; }

body#profile div.mainBody .wrap .set { float:left; width:174px; 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:174px; margin:0; }

body#profile div.mainBody .wrap .set .name { font-size:93%; line-height:1.75em; text-align:center; }



body#profileMember div.mainBody .wrap .pic { float:left; width:200px; padding:1px; border:1px solid #333333; }

body#profileMember div.mainBody .wrap .pic img { width:200px; }

body#profileMember div.mainBody .wrap .note { float:right; width:440px; }

body#profileMember 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; border-bottom:solid 1px #66aa66; }

body#profileMember div.mainBody .wrap .note .bun { font-size:93%; line-height:1.75em; }



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#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:490px; 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:108%; line-height:1.75em; font-weight:bold; /*color:#9EDEE5;*/ }

body#discography div.mainBody .musictxt h4 { font-size:93%; 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 .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; }



body#discographyShop div.wrapper { width:520px; height:150px; border:solid 10px #ffffff; background:#000000; overflow:auto; }

body#discographyShop div.wrapper div.main { width:470px; margin:0 auto; overflow:hidden; }

body#discographyShop div.wrapper div.main ul { width:480px; 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:block; }

body#discographyShop div.wrapper div.main ul li { float:left; width:110px; padding:0 10px 10px 0; }



body#discographyDownload div.wrapper { width:600px; height:300px; border:solid 10px #ffffff; background:#000000; overflow:auto; }

body#discographyDownload div.wrapper div.main { position:relative; overflow:hidden; padding:30px 0 0 0; }

body#discographyDownload div.wrapper div.note { padding:0 0 24px 0; font-size:93%; line-height:1.75em; color:#ffffff; }

body#discographyDownload div.wrapper ul { position:relative; left:50%; float:left; }

body#discographyDownload div.wrapper li { float:left; position:relative; left:-50%; width:168px; text-align:center; }

body#discographyDownload div.wrapper li div.qr img { width:148px; }



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:block; }

body#buy div.wrapper div.main div.box ul li { float:left; padding:0 10px 10px 0; }

body#buy div.wrapper div.main p { padding:0 0 20px 0; font-size:77%; line-height:1em; text-align:center; color:#666666; }



