@charset "UTF-8";
/*
背景	要素	色番号	詳細
白背景	水色ブロック	#00c0e9	メインカラー
黒背景	水色ブロック	#00c0e9	メインカラー

白黒背景	ピンクブロック	#f00f7a	メインカラー

白背景	テキスト	#000000	黒
黒背景	テキスト	#ffffff	白
黒背景	テキスト	#dcdcdc	白（Playのみ）
白黒背景	テキスト	f9153a	強調色

白黒背景	テキストリンク	#00a2c5	リンク
白黒背景	テキストリンク	#f00f7a	ホーバー
白黒背景	テキストリンク	#60428c	訪問済み

ボーダー	グレイ　#E5E5E5

*/


.groupRapper{
	font-family:'メイリオ',Meiryo,arial,sans-serif;
	clear:both;
	margin-bottom:20px;
	background:url(../../common/image/bgGroup.gif) no-repeat left bottom;
}


/* group */

.index .groupA{
	height:360px;
	margin-bottom:20px;
}
.index .groupA .box .lead{
	top:280px !important;
}
.index .groupA .box .subName{
	position:absolute;
	left:40px;
	top:45px !important;
	font-size:30px;
	font-family:'moffsunscn','Helvetica',arial,sans-serif;
	color:#00c0e9;
}

.index .groupA .box .subName a{
	color:#00c0e9;
	text-decoration:none;
}




.index .groupB{ /* navi + h1 */
	height:320px;
}


.index .groupB .boxInner{
	background:url(../../common/image/bgSectionBorderPink.gif) repeat-y left top !important;
}
.index .groupB .box1 .lead{
	top:250px !important;
}

.index .groupB .box2 .boxInner{
	height:280px;
	_height:270px;
}


.index .groupC{/* navitan */
	height:280px;
}

.index .groupC .lead{
	top:200px !important;
	left:40px !important;
}

.index .groupC .lead a{
	color:#FFF !important;
}


.index .groupD{/* navitan */
	height:316px;
}

.index .groupD .boxInner{
	background:url(../../common/image/bgSectionBorderPink.gif) repeat-y left top !important;
}


/* ------------------ QZ-navi ------------------ */

.qz-navi .boxInner{
	background:url(../../common/image/bgSectionBorderPink.gif) repeat-y left top !important;
}


.qz-navi .groupA{
	_height:156px;
}

.qz-navi .groupB{
	height:496px;
	_height:476px;
}
.qz-navi .groupB .boxInner{
	height:452px;
}


.qz-navi .groupC{
	height:786px;
	_height:766px;
}
.qz-navi .groupC .box{
	margin-left:20px;
}

.qz-navi .groupC .boxInner{
	height:720px;
}


.qz-navi .groupD{
	height:646px;
	_height:626px;
}

.qz-navi .groupD .boxInner{
	height:600px;
}


.qz-navi .groupE{
	height:1386px;
	_height:1366px;
}

.qz-navi .groupE .boxInner{
	height:1346px;
}


.qz-navi table{
	border-collapse:collapse;
	border:solid 1px #00c5ef;
}

.qz-navi table th,
.qz-navi table td{
	padding:5px;
}

.qz-navi table thead th{
	background:#ebebeb;
	border:solid 1px #00c5ef;
}
.qz-navi table tbody th,
.qz-navi table tbody td{
	border-right:solid 1px #00c5ef;
}

.qz-navi table tbody th{
	white-space:nowrap;
	text-align:left;
}

.qz-navi table tbody tr.odd th,
.qz-navi table tbody tr.odd td{
	background:#ebfafe;
}



/*  Interview  */
.interview  h2 span{
	font-size:20px;
}
.interview .groupT{
	height:456px;
}

.interview .groupT .boxInner{
	height:416px;
	_height:436px;
}

.interview .groupT .boxInner h1{
	margin-bottom:25px;
}

.interview .groupA{
	height:700px;
}
.interview .groupA .box{
	margin-left:20px;
}
.interview .groupA .boxInner{
	height:656px;
	_height:676px;
}

.interview .groupB{
	height:1306px;
}
.interview .groupB .boxInner{
	height:1260px;
	_height:1280px;
}

.interview .groupC{
	height:760px;
	_height:740px;
}

.interview .groupC .box{
	margin-left:20px;
}

.interview .groupC p.first-child img{
}

.interview .groupC .boxInner{
	height:710px;
}

.interview .groupD{
	height:320px;
	_height:300px;
}

.interview .groupD .boxInner{
	height:270px;
}

.interview .groupE{
	height:560px;
}

.interview .groupE .boxInner{
	height:510px;
	_height:530px;
}

.interview .groupE .box{
	margin-left:20px;
}





.interview p.interviewer{
	font-weight:bold;
	color:#00a2c5;
}

.interview p span.name{
	font-weight:bold;
}

/* manga */
.manga .groupA{
	height:2040px;
}

.manga .groupA .boxInner{
	height:2000px;
	_height:2020px;
}

