@charset "utf-8";

ul#cheerNav {
	margin: 0px;
	padding: 0;
	list-style: none;
	background:url(/fan/cheerdra/image/2017/naviBg.png) no-repeat;
	height: 184px;
}
ul#cheerNav li {
	width: 160px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
ul#cheerNav li a { display:block; width:160px; height: 150px; }
ul#cheerNav .home { width: 200px; }
ul#cheerNav .home a { width: 200px; }
ul#cheerNav .home a:hover { background:url(/fan/cheerdra/image/2017/naviBg-on.png) no-repeat 0 0; }
ul#cheerNav .prof a:hover { background:url(/fan/cheerdra/image/2017/naviBg-on.png) no-repeat -200px 0; }
ul#cheerNav .actv a:hover { background:url(/fan/cheerdra/image/2017/naviBg-on.png) no-repeat -360px 0; }
ul#cheerNav .danc a:hover { background:url(/fan/cheerdra/image/2017/naviBg-on.png) no-repeat -520px 0; }

.mainWrap { background:url(/fan/cheerdra/image/2017/mainBg2.png) no-repeat bottom; height: 914px; }
#cheerMain {
	width: 100%;
	height: 390px;
	background: url(/fan/cheerdra/image/2017/mainImg2.png) no-repeat;
}
.news-list-area,
.cheerContWrap { background: url(/fan/cheerdra/image/2017/contentsBg.jpg) repeat; }
.cheerContInner { padding: 20px 20px 50px; }

