@charset "utf-8";

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.clearfix {
	zoom: 1;
}

/* Common Style
--------------------------------------------------*/
body { color:#333; background:#fff url(../images/common/bg.jpg) center top repeat-x; }
body a:link { color:#55250d; text-decoration:underline; }
body a:visited { color:#55250d; text-decoration:underline; }
body a:hover { color:#55250d; text-decoration:none; }
body a:active { color:#55250d; text-decoration:none; }

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

body div.pageHeader { position:relative; height:211px; }
body div.pageHeader h1 { position:absolute; left:272px; top:59px; }
body div.pageHeader div.sns ul { width:66px; }
body div.pageHeader div.sns ul li { float:left; margin-right:4px; }
body div.pageHeader div.slide { position:absolute; left:0; top:171px; }
body div.pageHeader div.nav { position:absolute; left:0; top:125px; }
body div.pageHeader div.nav ul {}
body div.pageHeader div.nav ul li.top { position:absolute; left:12px; top:0; }
body div.pageHeader div.nav ul li.news { position:absolute; left:118px; top:0; }
body div.pageHeader div.nav ul li.live { position:absolute; left:230px; top:0; }
body div.pageHeader div.nav ul li.schedule { position:absolute; left:405px; top:0; }
body div.pageHeader div.nav ul li.profile { position:absolute; left:539px; top:0; }
body div.pageHeader div.nav ul li.discography { position:absolute; left:660px; top:0; }
body div.pageHeader div.nav ul li.movie { position:absolute; left:845px; top:0; }
body div.pageHeader div.sns { position:absolute; right:0; top:55px; }

body div.pageBody {}

body div.main { float:left; display:inline; }

body div.pageFooter { position:relative; height:90px; }
body div.pageFooter ul { position:absolute; left:0; top:54px; }
body div.pageFooter ul li.inquiry { position:absolute; left:0; top:0; }
body div.pageFooter ul li.privacy { position:absolute; left:97px; top:0; }
body div.pageFooter ul li.policy { position:absolute; left:252px; top:0; }
body div.pageFooter p { position:absolute; right:0; top:54px; }


/* Top Style
--------------------------------------------------*/

body#top {}

/*body#top iframe { position:relative; left:0; top:0; }*/

body#top div.pageHeader { height:171px; }

body#top ul#slider{position:relative;}
body#top ul#slider li#slide1, body#top ul#slider li#slide2, body#top ul#slider li#slide3,body#top ul#slider li#slide4 { height:457px; }
body#top ul#slider li#slide1 ul li.buyNow { position:absolute; left:546px; top:379px; }
body#top ul#slider li#slide1 ul li.moreInfo { position:absolute; left:657px; top:379px; }
body#top ul#slider li#slide2 ul li.moreInfo, body#top ul#slider li#slide3 ul li.moreInfo { position:absolute; left:219px; top:387px; }
body#top ul#slider li#slide4 ul li.buyNow { position:absolute; left:90px; top:390px; }
body#top ul#slider li#slide4 ul li.moreInfo { position:absolute; left:357px; top:390px; }
body#top ul#slider a:hover img { opacity:0.5; filter:alpha(opacity=50); }

body#top div.pageBody { clear:both;margin-top:40px; }

body#top div.main { width:650px; margin-left:0; }

body#top div.main div#whats { position:relative; width:650px; height:296px; margin-bottom:20px; background:url(../images/top/whats_bg.jpg) no-repeat; }
body#top div.main div#whats h2 { position:absolute; left:253px; top:24px; }
body#top div.main div#whats div.field { position:absolute; left:19px; top:84px; width:619px; height:194px; }
body#top div.main div#whats div.field dl {}
body#top div.main div#whats div.field dl dt { padding:0 0 4px 0; font-size:93%; line-height:1.75em; }
body#top div.main div#whats div.field dl dd { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }

body#top div.main div#twitter { position:relative; float:left; display: inline; width:312px; height:296px; background:url(../images/top/twitter_bg.jpg) no-repeat; }
body#top div.main div#twitter h2 { position:absolute; left:105px; top:21px; }
body#top div.main div#twitter div.field { position:absolute; left:23px; top:84px; width:277px; height:194px; }

body#top div.main div#blog { position:relative; float:right; display: inline; width:312px; height:296px; background:url(../images/top/twitter_bg.jpg) no-repeat; }
body#top div.main div#blog h2 { position:absolute; left:114px; top:22px; }
body#top div.main div#blog div.field { position:absolute; left:23px; top:84px; width:277px; height:194px; }
body#top div.main div#blog div#blogFeed { height:30em; }
body#top div.main div#blog div#blogFeed dl {}
body#top div.main div#blog div#blogFeed dt,
body#top div.main div#blog div#blogFeed dd { margin-bottom:15px; }
body#top div.main div#blog img.comingsoon { position:absolute; left:76px; top:161px; }

body#top div#topic { float:right; display:inline; width:275px; overflow:hidden; }
body#top div#topic ul.bnr1 { margin-bottom:22px; }
body#top div#topic ul.bnr1 li { margin-bottom:13px; }
body#top div#topic ul.bnr2 { width: 282px; }
body#top div#topic ul.bnr2 li { margin:0 7px 8px 0; }
body#top div#topic ul.bnr2 li a img { border:1px solid #ccc; }
body#top div#topic ul.bnr2 li { float:left; display:inline; }

/* Common Style
--------------------------------------------------*/

body.common {}

/*body.common iframe { position:relative; left:0; top:0; }*/

body.common div.mainHeader { position:relative; height:90px; }
body.common div.mainHeader h2 {}
body.common div.mainHeader p { position:absolute; left:0; bottom:24px; line-height:1.75em; }
/*body.common div.mainHeader p a.focus:link { color:#675C00; text-decoration:underline; }
body.common div.mainHeader p a.focus:visited { color:#675C00; text-decoration:underline; }
body.common div.mainHeader p a.focus:hover { color:#675C00; text-decoration:none; }
body.common div.mainHeader p a.focus:active { color:#675C00; text-decoration:none; }*/

body.common div.pageBody {	min-height:1200px; height:auto !important; height:1200px; }
body.common div.main { width:600px; margin-left:50px; }
/*body.common div.mainBody { position:relative; padding:0 0 0 0; }
body.common div.mainFooter {}
body.common div.entry { padding:0 0 24px 0; }*/

body.common div.entryHeader { padding:0 0 0 0; }
body.common div.entryHeader div.shareSoc { padding:0 0 24px 0; }
	body.common div.entryHeader div.shareSoc:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body.common div.entryHeader div.shareSoc        { display:inline-block; }
	* html body.common div.entryHeader div.shareSoc { height:1%; }
	body.common div.entryHeader div.shareSoc        { display:block; }
body.common div.entryHeader div.shareSoc ul { float:right; }
body.common div.entryHeader div.shareSoc ul li { float:left; margin:0 4px 0 0; }

body.common div.entryBody { min-height:480px; height:auto !important; height:480px; }
/*body.common div.entryBody div.shareSoc {}
	body.common div.entryBody div.shareSoc:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body.common div.entryBody div.shareSoc        { display:inline-block; }
	* html body.common div.entryBody div.shareSoc { height:1%; }
	body.common div.entryBody div.shareSoc        { display:block; }
body.common div.entryBody div.shareSoc ul { float:right; }
body.common div.entryBody div.shareSoc ul li { float:left; margin:0 4px 0 0; }
body.common div.entryBody img { max-width:100%; }*/

body.common div.entryFooter { margin-top:60px; }
body.common div.entryFooter ul {}
	body.common div.entryFooter ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body.common div.entryFooter ul        { display:inline-block; }
	* html body.common div.entryFooter ul { height:1%; }
	body.common div.entryFooter ul        { display:block; }
body.common div.entryFooter ul li { float:right; padding:0 0 0 35px; font-size:0; line-height:0; }

body.common div.sub { float:right; width:215px; margin-right:30px; }
body.common div.sub div#aria { position:relative;  width:215px; }
body.common div.sub div#aria h2 { position:absolute; left:0; top:0; }
body.common div.sub div#aria ul { position:absolute; left:0; top:234px; }
body.common div.sub div#aria li.buyNow { position:absolute; left:1; top:0; }
body.common div.sub div#aria li.moreInfo { position:absolute; left:112px; top:0; }

/* Open Style
--------------------------------------------------*/

body#news div.mainHeader { height:105px; margin-bottom:15px; }
body#news div.entryBody {}
body#news div.entryBody dl { padding:0 0 24px 0; }
body#news div.entryBody dl dt { clear:left; float:left; width:100px padding:0 0 18px 0; font-size:93%; line-height:1.75em; }
body#news div.entryBody dl dd { padding:0 0 18px 100px; }
body#news div.entryBody dl dd p.title { padding:0 0 6px 0; font-size:93%; line-height:1.75em; }
body#news div.entryBody dl dd p.note { padding:0 0 6px 0; font-size:77%; line-height:1.75em; }
body#news div.entryBody dl dd div.shareSoc { padding:6px 0 0 0; }
	body#news div.entryBody dl dd div.shareSoc:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#news div.entryBody dl dd div.shareSoc        { display:inline-block; }
	* html body#news div.entryBody dl dd div.shareSoc { height:1%; }
	body#news div.entryBody dl dd div.shareSoc        { display:block; }
body#news div.entryBody dl dd div.shareSoc ul { float:right; }
body#news div.entryBody dl dd div.shareSoc ul li { float:left; margin:0 4px 0 0; }
body#news div.entryBody div.box { padding:0 0 18px 0; }
	body#news div.entryBody div.box:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#news div.entryBody div.box        { display:inline-block; }
	* html body#news div.entryBody div.box { height:1%; }
	body#news div.entryBody div.box        { display:block; }
body#news div.entryBody div.box div.image { float:left; width:152px; }
body#news div.entryBody div.box div.image img { border:solid 1px #000000; }
body#news div.entryBody div.box div.text { float:right; width:490px; }
body#news div.entryBody div.box div.text p.date { font-size:93%; line-height:1.75em; }
body#news div.entryBody div.box div.text p.title { padding:0 0 6px 0; font-size:123.1%; line-height:1.75em; }
body#news div.entryBody div.box div.text p.note { padding:0 0 6px 0; font-size:93%; line-height:1.75em; }
body#news div.entryBody div.box div.text div.shareSoc { padding:6px 0 0 0; }
	body#news div.entryBody div.box div.text div.shareSoc:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#news div.entryBody div.box div.text div.shareSoc        { display:inline-block; }
	* html body#news div.entryBody div.box div.text div.shareSoc { height:1%; }
	body#news div.entryBody div.box div.text div.shareSoc        { display:block; }
body#news div.entryBody div.box div.text div.shareSoc ul { float:right; }
body#news div.entryBody div.box div.text div.shareSoc ul li { float:left; margin:0 4px 0 0; }
body#news div.entryBody div.paginate { font-size:108%; line-height:1.75em; text-align:center; }
body#news div.entryBody div.paginate span { font-weight:bold; }

body#newsDetail div.entryHeader p { font-size:93%; line-height:1.75em; }
body#newsDetail div.entryHeader h3 { margin:0 0 24px 0; padding:0 0 18px 0; font-size:138.5%; line-height:1.75em; font-weight:bold; border-bottom:solid 1px #ccc; }
body#newsDetail div.entryBody { height:580px; font-size:93%; line-height:1.75em; }

body#discographyNew div.mainHeader { height:120px; margin-bottom:15px; }
body#discographyNew div.entryHeader h3 { margin:0 0 24px 0; padding:0 0 24px 0; font-size:138.5%; line-height:1.75em; font-weight:bold; border-bottom:solid 1px #ccc; }
body#discographyNew div.entryHeader div.shareSoc { padding:0 0 24px 0; }
	body#discographyNew div.entryHeader div.shareSoc:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#discographyNew div.entryHeader div.shareSoc        { display:inline-block; }
	* html body#discographyNew div.entryHeader div.shareSoc { height:1%; }
	body#discographyNew div.entryHeader div.shareSoc        { display:block; }
body#discographyNew div.entryHeader div.shareSoc div.inner { float:right; }
body#discographyNew div.entryHeader div.lead { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
body#discographyNew div.entryBody }
	body#discographyNew div.entryBody:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#discographyNew div.entryBody        { display:inline-block; }
	* html body#discographyNew div.entryBody { height:1%; }
	body#discographyNew div.entryBody        { display:block; }
body#discographyNew div.entryMain { float:right; width:380px; }
body#discographyNew div.entryMain p.type { font-size:93%; line-height:1.75em; font-weight:bold; }
body#discographyNew div.entryMain p.name { font-size:108%; line-height:1.75em; font-weight:bold; }
body#discographyNew div.entryMain p.date { font-size:93%; line-height:1.75em; }
body#discographyNew div.entryMain p.prd_cd { font-size:93%; line-height:1.75em; }
body#discographyNew div.entryMain p.price { font-size:93%; line-height:1.75em; }
body#discographyNew div.entryMain p.text1 { padding:0 0 12px 0; font-size:93%; line-height:1.75em; }
body#discographyNew div.entryMain div.pack { padding:0 0 24px 0; }
body#discographyNew div.entryMain div.pack h4 { font-size:93%; line-height:1.75em; font-weight:bold; }
body#discographyNew div.entryMain div.pack div.disc { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
body#discographyNew div.entrySub { float:left; width:200px; }
body#discographyNew div.entrySub p { padding:0 0 12px 0; }
body#discographyNew div.entrySub p img { max-width:200px;width:expression(document.body.clientWidth < 100? "100px" : document.body.clientWidth > 200? "200px" : "auto");  }
body#discographyNew div.bottom { padding:0 0 48px 0; font-size:93%; line-height:1.75em; }

body#discographyArchive div.mainHeader { height:120px; margin-bottom:15px; }
body#discographyArchive div.entryBody {}
body#discographyArchive div.entryBody ul { width:690px; }
	body#discographyArchive div.entryBody ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#discographyArchive div.entryBody ul        { display:inline-block; }
	* html body#discographyArchive div.entryBody ul { height:1%; }
	body#discographyArchive div.entryBody ul        { display:block; }
body#discographyArchive div.entryBody ul li { float:left; padding:0 10px 10px 0; }
body#discographyArchive div.entryBody ul li span.thum { display:block; width:162px; height:162px; overflow:hidden; }
body#discographyArchive div.entryBody ul li span.thum img { width:162px; }
body#discographyArchive div.entryBody ul li span.cap { display:block; width:160px; font-size:93%; line-height:1.75em; }

body#discographyDetail div.mainHeader { height:120px; margin-bottom:15px; }
body#discographyDetail div.entryHeader h3 { margin:0 0 24px 0; padding:0 0 24px 0; font-size:138.5%; line-height:1.75em; font-weight:bold; border-bottom:solid 1px #ccc; }
body#discographyDetail div.entryHeader div.shareSoc { padding:0 0 24px 0; }
	body#discographyDetail div.entryHeader div.shareSoc:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#discographyDetail div.entryHeader div.shareSoc        { display:inline-block; }
	* html body#discographyDetail div.entryHeader div.shareSoc { height:1%; }
	body#discographyDetail div.entryHeader div.shareSoc        { display:block; }
body#discographyDetail div.entryHeader div.shareSoc div.inner { float:right; }
body#discographyDetail div.entryHeader div.lead { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
body#discographyDetail div.entryBody {}
	body#discographyDetail div.entryBody:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#discographyDetail div.entryBody        { display:inline-block; }
	* html body#discographyDetail div.entryBody { height:1%; }
	body#discographyDetail div.entryBody        { display:block; }
body#discographyDetail div.entryMain { float:right; width:380px; }
body#discographyDetail div.entryMain p.type { font-size:108%; line-height:1.75em; font-weight:bold; }
body#discographyDetail div.entryMain p.name { font-size:138.5%; line-height:1.75em; font-weight:bold; color:#7e4b31; }
body#discographyDetail div.entryMain p.date { font-size:108%; line-height:1.75em; }
body#discographyDetail div.entryMain p.prd_cd { font-size:93%; line-height:1.75em; }
body#discographyDetail div.entryMain p.price { font-size:93%; line-height:1.75em; }
body#discographyDetail div.entryMain div.text1 { padding:0 0 12px 0; font-size:93%; line-height:1.75em; }
body#discographyDetail div.entryMain div.pack { padding:0 0 24px 0; }
body#discographyDetail div.entryMain div.pack h4 { font-size:93%; line-height:1.75em; font-weight:bold; }
body#discographyDetail div.entryMain div.pack div.disc { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
body#discographyDetail div.entryMain div.text2 { padding:0 0 12px 0; font-size:93%; line-height:1.75em; }
body#discographyDetail div.entrySub { float:left; width:200px; }
body#discographyDetail div.entrySub p { padding:0 0 12px 0; }
body#discographyDetail div.bottom { padding:0 0 48px 0; font-size:93%; line-height:1.75em; }

body#schedule div.mainHeader { height:105px; margin-bottom:15px; }
body#schedule div.entryHeader h3 { padding:0 0 24px 0; font-size:123.1%; line-height:1.75em; font-weight:bold; }
body#schedule div.entryBody { min-height:0; height:auto !important; height:0; }
body#schedule div.entryBody dl {}
body#schedule div.entryBody dl dt { clear:left; float:left; width:100px padding:0 0 12px 0; font-size:93%; line-height:1.75em; }
body#schedule div.entryBody dl dd { padding:0 0 18px 100px; }
body#schedule div.entryBody dl dd p { padding:0 0 6px 0; font-size:93%; line-height:1.75em; }
body#schedule div.entryBody div.not { font-size:93%; line-height:1.75em; }
body#schedule div.entryFooter { margin:0 0 40px 0; }

body#scheduleDetail div.mainHeader { height:105px; margin-bottom:15px; }
body#scheduleDetail div.entryHeader h3 { margin:0 0 24px 0; padding:0 0 24px 0; font-size:138.5%; line-height:1.75em; font-weight:bold; border-bottom:solid 1px #ccc; }
body#scheduleDetail div.entryBody { min-height:380px; height:auto !important; height:380px; font-size:93%; line-height:1.75em; }

body#live div.mainHeader {}
body#live div.entryBody {}
body#live div.entryBody dl { padding:0 0 24px 0; }
body#live div.entryBody dl dt { clear:left; float:left; width:100px padding:0 0 12px 0; font-size:93%; line-height:1.75em; }
body#live div.entryBody dl dd { padding:0 0 18px 100px; }
body#live div.entryBody dl dd p { padding:0 0 6px 0; font-size:93%; line-height:1.75em; }
body#live div.entryBody div.paginate { font-size:108%; line-height:1.75em; text-align:center; }
body#live div.entryBody div.paginate span { font-weight:bold; }

body#liveDetail div.entryHeader h3 { margin:0 0 24px 0; padding:0 0 24px 0; font-size:138.5%; line-height:1.75em; font-weight:bold; border-bottom:solid 1px #ccc; }
body#liveDetail div.entryBody { font-size:93%; line-height:1.75em; }

body#profile div.entryBody {}
	body#profile div.entryBody:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#profile div.entryBody        { display:inline-block; }
	* html body#profile div.entryBody { height:1%; }
	body#profile div.entryBody        { display:block; }
body#profile div.entryBody div.note { float:right; width:340px; line-height:1.75em; }
/*body#profile div.entryBody div.note dl dt { clear:left; float:left; width:100px padding:0 0 18px 0; font-size:93%; line-height:1.75em; font-weight:bold; }
body#profile div.entryBody div.note dl dd { padding:0 0 18px 100px; font-size:93%; line-height:1.75em; }*/
body#profile div.entryBody div.visual { float:left; width:240px; }

body#discographyShop { background:#fff6f3; }
body#discographyShop ul { width:480px; padding:5px; }
	body#discographyShop ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#discographyShop ul        { display:inline-block; }
	* html body#discographyShop ul { height:1%; }
	body#discographyShop ul        { display:block; }
body#discographyShop ul li { float:left; width:110px; padding:5px; }

body#discographyDownload { background:#000000; }
body#discographyDownload div.box { padding:24px 0 24px 0; }
body#discographyDownload div.box p { padding:0 0 6px 0; text-align:center; }
body#discographyDownload div.box p a:link { color:#ffffff; text-decoration:none; }
body#discographyDownload div.box p a:visited { color:#ffffff; text-decoration:none; }
body#discographyDownload div.box p a:hover { color:#ffffff; text-decoration:underline; }
body#discographyDownload div.box p a:active { color:#ffffff; text-decoration:underline; }

body#movie div.entryBody {}
body#movie div.entryBody ul { width:500px; margin: 0 auto; }
body#movie div.entryBody ul li { margin-bottom:40px; }
body#movie div.entryBody ul li p { margin-bottom:6px; font-size:93%; line-height:1.75em; font-weight:bold; }

body#buy { color:#666; background:#fff6f3; }
body#buy h1 { margin:0 0 10px 0; padding:0 0 10px 10px; font-size:108%; line-height:1em; font-weight:bold; background:#fff; }
body#buy div.box { width:510px; margin:0 auto; padding:0 0 10px 0; }
body#buy div.box h2 { padding:0 5px 10px 5px; font-size:93%; line-height:1em; font-weight:bold; color:#55250d; }
body#buy div.box ul { width:510px; overflow:hidden; }
	body#buy div.box ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#buy div.box ul        { display:inline-block; }
	* html body#buy div.box ul { height:1%; }
	body#buy div.box ul        { display:block; }
body#buy div.box ul li { float:left; padding:0 5px 10px 5px; }
body#buy p { padding:0 0 20px 0; font-size:77%; line-height:1em; color:#7E4B31; }
body#buy p.note { text-align:center; }

