@charset "Shift_JIS";
#dlc #wrapper,
#dlc #bglowlayer,
#dlc #bgcontent,
#dlc #contentlayer{
	height: 2331px;
}
#dlc #contentlayer{
	background: url(../shared/bg_footer.png) center bottom repeat-x;
}
#dlc #pagetitle{
	width: 960px;
	height: 108px;
	margin: 0 auto;
	position: relative;
}
#dlc #pagetitle h1{
	position: absolute;
	left: 27px;
	top: 47px;
}
#dlc #pagetitle p{
	position: absolute;
	left: 199px;
	top: 56px;
}
#dlc #pagetitle div{
	position: absolute;
	left: 765px;
	top: 14px;
	width: 131px;
	height: 134px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 50%;
	line-height: 0.01%;
	background: url(../course/img/txt_course.png) 0 0 no-repeat;
}
#dlc #primary{
	width: 960px;
	height: 185px;
	margin: 0 auto;
	background: url(../dlc/img/bg_primary.png) center top no-repeat;
	position: relative;
}
#dlc #primary h2{
	position: absolute;
	left: 53px;
    top: 21px;
}
#dlc #primary .txt01{
	position: absolute;
	left: 57px;
    top: 66px;
}
#dlc #primary .btn01{
	position: absolute;
	left: 659px;
	top: 45px;
}
#dlc #primary .btntxtcoinrush{
	position: absolute;
	left: 172px;
    top: 65px;
}
#dlc #secondary{
	width: 960px;
	height: 1764px;
	margin: 0 auto;
}
#dlc #secondary .newicon{
	width: 70px;
	height: 75px;
	left: 10px;
    top: 11px;
	position: absolute;
	background: url(../dlc/img/icon_new.png) 0 0 no-repeat;
}
#dlc #secondary .newicons1{
	width: 50px;
	height: 50px;
	left: 251px;
    top: -8px;
	position: absolute;
	background: url(../dlc/img/icon_new_s.png) 0 0 no-repeat;
}
#dlc #secondary .newicons2{
	width: 50px;
	height: 50px;
	left: 467px;
    top: -8px;
	position: absolute;
	background: url(../dlc/img/icon_new_s.png) 0 0 no-repeat;
}
#dlc #secondary .newicons3{
	width: 50px;
	height: 50px;
	left: 670px;
    top: -8px;
	position: absolute;
	background: url(../dlc/img/icon_new_s.png) 0 0 no-repeat;
}
#dlc #secondary .stayicon1,
#dlc #secondary .stayicon2,
#dlc #secondary .stayicon3{
	width: 35px;
	height: 35px;
	top: 182px;
	position: absolute;
	background: url(../dlc/img/icon_stay.png) 0 0 no-repeat;
	display: none;
}
#dlc #secondary .stayicon1{
	left: 390px;
}
#dlc #secondary .stayicon2{
	left: 592px;
	/*display: none;*/
}
#dlc #secondary .stayicon3{
	left: 794px;
	/*display: none;*/
}
#dlc #secondary #volmenu{
	width: 960px;
	height: 1094px;
	margin: 0 auto;
	background: url(../dlc/img/bg_volmenu.png) center top no-repeat;
}
#dlc #secondary .packmenu{
	width: 960px;
	height: 210px;
	margin: 0 auto;
	position: relative;
}
#dlc #secondary #vol1menu{
	height: 220px;
}
#dlc #secondary .packmenu h3{
	position: absolute;
	left: 83px;
	top: 36px;
}
#dlc #secondary .packmenu .btn01{
	position: absolute;
	left: 83px;
	top: 60px;
}
#dlc #secondary .packmenu .txt01{
	position: absolute;
	left: 83px;
	top: 157px;
}
#dlc #secondary .packmenu .txt02{
	position: absolute;
	left: 83px;
	top: -30px;
}
#dlc #secondary .packmenu #btnpack1,
#dlc #secondary .packmenu #btnpack4,
#dlc #secondary .packmenu #btnpack7,
#dlc #secondary .packmenu #btnpack9{
	position: absolute;
	left: 315px;
	top: 23px;
}
#dlc #secondary .packmenu #btnpack2,
#dlc #secondary .packmenu #btnpack5,
#dlc #secondary .packmenu #btnpack8,
#dlc #secondary .packmenu #btnpack10{
	position: absolute;
	left: 517px;
	top: 23px;
}
#dlc #secondary .packmenu #btnpack3{
	position: absolute;
	left: 719px;
	top: 23px;
}
#dlc #secondary .packmenu #levelpack1,
#dlc #secondary .packmenu #levelpack4,
#dlc #secondary .packmenu #levelpack7,
#dlc #secondary .packmenu #levelpack9{
	position: absolute;
	left: 315px;
	top: 182px;
	font-size: 0.01;
	line-height: 0.01;
}
#dlc #secondary .packmenu #levelpack2,
#dlc #secondary .packmenu #levelpack5,
#dlc #secondary .packmenu #levelpack8,
#dlc #secondary .packmenu #levelpack10{
	position: absolute;
	left: 517px;
	top: 182px;
	font-size: 0.01;
	line-height: 0.01;
}
#dlc #secondary .packmenu #levelpack3{
	position: absolute;
	left: 719px;
	top: 182px;
	font-size: 0.01;
	line-height: 0.01;
}
#dlc #secondary .packmenu .titlepack6{
	position: absolute;
	left: 315px;
	top: 23px;
}
#dlc #secondary .packmenu #btnpack6{
	position: absolute;
	left: 315px;
	top: 60px;
}
#dlc #secondary .packmenu #levelpack6{
	position: absolute;
	left: 315px;
	top: 182px;
}
#dlc #secondary .packmenu .txtpack6{
	position: absolute;
	left: 520px;
    top: 81px;
}




