@charset "Shift_JIS";

/* Common Style
--------------------------------------------------*/
body { color:#62605D; }
body a:link { color:#3BA5F6; text-decoration:none; }
body a:visited { color:#3BA5F6; text-decoration:none; }
body a:hover { color:#3BA5F6; text-decoration:underline; }
body a:active { color:#3BA5F6; text-decoration:underline; }

/* Layer1 Style
--------------------------------------------------*/

body.layer1 { background:url(../images/common/bg.jpg) center top; }

body.layer1 div#outerP { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/common/bg_p.jpg) center 913px no-repeat; }

body.layer1 div#outerT { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/top/bg_top.png) center top repeat-x; overflow:hidden; }
body.layer1 div#outerM { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/top/bg_middle.png) center top no-repeat; }
body.layer1 div#outerB { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/top/bg_bottom.png) center bottom repeat-x; }

body.layer1 div.container { width:950px; margin:0 auto; text-align:left; }

body.layer1 div#headerCol    { position:relative; height:1297px; }
body.layer1 div#headerCol h1 { position:absolute; left:0; top:0; }
body.layer1 div#headerCol ul.navi { position:absolute; left:198px; top:0; }
body.layer1 div#headerCol ul.navi li { float:left; }
body.layer1 div#headerCol ul.sns { position:absolute; left:906px; top:24px; width:52px; }
body.layer1 div#headerCol ul.sns li { float:left; padding:0 8px 0 0; }
body.layer1 div#headerCol div.visual { position:absolute; left:0; top:66px; }
body.layer1 div#headerCol div.info { position:absolute; left:245px; top:353px; }
body.layer1 div#headerCol div#slider { position:absolute; left:0; top:699px; }
body.layer1 div#headerCol div#slider div.offset { position:absolute; left:0px; top:66px; }
body.layer1 div#headerCol div#slider div.offset ul.screen { position:absolute; left:0; top:0; }

body.layer1 div#headerCol div#slider div.offset ul.screen li.screen0 { position:absolute; left:0; top:0; width:700px; height:466px; }

body.layer1 div#headerCol div#slider div.offset ul.screen li.screen1 { position:absolute; left:700px; top:0; width:700px; height:466px; }

body.layer1 div#headerCol div#slider div.offset ul.screen li.screen2{ position:absolute; left:1400px; top:0; width:700px; height:466px; } 
body.layer1 div#headerCol div#slider div.offset ul.screen li.screen2 div.btn1 { position:absolute; left:0px; top:397px; }

body.layer1 div#headerCol div#slider div.offset ul.screen li.screen3 { position:absolute; left:2100px; top:0; width:700px; height:466px; }
body.layer1 div#headerCol div#slider div.offset ul.screen li.screen3 div.btn1 { position:absolute; left:440px; top:415px; }

body.layer1 div#headerCol div#slider div.navi { position:absolute; left:0; top:29px; width:950px; }
body.layer1 div#headerCol div#slider div.navi ul { /*width:80px;*/ margin-left:auto; }
body.layer1 div#headerCol div#slider div.navi ul li { float:left; position:relative; width:8px; height:8px; margin:0 0 0 12px; _display:inline; }
body.layer1 div#headerCol div#slider div.navi ul li img { position:absolute; left:0px; top:0px; width:8px; height:8px; }

body.layer1 div#wrapperCol {}
 
body.layer1 div#mainCol { position:relative; height:1022px; }

body.layer1 div#mainCol div.whats { position:absolute; left:0; top:0; }
body.layer1 div#mainCol div.whats h2 {}
body.layer1 div#mainCol div.whats div.list { width:475px; height:575px; overflow:auto; }
body.layer1 div#mainCol div.whats div.list dl { padding:0 12px 0 0; }
body.layer1 div#mainCol div.whats div.list dl dt { padding:0 0 6px 0; font-size:93%; line-height:2em; }
body.layer1 div#mainCol div.whats div.list dl dt span { float:left; display:block; width:100px; }
body.layer1 div#mainCol div.whats div.list dl dd { padding:0 0 30px 0; font-size:93%; line-height:2em; }

body.layer1 div#mainCol div.blog { position:absolute; left:0; top:675px; }
body.layer1 div#mainCol div.blog h2 {}
body.layer1 div#mainCol div.blog div.list { width:475px; height:516px; overflow:auto; }
body.layer1 div#mainCol div.blog div.list dl { padding:0 12px 0 0; }
body.layer1 div#mainCol div.blog div.list dl dt { padding:0 0 12px 0; font-size:93%; line-height:2em; }
body.layer1 div#mainCol div.blog div.list dl dd { padding:0 0 30px 0; font-size:93%; line-height:2em; }

body.layer1 div#mainCol div.movie { position:absolute; left:505px; top:0; }
body.layer1 div#mainCol div.movie h2 {}
body.layer1 div#mainCol div.movie div.name { position:absolute; left:0; top:0; width:445px; text-align:right; }

body.layer1 div#mainCol div.facebook { position:absolute; left:505px; top:360px; }
body.layer1 div#mainCol div.facebook h2 {}
body.layer1 div#mainCol div.facebook div.likebox { position:relative; width:460px; height:541px; margin:-10px 0 0 -10px; overflow:hidden; }
body.layer1 div#mainCol div.facebook div.likebox iframe { position:relative; left:-1px; top:-1px; }

body.layer1 div#mainCol div.twitter { position:absolute; left:505px; top:997px; }
body.layer1 div#mainCol div.twitter h2 { padding:0 0 0 0; }
body.layer1 div#mainCol div.twitter div#twitterList { width:445px; height:187px; overflow:auto; }
body.layer1 div#mainCol div.twitter div#twitterList .tweet { padding:0 12px 0 0; }
	body.layer1 div#mainCol div.twitter div#twitterList .tweet:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body.layer1 div#mainCol div.twitter div#twitterList .tweet        { display:inline-block; }
	* html body.layer1 div#mainCol div.twitter div#twitterList .tweet { height:1%; }
	body.layer1 div#mainCol div.twitter div#twitterList .tweet        { display:block; }
body.layer1 div#mainCol div.twitter div#twitterList .twProfileImg { float:left; margin:0 10px 0 0; }
body.layer1 div#mainCol div.twitter div#twitterList .twComment {  min-height:49px; height: auto !important; height:49px; padding:0 0 30px 0; font-size:93%; line-height:2em; 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.jpg) center bottom no-repeat; }

body.layer1 div#footerCol { position:relative; height:168px; }

body.layer1 div#footerCol ul.banner1 { position:absolute; left:0; top:20px; width:960px; }
body.layer1 div#footerCol ul.banner1 li { float:left; padding:0 9px 36px 0; }

body.layer1 div#footerCol ul.banner2 { position:absolute; left:0; top:122px; width:960px; }
body.layer1 div#footerCol ul.banner2 li { float:left; padding:0 10px 10px 0; font-size:0; line-height:0; }

body.layer1 div#footerCol div.footer { position:absolute; left:0; top:102px; width:950px; }
body.layer1 div#footerCol div.footer ul.navi { float:left; }
body.layer1 div#footerCol div.footer ul.navi li { float:left; }
body.layer1 div#footerCol div.footer p.copyright { float:right; }
body.layer1 div#footerCol div.footer p.pagetop { position:absolute; left:933px; top:26px; }

/* Layer2 Style
--------------------------------------------------*/

body.layer2 { background:url(../images/common/bg.jpg) center top; }

body.layer2 div#outerP { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/common/bg_p.jpg) center 0px no-repeat; }

body.layer2 div#outerM { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/common/bg_middle.png) center top repeat-y; }
body.layer2 div#outerT { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/common/bg_top.png) center top repeat-x; }
body.layer2 div#outerB { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/common/bg_bottom.png) center bottom repeat-x; }

body.layer2 div#container { width:950px; margin:0 auto; }

body.layer2 div#headerCol    { position:relative; height:748px; }
body.layer2 div#headerCol h1 { position:absolute; left:0; top:0; }
body.layer2 div#headerCol ul.navi { position:absolute; left:198px; top:0; }
body.layer2 div#headerCol ul.navi li { float:left; }
body.layer2 div#headerCol ul.sns { position:absolute; left:906px; top:24px; width:52px; }
body.layer2 div#headerCol ul.sns li { float:left; padding:0 8px 0 0; }
body.layer2 div#headerCol div.visual { position:absolute; left:0; top:66px; }

body.layer2 div#wrapperCol {}

body.layer2 div#wrapperBody {}
	body.layer2 div#wrapperBody:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body.layer2 div#wrapperBody        { display:inline-block; }
	* html body.layer2 div#wrapperBody { height:1%; }
	body.layer2 div#wrapperBody        { display:block; }

body.layer2 div#mainCol { float:left; width:600px; }

body.layer2 div#mainHeader {}
body.layer2 div#mainHeader h2 { position:absolute; left:0; top:0; }

body.layer2 div#mainBody { min-height:430px; height:auto !important; height:430px; }

body.layer2 div#mainBody div.entry { padding:0 0 24px 0; }

body.layer2 div#mainBody div.entryHeader { padding:0 0 24px 0; }

body.layer2 div#mainBody div.entryBody { padding:0 0 24px 0; }

body.layer2 div#mainBody div.entryFooter { padding:0 0 24px 0; }
body.layer2 div#mainBody div.entryFooter ul {}
	body.layer2 div#mainBody div.entryFooter ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body.layer2 div#mainBody div.entryFooter ul        { display:inline-block; }
	* html body.layer2 div#mainBody div.entryFooter ul { height:1%; }
	body.layer2 div#mainBody div.entryFooter ul        { display:block; }
body.layer2 div#mainBody div.entryFooter ul li { float:right; padding:0 0 0 72px; font-size:0; line-height:0; }

body.layer2 div#subCol { float:right; width:250px; }

body.layer2 div#subBody {}
body.layer2 div#subBody h2 { padding:0 0 20px 0; }
body.layer2 div#subBody p.btn { padding:0 0 25px 0; }
body.layer2 div#subBody p.banner { padding:0 0 25px 0; }
body.layer2 div#subBody p.jk { padding:0 0 20px 0; }

body.layer2 div#footerCol { position:relative; height:66px; }
body.layer2 div#footerCol ul.navi { float:left; }
body.layer2 div#footerCol ul.navi li { float:left; }
body.layer2 div#footerCol p.copyright { float:right; }
body.layer2 div#footerCol p.pagetop { position:absolute; left:933px; top:26px; }

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

body#news div#mainHeader { position:relative; height:94px; }
body#news div#mainBody div.entryBody dl { padding:0 0 12px 0; font-size:93%; line-height:2em; }
body#news div#mainBody div.entryBody dl dt { clear:left; float:left; width:100px padding:0 0 24px 0; }
body#news div#mainBody div.entryBody dl dd { padding:0 0 24px 100px; }

body#newsItem div#mainHeader { position:relative; height:94px; }
body#newsItem div#mainBody div.entryHeader h3 { padding:0 0 12px 0; font-size:123.1%; line-height:2em; font-weight:bold; }
body#newsItem div#mainBody div.entryHeader div.shareSoc { padding:0 0 24px 0; }
	body#newsItem div#mainBody div.entryHeader div.shareSoc:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#newsItem div#mainBody div.entryHeader div.shareSoc        { display:inline-block; }
	* html body#newsItem div#mainBody div.entryHeader div.shareSoc { height:1%; }
	body#newsItem div#mainBody div.entryHeader div.shareSoc        { display:block; }
body#newsItem div#mainBody div.entryHeader div.shareSocIn { float:right; }
body#newsItem div#mainBody div.entryHeader div.shareSocIn iframe { vertical-align:bottom; }
body#newsItem div#mainBody div.entryHeader div.shareSocIn img { vertical-align:bottom; }
body#newsItem div#mainBody div.entryBody { min-height:430px; height:auto !important; height:430px; }
body#newsItem div#mainBody div.entryBody h4 { padding:0 0 12px 0; font-weight:bold; }
body#newsItem div#mainBody div.entryBody h5 { padding:0 0 12px 0; font-weight:bold; }
body#newsItem div#mainBody div.entryBody p { font-size:93%; line-height:2em; }
body#newsItem div#mainCol div.entryBody table { border:1px solid #999; border-collapse:collapse; margin-bottom:20px; font-size:93%; line-height:1.75em; }
body#newsItem div#mainCol div.entryBody table th { background:#ccc; border:1px solid #999; padding:4px; text-align:center; }
body#newsItem div#mainCol div.entryBody table td { background:#FFF; border:1px solid #999; padding:4px; }	

body#media div#mainHeader { position:relative; height:169px; }
body#media div#mainHeader ul { position:absolute; left:0; top:97px; }
body#media div#mainHeader ul li { float:left; }
body#media div#mainBody div.entryHeader h3 { padding:0 0 24px 0; font-size:108%; line-height:2em; font-weight:bold; }
body#media div#mainBody div.entryBody dl { padding:0 0 12px 0; font-size:93%; line-height:2em; }
body#media div#mainBody div.entryBody dl dt { clear:left; float:left; width:100px padding:0 0 24px 0; }
body#media div#mainBody div.entryBody dl dd { padding:0 0 24px 100px; }
body#media div#mainBody div.entryBody ul { padding:0 0 12px 0; font-size:93%; line-height:2em; }
body#media div#mainBody div.entryBody ul li { padding:0 0 24px 0; }
body#media div#mainBody div.entryBody p { padding:0 0 24px 0; font-size:93%; line-height:2em; }

body#mediaItem div#mainHeader { position:relative; height:169px; }
body#mediaItem div#mainHeader ul { position:absolute; left:0; top:97px; }
body#mediaItem div#mainHeader ul li { float:left; }
body#mediaItem div#mainBody div.entryHeader h3 { padding:0 0 12px 0; font-size:123.1%; line-height:2em; font-weight:bold; }
body#mediaItem div#mainBody div.entryHeader div.shareSoc { padding:0 0 24px 0; }
	body#mediaItem div#mainBody div.entryHeader div.shareSoc:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#mediaItem div#mainBody div.entryHeader div.shareSoc        { display:inline-block; }
	* html body#mediaItem div#mainBody div.entryHeader div.shareSoc { height:1%; }
	body#mediaItem div#mainBody div.entryHeader div.shareSoc        { display:block; }
body#mediaItem div#mainBody div.entryHeader div.shareSocIn { float:right; }
body#mediaItem div#mainBody div.entryHeader div.shareSocIn iframe { vertical-align:bottom; }
body#mediaItem div#mainBody div.entryHeader div.shareSocIn img { vertical-align:bottom; }
body#mediaItem div#mainBody div.entryBody { min-height:430px; height:auto !important; height:430px; }
body#mediaItem div#mainBody div.entryBody h4 { padding:0 0 12px 0; font-weight:bold; }
body#mediaItem div#mainBody div.entryBody h5 { padding:0 0 12px 0; font-weight:bold; }
body#mediaItem div#mainBody div.entryBody p { font-size:93%; line-height:2em; }
body#mediaItem div#mainBody div.entryBody table { border:1px solid #999; border-collapse:collapse; margin-bottom:20px; font-size:93%; line-height:1.75em; }
body#mediaItem div#mainBody div.entryBody table th { background:#ccc; border:1px solid #999; padding:4px; text-align:center; }
body#mediaItem div#mainBody div.entryBody table td { background:#FFF; border:1px solid #999; padding:4px; }	
body#mediaItem div#mainBody div.entryBody img.iepng { vertical-align:middle; }
body#mediaItem div#mainBody div.entryBody div.col2{ margin:0 0 20px; background:#eee; padding:10px; border:solid 1px #ccc; }
body#mediaItem div#mainBody div.entryBody dl { padding:0 0 5px 0; }
	body#mediaItem div#mainBody div.entryBody dl:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#mediaItem div#mainBody div.entryBody dl        { display:inline-block; }
	* html body#mediaItem div#mainBody div.entryBody dl { height:1%; }
	body#mediaItem div#mainBody div.entryBody dl        { display:block; }
body#mediaItem div#mainBody div.entryBody dt { width:140px; float:left; font-weight:bold; font-size:93%; line-height:1.75em; }
body#mediaItem div#mainBody div.entryBody dd { font-size:93%; line-height:1.75em; }
body#mediaItem div#mainBody div.entryBody dd.tv1 { width:125px; float:left; }
body#mediaItem div#mainBody div.entryBody dd.tv2 { width:345px; float:left; }
body#mediaItem div#mainBody div.entryBody p { padding:0 0 24px 0; font-size:93%; line-height:2em; }

body#profile div#mainHeader { position:relative; height:89px; }
body#profile div#mainHeader ul { position:absolute; left:0; top:97px; }
body#profile div#mainHeader ul li { float:left; }
body#profile div#mainBody div.entryBody ul { padding:0 0 48px 0; }
	body#profile div#mainBody div.entryBody ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#profile div#mainBody div.entryBody ul        { display:inline-block; }
	* html body#profile div#mainBody div.entryBody ul { height:1%; }
	body#profile div#mainBody div.entryBody ul        { display:block; }
body#profile div#mainBody div.entryBody li { float:left; }
body#profile div#mainBody div.entryBody h3 { padding:0 0 24px 0; }
body#profile div#mainBody div.entryBody p { font-size:93%; line-height:2em; padding:0 0 24px 0; }
body#profile div#mainBody div.entryBody dl { padding:24px 0 24px 0; }
	body#profile div#mainBody div.entryBody dl:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#profile div#mainBody div.entryBody dl        { display:inline-block; }
	* html body#profile div#mainBody div.entryBody dl { height:1%; }
	body#profile div#mainBody div.entryBody dl        { display:block; }
body#profile div#mainBody div.entryBody dl dt { clear:both; float:left; width:80px; }
body#profile div#mainBody div.entryBody dl dd { float:left; margin:-0.5em 0 0 0; padding:0 0 0 80px; font-size:93%; line-height:2em; }

body#profileItem div#mainHeader { position:relative; height:169px; }
body#profileItem div#mainHeader ul { position:absolute; left:0; top:97px; }
body#profileItem div#mainHeader ul li { float:left; }
body#profileItem div#mainBody div.entryHeader h3 { padding:0 0 24px 0; }
body#profileItem div#mainBody div.entryBody dl { padding:24px 0 0 0; }
	body#profileItem div#mainBody div.entryBody dl:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#profileItem div#mainBody div.entryBody dl        { display:inline-block; }
	* html body#profileItem div#mainBody div.entryBody dl { height:1%; }
	body#profileItem div#mainBody div.entryBody dl        { display:block; }
body#profileItem div#mainBody div.entryBody dl dt { clear:both; float:left; width:230px; }
body#profileItem div#mainBody div.entryBody dl dd { padding:0 0 0 230px; }
body#profileItem div#mainBody div.entryBody dl dd div.box { padding:0 0 24px 0; }
body#profileItem div#mainBody div.entryBody dl dd div.box p { padding:0 0 24px 0; font-size:93%; line-height:2em; }

body#discographyNew div#mainHeader { position:relative; height:169px; }
body#discographyNew div#mainHeader ul { position:absolute; left:0; top:97px; }
body#discographyNew div#mainHeader ul li { float:left; }
body#discographyNew div#mainBody div.entryHeader h3 { padding:0 0 24px 0; }
body#discographyNew div#mainBody div.entryBody {}
	body#discographyNew div#mainBody div.entryBody:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#discographyNew div#mainBody div.entryBody        { display:inline-block; }
	* html body#discographyNew div#mainBody div.entryBody { height:1%; }
	body#discographyNew div#mainBody div.entryBody        { display:block; }
body#discographyNew div#mainBody div.entryBody dl { float:left; width:280px; padding:0 10px 0 10px; }
body#discographyNew div#mainBody div.entryBody dt { padding:0 0 5px 0; }
body#discographyNew div#mainBody div.entryBody dd p { padding:0 0 24px 0; font-size:77%; line-height:2em; }
body#discographyNew div#mainBody div.entryBody dd strong { font-weight:bold; }
body#discographyNew div#mainBody div.entryBody dd div.box { padding:0 0 10px 0; }
body#discographyNew div#mainBody div.entryBody dd ol { padding:0 0 24px 0; }
body#discographyNew div#mainBody div.entryBody dd ol li { font-size:93%; line-height:2em; }
body#discographyNew div#mainBody div.entryBody div.ex { font-size:93%; line-height:2em; color:#CC2200; }

body#discographyList div#mainHeader { position:relative; height:169px; }
body#discographyList div#mainHeader ul { position:absolute; left:0; top:97px; }
body#discographyList div#mainHeader ul li { float:left; }
body#discographyList div#mainBody div.entryHeader h3 { padding:0 0 24px 0; }
body#discographyList div#mainBody div.entryBody ul.list {}
	body#discographyList div#mainBody div.entryBody ul.list:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#discographyList div#mainBody div.entryBody ul.list        { display:inline-block; }
	* html body#discographyList div#mainBody div.entryBody ul.list { height:1%; }
	body#discographyList div#mainBody div.entryBody ul.list        { display:block; }
body#discographyList div#mainBody div.entryBody ul.list li { float:left; width:170px; height:170px; margin:0 10px 10px 0; }
body#discographyList div#mainBody div.entryBody ul.list li a { position:relative; display:block; }
body#discographyList div#mainBody div.entryBody ul.list li a:link { color:#ffffff; text-decoration:none; }
body#discographyList div#mainBody div.entryBody ul.list li a:visited { color:#ffffff; text-decoration:none; }
body#discographyList div#mainBody div.entryBody ul.list li a:hover { color:#ffffff; text-decoration:none; }
body#discographyList div#mainBody div.entryBody ul.list li a:active { color:#ffffff; text-decoration:none; }
body#discographyList div#mainBody div.entryBody ul.list li a span { position:absolute; left:0px; top:0px; display:block; visibility:hidden; width:150px; height:140px; padding:15px 10px 15px 10px; font-size:93%; line-height:2em; color:#ffffff; background:#77726A; opacity:0.80; filter:alpha(opacity=80); }
body#discographyList div#mainBody div.entryBody ul.list li a:hover { cursor:pointer; visibility:visible; z-index:99; }
body#discographyList div#mainBody div.entryBody ul.list li a:hover span { cursor:pointer; visibility:visible; z-index:99; }

body#discographyItem div#mainHeader { position:relative; height:169px; }
body#discographyItem div#mainHeader ul { position:absolute; left:0; top:97px; }
body#discographyItem div#mainHeader ul li { float:left; }
body#discographyItem div#mainBody div.entryHeader h3 { padding:0 0 24px 0; }
body#discographyItem div#mainBody div.entryBody .wrap {}
	body#discographyItem div#mainBody div.entryBody .wrap:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#discographyItem div#mainBody div.entryBody .wrap        { display:inline-block; }
	* html body#discographyItem div#mainBody div.entryBody .wrap { height:1%; }
	body#discographyItem div#mainBody div.entryBody .wrap        { display:block; }
body#discographyItem div#mainBody div.entryBody .leftCol { width:270px; font-size:77%; float:left; }
body#discographyItem div#mainBody div.entryBody .leftCol dl { margin:0 0 15px 0; background:url(../images/discography/separate.gif) center bottom repeat-x; }
body#discographyItem div#mainBody div.entryBody .leftCol dt { padding:0 0 5px 0; font-size:0; line-height:0; }
body#discographyItem div#mainBody div.entryBody .leftCol dt img { border:0px solid #000000; margin:0; }
body#discographyItem div#mainBody div.entryBody .leftCol h4 { padding:0 0 13px 0; }
body#discographyItem div#mainBody div.entryBody .leftCol p { padding:0 0 15px 0; font-size:93%; line-height:2em; }
body#discographyItem div#mainBody div.entryBody .leftCol p.qr { margin:0 0 15px 0; padding:0 0 15px 0; background:url(../images/discography/separate.gif) center bottom repeat-x; }
body#discographyItem div#mainBody div.entryBody .rightCol { width:310px; margin-bottom:20px; float:right; }
body#discographyItem div#mainBody div.entryBody .rightCol h4 { margin:0 0 24px 0; padding:8px 0 8px 16px; color:#000; background:#ffffff; font-weight:bold; }
body#discographyItem div#mainBody div.entryBody .rightCol h4 span.date { font-size:108%; line-height:2em; }
body#discographyItem div#mainBody div.entryBody .rightCol h4 span.title { font-size:123.1%; line-height:2em; }
body#discographyItem div#mainBody div.entryBody .rightCol h5 { padding:0 0 10px 0; margin: 0 0 3px 0; color:#000000; font-weight:bold; }
body#discographyItem div#mainBody div.entryBody .rightCol h5 span.date { font-size:108%; line-height:2em; }
body#discographyItem div#mainBody div.entryBody .rightCol h5 span.title { font-size:123.1%; line-height:2em; }
body#discographyItem div#mainBody div.entryBody .rightCol h6 { padding:0 0 10px 0; font-size:93%; line-height:2em; font-weight:bold; }
body#discographyItem div#mainBody div.entryBody .rightCol ol { padding:0 0 20px 0; list-style:decimal; padding:0 0 24px 1.5em; background:url(../images/discography/separate.gif) center top repeat-x; }
body#discographyItem div#mainBody div.entryBody .rightCol ol li { padding:7px 0 7px 0; font-size:93%; line-height:2em; background:url(../images/discography/separate.gif) center bottom repeat-x;}
body#discographyItem div#mainBody div.entryBody .rightCol .lyricBtn { font-size:10px; color:#fff; font-weight:bold; margin:0 5px 0 5px; }
body#discographyItem div#mainBody div.entryBody .rightCol .lyricBtn a { color:#fff!important; padding:2px 5px; background-color:#90a6cd; text-decoration:none!important; }
body#discographyItem div#mainBody div.entryBody .rightCol .lyricBtn a:hover { color:#fff!important; background-color:#333; }
body#discographyItem div#mainBody div.entryBody .rightCol .section { margin-bottom: 20px; }
body#discographyItem div#mainBody div.entryBody .rightCol .cdlist li { margin-bottom: 10px; }
body#discographyItem div#mainBody div.entryBody .rightCol .pick { padding:20px; border:1px solid #B1AEA8; }
body#discographyItem div#mainBody div.entryBody .rightCol .pick p { padding:0; margin: 0 0 10px 0; }
body#discographyItem div#mainBody div.entryBody .rightCol .pick .last { margin-bottom:0; }
body#discographyItem div#mainBody div.entryBody .rightCol .pick h6 { color:#8CAE00; }
body#discographyItem div#mainBody div.entryBody .rightCol p { padding:0 0 15px 0; font-size:93%; line-height:2em; }
body#discographyItem div#mainBody div.entryBody .rightCol strong { font-weight:bold; }
body#discographyItem div#mainBody div.entryBody div.ex { font-size:93%; line-height:2em; color:#CC2200; }

/*---追加---*/

body#discographyItem div#mainBody div.entryBody .leftCol2 { width:200px; font-size:77%; float:left; }
body#discographyItem div#mainBody div.entryBody .leftCol2 dl { margin:0 0 15px 0;  }
body#discographyItem div#mainBody div.entryBody .leftCol2 dt { padding:0 0 5px 0; font-size:0; line-height:0; }
body#discographyItem div#mainBody div.entryBody .leftCol2 dt img { border:0px solid #000000; margin:0; }
body#discographyItem div#mainBody div.entryBody .leftCol2 p { padding:0 0 15px 0; font-size:93%; line-height:2em; }

body#discographyItem div#mainBody div.entryBody .rightCol2 { width:380px; margin-bottom:20px; float:right; }
body#discographyItem div#mainBody div.entryBody .rightCol2 h4 { margin:0 0 24px 0; padding:8px 0 8px 16px; color:#000; background:#ffffff; font-weight:bold; }
body#discographyItem div#mainBody div.entryBody .rightCol2 h4 span.date { font-size:108%; line-height:2em; }
body#discographyItem div#mainBody div.entryBody .rightCol2 h4 span.title { font-size:123.1%; line-height:2em; }
body#discographyItem div#mainBody div.entryBody .rightCol2 p { padding:0 0 15px 0; font-size:93%; line-height:2em; }
body#discographyItem div#mainBody div.entryBody .rightCol2 strong { font-weight:bold; }
body#discographyItem div#mainBody div.entryBody .rightCol2 h6 { padding:0 0 10px 0; font-size:93%; line-height:2em; font-weight:bold; }

#buy #container .sub { font-size:12px; font-weight:bold; line-height:1.8em; text-align:left; margin-bottom:5px;padding-left:15px; }
#buy #container .title {background-color:#6da7b4; padding:5px; font-weight:bold; color:#FFF; font-size:16px; }
#buy #container .song { font-size:12px; line-height:1.8em; text-align:left; margin-bottom:10px; padding-left:15px;}

/*--ここまで-追加---*/

body#mobile div#mainHeader { position:relative; height:94px; }
body#mobile div#mainBody div.entryBody {}
	body#mobile div#mainBody div.entryBody:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#mobile div#mainBody div.entryBody        { display:inline-block; }
	* html body#mobile div#mainBody div.entryBody { height:1%; }
	body#mobile div#mainBody div.entryBody        { display:block; }
body#mobile div#mainBody div.entryBodyMain { float:right; width:420px; }
body#mobile div#mainBody div.entryBodyMain dl {}
	body#mobile div#mainBody div.entryBodyMain dl:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#mobile div#mainBody div.entryBodyMain dl        { display:inline-block; }
	* html body#mobile div#mainBody div.entryBodyMain dl { height:1%; }
	body#mobile div#mainBody div.entryBodyMain dl        { display:block; }
body#mobile div#mainBody div.entryBodyMain dl dt {}
body#mobile div#mainBody div.entryBodyMain dl dd { padding:0 0 12px 0; }
body#mobile div#mainBody div.entryBodyMain dl dd h3 { padding:0 0 20px 0; }
body#mobile div#mainBody div.entryBodyMain dl dd p { font-size:93%; line-height:1.75em; }
body#mobile div#mainBody div.entryBodyMain dl dt { float:left; width:156px; }
body#mobile div#mainBody div.entryBodyMain h4 { padding:0 0 15px 0; }
body#mobile div#mainBody div.entryBodyMain div.box h5 { margin:0 0 10px 0; padding:8px 0 8px 16px; font-size:108%; line-height:1.75em; color:#000; font-weight:bold; border:0px solid #B0ADA7; background:#ffffff; font-weight:bold; }
body#mobile div#mainBody div.entryBodyMain div.box p { padding:0 0 20px 0; font-size:93%; line-height:1.75em; }
body#mobile div#mainBody div.entryBodySub { float:left; width:160px; }

body#dance div#mainCol { float:none; padding:0 50px 0 50px; width:850px; }
body#dance div#mainCol div.entryHeader h2 { margin:0 0 24px 0; padding:24px 0 24px 0; text-align:center; background:#ffffff; }
body#dance div#mainCol div.entryHeader p { padding:0 0 39px 0; text-align:center; font-size:93%; line-height:1.75em; }
body#dance div#mainCol div.entryHeader h3 { margin:0 0 20px 0; padding:8px 0 8px 16px; font-size:108%; line-height:1.75em; color:#ffffff; font-weight:bold; border:1px solid #f19400; background:#f19400; font-weight:bold; text-align:center; }
body#dance div#mainCol div.entryBody { width:900px; padding:0 0 30px 0; }
body#dance div#mainCol div.entryBody ul { padding:0 0 12px 0; }
	body#dance div#mainCol div.entryBody ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#dance div#mainCol div.entryBody ul        { display:inline-block; }
	* html body#dance div#mainCol div.entryBody ul { height:1%; }
	body#dance div#mainCol div.entryBody ul        { display:block; }
body#dance div#mainCol div.entryBody li { float:left; width:270px; padding:0 20px 5px 0; }
body#dance div#mainCol div.entryBody li p { padding:0 0 5px 0; font-size:93%; line-height:1.75em; }
body#dance div#mainCol div.entryBody p.date { padding:0 20px 10px 0; font-size:93%; line-height:1.75em; text-align:center; color:#000000; font-weight:bold; }
body#dance div#mainCol div.entryBody p.cap { padding:0 20px 15px 0; font-size:93%; line-height:1.75em; text-align:center; }

body#setlist div#mainCol { float:none; padding:0 50px 0 50px; width:850px; }
body#setlist div#mainCol div.entryHeader h2 { margin:0 0 24px 0; padding:24px 0 24px 0; text-align:center; background:#ffffff; }
body#setlist div#mainCol div.entryHeader h3 { margin:0 0 20px 0; padding:8px 0 8px 16px; font-size:108%; line-height:1.75em; color:#000000; font-weight:bold; background:#ffffff; font-weight:bold; text-align:center; }
body#setlist div#mainCol div.entryBody p { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
body#setlist div#mainCol div.entryBody dl { padding:0 0 24px 0; }
	body#setlist div#mainCol div.entryBody dl:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#setlist div#mainCol div.entryBody dl        { display:inline-block; }
	* html body#setlist div#mainCol div.entryBody dl { height:1%; }
	body#setlist div#mainCol div.entryBody dl        { display:block; }
body#setlist div#mainCol div.entryBody dl dt { clear:left; float:left; width:100px; padding:0 0 24px 0; font-size:93%; line-height:1.75em; color:#000000; font-weight:bold; }
body#setlist div#mainCol div.entryBody dl dd { padding:0 0 24px 100px; font-size:93%; line-height:1.75em; }
body#setlist div#mainCol div.entryBody ul {}
	body#setlist div#mainCol div.entryBody ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#setlist div#mainCol div.entryBody ul        { display:inline-block; }
	* html body#setlist div#mainCol div.entryBody ul { height:1%; }
	body#setlist div#mainCol div.entryBody ul        { display:block; }
body#setlist div#mainCol div.entryBody ul li { float:left; padding:0 20px 20px 0; font-size:0; line-height:0; }
body#setlist div#mainCol div.entryBody ul li.ex { float:left; padding:0 0 20px 0; font-size:0; line-height:0; }

body#goods div#mainHeader { position:relative; height:94px; }
body#goods div#mainCol div#goodsIn dl { margin:0 0 15px 0; padding:0 0 30px 0; background:url(../images/common/separete.gif) center bottom no-repeat; }
	body#goods div#mainCol div#goodsIn dl:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#goods div#mainCol div#goodsIn dl        { display:inline-block; }
	* html body#goods div#mainCol div#goodsIn dl { height:1%; }
	body#goods div#mainCol div#goodsIn dl        { display:block; }
body#goods div#mainCol div#goodsIn dl dt { clear:both; float:left; width:200px; }
body#goods div#mainCol div#goodsIn dl dd { padding:0 0 0 200px; }
body#goods div#mainCol div#goodsIn dl dd h3 { margin:0 0 10px 0; padding:8px 0 8px 16px; font-size:108%; line-height:1.75em; color:#000; font-weight:bold; border:0px solid #f7bc67; background:#ffffff; font-weight:bold; }
body#goods div#mainCol div#goodsIn dl dd p { padding:0 0 15px 0; font-size:93%; line-height:1.75em; }
	body#goods div#mainCol div#goodsIn dl dd:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#goods div#mainCol div#goodsIn dl dd        { display:inline-block; }
	* html body#goods div#mainCol div#goodsIn dl dd { height:1%; }
	body#goods div#mainCol div#goodsIn dl dd        { display:block; }
body#goods div#mainCol div#goodsIn ul { /*float:right;*/ }
body#goods div#mainCol div#goodsIn ul.buy li { float:left; padding:0 0 0 10px; }
body#goods div#mainCol div#shopIn ul { padding:0 0 0 0; }
	body#goods div#mainCol div#shopIn ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#goods div#mainCol div#shopIn ul        { display:inline-block; }
	* html body#goods div#mainCol div#shopIn ul { height:1%; }
	body#goods div#mainCol div#shopIn ul        { display:block; }
body#goods div#mainCol div#shopIn ul li { float:left; padding:0 11px 10px 0; }
body#goods div#mainCol div#shopIn ul li.end { float:left; padding:0 0 0 0; }

body#buy { text-align:center; background:#ffffff; }
body#buy div#container {}
body#buy div#container h1 { margin:0 0 15px 0; padding:12px 0 15px 15px; font-size:108%; line-height:1em; text-align:left; font-weight:bold; color:#ffffff; background:#000000; }
body#buy div#container ul { width:510px; margin:0 auto; text-align:left; padding:0 0 15px 0; }
	body#buy div#container ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#buy div#container ul        { display:inline-block; }
	* html body#buy div#container ul { height:1%; }
	body#buy div#container ul        { display:block; }
body#buy div#container ul li { float:left; padding:0 5px 15px 5px; }
body#buy div#container p { font-size:77%; line-height:1em; text-align:center; }

