body, table, caption, th, tr, td, ul, ol, li, form, input, textarea, p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 160%;
	margin:0px;
	padding:0px;
}
*{
        scrollbar-3d-light-color:#217625;
        scrollbar-arrow-color:#217625;
        scrollbar-base-color:#217625;
        scrollbar-dark-shadow-color:none;
        scrollbar-face-color:#111;
        scrollbar-highlight-color:#555;
        scrollbar-shadow-color:#217625;
		 }
		
body{
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-color: #000;
	background-image: url(../images/bg.jpg);
}
img{
border:none;
}

.replace {
	position:relative;
	padding:0px;
	margin:0px;
	color:#ffffff;
	overflow: hidden;
}
.replace span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}
.emphasis {
	font-weight:bold;
	color:#9A1E3A;
}
.left{
float:left;
}
.right{
float:right;
}
.left img{
	margin-right:15px;
	margin-left: 0px;
}
.right img{
	margin-left:15px;
	margin-right: 0px;
}
a {
	color:#B0DA48;
	text-decoration:underline;
}
a:link {
	color: #B0DA48;
	text-decoration:underline;
}
a:hover {
	color:#9DDBA0;
	text-decoration:none;
}
p{
	margin-bottom:10px;
	color:#bbb;
}
#all{
	width:796px;
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
}
#all .nobborder{
	width:798px;
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
	border:hidden 1px #cdcdcd;
}
#all .borderon{
	border:solid 1px #333;
	background-color:#000;
	width:796px;
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
}
#header{
	height:50px;
	width: 798px;
}
#header .hudson_logo span,
#header .wiiware_logo span{
display:none;
}
#header ul .hudson_logo{
display:block;
float:left;
background-image:url(../images/logo_hudson.gif);
width:164px;
height:50px;
}
#header ul .wiiware_logo{
	float:right;
	background-image:url(../images/logo_wiiware.gif);
	width:82px;
	height:50px;
	background-repeat: no-repeat;
}

#header html>body li#logo_hudson,
#header html>body li#logo_wiiware,{
  position:relative;
  z-index:1;
}
#header li.logo_hudson{
  width:139px;
  height:50px;
}
#header li.logo_wiiware{
  width:120px;
  height:50px;
}
#header li.logo_hudson a{
	display:block;
	width:139px;
	height:50px;
	background:url(../images/logo_hudson.gif) 0 0 no-repeat;
}
#header li.logo_hudson a:hover{
	display:block;
	width:139px;
	height:50px;
	background:url(../images/logo_hudson.gif) 0 0 no-repeat;
}
#header li.logo_wiiware a{
  display:block;  width:120px;  height:50px;
  background:url(../images/logo_wiiware.gif) 0 0 no-repeat;
}
#header li.logo_hudson span{
  display:block;  position:relative;  z-index:-1;  width:139px;  height:50px;  overflow: hidden;
}
#header li.logo_wiiware span{
  display:block;  position:relative;  z-index:-1;  width:120px;  height:50px;  overflow: hidden;
}
#header li{
float:left;
display:table;
list-style-image:none;
list-style-type:none;
}
#header ul{
white-space:nowrap;
border:0px;
margin:0px;
padding:0px;
border:none;
list-style-image:none;
list-style-type:none;
}
#main_box{
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
	width:798px;
	height:449px;
	background-image:url(../images/main_img.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#main_box_con{
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
	width:798px;
	height:76px;
	background-image:url(../images/logo_madsecta.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
/*spec------------------*/
#spec{
	overflow:hidden;
	text-align:left;
	color:#fff;
	font-weight:bold;
	background-image:url(../images/spec_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#000;
	padding:5px 0px 5px 8px;
	font-size:85%;
}
#spec dl{
width:790px;
line-height:140%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#spec dt{
white-space:nowrap;
float:left;
line-height:140%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#spec dd{
white-space:nowrap;
float:left;
line-height:140%;
margin:0px 8px 0px 0px;
padding:0px 0px 0px 0px;
}
h1{
margin-top:50px;
display:none;
}
h2{
margin:30px 0px 0px 20px;
padding:0px;
	z-index: 2;
	height: 70px;
	width: 428px;
	background-image: url(../images/h2.gif);
	background-repeat: no-repeat;
	display:none;
}
* html body h2{
float:left;
margin:230px 0px 0px 5px;
	z-index: 2;
	height: 74px;
	width: 445px;
	background-image: url(../images/h2.gif);
	background-repeat: no-repeat;
}
h2 span{
display:none;}

/*menu_top------------------*/
#menu_top{
	width:798px;
	height:60px;
	white-space:nowrap;
}
#menu_top li{
float:left;
display:table;
list-style-image:none;
list-style-type:none;
}
#menu_top ul{
white-space:nowrap;
border:0px;
margin:0px;
padding:0px;
border:none;
list-style-image:none;
list-style-type:none;
}

