@charset "utf-8";
@import url("http://fonts.googleapis.com/css?family=Duru+Sans");

/* 全体背景 */
html{
	background: #FFF;

}

/* センター背景／アーティスト画像 */
body{
	background: #FFF;
	background: url("../images/bg_artist_1505.jpg") no-repeat center top;
	font: normal 12px/150% Meiryo, 'MS P Gothic', Osaka, 'Hiragino Kaku Gothic Pro', Arial, Helvetica, sans-serif;
}

/* 社名ロゴ */
div#logo a{
	background-image:url("../images/logo.png");
}

a{
	color: #333;
	font-size:90%;
}

/* アーティストロゴまわり
.mainImage {
	clear: both;
	position:relative;
	width:960px;
	height:485px;
}

div.contentWrap{
	padding-top:0;
}

.mainImage  h1.artistLogo{
	position:absolute;
	bottom: 16px;
	left: 0;
	height: auto;
	margin:0 50px 200px;
	margin:0 250px;

}*/

.mainImage {
	clear: both;
	top:80px;
	width:100%;
	height:420px;
}

div.contentWrap{
	padding-top:0;
}

h1.artistLogo{
	display:none;
/*  	position:absolute;
	top: 180px;
	left: 100px;
	height: auto;
	border:1px solid #000;  */
}



/* ページの先頭に戻る */
div.up a{
	margin-right: 20px;
	padding: 0 32px 0 0;
	/* top: -20px; */
	color:#000;
	text-align: right;
}


/* 左ナビ  */
nav {
	margin-top: 20px;
	line-height: 30px;
	text-align: right;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 43px;
}
nav li {
	padding: 2px 0;
	margin-top: 5px;
	margin-bottom: 0;
	font-family: 'Duru Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	
	
}

nav li a {


	padding: 12px 15px;
	color:#C00; background: url(../images/bg_artistnav_on.png) top right repeat;
	border-radius: 5px 0px 0px 5px;

}







nav li a:hover, nav li.default a {
	color:#fff; background: url(../images/bg_artistnav_off.png) top right repeat;
	border-radius: 5px 0px 0px 5px;
}


/* センターカラム */
.Col-A-Mid {
	background-color:#FFF;

	border-radius: 10px 10px 10px 10px;

}

.Col-A-Mid h2{
	margin: -10px 0 3px -10px;
	padding: 8px 10px 6px 10px;
	width:225px;
	background-color:none;
	color: #000;
	font: 18px/20px 'Duru Sans', sans-serif;
	font-weight: 600;
}

.Col-A-Mid{
	color: #000;
	border-radius: 10px 10px 10px 10px;
	background-color:#FFF;
}

.Col-A-Mid a{
	color: #C30;
}

.Col-A-Mid a:hover{
	color: #F90;
	text-decoration:underline;
}

ul.newsList{
	margin:0 -10px;
}

ul.newsList li:first-child{
	border-top:none;
}

ul.newsList li{
	padding: 5px 10px;
	border-top:1px solid #ccc;
}

ul.link li:first-child{
	border-top:none;
}

ul.link li{
	background: url(../images/bullet_links.png) 4px 10px no-repeat #fff;
	border-top:1px solid #fff;
	padding:5px 0 5px 18px;
}

ul.link li a{
	font-weight:bold;
}

h2.QR-Title{
	display:block;
}

/* 右カラム */
.Col-A-Right{
/*background: url(../images/bk.png) top right repeat !important;*/
border-radius: 10px 10px 10px 10px;
background-color:#FFF;


}

.Col-A-Right a, .Col-A-Full a {
	color: #C30;
}

.Col-A-Right a:hover, .Col-A-Full a:hover {
	color: #F90;
	text-decoration: underline;
}

.Col-A-Right h2{
	margin-bottom: 15px;
	padding: 8px 10px 6px 10px;
	font-size: 20px;
	/*  background: url(../images/bg_h2title_right.gif) left top repeat;  */
	color: #fff;
	font: 20px/26px 'Duru Sans', sans-serif;
	font-weight: 600;
}