ul.news-list-body {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.news-list-body li {
	padding: 0;
	line-height: 30px;
}
ul.news-list-body li.zebra0 {
}
.news-list-area ul.categorize li span {
	padding: 0 15px;
	color: #000066;
}
ul.news-list-body li a { color: #333333; }
.news-list-area ul.categorize a { width: 520px; }
.fanlatterDoc { padding:0 30px; }
.fanlatterDoc:before,
.fanlatterDoc:after { display: block; content: "　"; width: 100%; height: 1px; background:url(/fan/cheerdra/image/2017/cheerBorderImg.png) no-repeat center; padding: 15px 0; }

/* LIST */
ul#cheerList {
	margin: 0;
	padding: 0;
	list-style: none;
	background:url(/fan/cheerdra/image/2017/cheerdraListBg.jpg) no-repeat;
	width: 680px;
	height: 1010px;
}
ul#cheerList li { float: left; width: 170px; height: 202px; }
ul#cheerList li.uchi { width: 240px; text-indent: -99999px; overflow: hidden; }
ul#cheerList li a { display: block; text-indent: -99999px; overflow: hidden; height: 202px; }
ul#cheerList li a:hover { background:url(/fan/cheerdra/image/2017/cheerdraListBg-on.jpg) no-repeat; }
ul#cheerList li:nth-child(1) a:hover { background-position: 0 0; }
ul#cheerList li:nth-child(2) a:hover { background-position: -170px 0; }
ul#cheerList li:nth-child(3) a:hover { background-position: -340px 0; }
ul#cheerList li:nth-child(4) a:hover { background-position: -510px 0; }
ul#cheerList li:nth-child(5) a:hover { background-position: 0 -202px; }
ul#cheerList li:nth-child(6) a:hover { background-position: -170px -202px; }
ul#cheerList li:nth-child(7) a:hover { background-position: -340px -202px; }
ul#cheerList li:nth-child(8) a:hover { background-position: -510px -202px; }
ul#cheerList li:nth-child(9) a:hover { background-position: 0 -404px; }
ul#cheerList li:nth-child(10) a:hover { background-position: -170px -404px; }
ul#cheerList li:nth-child(11) a:hover { background-position: -340px -404px; }
ul#cheerList li:nth-child(12) a:hover { background-position: -510px -404px; }
ul#cheerList li:nth-child(13) a:hover { background-position: 0 -606px; }
ul#cheerList li:nth-child(14) a:hover { background-position: -170px -606px; }
ul#cheerList li:nth-child(15) a:hover { background-position: -340px -606px; }
ul#cheerList li:nth-child(16) a:hover { background-position: -510px -606px; }
ul#cheerList li:nth-child(17) a:hover { background-position: 0 -808px; }

/* TITLE */
.cheerSubTitle {
	background-color: #3F59CF;
	line-height: 60px;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 30px;
}

/* PROFILE */
.profileWrap { height: 810px; padding-top:50px; position: relative; }
.profileWrap .profileInfo {
	background: url(/fan/cheerdra/image/2017/profileInfoBg.png) no-repeat;
	width: 277px;
	height: 678px;
	padding-top: 6px;
	padding-left: 6px;
	position: absolute;
	color: #fff;
}
.profileWrap .profileInfo .name {
	font-size: 32px;
	padding-top: 30px;
	padding-left: 20px;
	padding-bottom: 30px;
	background-position: 0 bottom;
	background-repeat: no-repeat;
}

/* プロフィール各メンバー背景設定 */
.profileWrap#aoki { background: url(/fan/cheerdra/image/2017/bg-aoki.jpg) no-repeat; }
.profileWrap#aoki .profileInfo { left: 30px; }
.profileWrap#aoki .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-aoki.png); }

.profileWrap#arai { background: url(/fan/cheerdra/image/2017/bg-arai.jpg) no-repeat; }
.profileWrap#arai .profileInfo { left: 30px; }
.profileWrap#arai .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-arai.png); }

.profileWrap#ishihara { background: url(/fan/cheerdra/image/2017/bg-ishihara.jpg) no-repeat; }
.profileWrap#ishihara .profileInfo { left: 30px; }
.profileWrap#ishihara .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-ishihara.png); }

.profileWrap#inoue { background: url(/fan/cheerdra/image/2017/bg-inoue.jpg) no-repeat; }
.profileWrap#inoue .profileInfo { left: 30px; }
.profileWrap#inoue .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-inoue.png); }

.profileWrap#ueda { background: url(/fan/cheerdra/image/2017/bg-ueda.jpg) no-repeat; }
.profileWrap#ueda .profileInfo { right: 30px; }
.profileWrap#ueda .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-ueda.png); }

.profileWrap#kogiso { background: url(/fan/cheerdra/image/2017/bg-kogiso.jpg) no-repeat; }
.profileWrap#kogiso .profileInfo { left: 30px; }
.profileWrap#kogiso .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-kogiso.png); }

.profileWrap#sugimoto { background: url(/fan/cheerdra/image/2017/bg-sugimoto.jpg) no-repeat; }
.profileWrap#sugimoto .profileInfo { right: 30px; }
.profileWrap#sugimoto .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-sugimoto.png); }

.profileWrap#terada { background: url(/fan/cheerdra/image/2017/bg-terada.jpg) no-repeat; }
.profileWrap#terada .profileInfo { right: 30px; }
.profileWrap#terada .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-terada.png); }

.profileWrap#nakashima { background: url(/fan/cheerdra/image/2017/bg-nakashima.jpg) no-repeat; }
.profileWrap#nakashima .profileInfo { right: 30px; }
.profileWrap#nakashima .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-nakashima.png); }

.profileWrap#nakamura { background: url(/fan/cheerdra/image/2017/bg-nakamura.jpg) no-repeat; }
.profileWrap#nakamura .profileInfo { left: 30px; }
.profileWrap#nakamura .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-nakamura.png); }

.profileWrap#fujii { background: url(/fan/cheerdra/image/2017/bg-fujii.jpg) no-repeat; }
.profileWrap#fujii .profileInfo { right: 30px; }
.profileWrap#fujii .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-fujii.png); }

.profileWrap#fujikura { background: url(/fan/cheerdra/image/2017/bg-fujikura.jpg) no-repeat; }
.profileWrap#fujikura .profileInfo { right: 30px; }
.profileWrap#fujikura .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-fujikura.png); }

.profileWrap#miura { background: url(/fan/cheerdra/image/2017/bg-miura.jpg) no-repeat; }
.profileWrap#miura .profileInfo { right: 30px; }
.profileWrap#miura .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-miura.png); }

.profileWrap#miyagawa { background: url(/fan/cheerdra/image/2017/bg-miyagawa.jpg) no-repeat; }
.profileWrap#miyagawa .profileInfo { left: 30px; }
.profileWrap#miyagawa .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-miyagawa.png); }

.profileWrap#miyajima { background: url(/fan/cheerdra/image/2017/bg-miyajima.jpg) no-repeat; }
.profileWrap#miyajima .profileInfo { left: 30px; }
.profileWrap#miyajima .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-miyajima.png); }

.profileWrap#mukai { background: url(/fan/cheerdra/image/2017/bg-mukai.jpg) no-repeat; }
.profileWrap#mukai .profileInfo { right: 30px; }
.profileWrap#mukai .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-mukai.png); }

.profileWrap#rikitake { background: url(/fan/cheerdra/image/2017/bg-rikitake.jpg) no-repeat; }
.profileWrap#rikitake .profileInfo { left: 30px; }
.profileWrap#rikitake .profileInfo .name { background-image:url(/fan/cheerdra/image/2017/bgName-rikitake.png); }
/* /プロフィール各メンバー背景設定 */

.profileWrap dl {
	margin: 0;
	padding: 20px 0 0 15px;
	font-size: 15px;
	line-height: 1.5;
}

.profileWrap dt,
.profileWrap dd {
	display: block;
	margin: 0;
	padding: 0;
}
.profileWrap dt { color: #B29E66; font-weight: bold; }
.profileWrap dd { margin-left: 20px; margin-right: 40px; margin-bottom: 15px; }



#photoWrap { margin: 10px 0; }
#photoWrap a {
	display: block;
	float: left;
	margin: 0 5px;
}
ul.profileList {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.profileList li {
	float: left;
	width: 76px;
}
ul.profileList li:nth-child(even){ width: 75px; }
ul.profileList li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 75px;
	background-image: url(/fan/cheerdra/image/2017/profileList.jpg);
	background-repeat: no-repeat;
}
ul.profileList li.on a,
ul.profileList li a:hover { background-image: url(/fan/cheerdra/image/2017/profileList-on.jpg); background-repeat: no-repeat; }
ul.profileList li.aoki a,
ul.profileList li.aoki.on a,
ul.profileList li.aoki a:hover { background-position: 0 0; }
ul.profileList li.arai a,
ul.profileList li.arai.on a,
ul.profileList li.arai a:hover { background-position: -76px 0; }
ul.profileList li.ishihara a,
ul.profileList li.ishihara.on a,
ul.profileList li.ishihara a:hover { background-position: -151px 0; }
ul.profileList li.inoue a,
ul.profileList li.inoue.on a,
ul.profileList li.inoue a:hover { background-position: -227px 0; }
ul.profileList li.ueda a,
ul.profileList li.ueda.on a,
ul.profileList li.ueda a:hover { background-position: -302px 0; }
ul.profileList li.kogiso a,
ul.profileList li.kogiso.on a,
ul.profileList li.kogiso a:hover { background-position: -378px 0; }
ul.profileList li.sugimoto a,
ul.profileList li.sugimoto.on a,
ul.profileList li.sugimoto a:hover { background-position: -453px 0; }
ul.profileList li.terada a,
ul.profileList li.terada.on a,
ul.profileList li.terada a:hover { background-position: -529px 0; }
ul.profileList li.nakashima a,
ul.profileList li.nakashima.on a,
ul.profileList li.nakashima a:hover { background-position: -604px 0; }
ul.profileList li.nakamura a,
ul.profileList li.nakamura.on a,
ul.profileList li.nakamura a:hover { background-position: 0 -75px; }
ul.profileList li.fujii a,
ul.profileList li.fujii.on a,
ul.profileList li.fujii a:hover { background-position: -76px -75px; }
ul.profileList li.fujikura a,
ul.profileList li.fujikura.on a,
ul.profileList li.fujikura a:hover { background-position: -151px -75px; }
ul.profileList li.miura a,
ul.profileList li.miura.on a,
ul.profileList li.miura a:hover { background-position: -227px -75px; }
ul.profileList li.miyagawa a,
ul.profileList li.miyagawa.on a,
ul.profileList li.miyagawa a:hover { background-position: -302px -75px; }
ul.profileList li.miyajima a,
ul.profileList li.miyajima.on a,
ul.profileList li.miyajima a:hover { background-position: -378px -75px; }
ul.profileList li.mukai a,
ul.profileList li.mukai.on a,
ul.profileList li.mukai a:hover { background-position: -453px -75px; }
ul.profileList li.yamashita a,
ul.profileList li.yamashita.on a,
ul.profileList li.yamashita a:hover { background-position: -529px -75px; }
ul.profileList li.rikitake a,
ul.profileList li.rikitake.on a,
ul.profileList li.rikitake a:hover { background-position: -604px -75px; }

/* ACTIVITIES */
#activitiesWrap {
	background-color: #3F59CF;
}
.activitiesInner {
	height: 200px;
	color: #3F59CF;
	text-align: right;
	padding-top: 30px;
	padding-right: 365px;
	padding-left: 0;
}
.activitiesInner.blue {
	color: #FFFFFF;
	text-align: left;
	padding-right: 10px;
	padding-left: 360px;
}
.activitiesInner.stage1 { background: url(/fan/cheerdra/image/2016/activitiesStage1.jpg); }
.activitiesInner.stage2 { background: url(/fan/cheerdra/image/2016/activitiesStage2.jpg); }
.activitiesInner.game1 { background: url(/fan/cheerdra/image/2016/activitiesGame1.jpg); }
.activitiesInner.game2 { background: url(/fan/cheerdra/image/2016/activitiesGame2.jpg); }
.activitiesInner.game3 { background: url(/fan/cheerdra/image/2016/activitiesGame3.jpg); }
.activitiesInner.game4 { background: url(/fan/cheerdra/image/2016/activitiesGame4.jpg); }
.activitiesInner.game5 { background: url(/fan/cheerdra/image/2016/activitiesGame5.jpg); }
.activitiesInner.win1 { background: url(/fan/cheerdra/image/2016/activitiesWin1.jpg); }
.activitiesInner .actTitle {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 15px;
}
.activitiesInner p {
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
}
.activitiesInner p span.f10 {
	font-size: 10px;
	line-height: 130%;
}

a.boxlink { position: relative; display: block; width: 160px; height: 160px; }
a.boxlink img.boxlink { position: absolute; bottom: 0; right: 0; }
