#acommoncopy .avexlogomark img {display: inline !important;}

html { background:#000000; }
body { height:100%; color:#E5E5E5; font-size:12px; font-size:1.2em; line-height:1em; }

a:link { color:#FFF59C; text-decoration:none; }
a:visited { color:#FFF59C; text-decoration:none; }
a:hover { color:#FFF59C; text-decoration:underline; }
a:active { color:#FFF59C; text-decoration:underline; }

img { max-width:100%; display:block; }

div.loading { position:fixed; left:0; top:0; width:100%; height:100%; background:#000000; z-index:999; }

body.top div.backgroundA { position:relative; min-width:1000px; overflow:hidden; }
body.top div.backgroundB { position:relative; min-width:1000px; background:url(../images/common/background_b.jpg) center top; overflow:hidden; }
body.top div.backgroundC { position:relative; min-width:1000px; background:url(../images/top/background_c.jpg) center top no-repeat; overflow:hidden; }

body.top div#page {}

body.top div#page header.page { position:relative; width:1000px; height:728px; margin:0 auto; }
body.top div#page header.page h1 { position:absolute; left:-1px; top:0; z-index:998; }
body.top div#page header.page nav { position:absolute; left:519px; top:75px; width:521px; }
body.top div#page header.page nav ul {}
body.top div#page header.page nav ul li { float:left; padding:0 40px 0 0; }
body.top div#page header.page div.flexslider { position:absolute; left:9px; top:191px; width:982px; height:462px; border:0; margin:0; background:transparent; }
body.top div#page header.page div.flexslider div.flex-viewport ul.slides {}
body.top div#page header.page div.flexslider div.flex-viewport ul.slides li { position:relative; }
body.top div#page header.page div.flexslider div.flex-viewport ul.slides li img { width:auto; }
body.top div#page header.page div.flexslider div.flex-viewport ul.slides li.slide1 {}
body.top div#page header.page div.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev { width:67px; height:67px; left:-55px; margin:-33px 0 0 0; background:url(../images/top/slider_prev_of.png) left top no-repeat; text-indent:100%; white-space:nowrap; overflow:hidden; }
body.top div#page header.page div.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev:hover { background:url(../images/top/slider_prev_on.png) left top no-repeat; }
body.top div#page header.page div.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next { width:67px; height:67px; right:-55px; margin:-33px 0 0 0; background:url(../images/top/slider_next_of.png) left top no-repeat; text-indent:100%; white-space:nowrap; overflow:hidden; }
body.top div#page header.page div.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next:hover { background:url(../images/top/slider_next_on.png) left top no-repeat; }

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

body.top div#page footer.page { position:relative; width:1000px; height:55px; margin:0 auto; }
body.top div#page footer.page small { display:block; text-align:center; font-size:10px; font-size:1.0rem; }
body.top div#page footer.page small span a {}
body.top div#page footer.page small span a:link { color:#E5E5E5; text-decoration:none; }
body.top div#page footer.page small span a:visited { color:#E5E5E5; text-decoration:none; }
body.top div#page footer.page small span a:hover { color:#E5E5E5; text-decoration:underline; }
body.top div#page footer.page small span a:active { color:#E5E5E5; text-decoration:underline; }

body.top main { position:relative; height:414px; }

body.top section.whats { position:absolute; left:0; top:0; }
body.top section.whats h2 { padding:0 0 24px 0; }
body.top section.whats div.content { width:480px; height:272px; overflow:auto; }
body.top section.whats div.content dl { padding:0 12px 0 0; }
body.top section.whats div.content dl dt { clear:left; float:left; font-size:12px; font-size:1.2em; line-height:1.75em; }
body.top section.whats div.content dl dd { padding:0 0 24px 100px; font-size:12px; font-size:1.2em; line-height:1.75em; }

body.top section.movie { position:absolute; left:519px; top:0; }
body.top section.movie h2 { padding:0 0 23px 0; }
body.top section.movie div.content { width:480px; height:270px; padding:1px; background:url(../images/top/movie_bg.jpg) left top no-repeat; }
body.top section.movie div.content img { width:480px; }

body.top section.instagram {}
body.top section.instagram div.content { width:1000px; margin:0 auto; padding:0 0 50px 0; }
body.top section.instagram div.content ul { width:1010px; }
	body.top section.instagram div.content ul:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
	body.top section.instagram div.content ul { min-height:1%; }
body.top section.instagram div.content ul li { display:none; float:left; width:328px; margin:0 8px 8px 0; font-size:0; line-height:0; background:url(../images/top/instagram_bg1.png) left top no-repeat; }
body.top section.instagram div.content ul li a { position:relative; display:block; padding:10px 10px 0 10px; }
body.top section.instagram div.content ul li a:hover { opacity:0.5; }
body.top section.instagram div.content ul li a img.play { position:absolute; left:0; top:0; }
body.top section.instagram div.content ul li p { background:url(../images/top/instagram_bg2.png) left bottom no-repeat; }
body.top section.instagram div.content ul li p span.title { display:block; padding:5px 10px 5px 10px; font-size:12px; font-size:1.2rem; line-height:1.5em; }
body.top section.instagram div.content ul li p span.time { display:block; padding:0 10px 10px 10px; font-size:10px; font-size:1.0rem; line-height:1.5em; color:#A8A8A8; }

body.top dl.inline { width:480px; border:solid 10px #000000; background:#000000; }
body.top dl.inline dt { padding:0 0 10px 0; }
body.top dl.inline dd { padding:0 0 10px 0; font-size:10px; font-size:1.0rem; line-height:1.5em; color:#ffffff; }
body.top dl.inline dt video { width:100%; }

body.top .mCSB_container { margin-right:5px; }
body.top .mCustomScrollBox>.mCSB_scrollTools { width:5px; }
body.top .mCSB_scrollTools .mCSB_draggerRail { width:5px; }
body.top .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width:5px; }
body.top .mCSB_scrollTools .mCSB_draggerRail{ background:none; }
body.top .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#808080; }

body.common div.backgroundA { position:relative; min-width:1000px; overflow:hidden; }
body.common div.backgroundB { position:relative; min-width:1000px; background:url(../images/common/background_b.jpg) center top; overflow:hidden; }
body.common div.backgroundC { position:relative; min-width:1000px; background:url(../images/common/background_c.jpg) center top no-repeat; overflow:hidden; }

body.common div#page {}

body.common div#page header.page { position:relative; width:1000px; height:217px; margin:0 auto; }
body.common div#page header.page p { position:absolute; left:-1px; top:0; }
body.common div#page header.page nav { position:absolute; left:519px; top:75px; width:521px; }
body.common div#page header.page nav ul {}
body.common div#page header.page nav ul li { float:left; padding:0 40px 0 0; }

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

body.common div#page footer.page { position:relative; width:1000px; height:55px; margin:0 auto; }
body.common div#page footer.page small { display:block; text-align:center; font-size:10px; font-size:1.0rem; }
body.common div#page footer.page small span a {}
body.common div#page footer.page small span a:link { color:#E5E5E5; text-decoration:none; }
body.common div#page footer.page small span a:visited { color:#E5E5E5; text-decoration:none; }
body.common div#page footer.page small span a:hover { color:#E5E5E5; text-decoration:underline; }
body.common div#page footer.page small span a:active { color:#E5E5E5; text-decoration:underline; }

body.common main {}

body.common section.content {}

body.common section.content header.content { position:relative; }
body.common section.content header.content h1 { padding:0 0 84px 0; }
body.common section.content header.content h1 img { margin:0 auto; }
body.common section.content header.content nav {}
body.common section.content header.content nav p { padding:0 0 48px 0; text-align:center; }
body.common section.content header.content nav p a { display:inline-block; margin:0 12px 0 12px; padding:0 6px 0 6px; font-weight:bold; font-size:12px; font-size:1.2rem; line-height:1.75em; }
body.common section.content header.content nav p a:link { color:#000000; text-decoration:none; background:#ffffff; }
body.common section.content header.content nav p a:visited { color:#000000; text-decoration:none; background:#ffffff; }
body.common section.content header.content nav p a:hover { color:#ffffff; text-decoration:none; background:none; }
body.common section.content header.content nav p a:active { color:#ffffff; text-decoration:none; background:none; }
body.common section.content header.content nav p span { display:inline-block; margin:0 12px 0 12px; padding:2px 12px 2px 12px; font-weight:bold; font-size:12px; font-size:1.2rem; color:#ffffff; }

body.common section.content div.content {}

body.common section.content footer.content {}
body.common section.content footer.content nav {}
body.common section.content footer.content nav ul { padding:0 0 48px 0; text-align:center; font-size:0; line-height:0; }
body.common section.content footer.content nav ul li { display:inline-block; padding:0 24px 0 24px; }

body.common article.list {}

body.common article.list header.list {}
body.common article.list header.list nav {}
body.common article.list header.list nav p { padding:0 0 36px 0; text-align:center; font-size:0; font-size:0; }
body.common article.list header.list nav p a { display:inline-block; margin:0 12px 0 12px; padding:0 6px 0 6px; font-weight:bold; font-size:12px; font-size:1.2rem; line-height:1.75em; }
body.common article.list header.list nav p a:link { color:#000000; text-decoration:none; background:#ffffff; }
body.common article.list header.list nav p a:visited { color:#000000; text-decoration:none; background:#ffffff; }
body.common article.list header.list nav p a:hover { color:#ffffff; text-decoration:none; background:none; }
body.common article.list header.list nav p a:active { color:#ffffff; text-decoration:none; background:none; }
body.common article.list header.list nav p span { display:inline-block; margin:0 12px 0 12px; padding:2px 12px 2px 12px; font-weight:bold; font-size:12px; font-size:1.2rem;  color:#ffffff; }
body.common article.list header.list h1 { padding:0 0 24px 0; text-align:center; font-size:16px; font-size:1.6rem; font-weight:bold; }

body.common article.list div.list { line-height:1.75em; }
body.common article.list div.list img { display:inline; }
body.common article.list div.list h2 { padding:0 0 12px 0; font-size:14px; font-size:1.4rem; font-weight:bold; }

body.common article.list footer.list {}
body.common article.list footer.list nav {}
body.common article.list footer.list nav p { padding:0 0 48px 0; text-align:center; font-size:0; font-size:0; }
body.common article.list footer.list nav p a { display:inline-block; margin:0 12px 0 12px; padding:0 6px 0 6px; font-weight:bold; font-size:12px; font-size:1.2rem; line-height:1.75em; }
body.common article.list footer.list nav p a:link { color:#000000; text-decoration:none; background:#ffffff; }
body.common article.list footer.list nav p a:visited { color:#000000; text-decoration:none; background:#ffffff; }
body.common article.list footer.list nav p a:hover { color:#ffffff; text-decoration:none; background:none; }
body.common article.list footer.list nav p a:active { color:#ffffff; text-decoration:none; background:none; }
body.common article.list footer.list nav p span { display:inline-block; margin:0 12px 0 12px; padding:2px 12px 2px 12px; font-weight:bold; font-size:12px; font-size:1.2rem;  color:#ffffff; }
body.common article.list footer.list nav ul { padding:0 0 60px 0; text-align:center; font-size:0; line-height:0; }
body.common article.list footer.list nav ul li { display:inline-block; padding:0 24px 0 24px; }

body.common article.item {}

body.common article.item header.item {}
	body.common article.item header.item:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
	body.common article.item header.item { min-height:1%; }
body.common article.item header.item time { line-height:1.75em; }
body.common article.item header.item h1 { margin:0 0 12px 0; padding:0 0 12px 0; font-size:16px; font-size:1.6rem; line-height:1.75em; font-weight:bold; border-bottom:solid 1px #E5E5E5; }
body.common article.item header.item aside.social { float:right; padding:0 0 24px 0; }
body.common article.item header.item aside.social ul {}
	body.common article.item header.item aside.social:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
	body.common article.item header.item aside.social { min-height:1%; }
body.common article.item header.item aside.social ul li { float:left; padding:0 0 0 12px; }

body.common article.item div.item { padding:0 0 48px 0; line-height:1.75em; }
body.common article.item div.item img { display:inline; }

body.common article.item footer.item {}
body.common article.item footer.item nav {}
body.common article.item footer.item nav ul { padding:0 0 48px 0; text-align:center; font-size:0; line-height:0; }
body.common article.item footer.item nav ul li { display:inline-block; padding:0 24px 0 24px; }

main#discography div.list ul { width:1024px; margin:0 0 0 -12px; padding:0 0 24px 0; }
	main#discography div.list ul:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
	main#discography div.list ul { min-height:1%; }
main#discography div.list ul li { float:left; width:25%; }
main#discography div.list ul li dl { padding:0 12px 0 12px; }
main#discography div.list ul li dl dt { display:table; table-layout:fixed; width:100%; margin:0 0 6px 0; }
main#discography div.list ul li dl dt a { display:table-cell; text-align:center; vertical-align:middle; font-size:0; line-height:0; }
main#discography div.list ul li dl dt a:hover img { opacity:0.75; }
main#discography div.list ul li dl dd { margin:0 0 24px 0; text-align:center; }

main#discography div.item .title { padding:0 0 12px 0; font-size:108%; line-height:1em; font-weight:bold; }
main#discography div.item .centerCol { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
main#discography div.item .group { padding:0 0 24px 0; }
main#discography div.item .note { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
main#discography div.item .wrap {}
	main#discography div.item .wrap:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	main#discography div.item .wrap        { display:inline-block; }
	* html main#discography div.item .wrap { height:1%; }
	main#discography div.item .wrap        { display:block; }
main#discography div.item .musicimg { clear:left; float:left; width:200px; padding:0 0 24px 0; text-align:center; }
main#discography div.item .musicimg img { width:100%; margin:0 0 12px 0; }
main#discography div.item .musicimg .buy { padding:0 0 12px 0; }
main#discography div.item .musicimg .dl { padding:0 0 12px 0; }
main#discography div.item .musictxt { padding:0 0 24px 236px; }
main#discography div.item .musictxt p { font-size:93%; line-height:1.75em; padding:0 0 4px 0; }
main#discography div.item .musictxt h3 { padding:0 0 4px 0; font-size:123.1%; line-height:1.75em; font-weight:bold; }
main#discography div.item .musictxt h4 { font-size:108%; line-height:1.75em; font-weight:bold; }
main#discography div.item .discblock { padding:0 0 12px 0; font-size:93%; line-height:1.75em; }

main#news div.list dl { padding:0 0 24px 0; }
	main#news div.list dl:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
	main#news div.list dl { min-height:1%; }
main#news div.list dl dt { clear:left; float:left; }
main#news div.list dl dd { margin:0 0 12px 0; padding:0 0 12px 0; }

main#schedule div.list dl { padding:0 0 24px 0; }
	main#schedule div.list dl:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
	main#schedule div.list dl { min-height:1%; }
main#schedule div.list dl dt { clear:left; float:left; }
main#schedule div.list dl dd { margin:0 0 12px 0; padding:0 0 12px 0; }
	main#schedule div.list dl dd:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
	main#schedule div.list dl dd { min-height:1%; }
main#schedule div.list dl dd span { float:right; }

main#profile div.detail dl {}
	main#profile div.detail dl:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
	main#profile div.detail dl { min-height:1%; }
main#profile div.detail dl dt { clear:left; float:left; width:300px; }
main#profile div.detail dl dt p { text-align:center; font-size:0; line-height:0; }
main#profile div.detail dl dd { padding:0 0 36px 336px; font-size:93%; line-height:1.75em; }