#dlc #secondary #vol1body{
	width: 960px;
	height: 600px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
#dlc #secondary .packbody{
	width: 9700px;
	position: absolute;
	left: 0;/* #1 */
	left: -960px;/* #2 */
	left: -1920px;/* #3 */
	left: -2880px;/* #4 */
	left: -3840px;/* #5 */
	left: -4800px;/* #6 */
	left: -5760px;/* #7 */
	left: -6720px;/* #8 */
	left: -7700px;/* #9 */
	left: -8680px;/* #10 */
	top: 0;
}
#dlc #secondary .btnprev{
	position: absolute;
	left: 2px;
	top: 265px;
}
#dlc #secondary .btnnext{
	position: absolute;
	right: 2px;
	top: 265px;
}
#dlc #secondary .packbody li{
	width: 960px;
	height: 578px;
	margin: 0 auto;
	background: url(../dlc/img/bg_vol1body.png) center top no-repeat;
	float: left;
	position: relative;
}
#dlc #secondary .packbody li h4{
	position: absolute;
	left: 84px;
	top: 36px;
}

#dlc #secondary .packbody li .txtlevel{
	position: absolute;
	left: 142px;
	top: 75px;
	font-size: 0.01;
	line-height: 0.01;
}

#dlc #secondary .packbody li .course1,
#dlc #secondary .packbody li .course2,
#dlc #secondary .packbody li .course3{
	position: absolute;
	left: 83px;
	top: 135px;
}
#dlc #secondary .packbody li .course2,
#dlc #secondary .packbody li .course3{
	display: none;
}
#dlc #secondary .packbody li .btn01{
	position: absolute;
	left: 87px;
	top: 406px;
}
#dlc #secondary .packbody li .btn02{
	position: absolute;
	left: 230px;
	top: 406px;
}
#dlc #secondary .packbody li .btn03{
	position: absolute;
	left: 373px;
	top: 406px;
}
#dlc #secondary .packbody li .txt01{
	position: absolute;
	left: 690px;
	top: 40px;
}
#dlc #secondary .packbody li .txt02{
	position: absolute;
	left: 558px;
	top: 235px;
}
#dlc #secondary .packbody li .txt03{
	position: absolute;
	left: 558px;
	top: 494px;
}
#dlc #secondary .packbody li#pack4 .txt03{
	position: absolute;
	left: 558px;
	top: 345px;
}

#dlc #secondary .packbody .ranking{
	background: url(../dlc/img/bg_rankingbody.png) center top no-repeat;
}
#dlc #secondary .packbody li#pack6 .txt03{
	top: 329px;
}
#dlc #secondary .packbody li#pack6 .txt05{
	position: absolute;
	left: 572px;
	top: 244px;
}
#dlc #secondary .packbody li .exmovie{
	position: absolute;
	left: 83px;
	top: 115px;
	width: 428px;
	height: 268px;
	display: block;
}
#dlc #secondary .packbody li .btn04{
	position: absolute;
	left: 87px;
	top: 507px;
}
#dlc #secondary .packbody li .rankingarea .txt03{
	position: absolute;
	left: 558px;
	top: 314px;
}
#dlc #secondary .packbody li .rankingarea .txt04{
	position: absolute;
	left: 88px;
	top: 576px;
}
#dlc #secondary .packbody li .rankingarea .btngraph{
	position: absolute;
	left: 118px;
	top: 506px;
}
#dlc #secondary .packbody li .rankingarea .rankingdate{
	position: absolute;
	left: 558px;
	top: 275px;
	width: 316px;
	text-align: center;
	font-size: 11px;
	color: #893217;
	font-family: sans-serif;
	font-weight: bold;
}
#dlc #secondary .packbody li .rankingarea .rankingdate span{
}

