@import url(http://fonts.googleapis.com/css?family=Lora:400,700);
html 	{background: url(../images/bg_body.png) repeat-x #FFF;}
body 	{color: #333;	font: normal 12px/150% Meiryo, 'MS P Gothic', Osaka, 'Hiragino Kaku Gothic Pro', Arial, Helvetica, sans-serif;}
a 		{color:#E6671D;}
a:hover {color:#CE4813;	text-decoration:underline;}
.mainImage {clear: both;}
/* ロゴ */
h1.artistLogo {
	top: 120px;
	left:80px;
}

#logo a {
    display: block;
    background: url(../images/logo.png) no-repeat scroll 0% 0% transparent !important;
    width: 420px;
    height: 61px;
    float: left;
    text-indent: -9000em;
    font-size: 0px;
}
.socialIcons ul li a {	background: url(../images/social-icons.png);}



/*////////// LAYOUT //////////*/
.contentWrap {	padding-top:230px;}
/* 中コンテンツ */
.Col-A-Mid {
	background: #fff;
}
/* 右コンテンツ */
.Col-A-Right {
	background: #fff;
}
/* 子ページ */
.Col-A-Full {
	background: #fff;
}
/* フッター */
#banner-wrapper .footerWrap {
	background:#000;
}
/*////////// NAV //////////*/
nav {
	margin-top: 8px;
	line-height: 32px;
	text-align: right;
	text-transform: uppercase;
}
nav li {
	padding: 0;
	margin-bottom: 16px;
	font-family: 'Lora', Arial, sans-serif;
	font-size: 18px;
}
/* NAV背景  */
nav li a {
	color:#fff;
	background:#592E1D;
	font-weight:700;
	padding: 12px 15px;
/*角丸
	-moz-border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px;
*/
}
/* NAVホバー  */
nav li a:hover, nav li.default a {
	color:;
	background: #E6671D#ffffff;
	text-decoration:none;
}
/*#artistnav a {
	font-weight: 700;
}
*/


/* FONTS*/
.more a {background:#592E1D url(../images/more_arrow.png) no-repeat 3px 7px; font-size: 10px; text-transform: uppercase; color: #FFF; padding:2px 2px 2px 8px;}
.more a:hover {text-decoration: underline;}
.tagger {background: #666;  color: #fff; padding: 2px;}
time {color: #333}
div.hr {clear: both; height: 15px; border-bottom: 1px dotted #ae9a78}
div.hr hr { display: none;}


/* 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.png);
}


/*////////// LAYOUT //////////*/

/* ページアップ */
div.up a {
	background: url(../images/up-arrow.png) no-repeat scroll right top transparent;
	margin-right: 20px;
	padding: 0 32px 0 0;
	color:#222;
	text-align: right;
}
/* CATGORY FILTER */
ul.catfilter {	background-color: #ececec;
	-webkit-box-shadow: inset 0px 1px 1px 0px #d0d0d0; /* Safari, Chrome用 */
	-moz-box-shadow: inset 0px 1px 1px 0px #d0d0d0; /* Firefox用 */
	box-shadow: inset 0px 1px 1px 0px #d0d0d0; /* CSS3 */
	-webkit-border-radius: 3px; /* Safari, Chrome用 */
	-moz-border-radius: 3px; /* Firefox用 */
	border-radius: 3px; /* CSS3 */
}
ul.catfilter li {
	display: inline;
	float: none;
	line-height: 30px;
	margin-right: 6px;
	padding: 1px 6px 3px;
}
ul.catfilter li a {
	color: #CF4913;
	text-decoration: none;
}
ul.catfilter li a:hover, ul.catfilter li.active {
	background-color: #B3B3B3;
	-webkit-border-radius: 3px; /* Safari, Chrome用 */
	-moz-border-radius: 3px; /* Firefox用 */
	border-radius: 3px; /* CSS3 */
	color: #FFFFFF;
	padding: 2px 10px;
	text-decoration: none;
}
ul.catfilter li.active a {
	color: #FFFFFF;
}
/*////////// TITLE //////////*/
/*////////// コンテンツ見だし //////////*/

/* 中見だし */
.Col-A-Mid h2 {
	margin: -10px -10px 15px -10px;
	padding: 5px 0px 0px 30px;
	height:26px;
	background: url(../images/bg_h2title.jpg) left top no-repeat;
	color: #fff;
	font: 18px/20px 'Lora', sans-serif;
	font-weight: 700;
}
/* 右見だし */
.Col-A-Right h2 {
	margin: -11px -10px 3px -11px;
	padding: 2px 0px 0px 30px;
	height:29px;
	font-size: 20px;
	background: url(../images/bg_h2title.jpg) scroll left top transparent;
	background-color: none;
	color: #fff;
	font: 20px/26px 'Lora', sans-serif;
	font-weight: 700;
}
/*////////// MIDDLE COLLUMN //////////*/

.Col-A-Mid article {	margin-top: -1px;	padding-bottom: 0; /*padding: 0;*/}
.Col-A-Mid .tagger {	background-color: #eee;	color: #666;
	-webkit-border-radius: 3px; /* Safari, Chrome用 */
	-moz-border-radius: 3px; /* Firefox用 */
	border-radius: 3px; /* CSS3 */
	
}
/* NEWS LIST */


/* Movie */
.topCol .video-widget .btm {
	display: none;
}

/* 着うた */
.Col-A-Mid .banner {
	padding: 0 0 20px 10px;
}
.Col-A-Mid .banner img {
	margin-top: -10px;
}

/* LINKS */
.links ul {
	margin-top: 15px;
}
/* Label */

/* Genre */

/* Twitter */

/*////////// RIGHT COLLUMN //////////*/

article h3 {
	margin-top: 15px;
	color: #CF4913;
	font-size: 14px;
}
.tagger {
	background-color: #999;
	color: #fff;
	padding: 1px 5px;
}
/* MAIL MAGAZINE */
.mail {
	line-height: 160%;
}
.mail img {
	margin-right: 10px;
}
.mail strong {
	font-weight: bold;
	font-size: 16px;
	color: #CF4913;
}
.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 #CF4913;
}
/* INFROMATION */
article .info {
	padding: 0 10px;
}

article .info p {
	margin-bottom: 3px;
	padding-bottom: 20px;
	background: url(../images/line_brush.gif) repeat-x scroll left bottom transparent;
}
/* NEW RELEASE */
.newReleases li {
	padding-bottom: 20px;
	background: url(../images/line_brush.gif) repeat-x scroll left bottom transparent;
}


/*////////// FULL COLLUMN //////////*/

.Col-A-Full {
	width: 730px;
	padding: 0px 10px 10px 10px;
	line-height: 180%;
	min-height:300px;
}
.Col-A-Full h1 {
	margin: -10px -20px 20px;
	padding: 1px 10px 8px 31px;
	background: url(../images/bg_h2title.jpg) left top no-repeat transparent;
	background-color: none;
	color: #fff;
	font-size: 22px;
	text-transform : uppercase;
	font: 22px/28px 'Lora', sans-serif;
	font-weight: 700;
}


/*////////// FOOTER //////////*/

footer a {
}
footer a:hover {
	color: #CF4913;
}
/* ADDONS */

footer .addons {
	-webkit-border-radius: 5px; /* Safari, Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
	border-radius: 5px; /* CSS3 */
	color: #fff;
	padding-top:10px;
	margin-top:10px;
}
/* COPY */
footer#copy-statements {
	margin-top: 0;
	margin-bottom: 40px;
	color: #333;
}
footer#copy-statements a{
	color: #333;
}
/*////////// BIOGRAPHY Page //////////*/

.bio p img {
	margin: 0 0 10px 10px;
}
/*////////// NEWS Page //////////*/

/* LIST */
ul#newslist li {
	padding-bottom: 10px;
	background: url(../images/line_brush.gif) repeat-x scroll left bottom transparent;
}
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: #CF4913;
}
ul#newslist li .newsTitle a:hover {
	color: #CF4913;
	text-decoration: underline;
}
/* DETAIL */
.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;
	color: #CF4913;
	font-size: 18px;
	text-transform : none;
	background: url(../images/line_brush.gif) repeat-x scroll left bottom transparent;
}
.newsArticle .subtitle {
	font-size: 16px;
}
.newsArticle .newsLower {
	margin-bottom: 20px;
	padding-top: 0;
}
/*////////// DISCOGRAPHY Page //////////*/

