
.clear{ clear:both;}

/*----------------------------------
=03 Top
----------------------------------*/


#wrapper-top #bnr{
 margin:0 auto;
 width:100%;
 height:88px;
 background:url(../img/img_bana_bg.gif) repeat-x;
}
#wrapper-top #bnr ul li{
 float:left;
}
#wrapper-top #bnr .bnr-cont{
 margin:0 auto;
 width:803px;
}
#wrapper-top #bnr .bnr-cont h2{
width:117px;
 margin:13px 0 0 0;
 float:left;
}
#wrapper-top #bnr .bnr-cont h2 p{
width:117px;
text-align:right;
 margin:15px 0 0 0;
}
#wrapper-top #bnr .bnr-cont ul{
width:686px;
 margin:9px 0 0 0;
 float:right;
}
#wrapper-top #bnr .bnr-cont ul li{
margin:0 0 0 13px;
text-align:right;
}

#wrapper-top #bnr .bnr-cont ul li.kids-turi{
margin:1px 0 0 13px;
}
#wrapper-top #main-img{
 width:100%;
 height:126px;
 background:url(../img/img_comp_main.jpg) no-repeat center top;
 position:relative;
}

#dsi{ 
 width:100%;
 margin:0 auto;
 text-align:center;
  background:url(../img/img_gra.gif) top repeat-x;
}

#dsi #main p{
	position:absolute;
	top:225px;
	left:90px;}


#dsi .cont{
 width:900px;
 margin:0 auto;
 text-align: center;
}





#dsi .cont .left .totop{
width:553px;
 text-align:right;
 margin-top:10px;
 background:url(../img/icon_up.gif) left no-repeat;
 background-position:495px ;
}





/*----------------------------------
=04 tubutubu
----------------------------------*/

#dw ul li{
 float:right;
 margin:12px 0 0 0;
}

#dsi .cont{
 width:900px;
 margin:0 auto;
 text-align: center;
}

#dsi .cont02{
 width:746px;
 margin:0 auto;
 text-align: center;
}


#dsi .cont .maingame{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../dsi/tubu/img/main.jpg) no-repeat scroll 48px 18px;
height:500px;
text-align:left;
width:900px;
}

* html #dsi .cont .maingame .main_box{
font-size:12px;
padding:244px 113px 0 113px;
width:345px;
}

#dsi .cont .maingame .main_box{
font-size:12px;
padding:244px 113px 0 113px;
width:345px;
}

#dsi .cont .maingame .main_box li.ul{
}
#dsi .cont .maingame .main_box li.cap{
color:#012549;
width:120px;
font-weight:bold;
float:left;
}
#dsi .cont .maingame .main_box li.dot_line{
background:url(../dsi/tubu/img/dot_line.gif);
width:345px;
margin:2px auto;
clear:both;
height:3px;
font-size:0;
}
#dsi .cont .maingame .main_box li.left{
float:left;
}

#dsi .cont02 .main_text{
height:247px;
margin:35px 0 0px 0px;
}

#dsi .cont02 .main_text .main_left{
text-align:left;
width:382px;
float:left;
margin:0px 0px 0px 19px;
}

#dsi .cont02 .main_text .main_left p{
margin:10px 0 0 0px;
}

#dsi .cont02 .main_text .main_right{
float:right;
margin:0px 0px 5px 0px;
}

#dsi .cont02 .item{
width:745px;
margin:37px 0px 59px 0px;
}

#dsi .cont02 .item .item_left{
width:340px;
height:294px;
text-align:left;
float:left;
margin:0px 0px 0px 31px;
}

#dsi .cont02 .item .item_right{
width:303px;
height:294px;
float:left;
text-align:left;
margin:0px 0px 0px 20px;
}

#dsi .cont02 .sousa{
margin:auto;
}

#dsi .cont02 .sousa .left{
float:left;
text-align:left;
margin:29px 0px 0px 25px;
}


#dsi .cont02 .sousa .right{
float:left;
margin:0px 0 0px 5px;
}


#dsi .cont02 .sousa .left p.sousa_text{
margin:5px 0px 79px 17px;
font-size:12px;
}

#dsi .cont02 .sousa .left .02 p{
margin:50px 0px 0px 16px;
font-size:12px;
}


#dsi .cont02 .tubutubu{
height:315px;
}

#dsi .cont02 .tubutubu .tubu01{
width:233px;
margin:20px 0 0 10px ;
float:left;
text-align:left;
}
#dsi .cont02 .tubutubu .tubu01 dt{
height:100px;
float:left;
margin:0 7px 0 0;}
#dsi .cont02 .tubutubu .tubu01 dd{
 }

#dsi .cont02 .play{
margin:0 auto;
width:710px;
}

#dsi .cont02 .play .left{
margin:36px 0px 0px 0px;
background: url(../dsi/tubu/img/01_text.gif) top left no-repeat scroll;
width:370px;
height:182px;
float:left;
}


#dsi .cont02 .play .right{
margin:36px 0px 0px 0px;
background: url(../dsi/tubu/img/02_text.gif) top left no-repeat scroll;
width:340px;
height:182px;
float:right;
}

#dsi .cont02 .img{
}



#dsi .cont02 .left p.p_left{
text-align:left;
margin:46px 0px 0px 57px;
}

#dsi .cont02 .right p.p_right{
text-align:left;
margin:46px 0px 0px 57px;
}

#dsi .cont02 .inq{
width:548px;
padding:10px;
background:#e7e7e7;
margin:25px auto 25px;
text-align:left;}

