#contents {
	overflow: hidden;
}

.musicWrap {
	width: 1280px;
	position: relative;
}

.subnavi {
	width: 640px;
	text-align: left;
	padding-bottom: 40px;
	float: left;
}

.subnavi li{
	background: url(../img/arrow.png) no-repeat 590px center;
	padding-left: 22px;
	border-bottom: 2px solid #ffffff;
}

.subnavi p {
	font-family: 'Source Sans Pro', sans-serif;
	color: #ffcb66;
	font-size: 34px;
	line-height: 108px;
	font-weight: bold;
}

.subnavi .new {
	padding-right: 60px;
	background: url(/sp/common/img/header/nav_new.png) no-repeat 340px center;
}

.slideCont {
	width: 640px;
	float: left;
	padding-top: 70px;
	position: relative;
}

.slideCont .backbtn {
	position: absolute;
	left: 580px;
	top: -80px;
	width: 30px;
	height: 24px;
	padding: 10px;
}

.slideCont .backbtn img{
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
}

.musicCont{
	width: 640px;
	margin-bottom: 70px;
	position: relative;
	float: left;
}

.musicCont h3{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 44px;
	color: #ff3823;
	font-weight: bold;
	margin-bottom: 15px;
}

.musicCont .cap {
	font-family: 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo;
	font-size: 16px;
	padding-bottom: 40px;
	background: url(../../common/img/arrow02.png) no-repeat center bottom;
	margin-bottom: 30px;
}

.musicCont .artist {
	width: 510px;
	margin: 0 auto 50px auto;
	text-align: left;
}

.musicCont .artist h4{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 52px;
	margin-bottom: 25px;
}

.musicCont .artist .release{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px;
	margin-bottom: 15px;
}

.musicCont .artist .title{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 28px;
	margin-bottom: 45px;
}

.musicCont .release {
	width: 510px;
	display: table;
	margin: 0 auto 30px auto;
	text-align: left;
}

.musicCont .release dl {
	margin-bottom: 20px;
}

.musicCont .release dt{
	width: 250px;
	display: table-cell;
}

.musicCont .release dd{
	display: table-cell;
	vertical-align: middle;

	font-size: 18px;
}

.musicCont .release dd p{
	font-size: 22px;
	margin-bottom: 10px;
}

.musicCont .profile {
	width: 510px;
	text-align: left;
	margin: 0 auto 50px auto;
}

.musicCont .profile h4{
	color: #ff3823;
	font-size: 22px;
	margin-bottom: 25px;
}

.musicCont .profile .txt{
	font-size: 20px;
	line-height: 160%;
	margin-bottom: 55px;
}

.musicCont .profile .txt a {
	color: #ffcb66;
}

.edMovieThumb { margin-bottom: 50px; }
.edMovieThumb .title {
	padding: 15px 0;
	text-align: center;
	font-size: 20px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 20px;
}

.edTokuten {
	width: 600px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 50px;
}

.edTokuten h4 {
	color: #ff3823;
	font-size: 22px;
	margin-bottom: 25px;
}

.edTokuten h5 {
	font-size: 32px;
	background: url(../img/bullet_b.png) no-repeat 7px 0;
	padding-left: 50px;
	border-bottom: 1px solid #ff3924;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.edTokuten p {
	margin-bottom: 20px;
	padding: 0 50px;
	font-size: 15px;
	line-height: 20px;
}

.edTokutenPoster {
	margin-bottom: 20px;
	text-align: center;
}

.edTokuten dl {
	margin-bottom: 30px;
	padding: 0 50px;
}

.edTokuten dl dt {
	margin-bottom: 20px;
	color: #ff3824;
	font-size: 18px;
}

.edTokuten dl dd {
	font-size: 15px;
	line-height: 20px;
}

.edTokuten ul {
	padding: 0 50px;
}

.edTokuten ul li {
	font-size: 15px;
	line-height: 20px;
}

.musicCont .mmmProfile {
	margin-bottom: 50px;
}

.musicCont .mmmProfile li {
	color: #ffcb66;
	margin-bottom: 30px;
}

.musicCont .mmmProfile li a{
	font-size: 24px;
	color: #ffcb66;
}

.musicCont .cv_comment{
	margin-bottom: 55px;
}

.musicCont .cv_comment h5{
	margin-bottom: 35px;
}

.musicCont .cv_comment dt{
	background: url(../img/comment_bullet.png) no-repeat left top;
	padding-left: 35px;
	font-size: 20px;
	color: #fd6699;
	line-height: 140%;
	margin-bottom: 10px;
}

.musicCont .cv_comment dd{
	padding-left: 35px;
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 30px;
}

.musicCont .songs {
	text-align: left;
}

.musicCont .song {
	width: 461px;
	margin: 0 auto 70px auto;
}

.musicCont .song .thumb{
	margin: 0 20px 35px 20px;
}

.musicCont .song .title {
	font-size: 20px;
	line-height: 140%;
	margin: 0 20px 20px 20px;
}

.musicCont .song .name {
	font-size: 16px;
	margin: 0 20px 30px 20px;
}

.musicCont .songList {
	width: 510px;
	display: table;
	margin: 0 auto 30px;
	text-align: left;
}

.musicCont .songList ul li {
  line-height: 140%;
}

.musicCont .songList h5 {
	font-size: 22px;
	margin-bottom: 20px;
}