div.textwidget{
	padding:0 10px;
}

div.textwidget h3:first-child{
	padding-top:0;
	border-top:none;
}

div.textwidget h3{
	margin: 15px -10px 0;
	padding: 15px 10px 0;
	border-top:1px solid #ccc;
	color: #ef2f41;
	font-size: 14px;
}

.newReleases h3{
	color: #ef2f41;
}

/* 下層右カラム（2カラム） */
.Col-A-Full {
	background: #FFF;

}

/* メールマガジン */
article.sign-up div h2 {
	display:block;
}

article.sign-up .textwidget{
	background:url(../images/bg_mail.jpg) 0 0 repeat-x;
	padding:0;
}

article.sign-up .textwidget > a{
	display:block;
	border-bottom:1px solid #fff;
}

article.sign-up .sign-up-form{
	padding:0 10px 0 20px;
}

article.sign-up .sign-up-form p{
	padding-right:0;
	width:180px;
}

article.sign-up .unsubscribe{
	padding:0;
}

article.sign-up .unsubscribe a{
	color:#000;
}

article.sign-up .QRSection{
	margin-top:10px;
}

article.sign-up div.QR-copy{
	padding-left:20px;
	width:360px;
}

article.sign-up .QR-Img{
	float:right;
}

/* ニュースナビ */
ul.catfilter {
	background-color: #eee;
	border-top:1px solid #787878;
}

ul.catfilter li {
	display: inline;
	float: none;
	line-height: 30px;
	margin-right: 6px;
	padding: 1px 6px 3px;
}

ul.catfilter li a {
	color: #787878;
	text-decoration: none;
}

ul.catfilter li a:hover, ul.catfilter li.active {
	background-color: #787878;
	-webkit-border-radius: 11px; /* Safari, Chrome用 */
	-moz-border-radius: 11px; /* Firefox用 */
	border-radius: 11px; /* CSS3 */
	color: #000;
	padding: 2px 10px;
	text-decoration: none;
}

ul.catfilter li.active a {color: #000;}

/* 「more」ボタン */
.more a {
	background-color: #ef2f41;
	font-size: 9px;
	text-transform: uppercase;
	color: #fff;
	padding: 2px 10px;
	-webkit-border-radius: 8px; /* Safari, Chrome用 */
	-moz-border-radius: 8px; /* Firefox用 */
	border-radius: 8px; /* CSS3 */
}

.more a:hover{
	color: #fff;
	text-decoration: underline;
}

/* ニュースタグ */
.tagger {
	background: #ef2f41;
	color: #fff;
	padding: 2px 10px;
	-webkit-border-radius: 8px; /* Safari, Chrome用 */
	-moz-border-radius: 8px; /* Firefox用 */
	border-radius: 8px; /* CSS3 */
}

/* ニュース */
ul#newslist li {
	padding: 10px;}

time {color: #666}

ul#newslist li time {
	display: inline;
}

ul#newslist li .newsLeft {
	clear:both;
	width: auto;
}

ul#newslist li .newsRight {
	clear:both;
	width: auto;
	padding-left:0;
}

ul#newslist li .newsTitle {
	clear:both;
	width: auto;
	padding-left:0;
	font-size: 16px;
}

ul#newslist li .newsTitle a {
	color: #787878;
	font-weight:bold;
}

ul#newslist li .newsTitle a:hover {
	color: #787878;
	text-decoration: underline;
	font-weight:bold;
}

/* ページネーション */
.pagination {
	padding:0;
	background: none;
	border: medium none;
}

.pagination a {
	text-decoration: none;
}

.pagination ul li a.newer, .pagination ul li a.older {
	color: #000;
}

.pagination ul li a.newer:hover, .pagination ul li a.older:hover {
	text-decoration: underline;
	color: #000;
}

