body, table, caption, th, tr, td, ul, ol, li,form, input, textarea, p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	margin:0px;
	padding:0px;
}
.right{
float:right;
margin:0px;
padding:0px;
}
.left{
float:left;
margin:0px;
padding:0px;
}
.replace{ 
	position:relative; 
	padding:0px; 
	margin:0px;
	color:#ffffff;
	overflow: hidden;
 } 
.replace span { 
	display:block; 
	position:absolute; 
	top:0px; 
	left:0px;
	z-index:1;
   }
  .orange{
  color:#eb5e01;
  }
a {
	color: #0141FF;
	text-decoration:underline;
}
a:link {
	color: #0141FF;
	text-decoration:underline;
}
a:hover {
	color:#46A7FF;
	text-decoration:none;
}
#ALL{
margin:0px auto 0px auto;
padding:0px auto 0px auto;
text-align:center;
}
#header{
margin:0px auto 0px auto;
padding:0px auto 0px auto;
text-align:center;
width:100%;
background-image:url(../images/bg_1.jpg);
background-repeat:repeat-x;
background-position:top;
}
#header .logo{
width:800px;
margin:0px auto 0px auto;
padding:0px auto 0px auto;
}
#header #hudson_logo,
#header #hudson_logo span{
float:left;
background-image:url(../images/logo_hudson.gif);
width:150px;
height:54px;
}
#header #wiiware_logo,
#header #wiiware_logo span{
float:right;
background-image:url(../images/logo_wiiware.gif);
width:68px;
height:54px;
}
#header #main_box,
#header #main_box span{
clear:both;
margin:0px auto 0px auto;
padding:0px auto 0px auto;
width:898px;
height:379px;
background-image:url(../images/main_img.jpg);
background-repeat:no-repeat;
background-position:center;
}
#All_Block{
width:800px;
margin:0px auto 0px auto;
padding:0px auto 0px auto;
}
/*PV*/
#header #main_box .pv_area{
width:319px;
height:281px;
float:right;
margin:50px 80px 15px 0px;
}
*+html body #header #main_box .pv_area{
margin:50px 70px 15px 0px;
}
/*spec------------------*/
#spec{
text-align:left;
color:#777777;
font-weight:bold;
border-top:solid 1px #CCCCCC;
background-image:url(../images/spec_bg.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
background-position:center center;
padding:5px auto 5px auto;
margin:0px auto 0px auto;
}
#spec p{
font-size:10px;
line-height:140%;
margin:5px 0px 0px 8px;
padding:0px 0px 3px 0px;
}
/*menu------------------*/
#menu{
width:800px;
height:57px;
margin:0px auto 0px auto;
padding:0px auto 0px auto;
}
#menu img{
border:none;
margin:0px;
padding:0px;
border:none;
}
#menu li{
white-space:nowrap;
display:inline;
border:0px;
margin:0px;
padding:0px;
border:none;
list-style-image:none;
list-style-type:none;
}
#menu li #m1,
#menu li #m1 span{
display:block;
margin:0px; padding:0px;
background-image:url(../images/menu_01.gif);
background-repeat:no-repeat; width:136px; height:57px;
}
#menu li #m1 a:hover{
display:block;
margin:0px; padding:0px;
background-image:url(../images/menu_01_o.gif);
background-repeat:no-repeat; width:136px; height:57px;
}
#menu ul{
white-space:nowrap;
border:0px;
margin:0px;
padding:0px;
border:none;
list-style-image:none;
list-style-type:none;
}
.m_b{
margin-bottom:15px;}
/*Block/////////////////////////////////////////////////////////*/
#main_all{
margin:0px auto 0px auto;
padding:0px auto 0px auto;
background-image:url(../images/bg_2.jpg);
background-repeat:repeat;
}
#main_area{
height:100%;
margin:0px auto 0px auto;
padding:0px auto 0px auto;
width:800px;
background-image:url(../images/main_bg.gif);
background-repeat:repeat-y;
}
#main_area #mar{
text-align:left;
margin:0px auto 0px auto;
padding:15px 20px 15px 20px;
}
#main_area .p_top{
clear:both;
width:756px;
text-align:right;
font-size:10px;
line-height:170%;
margin:0px;
padding:15px 0px 0px 0px;
}
#main_area #mar h1{
clear:both;
color:#147bb6;
height:48px;
width:756px;
text-align:left;
font-size:15px;
line-height:170%;
margin:0px;
padding:15px 0px 0px 20px;
background-image:url(../images/h1_bg.gif);
background-repeat:no-repeat;
}#main_area #mar p{
font-size:14px;
margin-bottom:20px;
padding-left:10px;
}
#main_area .txt_block_l{
float:left;
width:480px;
margin-bottom:20px;
padding-left:10px;
line-height:150%;
}
#main_area .txt_block_r{
float:right;
width:470px;
margin-right:25px;
margin-bottom:20px;
line-height:150%;
}
#main_area .txt_block{
margin-bottom:20px;
padding-left:10px;
line-height:150%;
}
/*ボンバーキャラ背景*/
#main_area .block_1{
display:table;background-image:url(../images/boxbg_1.jpg);
background-repeat:no-repeat;background-position:right bottom;
}
*+html body #main_area .block_1,
* html body #main_area .block_1{
display:inline-block;
}
#main_area .block_2{
height:200px;
width:750px;
display:table;background-image:url(../images/boxbg_2.jpg);
background-repeat:no-repeat;background-position:bottom right;
}
*+html body #main_area .block_2,
* html body #main_area .block_2{
display:inline-block;
}
#main_area .block_3{
height:141px;
width:750px;
margin:0px;
display:table;background-image:url(../images/boxbg_3.jpg);
background-repeat:no-repeat;background-position:top right;
}
*+html body #main_area .block_3,
* html body #main_area .block_3{
display:inline-block;
height:320px;
margin-bottom:20px;
}
#main_area .block_4{
height:141px;
width:760px;
display:table;background-image:url(../images/boxbg_4.jpg);
background-repeat:no-repeat;background-position:right bottom;
}
*+html body #main_area .block_4,
* html body #main_area .block_4{
display:inline-block;
height:220px;
}
#main_area .block_5{
width:750px;
height:145px;
display:table;background-image:url(../images/boxbg_5.jpg);
background-repeat:no-repeat;background-position:right bottom;
}
*+html body #main_area .block_5,
* html body #main_area .block_5{
display:inline-block;
height:180px;
}
/*item*/
#itemb{
width:750px;
}
#itemb p{
margin:0px;
color:#666666;
}
#itemb .item_ssblock_l{
margin:0px;
padding:0px;
float:left;
width:219px;
}
#itemb .item_ssblock_r{
padding:0px;
margin:0px;
float:right;
width:219px;
}
#itemb .item_ssblock{
margin:0px auto 0px auto;
padding:0px auto 0px auto;
width:219px;
}
#itemb .stage_ssblock{
margin:0px;
padding:0px;
display:table;
width:174px;
margin-right:13px;
}
#mar #itemb .stage_ssblock p{
font-size:12px;
padding:0px;
}
/*thum_title*/
#itemb #thumtitle2,
#itemb #thumtitle2 span{
padding:5px 0px 5px 5px;width:219px;height:25px;
background-image:url(../images/thum2_title.gif);
background-position:center;background-repeat:no-repeat;
}
#itemb #thumtitle3,
#itemb #thumtitle3 span{
padding:5px 0px 5px 5px;width:219px;height:25px;
background-image:url(../images/thum3_title.gif);
background-position:center;background-repeat:no-repeat;
}
#itemb #thumtitle4,
#itemb #thumtitle4 span{
padding:5px 0px 5px 5px;width:219px;height:25px;
background-image:url(../images/thum4_title.gif);
background-position:center;background-repeat:no-repeat;
}
#itemb #thumtitle6,
#itemb #thumtitle6 span{
padding:5px 0px 5px 0px;width:174px;height:22px;
background-image:url(../images/thum6_title.gif);
background-position:center;background-repeat:no-repeat;
}
#itemb #thumtitle7,
#itemb #thumtitle7 span{
padding:5px 0px 5px 0px;width:174px;height:22px;
background-image:url(../images/thum7_title.gif);
background-position:center;background-repeat:no-repeat;
}
#itemb #thumtitle8,
#itemb #thumtitle8 span{
padding:5px 0px 5px 0px;width:174px;height:22px;
background-image:url(../images/thum8_title.gif);
background-position:center;background-repeat:no-repeat;
}
#itemb #thumtitle9,
#itemb #thumtitle9 span{
padding:5px 0px 5px 0px;width:174px;height:22px;
background-image:url(../images/thum9_title.gif);
background-position:center;background-repeat:no-repeat;
}

#main_footer{
height:14px;
margin:0px auto 0px auto;
padding:0px auto 0px auto;
width:800px;
background-image:url(../images/main_footer.gif);
background-repeat:no-repeat;
}
/*Footer*/
#footer{
margin:0px auto 0px auto;
padding:0px auto 0px auto;
width:100%;
background-image:url(../images/bg_3.jpg);
background-repeat:repeat;
}
#footer .footer_block{
	text-align:left;
	height:190px;
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
	width:800px;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:no-repeat;
}
#footer .footer_block .copylight{
width:555px;
padding:15px 0px 15px 15px;
color:#FFFFFF;
font-size:10px;
}
#footer .footer_block_bnr{
border:solid 5px #6eafbd;
float:right;
margin:10px 10px 0px 0px;
width:200px;
}

