@charset "shift_jis";





/* 汎用クラススタイル

******************************/



/* 回り込み */

.left {

margin:0 15px 15px 0;

float:left;

}

.right {

margin:0 0 15px 15px;

float:right;

}

.clear {

clear:both;

}



/* 表示位置 */

.txtleft {

text-align:left;

}

.txtright {

text-align:right;

}

.txtcenter {

text-align:center;

}



/* 格納 */

.section {

padding-bottom:20px;

}

.container {

padding-bottom:15px;

}



.sectioninner {

width:845px;

margin:0 auto;

}





/* リスト */

.defaultlist li {

}





/* フォント */

.small {

font-size:10px;

}

.normal {

font-weight:normal;

}

.large {

font-size:14px;

font-weight:bold;

}







/* ヘディング */

.heading {

margin-bottom:12px;

font-size:14px;

}





/* フォーム */

.buttonarea {

text-align:center;

}

	.buttonarea li {

	display:inline;

	}





/* 表組 */

.defaulttable {

padding-bottom:20px;

}

	.defaulttable table {

	width:100%;

	background-color:#b5b2ab;

	}

	.defaulttable caption {

	padding:5px;

	text-align:left;

	background-color:;

	}

	.defaulttable th {
	width:150px;
	padding:5px;
	background-color:#fee9e9;
	}

	.defaulttable td {

	padding:5px;

	background-color:#ffffff;

	}



/* 罫線 */

.separate {

width:100%;

height:1px;

overflow:hidden;

padding-top:10px;

background:url(../images/common/dott.gif) 0 0 repeat-x;

}





/* レイアウト */

.maincolumn {

width:636px;

float:left;

}

.subcolumn {

width:255px;

float:right;

}



/*****************************************

共通設定

******************************************/

/* インデックスページレイアウト */

.indexpagemaincolumn {

width:636px;

float:left;

margin-bottom:10px;

}

.indexpagesubcolumn {

width:255px;

float:right;

}





/* コンテンツエリア */

.contentbody {

padding: 20px;

background-color:#ffffff;

}



/* バナーエリア */

#bannar {

margin:0 auto;

text-align:center;

}

#bannar li {

margin-bottom:14px;

}


.iframeBox {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.iframeBox iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}




/*****************************************

個別設定

******************************************/





/* トップページ：ニュース */

#newslist dt {

text-align:left;

float:left;

margin-top:1px;

margin-bottom:1px;

font-size:14px;

color:#ff69b4;

width:120px;

padding-left:15px;

padding-right:1px;

background:url(../images/common/defaultlist.jpg) 0 3px no-repeat;;

}

#newslist dd {

float: left;

text-align:left;

width:510px;

margin-top:0px;

margin-bottom:1px;

aletter-spacing:1px;

}



#newslist {

overflow:auto;

/*

height:142px;

*/

height:215px;;

}





/* タレントトップページ： */

.talentlist {

margin:0 

auto;

}

	.talentlist li {

	margin:0 11px 22px;

	float:left;

	}

.line6 img {
	width: 125px;
}

.line6 .wide img {
	width: 272px;
}





/* タレント個別ページ： */

.mainphoto {

width:288px;

padding:6px 7px 7px;

float:left;

background:url(../images/background/mainphoto.gif) 0 0 no-repeat;

}

.profile {

width:525px;

float:right;

}



.talentsubcolumn {

width:175px;

float:left;

}

.talentmaincolumn {

width:653px;

float:right;

}



.talentnewslist li {

padding-left:35px;

background:url(../images/common/list.gif) 15px 4px no-repeat;

}



.entrycontainer {

padding-bottom:20px;

/*color:#eb7fdb;*/
}

.entrytitle {
	margin-bottom:20px;
	font-size:16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.entrydate {
	padding:0 5px;
	text-align:right;
	color:#7c7a75;
	font-size:10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.entrybody h4 {
	color:#FFF;
	font-weight: bold;
	background-color: #ff8fd7;
	padding: 0 5px 0 10px;
	margin: 0 15px 15px 0;
}



/* Q&A */

.question,

.answer {

padding-left:30px;

}

.question {

margin-bottom:10px;

font-weight:bold;

color:#ff94da;

background:url(../images/qa/q.jpg) 10px 0 no-repeat;

}

.answer {

margin-bottom:20px;

background:url(../images/qa/a.jpg) 10px 0 no-repeat;

}

	.answer span {

	font-weight:bold;

	color:#999999;

	}

	.answer .answer_important {

	font-weight:bold;

	color:#FF66FF;

	}


/* TABLE */

table.goods {
	margin:0 0 30px 0;
}


/*////////// 2014.12.10 追加 //////////*/

/* 転校少女歌撃団 グループページ */
h1.mainphoto02 {
	width: 288px;
	padding: 7px 7px 7px;
	float: left;
	background: url(../images/background/mainphoto02.gif) 0 0 no-repeat;
}

ul.detailThumb {
	width: 90px;
	float: left;
	margin-left: 11px;
}
ul.detailThumb li {
	padding: 4px;
	margin-bottom: 10px;
	border: #ccc5bf solid 1px;
	line-height: 0;
}
ul.detailThumb li:last-child { margin-bottom: 0;}

.profileTxt {
	width: 520px;
	float: right;
	padding-top: 10px;
	color: #7e7d78;
	font-size: 16px;
	line-height: 26px;
}

.profileTxt02 {
	width: 420px;
	float: right;
	padding-top: 10px;
	color: #7e7d78;
	font-size: 16px;
	line-height: 26px;
}

.talentName {
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 1.5em;
}

.talentmemberlist {
	padding: 0 9px;
}
.talentmemberlist li {
    width: 113px;
    margin-left: 6px;
    float: left;
}
.talentmemberlist li:first-child { margin-left: 0;}

.talentmemberlist li .memberPhoto {
	padding: 2px;
	border: #ccc5bf solid 1px;
	line-height: 0;
	margin-bottom: 10px;
}
.talentmemberlist li img {
    max-width: 100%;
	height: auto;
}
.talentmemberlist li .memberName {
	text-align: center;
	font-size: 14px;
	color: #7e7d78;
}


.profileList {
}

.profileList th {
	padding-top: 10px;
	vertical-align: bottom;
	text-align: left;
	width: 100px;
	color: #b5b0aa;
	font-size: 12px;
	font-weight: normal;
	border-bottom: #ccc5bf dotted 1px;
}
.profileList td {
	padding-top: 10px;
	border-bottom: #ccc5bf dotted 1px;
	color: #7e7d78;
	vertical-align: bottom;
}


.profileList li {
	margin-bottom: 15px;
}
.talentName span { font-size: 14px;}


/*////////// 2015.1.7 追加 //////////*/

#slideArea {
	position: relative;
	width: 896px;
	border-top: #fff solid 2px;
	border-bottom: #fff solid 2px;
}
.guard {
	position: absolute;
	right: 0;
	top: 82px;
	z-index: 9999;
	width: 284px;
	height: 138px;
}

/*////////// 2016.12.28 追加 //////////*/
.copyright {
	text-align: center;
	font-size: 10px;
	padding: 30px 0;
}