/* ニュース詳細 */
.newsArticle .newsLeft { clear:both; width: auto;}
.newsArticle .newsRight { clear:both; width: 710px; padding-left:0;}
.newsArticle .newsLeft time, .newsArticle .newsLeft .category {display: inline;}
.newsArticle .newsRight h1 {
	margin-bottom: 10px;
	padding: 0 10px 12px 0;
	background: none;
	background-color: none;

	font-size: 18px;
	font-family: 'Duru Sans', sans-serif;
	text-transform: none;
}
.newsArticle .subtitle {font-size: 16px;}
.newsArticle .newsLower {margin-bottom: 20px; padding-top: 0;}

/* Biography */
.bodyCopy h3:first-child{
	margin-top:0;
}

.bodyCopy h3{
	font-size:115%;
	margin-top:1em;
}

.bodyCopy div+p{
	padding:0 10px;
}

.bodyCopy p img{
	padding-right:15px;
	padding-bottom:15px;
}





/* 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 .tags span.false {background: #B3B3B3; color: #FFFFFF;}
.productPage .tags span.true {background: none repeat scroll 0 0 #dd7686; color: #FFFFFF;}
.track-tags div span { background: url(../images/track-icons.gif);}


/*////////// MIDDLE COLLUMN //////////*/

.Col-A-Mid article {margin-top: -1px; padding-bottom: 0; /*padding: 0;*/}

/* NEWS LIST */



.Col-A-Mid h2 {
    margin: -10px 0px 3px -10px;
    padding: 8px 10px 6px;
    width: 225px;
		border-bottom:#a2a2a2 1px solid;
    font: 600 18px/20px 'Duru Sans', sans-serif;
}



/* CHAKUUTA */
.Col-A-Mid .banner {padding: 0 0 20px 10px;}
.Col-A-Mid .banner a img {margin-top: -10px;}

/* LINKS */
.links ul {margin-top: 15px;}


/*////////// RIGHT COLLUMN //////////*/

/*
article h3 {margin-top: 15px; color: #cc3333; font-size: 14px;}
*/