.productlist .title a {
	color: #CF4913;
}
.productlist .title a:hover {
	color: #dc796f;
}
.productlist .productBlock {
	margin-bottom: 10px;
	padding-bottom: 20px;
	background: url(../images/line_brush.gif) repeat-x scroll left bottom transparent;
}
ul.productlist .productInfo {
	width: 345px;
	padding-left: 10px;
}
ul.productlist .shopLinks {
	padding-top: 5px;
}
/* PAGENATION */
.pagination {
	padding:0;
	background: none;
	border: medium none;
}
.pagination a {
	text-decoration: none;
}
.pagination ul li a.newer, .pagination ul li a.older {
	color: #CF4913;
}
.pagination ul li a.newer:hover, .pagination ul li a.older:hover {
	text-decoration: underline;
	color: #dc796f;
}
/*////////// PRODUCT //////////*/

.Col-A-Full .ProdMid {
	margin-right: 0;
	width: 420px;
}
.Col-A-Full .ProdRight {
	width: 422px;
}
.Col-A-Full .ProdMid h1 {
	margin:0;
	padding: 2px 0 0;
	background: none;
	background-color: none;
	color: #CF4913;
}
.Col-A-Full .ProdMid h3 {
	margin:3px 0 10px;
}
.productPage .catchCopy {
	color: #CF4913;
	padding-left: 15px;
}
.track-tags div span {
	background: url("../images/track-icons.png") 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 #c9a670;
	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: #CF4913;
	background: url(../images/line_brush.gif) repeat-x scroll left bottom transparent;
}
ul.tracklistings li {
	border-bottom: solid 1px #cccccc;
}
.ProdRight .releasedate {
	padding-bottom: 5px;
	color: #CF4913;
}
.ProdRight .stock-info {
	padding-top: 0;
}


/* メールマガジン */

.QR .contain{
	border: 1px solid #000;
}
.QR .padd.contain .QR-copy {
	width: 135px;
	padding-left:5px;
}
article.sign-up div h2 {
	display:block;
}

article.sign-up .textwidget{
	clear:both;
	padding:0;
}

article.sign-up .textwidget > a{
	display:block;
	border-bottom:1px solid #fff;
}

article.sign-up .sign-up-form{
	padding:0px 10px 0 0px;
}
article.sign-up .sign-up-form form{
	width:400px;
}

article.sign-up .sign-up-form form input.txtbox{
	width:350px;
}

article.sign-up .sign-up-form p{
	float:none;
	padding-right:0;
}

article.sign-up .unsubscribe{
	padding:0;
}

article.sign-up .unsubscribe a{
	font-size:0.9em;
}

article.sign-up .QRSection{
	margin-top:10px;
}

article.sign-up div.QR-copy{
	padding-left:0px;
	width:360px;
}

article.sign-up .QR-Img{
	float:right;
}