#dsi .cont02 .info{
width:650px;
padding:10px;
border:#c1c1c1 solid 3px ;
margin:25px auto 20px;
text-align:left;}

#dsi .cont02 .info p.ds_rogo img{
margin:0 auto;
text-align:center;
}
#dsi .cont02 .info p.ds_rogo{
float:left;
padding:20px;
}
#dsi .cont02 .info p.ds_txt{
}
#dsi .cont02 .info_right{
margin:0 30px 0 0;
float:right;
text-align:right;
}
#dsi .cont02 .txt_right{
margin:0 0 0 0;
float:right;
text-align:right;
width:300px;
}



.clear{ clear:both;}



/*----------------------------------
=04 jump
----------------------------------*/

.w_400{ width:400px;}
.w_520{ width:520px;}

#app .cont{
 width:802px;
 margin:0 auto;
 text-align: center;
}

#app .cont02{
 width:753px;
 margin:0 auto;
 text-align: center;
}

#jump_main{
 padding:18px 0 0 0;
}

#jump_outline{
width:753px;
margin:0 auto;
background:url(../dsi/jump/img/img_setumei_bg.jpg) repeat-y;
}
#jump_outline ul{
width:691px;
margin:0 auto;
}
#jump_outline li{
color:#292929;
width:240px;
text-align:left;
float:left;
}
#jump_outline li.cap{
color:#e56406;
width:80px;
font-weight:bold;
float:left;
text-align:left;
}
#jump_outline li.dot_line{
background:url(../dsi/jump/img/dot_line.gif);
width:691px;
margin:2px auto;
clear:both;
height:3px;
font-size:0;
}
#jump_outline li.left{
float:left;
}



#jump_outline .left_txtbox{ float:left; width:320px; padding:0 0 0 30px;}
#jump_outline .left_txtbox ul{
width:320px;
margin:0 auto;
}
#jump_outline .left_txtbox li{
color:#292929;
width:240px;
text-align:left;
float:left;
}
#jump_outline .left_txtbox li.cap{
color:#e56406;
width:80px;
font-weight:bold;
float:left;
text-align:left;
}

#jump_outline .right_txtbox{ float:left; width:372px;}
#jump_outline .right_txtbox p.cero{
float:right;
margin:5px 0 0 0;
}
#jump_outline .right_txtbox ul{
float:left;
width:280px;
margin:0 auto;
}
#jump_outline .right_txtbox li{
color:#292929;
width:150px;
text-align:left;
float:left;
}
#jump_outline .right_txtbox li.cap{
color:#e56406;
width:80px;
font-weight:bold;
float:left;
text-align:left;
}



#jump_outline .left_txtbox li.dot_line{
background:url(../dsi/jump/img/dot_line.gif);
margin:2px auto;
clear:both;
height:3px;
font-size:0;
 width:320px;
}


#jump_exp{
width:746px;
margin:39px auto 0;
}
#jump_exp .box_left{
float:left;
text-align:left;
margin:14px 0 0 0;
}
#jump_exp .box_left02{
float:left;
text-align:left;
margin:14px 0 0 0;
width:600px;
}
#jump_exp .box_center{
margin:14px auto;
}
#jump_exp .box_right{
float:right;
margin:14px 0 0 0;
}
#jump_exp .box_right_mov{
float:right;
margin:14px 0 0 0;
border:solid 4px #c1c1c1;
}

#jump_exp .box_gimmick{
float:left;
width:144px;
border:#CC6600 solid 1px;
height:240px;
font-size:10px;
line-height:15px;
margin:14px 4px 0 0;
}
#jump_exp .box_gimmick_last{
float:left;
width:144px;
border:#CC6600 solid 1px;
height:240px;
font-size:10px;
line-height:15px;
margin:14px 0 0 0;
}
#jump_exp .box_gimmick_last dt{
margin:7px auto;
}
#jump_exp .box_gimmick_last dd{
text-align:left;
margin:7px;
}
#jump_exp .box_gimmick dt{
margin:7px auto;
}
#jump_exp .box_gimmick dd{
text-align:left;
margin:7px;
}

#jump_exp .box2_gimmick{
float:left;
width:144px;
border:#CC6600 solid 1px;
height:190px;
font-size:10px;
line-height:15px;
margin:4px 4px 0 0;
}
#jump_exp .box2_gimmick_last{
float:left;
width:144px;
border:#CC6600 solid 1px;
height:190px;
font-size:10px;
line-height:15px;
margin:4px 0 0 0;
}
#jump_exp .box2_gimmick_last dt{
margin:7px auto;
}
#jump_exp .box2_gimmick_last dd{
text-align:left;
margin:7px;
}
#jump_exp .box2_gimmick dt{
margin:7px auto;
}
#jump_exp .box2_gimmick dd{
text-align:left;
margin:7px;
}



#dsi .inq{
width:548px;
padding:10px;
background:#e7e7e7;
margin:25px auto 25px;
text-align:left;}

#dsi .info{
width:650px;
padding:10px;
border:#c1c1c1 solid 3px ;
margin:25px auto 20px;
text-align:left;}

#dsi .info p.ds_rogo img{
margin:0 auto;
text-align:center;
}
#dsi .info p.ds_rogo{
float:left;
padding:20px;
}
#dsi .info p.ds_txt{
}
#dsi .info_right{
margin:0 30px 0 0;
float:right;
text-align:right;
}
#dsi .txt_right{
margin:0 0 0 0;
float:right;
text-align:right;
width:300px;
}




