@charset "utf-8";
/* CSS Document */

.newslist li a p {
	min-height: 40px;
	background: url(../img/news/news_link.png) no-repeat center;
	padding: 20px 80px 25px 15px;
}

.newslist li a p span {
	font-size:80%;
	color:#C90;
}

.link li a p {
	min-height: 40px;
	background: url(../img/news/link_icon.png) no-repeat center;
	padding: 5px 60px 5px 80px;
}

h3 {
	padding-top: 24px;
	text-align: center;
}

.txt {
	padding: 25px 20px 35px 20px;
}

.txt p {
	margin-bottom: 20px;
}

.txt_ttl {
	padding: 25px 20px 20px 20px;
	color:#F39;
	font-weight:bold;
}

.txt_ttl span{
	font-size:80%;
	color:#C90;
}

.cap {
	padding: 20px;
}

.stafflist {
	padding-top:10px;
	margin-bottom: 20px;
	text-align: center;
}

.stafflist li span {
	font-size: 20px;
}

div.musicList{
	width:550px;
	margin:0 auto 30px auto;
}

div.musicList h3{
	width:480px;
	margin:0 auto;
}

div.musicList p.title{
	margin:15px 0 10px 0;
	text-align:center;
	font-weight:bold;
	font-size:120%;
}

div.musicList p.credit{
	font-size:90%;
	text-align:center;
}

p.releaseInfo{
	margin:0 0 40px 0;
}

div.movie{
	margin:20px 30px 0 20px;
	width:580px;
	padding-bottom:20px;
}


div.chara{
	margin:20px 19px 0 19px;
	width:602px;
}

div.chara_back{
	margin:20px 0 0 0;
	text-align:center;
}

/*スタッフ&キャスト*/

.txtMember {
	width:96%;
	margin:0 auto;
	padding:3% 0 5%;
}
.txtMember div {
	width:100%;
	padding-bottom:3%;

}
.txtMember div p:first-child {
	float:left;
	width:47%;
	color:#8F3C47;
	font-size:0.8em;
	text-align:right;
	padding-top:1.1%;
	
}
.txtMember div p:first-child + p {
	float:right;
	width:47%;
	color:#fff;
	font-size:1.5em;
	text-align:left;
	line-height:1.5em;
	font-weight: bold;
	text-shadow: 2px 2px 1px #914549,
	-2px 2px 1px #914549,
	2px -2px 1px #914549,
	-2px -2px 1px #914549;
}

.txtMember2 p {
	margin:20px auto 40px;
	width:47%;
	color:#fff;
	font-size:1.5em;
	text-align:center;
	line-height:1.5em;
	font-weight: bold;
	text-shadow: 2px 2px 1px #914549,
	-2px 2px 1px #914549,
	2px -2px 1px #914549,
	-2px -2px 1px #914549;
}

/*//スタッフ&キャスト*/

/*楽曲情報*/

.month,
.opening{
	padding-top:20px;
}

.cd01 {
	padding-top:30px;
}
.cd02 {
	padding-top:50px;
}
.txtmusic {
	width:96%;
	margin:0 auto;
	padding:2% 0 3%;
}
.txtmusic p.musictitle {
	width:100%;
	color:#fff;
	font-size:1.5em;
	text-align:center;
	line-height:1.5em;
	font-weight: bold;
	text-shadow: 2px 2px 1px #914549,
	-2px 2px 1px #914549,
	2px -2px 1px #914549,
	-2px -2px 1px #914549;
}
.txtmusic p.musictitle2 {
	width:100%;
	color:#fff;
	font-size:1.2em;
	text-align:center;
	line-height:1.5em;
	font-weight: bold;
	text-shadow: 2px 2px 1px #914549,
	-2px 2px 1px #914549,
	2px -2px 1px #914549,
	-2px -2px 1px #914549;
}
.txtmusic p.musician {
	width:100%;
	color:#8F3C47;
	font-size:0.8em;
	text-align:center;
}


/*//楽曲情報*/