html>body #menu_top li.dkir1,#menu_top html>body li.dkir2, #menu_top html>body li.dkir3,
html>body #menu_top li.dkir4,#menu_top html>body li.dkir5,#menu_top html>body li.dkir6{
  position:relative;
  z-index:1;
}

#menu_top li.dkir1,#menu_top li.dkir5,#menu_top li.dkir2,#menu_top li.dkir3,#menu_top li.dkir4#menu_top li.dkir5#menu_top li.dkir6{
  width:133px;
  height:60px;
}
#menu_top li.dkir1 a{
  display:block;  width:133px;  height:60px;
  background:url(../images/menu_top1.gif) 0 0 no-repeat;
}
#menu_top li.dkir2 a{
  display:block;  width:133px;  height:60px;
  background:url(../images/menu_top2.gif) 0 0 no-repeat;
}
#menu_top li.dkir3 a{
  display:block;  width:133px;  height:60px;
  background:url(../images/menu_top3.gif) 0 0 no-repeat;
}
#menu_top li.dkir4 a{
  display:block;  width:133px;  height:60px;
  background:url(../images/menu_top4.gif) 0 0 no-repeat;
}
#menu_top li.dkir5 a{
  display:block;  width:133px;  height:60px;
  background:url(../images/menu_top5.gif) 0 0 no-repeat;
}
#menu_top li.dkir6 a{
  display:block;  width:133px;  height:60px;
  background:url(../images/menu_top6.gif) 0 0 no-repeat;
}




/*--*/
#menu_top li.dkir1 a span,#menu_top li.dkir2 a span,#menu_top li.dkir3 a span,
#menu_top li.dkir4 a span,#menu_top li.dkir5 a span,#menu_top li.dkir6 a span{
  display:block;
  position:relative;
  z-index:-1;
  width:133px;
  height:60px;
  overflow: hidden;
}

/*--*/

#menu_top li.dkir1 a:hover,#menu_top li.dkir2 a:hover,#menu_top li.dkir3 a:hover,
#menu_top li.dkir4 a:hover,#menu_top li.dkir5 a:hover,#menu_top li.dkir6 a:hover{
  background-position:0 -60px;
}
#menu_top li.dkir1{
  display:block;  width:133px;  height:60px;
  background:url(../images/menu_top1.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#menu_top li.dkir2{
  display:block;  width:133px;  height:60px;
  background:url(../images/menu_top2.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#menu_top li.dkir3{
	display:block;
	width:133px;
	height:60px;
	background:url(../images/menu_top3.gif) 0 0 no-repeat;
	background-position:0 -60px;
}
#menu_top li.dkir4{
  display:block;  width:133px;  height:60px;
  background:url(../images/menu_top4.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#menu_top li.dkir5{
  display:block;  width:133px;  height:60px;
  background:url(../images/menu_top5.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#menu_top li.dkir6{
  display:block;  width:133px;  height:60px;
  background:url(../images/menu_top6.gif) 0 0 no-repeat;
  background-position:0 -60px;
}



/*menu------------------*/
#menu{
	clear:both;
	width:798px;
	height:60px;
	white-space:nowrap;
	margin-bottom: 20px;
}
#menu li{
float:left;
display:table;
list-style-image:none;
list-style-type:none;
}
#menu ul{
white-space:nowrap;
border:0px;
margin:0px;
padding:0px;
border:none;
list-style-image:none;
list-style-type:none;
}

html>body #menu li.dkir1,html>body #menu li.dkir2, html>body #menu li.dkir3,
html>body #menu li.dkir4,html>body #menu li.dkir5, html>body #menu li.dkir6{
  position:relative;
  z-index:1;
}

#menu li.dkir1,#menu li.dkir2,#menu li.dkir3,
#menu li.dkir4,#menu li.dkir5,#menu li.dkir6{
  width:114px;
  height:60px;
}
#menu li.dkir1 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_1.gif) 0 0 no-repeat;
}
#menu li.dkir2 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_2.gif) 0 0 no-repeat;
}
#menu li.dkir3 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_3.gif) 0 0 no-repeat;
}
#menu li.dkir4 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_4.gif) 0 0 no-repeat;
}
#menu li.dkir5 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_5.gif) 0 0 no-repeat;
}

#menu li.dkir6 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_6.gif) 0 0 no-repeat;
}
#menu li.dkir7 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_7.gif) 0 0 no-repeat;
}



