/* トップページ ニュース・スケジュール部分(top.php) */
/* バナー下部分　左 */
div.bana_down_left {
	float:left;
	width: 480px;}

/* バナー下部分　右 */
div.bana_down_right {
	float:left;
	padding-top:30px;
	width: 480px;}

/* ニュース */
div.news {
	width: 400px;
	padding: 0px 30px;}

/* Other #71b3fd 水色 */
div.news ul span a.other {
	font-size: smaller;
	background-color: #71b3fd;
	border-radius: 2px;
	color: #ffffff;
	text-decoration:none;
	padding: 1px 7px;}

/* Live/Event #ff3371 ピンク */
div.news ul span a.live-event {
	font-size: smaller;
	background-color: #ff3371;
	border-radius: 2px;
	color: #ffffff;
	text-decoration:none;
	padding: 1px 7px;}

/* Magazine #fd3145 赤 */
div.news ul span a.magazine {
	font-size: smaller;
	background-color: #fd3145;
	border-radius: 2px;
	color: #ffffff;
	text-decoration:none;
	padding: 1px 7px;}

/* Tv/Radio　#fa9b36 オレンジ */
div.news ul span a.tv-radio {
	font-size: smaller;
	background-color: #fa9b36;
	border-radius: 2px;
	color: #ffffff;
	text-decoration:none;
	padding: 1px 7px;}

/* Web　#a660fb 紫 */
div.news ul span a.web {
	font-size: smaller;
	background-color: #a660fb ;
	border-radius: 2px;
	color: #ffffff;
	text-decoration:none;
	padding: 1px 7px;}

/* Release　#8cc121　黄緑色 */
div.news ul span a.release {
	font-size: smaller;
	background-color: #8cc121;
	border-radius: 2px;
	color: #ffffff;
	text-decoration:none;
	padding: 1px 7px;}

