F@charset "UTF-8";
/* CSS Document */

html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th,td { margin:0; padding:0;}

body{ background-color: #000; color: #fff; font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif; background-image: url(../img/bg.jpg); background-repeat: no-repeat;	background-position: center top; background-attachment: scroll;
scrollbar-base-color: #000000;
scrollbar-face-color: #000000;
scrollbar-track-color: #fff8dc;
scrollbar-arrow-color: #ffffff;
scrollbar-highlight-color: #fff8dc;
scrollbar-shadow-color: #d2691e;
scrollbar-3dlight-color: #ffebcd;
scrollbar-darkshadow-color: #8b0000;}


img { border: 0; vertical-align:bottom;}
img.png{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../top/tokuten.png", sizingMethod="scale");}

a {	color: #06F; text-decoration: none; overflow:hidden;}
a:hover{ color: #06F; text-decoration:underline;}
a:visited{ color: #fff;}
.ceebox a:hover img{opacity:0.8; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}



/*----------wrapper----- */


#wrapper0{position:relative; }
#wrapper{ margin:0 auto; width:900px; height:810px;}


#header{ position:relative; width: 100%; height:70px; padding-top:85px; background-image: url(../top/nv/bar.png); background-repeat: no-repeat; background-position:center;}

.toplogo{ width:139pxf; height:105px; margin:0 auto; position:absolute;  top: -50px; left:35px; text-align:center; z-index:100;}
.toplogo a:hover img{opacity:0.5; filter: alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}

.fade li{
    display: block;
    float: left;
    overflow: hidden;
}

.update{width:117px; height:116px; margin-left:0; z-index:100;}
.update a:hover img{opacity:0.5; filter: alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}

.bgmwrap{width:490px; height:26px; float:right; margin-right:10px; background-image:url(../bgm/bg.png); background-repeat:no-repeat; background-position:top;}
.bgm{float:left; margin:4px 7px 0 8px;}

/*----------nv----- */

#navigation{width: 900px; margin: 0 auto; margin-top:-35px; height: 50px; position:relative;}
#navigation ul{ list-style:none;}
#navigation li{ float:left; text-indent:-9999px; overflow:hidden; margin-top:6px;}


/*#navigation li.nvups{ display:block; width:50px; height:15px; background-image:url(../top/nv/up.gif); background-repeat:no-repeat; position:absolute; top:31px; left:632px;}
 */

#navigation li.nv1 a{ display:block; width:100px; height:35px; background-image:url(../top/nv/nv1.png); margin-left:200px;}
#navigation li.nv2 a{ display:block; width:70px; height:35px; background-image:url(../top/nv/nv2.png); margin-left:5px;}
#navigation li.nv3 a{ display:block; width:70px; height:35px; background-image:url(../top/nv/nv3.png); margin-left:3px;}
#navigation li.nv4 a{ display:block; width:107px; height:35px; background-image:url(../top/nv/nv4.png); margin-left:8px;}
#navigation li.nv6 a{ display:block; width:70px; height:35px; background-image:url(../top/nv/nv6.png); margin-left:0px;}
#navigation li.nv5 a{ display:block; width:149px; height:35px; background-image:url(../top/nv/nv5.png); margin-left:0px;}



#navigation li.nv1 a:hover{ background-position:0 -42px;}
#navigation li.nv2 a:hover{ background-position:0 -42px;}
#navigation li.nv3 a:hover{ background-position:0 -42px;}
#navigation li.nv4 a:hover{ background-position:0 -42px;}
#navigation li.nv5 a:hover{ background-position:0 -42px;}
#navigation li.nv6 a:hover{ background-position:0 -42px;}


#navigation li.nv1r { display:block; width:100px; height:35px; background-image:url(../top/nv/nv1.png); background-position:0 -42px; margin-left:200px;}
#navigation li.nv2r { display:block; width:70px; height:35px; background-image:url(../top/nv/nv2.png); background-position:0 -42px; margin-left:5px;}
#navigation li.nv3r { display:block; width:70px; height:35px; background-image:url(../top/nv/nv3.png); background-position:0 -42px; margin-left:3px;}
#navigation li.nv4r { display:block; width:107px; height:35px; background-image:url(../top/nv/nv4.png); background-position:0 -42px; margin-left:8px;}
#navigation li.nv6r { display:block; width:70px; height:35px; background-image:url(../top/nv/nv6.png); background-position:0 -42px; margin-left:0px;}
#navigation li.nv5r { display:block; width:149px; height:35px; background-image:url(../top/nv/nv5.png); background-position:0 -42px; margin-left:0px;}



#navigation2{width: 483px; height:50px; margin: 0 auto; position:absolute; top:90px; left:16px; background-image:url(../top/nv/barsmall.png); background-position:center top; background-repeat:no-repeat;}
#navigation2 ul{ list-style:none;}
#navigation2 li{ float:left; text-indent:-9999px; overflow:hidden; margin-top:3px;}



#navigation2 li.nv0 a{ display:block; width:100px; height:35px; background-image:url(../top/nv/nvs-t1.png); margin-left:25px;}
#navigation2 li.nv1 a{ display:block; width:60px; height:35px; background-image:url(../top/nv/nvs1.png); margin-left:20px;}
#navigation2 li.nv2 a{ display:block; width:80px; height:35px; background-image:url(../top/nv/nvs2.png); margin-left:20px;}
#navigation2 li.nv3 a{ display:block; width:100px; height:35px; background-image:url(../top/nv/nvs3.png); margin-left:20px;}

#navigation2 li.nv0 a:hover{ background-position:0 -42px;}
#navigation2 li.nv1 a:hover{ background-position:0 -42px;}
#navigation2 li.nv2 a:hover{ background-position:0 -42px;}
#navigation2 li.nv3 a:hover{ background-position:0 -42px;}

#navigation2 li.nv0r { display:block; width:100px; height:35px; background-image:url(../top/nv/nvs-t1.png); background-position:0 -42px; margin-left:25px;}
#navigation2 li.nv1r{ display:block; width:60px; height:35px; background-image:url(../top/nv/nvs1.png); background-position:0 -42px; margin-left:20px;}
#navigation2 li.nv2r{ display:block; width:80px; height:35px; background-image:url(../top/nv/nvs2.png); background-position:0 -42px; margin-left:20px;}
#navigation2 li.nv3r{ display:block; width:100px; height:35px; background-image:url(../top/nv/nvs3.png); background-position:0 -42px; margin-left:20px;}



#navigation3{width: 483px; height:50px; margin: 0 auto; position:absolute; top:90px; left:16px; background-image:url(../top/nv/barsmall.png); background-position:center top; background-repeat:no-repeat;}
#navigation3 ul{ list-style:none;}
#navigation3 li{ float:left; text-indent:-9999px; overflow:hidden; margin-top:3px;}

/*
#navigation3 li.nvnew { display:block; width:28px; height:13px; background-image:url(../top/nv/new.gif); background-repeat:no-repeat; position:absolute; top:24px; left:269px;}
*/

#navigation3 li.nv0 a{ display:block; width:100px; height:35px; background-image:url(../top/nv/nvs-t2.png); margin-left:25px;}
#navigation3 li.nv1 a{ display:block; width:80px; height:35px; background-image:url(../top/nv/nvs4.png); margin-left:30px;}
#navigation3 li.nv2 a{ display:block; width:60px; height:35px; background-image:url(../top/nv/nvs5.png); margin-left:30px;}

#navigation3 li.nv0 a:hover{ background-position:0 -42px;}
#navigation3 li.nv1 a:hover{ background-position:0 -42px;}
#navigation3 li.nv2 a:hover{ background-position:0 -42px;}

#navigation3 li.nv0r{ display:block; width:100px; height:35px; background-image:url(../top/nv/nvs-t2.png); background-position:0 -42px; margin-left:25px;}
#navigation3 li.nv1r{ display:block; width:80px; height:35px; background-image:url(../top/nv/nvs4.png); background-position:0 -42px; margin-left:30px;}
#navigation3 li.nv1r img{opacity:0.5; filter: alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}
#navigation3 li.nv2r{ display:block; width:60px; height:35px; background-image:url(../top/nv/nvs5.png); background-position:0 -42px; margin-left:30px;}




#navigation4{width: 483px; height:50px; margin: 0 auto; position:absolute; top:90px; left:16px; background-image:url(../top/nv/barsmall2.png); background-position:center top; background-repeat:no-repeat;}
#navigation4 ul{ list-style:none;}
#navigation4 li{ float:left; text-indent:-9999px; overflow:hidden; margin-top:3px;}

/*
#navigation4 li.nvup { display:block; width:50px; height:13px; background-image:url(../top/nv/up.gif); background-repeat:no-repeat; position:absolute; top:24px; left:222px;}
#navigation4 li.nvnew { display:block; width:28px; height:13px; background-image:url(../top/nv/new.gif); background-repeat:no-repeat; position:absolute; top:24px; left:364px;}
*/

#navigation4 li.nv0 a{ display:block; width:140px; height:35px; background-image:url(../top/nv/nvs-newtop.png); margin-left:25px;}
#navigation4 li.nv1 a{ display:block; width:140px; height:35px; background-image:url(../top/nv/nvs-new1.png); margin-left:10px;}
#navigation4 li.nv2 a{ display:block; width:110px; height:35px; background-image:url(../top/nv/nvs-new2.png); margin-left:10px;}

#navigation4 li.nv0 a:hover{ background-position:0 -42px;}
#navigation4 li.nv1 a:hover{ background-position:0 -42px;}
#navigation4 li.nv2 a:hover{ background-position:0 -42px;}

#navigation4 li.nv0r{ display:block; width:140px; height:35px; background-image:url(../top/nv/nvs-t2.png); background-position:0 -42px; margin-left:25px;}
#navigation4 li.nv1r{ display:block; width:140px; height:35px; background-image:url(../top/nv/nvs-new1.png); background-position:0 -42px; margin-left:10px;}
#navigation4 li.nv2r{ display:block; width:110px; height:35px; background-image:url(../top/nv/nvs-new2.png); background-position:0 -42px; margin-left:10px;}




/* /nv */


#main{width:900px;  position: relative;  margin-left:auto; margin-right:auto; }
#main .logo{position: absolute; left: 554px; top: 515px;}
#main .day{position:absolute; left:549px; top:745px;}
.newtop{height:73px; width:468px; opacity:0.8; filter: alpha(opacity=70); -ms-filter: alpha( opacity=70 ); background: #000; border:1px solid #36F; padding-left:15px; padding-top:8px; margin-bottom:10px;}


#main .main3{
	width: 500px;
	position: absolute;
	left: 37px;
	top: 720px;
	margin-bottom: 15px;
}

#main .l{
	width: 530px;
	position: absolute;
	left: 30px;
	top: 408px;
}

.tieup  a:hover img{opacity:0.8; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}
.event  a:hover img{opacity:0.8; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}

#main .sp{ width:290px; height:117px; margin-left:17px; }
#main .sp a:hover{opacity:0.8; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; background: #fff;}

#main2{width:905px; margin-left:auto;margin-right:auto; margin-top:22px; margin-bottom:10px;}
#main2 .price{text-align:right; padding-top:5px; padding-right:22px;}

#footer{width: 100%; margin: 0 auto; padding-top: 10px; padding-bottom: 15px; text-align: center; background-color: #000; border-top:solid 1px #999;}
#footer .copyright{ width:900px; height:40px; margin: 0 auto; padding-left:8px; background-color:#000; text-align:center; }
#footer .copyright .kt{ margin:0 auto;} 
#footer img{margin-right:5px;}
#footer a:hover img{opacity:0.8; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}

.lineup{margin:0 auto; width:80px; position:absolute; }

.battlelink{margin:0 auto; position:absolute; top:670px; left:505px; width:347px;}
.battlelink a:hover img{opacity:0.8; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}
.onlinelink{top:785px; position:absolute; top:625px; left:50px;}
.onlinelink a:hover img{opacity:0.8; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}

.gotop_new{margin:0 auto; position:absolute; top:670px; left:660px; width:170px;}

.still_new{ width:778px; margin: 0 auto; position: absolute; top: 574px; left: 66px; float:left;}
.b_new{ width:250px; margin: 0 auto; position: absolute; top: 375px; left: 570px; float:left;}
.b_new a:hover{opacity:0.8; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}

.b_new2{ width:250px; margin: 0 auto; position: absolute; top: 796px; left: 570px; float:left;}
.b_new2 a:hover{opacity:0.8; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}

.still_s1{width: 750px; margin: 0 auto; position: absolute; top: 320px; left: 94px; float: left;}
.still_s1 img{ margin-bottom:10px; margin-right:13px;}
.still_s3{ width:750px; margin: 0 auto; position: absolute; top: 315px; left: 92px; float:left;}
.still_s3 img{ margin-bottom:10px; margin-right:13px;}
.still_b1{ width:750px; margin: 0 auto; position: absolute; top: 320px; left: 100px; float:left;}
.still_b1 img{ margin-bottom:10px; margin-right:7px;}
.still_b3{ width:750px; margin: 0 auto; position: absolute; top: 290px; left: 100px; float:left;}
.still_b3 img{ margin-bottom:10px; margin-right:7px;}
.still_b2{ width:750px; margin: 0 auto; position: absolute; top: 455px; left: 100px; float:left;}
.still_b2 img{ margin-bottom:10px; margin-right:13px;}

.still_e1{ width:750px; margin: 0 auto; position: absolute; top: 385px; left: 82px; float:left;}
.still_e1 img{ margin-bottom:8px; margin-right:13px;}
.still_e2{ width:750px; margin: 0 auto; position: absolute; top: 655px; left: 82px; float:left;}
.still_e2 img{ margin-bottom:8px; margin-right:13px;}
.still_e3{ width:750px; margin: 0 auto; position: absolute; top: 935px; left: 82px; float:left;}
.still_e3 img{ margin-bottom:8px; margin-right:13px;}

.still_on{ width:750px; margin: 0 auto; position: absolute; top: 340px; left: 100px; float:left;}
.still_on img{ margin-bottom:10px; margin-right:7px;}

.still_n1{width: 750px; margin: 0 auto; position: absolute; top: 260px; left: 94px; float: left;}

.return{margin:0 auto; width:150px; position:absolute; top: 666px; left:91px;}

#container-1{width: 790px; height: 650px; position: absolute; top: 50px; margin: 0 0 0 25px; padding: 5px 25px 0 8px; left: 17px; z-index:100;}
#fragment{background-image: url(../img/0801/new2_bg.png); background-repeat: no-repeat; width:805px; height:594px; margin:-22px 0 0 0;}


#fragment-0{padding:40px 0 0 15px; position:absolute; top:30px; left:8px;}
#fragment-1{padding:40px 0 0 15px; position:absolute; top:30px; left:8px;}
#fragment-2{padding:40px 0 0 15px; position:absolute; top:30px; left:8px;}
#fragment-3{padding:40px 0 0 15px; position:absolute; top:30px; left:8px;}