/* MAIL MAGAZINE */
.mail {line-height: 160%;}
.mail img {margin-right: 10px;}
.mail strong {font-weight: bold; font-size: 16px; color: #cc3333;}
.mail .big img {margin-bottom: 10px;}

/* VIDEO */
.play-pause, .volume {background-image: url("../images/video-controls-dark.gif");}
.indicator {background: none repeat scroll 0 0 #cc3333;}

/* INFROMATION */
article .info {padding: 0 10px;}
article .info p {margin-bottom: 3px; padding-bottom: 20px; }

/* NEW RELEASE */
.newReleases li {padding-bottom: 20px; }


/*////////// FULL COLLUMN //////////*/

.Col-A-Full {width: 730px; padding: 10px 10px 10px 10px; line-height: 180%; min-height:300px;}
.Col-A-Full h1 {margin-bottom: 15px; padding: 8px 10px 8px 10px;
background:#ef2f41; color: #FFF; font-size: 22px; text-transform : uppercase; font: 22px/28px 'Duru Sans', sans-serif; font-weight: 600;}


/*////////// FOOTER //////////*/

footer a {color: #333;}
footer a:hover {color: #666;}

/* ADDONS */
footer .addons {
background-color: rgba(250,250,250,0.6);
-webkit-border-radius: 5px; /* Safari, Chrome用 */
-moz-border-radius: 5px; /* Firefox用 */
border-radius: 5px; /* CSS3 */
color: #333;}

/* COPY */
footer#copy-statements {margin-top: 0; margin-bottom: 40px; color: #333;}



/*////////// DISCOGRAPHY //////////*/

/*
.productlist .title a { color: #cc3333;}
.productlist .title a:hover { color: #dc796f;}
*/
.productlist .productBlock {margin-bottom: 10px; padding-bottom: 20px; }
ul.productlist .productInfo { width: 345px; padding-left: 10px;}
ul.productlist .shopLinks { padding-top: 5px;}



/*////////// PRODUCT //////////*/

.Col-A-Full .ProdMid {
margin-right: 0;
width: 420px;
}

/*////////// 2015/3/13 追記 //////////*/
.Col-A-Full .ProdMid h1 {
	text-transform: none;
}

.Col-A-Full .ProdRight {
width: 422px;
}
.Col-A-Full .ProdMid h1 {margin:0;padding: 2px 0 0; background: none; background-color: none; color: #787878;}
.Col-A-Full .ProdMid h3 {margin:3px 0 10px;}

.productPage .catchCopy {
color: #787878;
padding-left: 15px;
}
.track-tags div span {
background: url("../images/track-icons.gif") repeat scroll 0 0 transparent;
}
.productPage .tags span.false {
background: none repeat scroll 0 0 #cccccc;
color: #FFFFFF;
}
.productPage .tags span.true {
background: none repeat scroll 0 0 #787878;
color: #FFFFFF;
}

.ProdDetail ul li {
padding-left:2px;
line-height: 140%;
}

.Col-A-Full .PriceBlock {
padding: 13px 12px 10px;
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #E3E1DD;
border-radius: 5px 5px 5px 5px;
}

.ProdFull h2 {
color: #787878;
padding-bottom:10px;
border-bottom:1px solid #ccc;
}

ul.tracklistings li {
border-bottom: solid 1px #cccccc;
}

.ProdRight .releasedate {
padding-bottom: 5px;
color: #787878;
font-weight:bold;
}
.ProdRight .stock-info {
padding-top: 0;
}





/*プロフィール*/

/*pr*/
.gyuri{
width:241px; height:271px; background:url(../images/GyuRi.jpg);float:right;margin-left:10px;}
.seung-yeon{
width:241px; height:271px; background:url(../images/Seung-Yeon.jpg);float:right;margin-left:10px;}
.nicole{
width:241px; height:271px; background:url(../images/Nicole.jpg);float:right;margin-left:10px;}
.hara{
width:241px; height:271px; background:url(../images/HaRa.jpg);float:right;margin-left:10px;}
.ji-young{
width:241px; height:271px; background:url(../images/Ji-Young.jpg);float:right;margin-left:10px;}








/*  	バナー　custam
--------------------------------------------------------------*/


/*アーティストリスト*/

div.artist_list{float:left;padding:10px 14px 14px;}
div.artist_list_name{text-align:center;font-size:20px; color:#fb3994;}
div.artist_list_img{padding:5px 0;}
div.artist_list_sigma_site{	text-align:center;padding:5px 0}
div.artist_list_sigma_official{	text-align:center;padding:5px 0;}
	
	
.mainImage .artist_more{
	padding-top:30px;text-align:right;font-size:24px; color:#fb3994; font-weight:bold;}
	
.mainImage .padd{font-size: 14px;
line-height:120%;}
	
	
.padd h2{/*  font-family: 'Shadows Into Light Two', cursive;
	 padding-left:20px;
	 background: url("../images/h2_bk.gif");
	   */
		height:20px;
}


/*  	
h1, .padd h2{
	display:block;
	width:100%;}
	

.biography{
		padding:20px 0 0 0;
		width:700px !important;}
		  */
		

#newslist{ width:700px !important; }
.newsArticle{ width:700px !important; }
.newsArticle .newsRight { width:700px!important; }


/*newsTOP*/
.newsTitle{	margin-left:20px;	font-size:14px !important; }
section.LeftWide{ width:700px !important; }
#newslist li.contain{ border-bottom: 1px dotted #999; }

.newstop.contain h1{ font-size:20px !important;
background:#ef2f41;
padding:8px 10px; }
div.textwidget{	padding:0;}
div.newsRight{	width:700px !important;}	


.Col-A-Right h2{ background:#ef2f41;}

.productBlock.contain{	border:none;	}

span.true{

}

.ProdFull h2{
	background:none!important;
	border-bottom:#666 2px solid;
	height:30px;
	}


.format .tagger{
	width:50px;
	}






/*main*/
section.MidCol{
	padding:0px !important;
		/*width:700px !important;*/
	}


div.sb.contain{
	margin-bottom: 0 !important;}



.banner.equal-widget{
margin-top:20px !important;
}