div.news ul span.date {
	font-size: 0.765em;
	color: #999;}

div.news ul span.date_2 a {
	font-size: 0.865em;
	margin:0;}

div.news ul	{
	padding: 1px 0px;
	margin: 0px;} 
	
div.news li {
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0;
	line-height: 1.3;}

/* blog */
div.blog {
	width: 400px;
	padding: 10px 30px;}

div.blog ul	{
	padding: 1px 0px;
	margin: 0px;} 

div.blog li {
	font-size: 0.765em;
	color: #999;
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0;
	line-height: 1.1;}

div.blog li a {
	font-size: 1.165em;}

/* フェイスブック */
div.fb {
	width: 400px;
	padding: 10px 30px;}
	
div.advertise {
	width: 450px;
	padding-bottom:20px;}	

/* ツイッター */
div.tw {
	width: 450px;
	padding-bottom:20px;}	

div.tw a.twitter-timeline {
	color: #ff3371;}

div.tw_2 {
	width: 450px;
	padding-bottom:20px;}


/* ニュース・スケジュール(home.php) */
div.post	{
	width: 700px; 
	margin: auto;
	padding: 10px 0px 0px;
	overflow: hidden;}

div.post h2	{
	background-position: left center;
	font-size: 0.975em;
	padding: 20px 5px 10px;
	margin: 0}

div.post h2 a	{
	color: #ff7094}

div.post p	{
	font-size: 0.865em;
	color: #666666;
	line-height: 1.5;
	padding: 0px 5px;}

div.post p.postinfo	{
	font-size: 0.8em;
	color: #999999;
	text-align: left;
	padding: 0px 5px 0px;
	margin: 0}

div.post3	{
	width: 700px; 
	margin: auto;
	padding: 10px 0px 0px;
	overflow: hidden;}

div.post3 h2	{
	font-size: 0.975em;
	margin: 0}

div.post3 h2 a	{
	color: #ff7094}
	
div.post3 p	{
	font-size: 0.865em;
	color: #666666;}

div.post3 p.postinfo	{
	font-size: 0.775em;
	color: #999999;}

div.post3 p.more {
	text-align: right;
	border-bottom: dashed 1px #f5bad4;
	padding-bottom: 10px;}

/* 記事内の画像 */
.aligncenter	{
	display: block;
	margin-left: auto;
	margin-right: auto}

.alignleft	{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px}

.alignright	{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px}

.wp-caption	{
	border: solid 1px #aaaaaa;
	text-align: center;
	padding-top: 5px}
	
p.pagenation	{
	margin:0 40px 0;
	font-size: 0.75em;
	overflow: hidden}

span.oldpage	{
	float: left;
	padding: 10px 17px;}

span.newpage	{
	float: right;
	padding: 10px 17px;}
	
	
/* 続きを読む */
div.post p.more	{
	margin: 0;
	font-size: 0.625em}

div.post p.more a	{
	border: solid 1px #aaaaaa;
	color: #333333;
	padding: 3px}

div.post p.more a:hover	{
	background: #f7e29e}
	

/* ページ番号リンク */
p.pagenum	{
	text-align: center;}

p.pagenum a, p.pagenum span {
	padding: 3px 3px;
	color: #ffffff}

p.pagenum a	{
	background-color: #ff3371}

p.pagenum span	{
	background-color: #ff7ca4}
	
/* Other #71b3fd 水色 */
div.post3 ul span a.other {
	font-size: smaller;
	background-color: #71b3fd;
	border-radius: 2px;
	color: #ffffff;
	text-decoration:none;
	padding: 1px 7px;}

/* Live/Event #ff3371 ピンク */
div.post3 ul span a.live-event {
	font-size: smaller;
	background-color: #ff3371;
	border-radius: 2px;
	color: #ffffff;
	text-decoration:none;
	padding: 1px 7px;}

/* Magazine #fd3145 赤 */
div.post3 ul span a.magazine {
	font-size: smaller;
	background-color: #fd3145;
	border-radius: 2px;
	color: #ffffff;
	text-decoration:none;
	padding: 1px 7px;}

/* Tv/Radio　#fa9b36 オレンジ */
div.post3 ul span a.tv-radio {
	font-size: smaller;
	background-color: #fa9b36;
	border-radius: 2px;
	color: #ffffff;
	text-decoration:none;
	padding: 1px 7px;}

/* Web　#a660fb 紫 */
div.post3 ul span a.web {
	font-size: smaller;
	background-color: #a660fb ;
	border-radius: 2px;
	color: #ffffff;
	text-decoration:none;
	padding: 1px 7px;}

/* Release　#8cc121　黄緑色 */
div.post3 ul span a.release {
	font-size: smaller;
	background-color: #8cc121;
	border-radius: 2px;
	color: #ffffff;
	text-decoration:none;
	padding: 1px 7px;}

div.post3 ul span a {
	color: #ff7094;}

div.post3 ul span.date {
	font-size: 0.765em;
	color: #999;}

div.post3 ul span.date_2 a {
	font-size: 0.865em;
	margin:0;}
	
div.post3 li {
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0;
	line-height: 1.3;}	
	
/* tw・fb・line */
div.wp_social_bookmarking_light {
	width: 350px;
	padding-top: 7px;
	padding-bottom: 20px;
	float: left;}

div.wsbl_twitter {
	float:left;}

div.wsbl_facebook_like {
	float:left;
	padding-right: 3px;}

div.wsbl_line {
	float:left;
	padding-right: 3px;}
	
	
/* メンバー(member.php) */
div.member {
	width: 960px;
	background-color: #fff;
	padding: 17px 15px;}

div.member h2 {

	color: #5c5c5c;
	font-size: 0.975em;
	padding: 7px;
	margin: 0;}

/* メンバーintroduction*/
div.introduction {
	overflow: hidden;}

div.introduction p {
	color: #5c5c5c;
	margin-top: 10px;
	text-indent: 1em;}
	

div.introduction a {
	color: #ff3371;
	text-decoration: none;}

div.introduction a:hover {
	text-decoration:underline;}


/* メンバーテーブル */

div.introduction table {
	margin: auto; }

div.introduction table td {
	line-height: 1.6;
	padding: 10px;
	font-size: 0.775em;
	color: #5c5c5c;}


/* ディスコグラフィ(discography.php) */
div.disco {
	width: 870px;
	height: 220px;
	border: solid 1px #fff;
	margin: 5px auto 15px;
}

p.jacket {
	float: left;
	margin: 10px 10px 10px 10px;
}

p.disco_title {
	font-size: 1.0em;
	color: #ff7094;
	margin: 15px 5px 5px 0px;
}

p.disco_p {
	font-size: 0.765em;
	color: #535353;
	margin: 0px 3px 5px 10px;
	line-height: 1.3;
}
	

/* グッズ (goods.php) */
div#goods {
	overflow: hidden;
	margin: auto;
	width: 960px;
	padding: 30px 30px;
	background-color: #fff;}

/* リンク(link.php) */
div#link {
	overflow: hidden;
	margin: auto;
	width: 900px;
	padding: 30px 30px;
	background-color: #fff;}
	
.accordion .accordion_head {cursor:pointer;}
/* ----------------------------------------
   common
---------------------------------------- */
#history {
}

#history ul.accordion {
	overflow:hidden;
}

#history ul.accordion,
#history ul.accordion > li {
	width: 800px;
	list-style: none;}

#history ul.accordion > li > a,
#history ul.accordion > li > .accordion_head {
	display:block;
	width:780px;
	padding:10px 10px;
	background:#ff3371;
	border-radius: 3px;
	color:#fff;
	border-bottom: 1px solid #FFF;}


#history ul.accordion a {
	text-decoration:none;
}

#history ul.accordion > li > a:hover {
	background:#06b1b3;}
	
#history ul.accordion > li > .accordion_head:hover {
	background: #ff729d;
	border-radius: 3px;
	border-bottom: 1px solid #FFF;}
	
/* ----------------------------------------
   accordionの中身
---------------------------------------- */
#history ul.accordion li ul {
	width: 800px;
	padding:  0;
	list-style: none;}
	
#history ul.accordion li li {
	background: #fff;
	color: #666666;
	border-bottom: 1px solid #ddd;
	display: block;
	width: 775px;
	padding: 7px 5px 7px 20px;
	font-size: 0.865em;}

/* メールマガジン(mail_magazine.php) */
p.mail_magazine {
	font-size: 0.865em;
	color: #666;
	margin: auto;
	line-height: 1.4;
	padding: 10px;
}

div#mail_magazine  {
	overflow: hidden;
	height: auto;
	margin: 10px auto 10px;
	width: 900px;}
	
div.mail_magazine_img {
	width: 800px;
	margin:auto;
}

/* 研究生(topページ) */
div.trainee_top {
	width: 400px;
	padding: 30px 30px 0;}

/* 研究生(trainee.php) */
div.trainee {
	width: 900px;
	margin: 0 30px;}



div.trainee p.trainee {
	font-size: 0.865em;
	color: #666;
	margin: auto;
	line-height: 1.4;
	padding: 10px;
}


img.trainee {
	margin:10px 0;
	
}

div.pdf {
	width: 192px;
	margin:auto;}
	
/* 三井住友VISAカード  */

div.card {
	width:868px;
	height:450px;
	margin:10px 10px;}

div.debut {
	width:400px;
	float:left;
	margin:10px 10px;
	font-size: 0.775em;
	text-align:center;}

div.every {
	width:400px;
	float:right;
	margin:10px 10px;
	font-size: 0.775em;
	text-align:center;}

div.smbc {
	width:868px;
	padding: 8px 15px;
	font-size: 0.775em;
	text-align:center;
	color: #FEFEFE;
	border: 1px solid #ff477f;
	background-color:#ff3372;}

div.smbc2 {
	width:868px;
	padding: 8px 15px;
	font-size: 0.775em;
	line-height: 1.4;
	text-align:center;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	color: #2b2b2b;
	text-align:center;}

p.m_size {
	float:left;
	padding-left: 30px;}

p.l_size {
	float:right;
	padding-right: 30px;}
	
table.smbc {
	width:600;
	border-collapse:collapse;
	border-spacing: 0;
	margin:10px 150px 25px;
}

td.smbc {
	width:250px;
	padding: 8px 15px;
	font-size: 0.775em;
	line-height: 1.4;
	border: 1px solid #f19ec2;
	background-color:#ff3372;
	color: #fff;
	text-align:center;}

td.smbc2 {
	width:250px;
	padding: 8px 15px;
	font-size: 0.775em;
	line-height: 1.4;
	border: 1px solid #f19ec2;
	color: #333333;
	text-align:center;}