#menu li.dkir1 a span,#menu li.dkir2 a span,#menu li.dkir3 a span,
#menu li.dkir4 a span,#menu li.dkir5 a span,#menu li.dkir6 a span,#menu li.dkir7 a span{
  display:block;
  position:relative;
  z-index:-1;
  width:114px;
  height:60px;
  overflow: hidden;
}
#menu li.dkir1 span,#menu li.dkir2 span,#menu li.dkir3 span,
#menu li.dkir4 span,#menu li.dkir5 span,#menu li.dkir6 span,#menu li.dkir7 span{
display:none;
}
#menu li.dkir1 a:hover,#menu li.dkir2 a:hover,#menu li.dkir3 a:hover,
#menu li.dkir4 a:hover,#menu li.dkir5 a:hover,#menu li.dkir6 a:hover,#menu li.dkir7 a:hover {
  background-position:0 -60px;
}
#menu li.dkir1{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_1.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#menu li.dkir2{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_2.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#menu li.dkir3{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_3.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#menu li.dkir4{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_4.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#menu li.dkir5{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_5.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#menu li.dkir6{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_6.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#menu li.dkir7{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_7.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
/*stay--------------------*/

#about #menu li.dkir2 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_2.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#game #menu li.dkir3 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_3.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#option #menu li.dkir4 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_4.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#mode #menu li.dkir5 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_5.gif) 0 0 no-repeat;
  background-position:0 -60px;
}

#ranking #menu li.dkir6 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_6.gif) 0 0 no-repeat;
  background-position:0 -60px;
}
#press #menu li.dkir7 a{
  display:block;  width:114px;  height:60px;
  background:url(../images/menu_7.gif) 0 0 no-repeat;
  background-position:0 -60px;
}


/*pv--------------------*/
#all #main_box .pv_area{
width:319px;
height:281px;
float:right;
margin:20px 15px 15px 0px;
}
* html body #all #main_box .pv_area{
width:319px;
height:281px;
float:right;
margin:20px 5px 15px 0px;
}
/*main------------------*/
.p_top{
	clear:both;
	width:740px;
	text-align:right;
	font-size:10px;
	margin:0px;
	padding:15px 0px 0px 0px;
	color: #CCCCCC;
}
#all .box .p_top span{
background-image:url(../images/icon_pagetop.gif);
background-repeat:no-repeat;
padding:2px 0px 2px 15px;
}
h3{
	text-indent: 1.0em;
	color:#B0DA48;
	height:37px;
	width:740px;
	text-align:left;
	font-size:16px;
	line-height:37px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/h3_bg.gif);
	background-repeat:no-repeat;
}
.box{
display:table;
width:740px;
margin:15px auto 10px auto;
padding:0px auto 10px auto;
text-align:left;
}
.box .thum3{
width:219px;
margin:5px 13px 5px 14px;
float:left;
display:block;}
.box .thum4{
width:174px;
margin:5px 5px 5px 6px;
float:left;
display:block;
}

.box .thum5{
	width:137px;
	margin:5px 0px 5px 10px;
	float:left;
	display:block;
	background-image: url(../images/thum5_bg.gif);
	background-repeat: no-repeat;
}

* html .box .thum3{
width:219px;
margin:5px 10px 5px 10px;
float:left;
display:block;}
* html .box .thum4{
width:174px;
margin:5px 4px 5px 5px;
float:left;
display:block;
}
h4{
	border-bottom:solid 1px #999;
	margin:4px 0px 0px 0px;
	padding:0px;
	color:#FFFFFF;
	font-size:12px;
	margin-bottom:1px;
}
h5{
	color:#eee;
	font-size:12px;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333;
	border-left-color: #333;
}
.topborder{
	padding-top:3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #888;
}
/*navi------------------*/
.navi img{
margin:6px 0px 0px 0px;
}
.navi a{
font-weight:bold;
color:#999999;
}
.navi a:hover{
	font-weight:bold;
	color:#FFFFFF;
}
#all .box .navi ul{
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#all .box .navi li{ 
    background: url(../images/icon_footer_navi.gif) no-repeat left 3px;
    list-style: none;
padding:0px 0px 10px 15px;
float:left;
margin-left:20px;
}
*+html body #all .box p,* html body #all .box p,{
	font-size: small;
}
.coptx{
font-size:10px;}
*+html body #all .box .coptx{
font-size:x-small;
}
.bhr{
height:3px;
width:100%;
background-image:url(../images/hr.gif);}
.bhr span{
display:none;}
#all .box ul {
	padding-left: 15px;
	margin-left: 15px;
}
#all .box li {
	font-size: 10px;
	color: #76c284;
	list-style-position: outside;
}
#all .box .thum3 img {
	margin-top: 5px;
}
#all .box strong {
	color: #C0E272;
}
#all .box .redstrong {
	color: #F1332E;
}

/*box------------------*/
.box_point {
	font-size: 10px;
	color: #990000;
	background-color: #eee;
	border: 4px double #ccc;
	padding-left: 15px;
	margin-top: 10px;
}

/*table------------------*/

.box th {
	background-color:#333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
}
.box td {
	color:#000000;
}
#all .box table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
}
#all .box table td{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #aaa;
	border-left-color: #aaa;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color: #eee;
}


#all .box .noboeder table,
#all .box .noboeder td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#all .borderon .box .thum5 p {
	font-size: 12px;
	margin-top: 5px;
}
