@charset "UTF-8";
html {
	background: #e0e0e0;
}
body {
	background: url(../images/bg_body.png) repeat-x center -19px #e0e0e0;
	color: white;
	font: normal 12px/150% Meiryo, "MS P Gothic", Osaka, "Hiragino Kaku Gothic Pro", Arial, Helvetica, sans-serif;
}
/*////////// LINK COLOR //////////*/
a:link,
a:visited {
	color: #cccc00;
}
a:hover {
	text-decoration: underline;
}
#newsList .newsTitle a {
	color: white;
}
#newsList .newsTitle a:hover {
	color: #cccc00;
}
h3,
.textArea.normal .padd .textwidget p a,
.textArea.normal .padd .textwidget p a:hover,
.sign-up-form.contain .unsubscribe a {
	color: #cccc00;
}
.pagination ul li a.numbers {
	color: #000;
	background: #cccc00 none repeat scroll 0 0;
}
.pagination ul li a.newer {
	color: #fff;
}
/*////////// メインイメージ //////////*/
.mainImage,
.smallMainImage {
	clear: both;
	height: 285px;
	margin-left: 0px;
	background: url(../images/bg_artist.jpg) left top no-repeat;
}
h1.artistLogo {
	display: none;
}
#logo a {
	background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
}
.socialIcons ul li a {
	background: url("../images/social-icons.png");
}
/*////////// LAYOUT //////////////////////////////////////////////////*/
#wrapper {
	width: 960px;
}
header {
	width: 940px;
}
/* 3カラム全体 
.Columns.contain { background: #0FF;}*/
/* 一括コンテンツ */
section.LeftCol,
section.MidCol,
section.RightCol,
section.LeftWide,
section.FullWidthCol {
	padding-top:20px;
	background: black; /*-webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;*/
}
section.LeftCol article,
section.MidCol article,
section.RightCol article,
section.LeftWide article,
section.FullWidthCol article {
	overflow: hidden;
	padding-bottom: 5px;
}
/* 左コンテンツ */
section.LeftCol {
	margin: 0 10px 0 0px;
	padding-bottom:10px;
	background: #000 url(../images/bg_con_l.jpg) no-repeat center top;
}
/* 中コンテンツ */
section.MidCol {
	width: 420px;
	margin: 0 10px 0 0;
	background: #000 url(../images/bg_con_m.jpg) no-repeat center top;
}
/* 右コンテンツ */
section.RightCol {
	background: #000 url(../images/bg_con_r.jpg) no-repeat center top;
}
/* 子ページ */
section.LeftWide {
	width: 700px;
	margin: 0 10px 0 0px;
	padding: 20px 0 20px 0px;
	line-height: 180%;
	min-height: 300px;
	background: #000 url(../images/bg_con_w.jpg) no-repeat center top;
}
/* プロダクトページフルカラム */
section.FullWidthCol {
	width: 920px;
	padding: 20px 10px 0;
	background: #000 url(../images/bg_con_full.jpg) no-repeat center top;
}
/*ナビから下全体*/
.Columns {
	padding: 0px 0 5px;
	margin-bottom: 10px;
	clear: both;
	width: 940px;
	background:no-repeat left top
}
article {
	margin-bottom: 20px; /* border: solid 1px #F00;*/
}
article .padd {
	padding: 0;
}
/*////////// ナビ //////////////////////////////////////////////////*/
nav {
	position: relative;
	overflow: hidden;
	width: 940px;
	margin: 0 0px 0px 0;
	text-transform: uppercase;
	background: #000;
}
nav li {
	margin: 0 0 3px 0;
	font-size: 14px;
}
nav li a {
	display: block;
	float: left;
	width: 155px;
	height: 40px;
	padding-top: 11px;
	font: 700 14px/2 "Arial", sans-serif;
}
/*ナビ色と背景*/
.contentWrap nav li a {
	color: #CDCDCD;
}
/*ナビ色と背景:last-child*/
.contentWrap nav li:last-child a {
	width: 160px;
	border-right: none;
}
/*ナビホバー*/
nav li.odd a:hover,
nav li.even a:hover {
	color: #cccc00;
	text-decoration: none;
}
/*ナビ現在地*/
nav li.odd.default a,
nav li.even.default a {
	color: #cccc00;
}
/*////////// TITLE ////////////////////////////////////////////////////////////*/
h2,
section.LeftWide h1 {
	margin: 0px 10px 5px 10px;
	padding: 15px 0px 0px 0px;
	height: 20px;
	border-bottom: 1px solid #cccc00;
	color: #fff;
	font: 700 14px/1 "Arial", sans-serif;
}
h3 {
	margin-bottom: 8px;
	padding: 3px 0 0 0;
	font-size: 14px;
}
/*子ページ見出し個別
section.LeftWide h1 {background: url(../images/line_brush.gif) bottom left no-repeat; line-height:1.0;}
*/
                                                                             /*右中左見出し個別
.LeftCol h2 	{background-position:-330px bottom;}
.MidCol h2 		{background-position:-250px bottom;}
.RightCol h2 	{background-position:-380px bottom;}
*/
/*////////// More ////////////////////////////////////////////////////////////*/
.more {
	float: right;
	position: relative;
	margin: 5px 5px 0 0;
	background: #cccc00 url(../images/more.png) no-repeat 4px 7px;
	overflow: hidden;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.more a {
	padding: 0px 5px 0 10px;
	font-size: 10px;
	text-transform: uppercase;
	color: black;
}
.more a:hover {
	text-decoration: underline;
}
.moreNews,
#newslist .more {
	float: right;
	background-color: #cccc00;
	background-position: 4px 8px;
	line-height: 1.8;
}
.moreNews a,
#newslist .more a {
	font-size: 10px;
	color: black;
}
.moreNews a:hover,
#newslist .more a:hover {
	text-decoration: underline;
}
.moreNews a {
	padding: 0 5px;
}
time {
	color: white;
	margin-right:5px;
}
div.hr {
	clear: both;
	height: 15px;
	border-bottom: 1px dotted #333;
}
div.hr hr {
	display: none;
}
.tagger {
	background: #666666;
	color: white;
	padding: 2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/* BUTTONS */
ul.releases .storeLink a,
.link-uj-store a {
	background: url(../images/store-buttons.png) 0 -91px no-repeat;
	height: 48px;
	width: 185px;
}
ul.releases .storeLink a:hover,
.link-uj-store a:hover {
	background-position: 0 -143px;
}
.sm-button a {
	background: url(../images/store-buttons.png) no-repeat;
	width: 87px;
	height: 21px;
	font-size: 0;
	text-indent: -9000em;
	padding: 0;
}
.sm-button.link-itunes a {
	background-position: 0px 0px;
}
.sm-button.link-itunes a:hover {
	background-position: -87px 0px;
}
.sm-button.link-amazon a {
	background-position: 0px -21px;
}
.sm-button.link-amazon a:hover {
	background-position: -87px -21px;
}
.sm-button.link-hmv a {
	background-position: 0px -42px;
}
.sm-button.link-hmv a:hover {
	background-position: -87px -42px;
}
.sm-button.link-tower-records a {
	background-position: 0px -63px;
}
.sm-button.link-tower-records a:hover {
	background-position: -87px -63px;
}
/* PRODUCT PAGE */
.productPage {
	margin-top:10px
}
.productPage .tags span.false {
	background: #dddddd;
	color: #fff;
}
.productPage .tags span.true {
	background: #cccc00;
	color: #333;
}
.FullWidthCol .PriceBlock {
	background: #cccc00;
	border-radius: 5px 5px 5px 5px;
}
.ProdRight {
	color: #000;
}
.track-tags div span {
	background: url(../images/track-icons.png);
}
/*////////// LAYOUT //////////*/
.contentWrap {
	position: relative;
}
.artistLogo {
	top: 13px;
	left: 15px;
}
/*////////// カテゴリー ////////////////////////////////////////*/
ul.catfilter {
	margin-top: 0;
	line-height: 29px;
	padding: 3px 0px 0px 10px;
	margin: 20px 0 20px;
	text-align: center;
}
ul.catfilter li {
	float: left;
	background: none;
	padding: 2px 6px 0px 0;
	border-right:1px solid #666;
}
ul.catfilter li a {
	display: block;
	min-width: 100px;
	height: 29px;
	color: #fff;
	margin: 0;
	padding: 0 1em;
	text-decoration: none;
}
ul.catfilter li a:hover {
	color: #000;
	background-color: #CCCC00;
	text-decoration: none;
}
ul.catfilter li.active a {
	color: #000;
	background-color: #CCCC00;
}
/*////////// FOOTER ////////////////////////////////////////////////////////////////////*/
footer {
	width: 940px;
}
footer a:link {
	color: black;
}
footer a:hover {
	color: #cccc00;
}
/* ADDONS */
footer .addons {
	margin-top: 10px;
	padding-left: 20px;
	background: #000;
	color: #fff;
}
/* COPY */
footer#copy-statements {
	margin-top: 0;
	margin-bottom: 40px;
	color: black;
}
/* ページアップ */
div.up a {
	top: -20px;
	width: 120px;
	padding: 6px 0 0 25px;
	background: url(../images/up-arrow.png) no-repeat scroll 0 6px transparent;
	color: #000;
}
div.up a:hover {
	text-decoration: underline;
}
/*////////// LEFT COLLUMN //////////*/
/* NEWS LIST */
section.LeftCol article {
	position: relative;
}
#newsList .padd {
	padding-bottom: 8px;
}
ul.newsList {
	margin-bottom: 0;
	padding: 10px 14px 28px 18px;
}
ul.newsList li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
/*////////// MIDDLE COLLUMN //////////*/
.MidCol {
	padding-left: 5px;
}
.MidCol article {
	padding-bottom: 6px; /*background: url(../images/bg_middle_bottom.gif) no-repeat scroll left bottom transparent;*/
}
/* MAIL MAGAZINE */
.textwidget .mail {
	margin-bottom: 0;
	padding: 10px 30px 10px 30px;
	line-height: 1.6; /*background: url(../images/bg_middle_top.gif) no-repeat scroll left top transparent; */
}
.textwidget .section {
	overflow: hidden;
}
.mail strong {
	font-weight: bold;
	font-size: 18px;
	color: #cccc00;
}
.mail .big img {
	margin-right: 10px;
}
.mail .bnr_mail {
	margin-bottom: 5px;
}
.mail hr {
	margin: 1em 0 1em;
	height: 1px;
	border: #b3b192 1px solid;
}
article.sign-up .sign-up-form p {
	width: 400px;
}
article.sign-up .sign-up-form input.txtbox {
	width: 300px;
	margin-right: 10px;
}
.textwidget .sign-up-form.contain form .txtbox {
	height: 20px;
}
.textwidget .sign-up-form.contain form .formbtn {
	padding: 1px 3px;
}
/* INFORMATION */
.textwidget .info {
	margin-bottom: 0;
	padding: 10px 30px 0 30px;
	line-height: 1.6;
	overflow: hidden;
}
/* NEW RELEASE */
.textwidget .newReleases {
	margin-bottom: 0;
	padding: 10px 30px 23px 25px;
}
.newReleases h2 {
	position: relative;
}
.newReleases .releases {
	padding: 0 13px;
}
.newReleases .releases .productInfo {
	width: 175px;
	margin-left: 10px;
}
.newReleases .releases li {
	padding-bottom: 0;
}
ul.releases .storeLink a {
	float: none;
	margin: 5px 0 10px 0px;
}
/* FACEBOOK */
article.fbLike-widget {
	margin-top: 10px;
	padding-bottom: 0;
	background: none;
}
/*////////// RIGHT COLLUMN //////////*/
/*////////// YOUTUBE //////////////////////////////////////////////////*/
/* YOUTUBE */
.video-widget {
	padding-bottom: 6px;
}
.video-widget .videoItem {
	margin-bottom: 0;
	padding: 10px 15px 0;
}
.video-widget h3 {
	margin-bottom: 0;
}
/* プレイヤー再生、停止 */
.video-controls .play-pause,
.volume {
	background-image: url(../images/video-controls.gif);
}
/* 再生ヘッド */
.video-controls .indicator {
	background: #cccc00;
}
/* ローディングバー */
.video-controls .loaded {
	background: #666;
}
/* 枠、背景 */
.video-controls .bar {
	background: inherit;
	border: 1px solid #cccc00;
}
/* 着うた */
.QR .QR-copy {
	font-size: 12px;
}
.QR .padd.contain {
	padding: 3px;
}
article.sign-up img.QR-Img {
	margin-left: 10px;
}
/* LINKS */
.padd.links ul {
	margin-top: -8px;
	margin-left: 10px;
	margin-right: 10px;
}
.padd.links ul li {
	padding: 0 0 0 1em;
	margin: 0 0 3px 0;
	text-align: left;
	background: #CC0;
	color: #000;
}
.QR-copy p .sp2 {
	color: white;
}
/*////////// 内側のPadding //////////*/
.twitter-top,
.twitterlist,
.QR-copy p,
.label.contain .padd div,
.genre.contain .padd div,
.RightCol .QR {
	padding: 0 10px 0;
}
.textwidget {
	padding: 10px;
}
/*////////// BIOGRAPHY //////////*/
.biography #textwidget {
	padding: 10px;
}
.biography h2 {
	margin-top: 30px;
	padding: 0 0 8px;
}
.biography .txt img {
	margin: 5px 15px 5px 0;
}
.biography .voice h2 {
	margin-right: 8px;
	font: bold 14px/140% Meiryo, "MS P Gothic", Osaka, "Hiragino Kaku Gothic Pro", Arial, Helvetica, sans-serif;
}
/*////////// LIST //////////*/
ul#newslist li,
.productlist .productBlock {
	margin: 0 10px 20px 20px;
	border-bottom: 1px dotted #999;
	padding-left: 0px;
}
/*////////// NEWS //////////*/
ul#newslist li .newsTitle {
	clear: both;
	width: auto;
	padding-top: 7px;
	padding-left: 0;
	font-size: 16px;
}
ul#newslist li .newsTitle a {
	font-weight:bold;
}
/* DETAIL */
.newsArticle .newsRight h1 {
	margin-bottom: 5px;
	padding: 2px 0 12px;
	height: auto;
	background: url(none);
	font: normal 18px/150% Meiryo, "MS P Gothic", Osaka, "Hiragino Kaku Gothic Pro", Arial, Helvetica, sans-serif;
	color: #cccc00;
	font-weight:bold;
	border-bottom:none;
	margin-left: 0px;
}
.newsArticle .subtitle {
	font-size: 16px;
}
.newsArticle .newsLower {
	margin-bottom: 20px;
	padding-top: 0px;
}
/* VOICE IN THE DARK */
.voice .NewsBlock {
	overflow: hidden;
	margin-bottom: 5px;
}
.voice .NewsBlock img {
	margin-right: 8px;
	border: solid 1px #333;
}
/*////////// DISCOGRAPHY //////////*/
ul.productlist .productInfo {
	width: 285px;
	padding-left: 10px;
}
ul.productlist .shopLinks {
	padding-top: 5px;
}
/*////////// PRODUCT //////////*/
.productPage .padd {
	padding: 10px 0px;
}
.FullWidthCol .ProdMid {
	margin-right: 20px;
	width: 400px;
}
.FullWidthCol .ProdRight {
	width: 210px;
}
.FullWidthCol .ProdRight li {
	color: white;
}
.FullWidthCol .ProdMid h1 {
	margin: 0;
	padding: 2px 0 0;
	background-color: none;
	font-size: 18px;
}
.FullWidthCol .ProdMid h3 {
	margin-top: 8px;
	padding-left: 0;
	font: normal 14px/140% Meiryo, "MS P Gothic", Osaka, "Hiragino Kaku Gothic Pro", Arial, Helvetica, sans-serif;
	background: none;
}
.track-tags div span {
	background: url("../images/track-icons.png") repeat scroll 0 0 transparent;
}
.ProdDetail ul li {
	padding-left: 2px;
	line-height: 140%;
}
.FullWidthCol .PriceBlock {
	padding: 13px 12px 10px;
	border-radius: 5px 5px 5px 5px;
}
.FullWidthCol .ProdFull h2 {
	margin-bottom: 10px;
	padding: 0 0 10px 4px;
	font-size: 18px;
}
ul.tracklistings li {
	padding:8px 10px;
}
.ProdRight .releasedate {
	padding-bottom: 5px;
}
.ProdRight .stock-info {
	padding-top: 0;
}
.PriceBlock .price {
	font-size: 20px;
}
ul#newslist li .newsRight {
	width: 640px;
}
ul#newslist li .newsLeft {
	float: left;
	width: 400px;
}
ul#newslist li time {
	display: inline;
	font-size: 1.3em;
}
ul#newslist li .newsRight {
	padding: 6px 0px 5px 2px;
}
.newsitem .newsRight {
	float: left;
	width: 670px;
	padding: 6px 0px 15px 0px;
	border-bottom:1px dotted #cc0;
}
.newsitem .newsLeft {
	float: left;
	width: 400px;
	padding-top: 10px;
}
.newstop.contain .newsLeft .category {
	float:left;
}
.newsitem time {
	float:left;
	font-size: 1.3em;
}
article .padd.links ul li a {
	color: #000;
	font-weight: bold;
}
