@charset "Shift_JIS";
/*//// def /////////////////////////////////////////////////////////////////////*/
*{
	margin:0;
	padding:0;
	border:0;
	color:#8c8c8c;
	font-size:12px;
	font-family:"MS UI Gothic","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","Lucida Grande","MS Gothic";
	/*font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W3","MS UI Gothic","Lucida Grande","MS Gothic";*/
}

body{margin:0; padding:0; border:0; text-align:center; background:#FFFFFF;}
img{border:0; vertical-align:top;}
a {outline:none;}

#wrapper{
	width:768px;
	/*background:url(../img/body_bg.jpg) repeat-y;/**/
	margin:17px auto 20px auto;
	padding:0;
	text-align:left;
}
	
#header{width:768px; height:36px; margin:0; padding:0; display:block; background:#FFFFFF;}
.ninten_logo{margin-top:10px; float:left;}
.clear{clear:both;}
.f_left{float:left;}
.f_right{float:right;}
div.clear_box{clear:both; height:1px; font-size:0.1px; display:block;}

#softmenu {width:768px; margin:0; padding:0; display:block;}
#fla{width:768px; margin:0; padding:0; display:block; background:#FFFFFF;}

#middle{width:768px; margin:0;	padding:10px 0 0 0;display:block; background:#FFFFFF;}/**/

#g_navi_box{width:748px; margin:0 10px; padding:0; background:url(../img/box_bg.jpg);}

#navi{width:748px; margin:0; padding:0; display:block;}
#navi ul{width:720px; margin:0 0 0 16px; padding:0; list-style:none;}
#navi li{margin:0; padding:0; list-style:none; float:left;}
#navi li.g_clear{font-size:0px; height:5px; padding:0; margin:0; clear:both; float:none;}

li.bt a{width:180px; height:66px; font-size:0.1%; line-height:0.1%; margin:0; padding:0; text-indent:-9999px; display:block;}

li.g_01 a{background:url(../img/g_navi_btn01.jpg) no-repeat; display:block;}
li.g_02 a{background:url(../img/g_navi_btn02.jpg) no-repeat; display:block;}
li.g_03 a{background:url(../img/g_navi_btn03.jpg) no-repeat; display:block;}
li.g_04 a{background:url(../img/g_navi_btn04.jpg) no-repeat; display:block;}

li.g_01 a:hover{background:url(../img/g_navi_btn01_ov.jpg) no-repeat; display:block;}
li.g_02 a:hover{background:url(../img/g_navi_btn02_ov.jpg) no-repeat; display:block;}
li.g_03 a:hover{background:url(../img/g_navi_btn03_ov.jpg) no-repeat; display:block;}
li.g_04 a:hover{background:url(../img/g_navi_btn04_ov.jpg) no-repeat; display:block;}

.g_left1{width:249px; height:84px; float:left; margin:0; padding:0 0 0 19px;}
.g_left1 .btn_r92j{width:234px; height:40px; margin:42px 0 0 0;}

.g_left2{width:458px; height:74px; float:left; margin:5px 21px 5px 0; padding:0;}
.g_spc{height:1px; font-size:0.1px; lign-height:0.1%; margin:0; padding:0; clear:both;}

#foot_box{width:768px; margin:0; padding:0; background:#FFFFFF;}
#foot_bar{width:768px; margin:0; padding:0; background:#FFFFFF;}

.ft_right{padding-top:10px; text-align:right; line-height:130%;}
.ft_right a:link{color:#34BEED; text-decoration:none;}
.ft_right a:visited{color:#34BEED; text-decoration:none;}
.ft_right a:hover{color:#818181; text-decoration:underline;}

.ft_center{padding-top:5px; text-align:center; line-height:150%;}
.ft_copy{height:13px; text-align:center; padding:15px 0 5px 0; display:block;}

.ft_center a:link{color:#818181; text-decoration:none;}
.ft_center a:visited{color:#818181; text-decoration:none;}
.ft_center a:hover {color:#34BEED; text-decoration:underline;}
.ft_center .pre{color:#34BEED;}

/*//// common /////////////////////////////////////////////////////////////////////*/

/*#contents{width:748px; margin:0 10px; padding:0; background:url(../img/box_bg.jpg);}/**/

#contents{width:768px; margin:0; padding:0 10px; background:url(../img/body_bg.jpg) repeat-y;}

#contents_top{width:768px; margin:0; padding:0; background:url(../img/body_bg.jpg) repeat-y;}/**/

/*//// stage /////////////////////////////////////////////////////////////////////*/
.pikumin_bg{width:748px;  display:block; background:url(../stage/img/game_bg.jpg) repeat-y; text-align:center;}
.pikumin_bg table{margin:0 auto; padding:0; text-align:left;}

.ste_game{width:264px; margin:0 auto 0 20px; padding:0; display:block; vertical-align:top;}
.ste_g_title , .ste_g_capture{width:264px; margin:0; padding:0; display:block;}

