@charset "utf-8";
/*--------------------------------------------------------
	
	主題歌用CSS

---------------------------------------------------------*/

#contents {
	padding:80px 0 40px;
	overflow:hidden;
}

#main {
	width:953px;
	margin:0 auto;
	position:relative;
}

#main h4 {
	width: 559px;
	height: 81px;
	padding: 25px;
}

#main #music_title {
	width: 392px;
	height: 124px;
	position: absolute;
	top: 123px;
	left: 132px;
}


#main #release_date {
	width: 392px;
	height: 55px;
	position: absolute;
	top: 260px;
	left: 132px;
	text-align: center;
}

#main #cd {
	width: 280px;
	height: 280px;
	position: absolute;
	top: 36px;
	left: 621px;
	text-align: center;
}

#artist_photo {
	width:351px;
	height:315px;
	float:left;
	margin-left:30px;
	}

.rightBox {
	background:url(../images/pc/bg_punch.jpg) no-repeat top right;
	float:right; 
	width:500px;
	margin-right:30px;
	}
	
.rightBox p.story {
	font-size:18px;
	line-height:40px;
	background:url(../images/pc/bg_txtline.png) repeat top left;
	width:470px;
	padding:0;
	margin:10px 0 0 20px;}
	

.btnOfficial { padding:30px 0 0 0; text-align:right;}
	
	
.border {margin:30px auto;}


/* 主題歌情報追記　10/1 */


.spec{
	padding: 0 25px 25px 45px;
}

	.spec .artist{
		font-size: 3.4em;
		font-weight: bold;
		color: #ec038d;
		line-height: 1.3;
	}
	.spec .song{
		font-size: 3.8em;
		font-weight: bold;
		color: #ec038d;
		line-height: 1.5;
	}

	.spec .label{
		font-size: .4em;
		color: #000;
	}

	.spec .release{
		font-size: 2.4em;
		font-weight: bold;
		color: #009cff;
		line-height: 1.5;
		text-indent: .8em;
	}

	#album_photo{
		padding: 4% 12%;
	}

		#album_photo li{
			float: left;
			width: 45%;
			height: 340px;
			margin: 0 2.5%;
		}

		#album_photo li img{
			width: 100%;
			height: auto;
		}

		#album_photo li p{
			padding-top: 15px;
			text-align: center;
			font-size: 1.2em;
			line-height: 1.5;
		}

	#artist_info{
		position: relative;
		padding-top: 35px;
	}

		.rightBox{
			padding-top: 35px;
		}

		#main h4.subTit{
			position: absolute;
			width: 216px;
			top: -25px;
			left: 380px;
		}

		#artist_photo img{
			width: 100%;
			height: auto;
		}
		