#dlc #secondary .packbody li .rankingarea .no1 p{
	width: 23px;
	height: 34px;
	position: absolute;
	top: 332px;
}
#dlc #secondary .packbody li .rankingarea .champion p{
	width: 23px;
	height: 34px;
	position: absolute;
	top: 583px;
}
#dlc #secondary .packbody li .rankingarea .ctr_over {
	position: absolute;
	top: 0px;
	left: 0px;
}
#dlc #secondary .packbody li .rankingarea .no1 .d01,
#dlc #secondary .packbody li .rankingarea .champion .d01{
	left: 709px;
}
#dlc #secondary .packbody li .rankingarea .no1 .d02,
#dlc #secondary .packbody li .rankingarea .champion .d02{
	left: 734px;
}
#dlc #secondary .packbody li .rankingarea .no1 .d03,
#dlc #secondary .packbody li .rankingarea .champion .d03{
	left: 759px;
}
#dlc #secondary .packbody li .rankingarea .no1 .d04,
#dlc #secondary .packbody li .rankingarea .champion .d04{
	left: 784px;
}
#dlc #secondary .packbody li .rankingarea .no1 .d05,
#dlc #secondary .packbody li .rankingarea .champion .d05{
	left: 809px;
}
#dlc #secondary .packbody li .rankingarea .no2 p,
#dlc #secondary .packbody li .rankingarea .no3 p,
#dlc #secondary .packbody li .rankingarea .no4 p,
#dlc #secondary .packbody li .rankingarea .no5 p{
	width: 19px;
	height: 28px;
	position: absolute;
}
#dlc #secondary .packbody li .rankingarea .no2 p{
	top: 380px;
}
#dlc #secondary .packbody li .rankingarea .no3 p{
	top: 421px;
}
#dlc #secondary .packbody li .rankingarea .no4 p{
	top: 462px;
}
#dlc #secondary .packbody li .rankingarea .no5 p{
	top: 503px;
}
#dlc #secondary .packbody li .rankingarea .no2 .d01,
#dlc #secondary .packbody li .rankingarea .no3 .d01,
#dlc #secondary .packbody li .rankingarea .no4 .d01,
#dlc #secondary .packbody li .rankingarea .no5 .d01{
	left: 709px;

}
#dlc #secondary .packbody li .rankingarea .no2 .d02,
#dlc #secondary .packbody li .rankingarea .no3 .d02,
#dlc #secondary .packbody li .rankingarea .no4 .d02,
#dlc #secondary .packbody li .rankingarea .no5 .d02{
	left: 730px;
}
#dlc #secondary .packbody li .rankingarea .no2 .d03,
#dlc #secondary .packbody li .rankingarea .no3 .d03,
#dlc #secondary .packbody li .rankingarea .no4 .d03,
#dlc #secondary .packbody li .rankingarea .no5 .d03{
	left: 751px;
}
#dlc #secondary .packbody li .rankingarea .no2 .d04,
#dlc #secondary .packbody li .rankingarea .no3 .d04,
#dlc #secondary .packbody li .rankingarea .no4 .d04,
#dlc #secondary .packbody li .rankingarea .no5 .d04{
	left: 772px;
}
#dlc #secondary .packbody li .rankingarea .no2 .d05,
#dlc #secondary .packbody li .rankingarea .no3 .d05,
#dlc #secondary .packbody li .rankingarea .no4 .d05,
#dlc #secondary .packbody li .rankingarea .no5 .d05{
	left: 793px;
}

#_movie_mask2 {
	position: absolute;
	left: 83px;
	top: 115px;
	width: 427px;
	height: 267px;
	background-color: #ffd400;
}

.gleam {
	position: absolute;
	width: 350px;
	height: 80px;
	top: 300px;
	left: 540px;
}
.gleam p {
	position: absolute;
}
.ks1 {
	width: 33px;
	height: 45px;
	left: 4px;
	top: -4px;
}
.ks2 {
	width: 33px;
	height: 45px;
	left: 313px;
	top: 26px;
}
.ks3 {
	width: 25px;
	height: 33px;
	left: 102px;
	top: 29px;
}
.ks4 {
	width: 25px;
	height: 33px;
	left: 36px;
	top: 14px;
}
.ks5 {
	width: 25px;
	height: 33px;
	left: 28px;
	top: 27px;
}
.ks6 {
	width: 25px;
	height: 33px;
	left: 54px;
	top: 34px;
}


#dlc #secondary #pager{
	width: 960px;
	height: 20px;
}
#dlc #secondary #pager p{
	float: left;
	width: 30px;
}
#dlc #secondary #pager p.firstchild{
	margin-left: 335px;
}
