/*------------------------------------------------------------------------------
  reset
------------------------------------------------------------------------------*/
/*--- reset typo ---*/
body{font:13px/1 "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,verdana,arial,clean,sans-serif;}
/*--- reset element ---*/
body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,table,th,td,
form,fieldset,legend,label,input,textarea,embed,object{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
th,td {text-align:left;vertical-align:top;font-weight:normal;}
fieldset{border:0;}
ul,li{list-style:none;}
img{border:0;line-height:0;vertical-align:bottom;}
sub,sup{font-size: 75%;/font-size:100%;line-height:0;}
sup{vertical-align:0.333em;}
sub{vertical-align:baseline;}
input,textarea,select {font-family:inherit;font-size:inherit;/font-size:100%;font-weight:inherit;}
embed,object{outline: none;}
/*ClearFix-*/
/*--- clearfix ---*/
.clearfix:after{content:'';display:block;clear:both;height:0;}
.clearfix{/zoom:1;}


/*------------------------------------------------------------------------------
  common
------------------------------------------------------------------------------*/
/*--- text color ---*/
body{color:#000000;}
a:link{color:#e7d278;text-decoration:none;}
a:visited{color:#e7d278;text-decoration:none;}
a:hover{color:#e7d278;text-decoration:underline;}
a:active{color:#e7d278;text-decoration:underline;outline:none;}
a:focus{color:#e7d278;text-decoration:underline;}

html{
}

body{
}
/*------------------------------------------------------------------------------
  character
------------------------------------------------------------------------------*/
#tb_character #wrapper{
	width: 680px;
	height: 450px;
	position: relative;
	margin: 0 auto;
}
#tb_character #wrapper #content{
	width: 580px;
	height: 450px;
	position: absolute;
	top:0px;
	left: 50px;
}

#tb_character #wrapper #content #contentmain{
	margin: 0 auto;
	width: 580px;
	height: 450px;
	background: url(../character/img/bg_thickbox.png) top center no-repeat;
	position: relative;
}
#tb_character #wrapper #content #contentmain #characteimg{
	position: absolute;
	left: 90px;
	top: 34px;
}
#tb_character #wrapper #content #contentmain #simg_metalmario{
	position: absolute;
	top: 283px;
	left: 305px;
	width: 285px;
	height: 149px;
	background: transparent url(../character/img/simg_metalmario.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_jugem{
	position: absolute;
	top: 240px;
	left: 380px;
	width: 175px;
	height: 192px;
	background: transparent url(../character/img/simg_jugem.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_honeyqueen{
	position: absolute;
	top: 230px;
	left: 394px;
	width: 183px;
	height: 212px;
	background: transparent url(../character/img/simg_honeyqueen.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_hanachan{
	position: absolute;
	top: 262px;
	left: 319px;
	width: 233px;
	height: 170px;
	background: transparent url(../character/img/simg_hanachan.png) no-repeat;
}
#tb_character #wrapper #content #contentmain .simg_chara{
	position: absolute;
	top: 233px;
	left: 335px;
	width: 300px;
	height: 226px;
}
#tb_character #wrapper #content #contentmain #simg_mario{
	background: transparent url(../character/img/simg_mario.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_wario{
	top: 243px;
	background: transparent url(../character/img/simg_wario.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_rosetta{
	background: transparent url(../character/img/simg_rosetta.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_daisy{
	background: transparent url(../character/img/simg_daisy.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_nokonoko{
	top: 247px;
	background: transparent url(../character/img/simg_nokonoko.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_yosshi{
	background: transparent url(../character/img/simg_yosshi.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_peach{
	left: 309px;
    top: 227px;
	background: transparent url(../character/img/simg_peach.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_luigi{
	left: 305px;
	background: transparent url(../character/img/simg_luigi.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_kuppa{
	background: transparent url(../character/img/simg_kuppa.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_kinopio{
	background: transparent url(../character/img/simg_kinopio.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_donkey{
	background: transparent url(../character/img/simg_donkey.png) no-repeat;
}
#tb_character #wrapper #content #contentmain #simg_heiho{
	top: 243px;
	background: transparent url(../character/img/simg_heiho.png) no-repeat;
}





#tb_character #wrapper #content #contentmain #charactertxt{
	position: absolute;
	left: 90px;
	top: 306px;
}
#tb_character #wrapper #content #contentmain #close{
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	left: 467px;
	top: 2px;
}
#tb_character #wrapper #content #contentmain #close a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_character #wrapper #content #contentmain #close a:hover{
	background:none;

}
#tb_character #wrapper #content #contentmain #close_ns{
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	left: 467px;
	top: 2px;
}
#tb_character #wrapper #content #contentmain #close_ns a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_character #wrapper #content #contentmain #close_ns a:hover{
	background:none;

}

#tb_character #wrapper #prev{
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) bottom left no-repeat;
	position: absolute;
	left: 36px;
	top: 189px;

}
#tb_character #wrapper #prev a{
	display: block;
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) top left no-repeat;

}
#tb_character #wrapper #prev a:hover{
	background:none;

}
#tb_character #wrapper #next{
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) bottom right no-repeat;
	position: absolute;
	right: 36px;
	top: 189px;

}
#tb_character #wrapper #next a{
	display: block;
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) top right no-repeat;

}
#tb_character #wrapper #next a:hover{
	background:none;

}
/*------------------------------------------------------------------------------
  course
------------------------------------------------------------------------------*/
#tb_course #wrapper{
	width: 913px;
	height: 342px;
	position: relative;
	margin: 0 auto;
}
#tb_course #wrapper #content{
	width: 813px;
	height: 342px;
	position: absolute;
	top:0px;
	left: 50px;
}
#tb_course #wrapper #content #contentmain{
	margin: 0 auto;
	width: 703px;
	height: 342px;
	position: relative;
	background: url(../course/img/bg_player.png) top left no-repeat;
	/*background: url(../course/_dummybattle.jpg) top left no-repeat;*/
}
#tb_course #wrapper #content #contentmain #flvplayer{
}
#tb_course #wrapper #content #contentmain #flvplayer #cuptitle{
	position: absolute;
	top: 28px;
	left: 72px;
}
#tb_course #wrapper #content #contentmain #flvplayer #battlestagetitle{
	left: 35px;
    position: absolute;
    top: 29px;
}
#tb_course #wrapper #content #contentmain #flvplayer #course1{
	position: absolute;
	left: 33px;
	top:157px;
}
#tb_course #wrapper #content #contentmain #flvplayer #course2{
	position: absolute;
	left: 33px;
	top:197px;
}
#tb_course #wrapper #content #contentmain #flvplayer #course3{
	position: absolute;
	left: 33px;
	top:237px;
}
#tb_course #wrapper #content #contentmain #flvplayer #course4{
	position: absolute;
	left: 33px;
	top:277px;     
}
#tb_course #wrapper #content #contentmain #flvplayer #bscourse1{
	left: 33px;
    position: absolute;
    top: 111px;
}
#tb_course #wrapper #content #contentmain #flvplayer #bscourse2{
	left: 33px;
    position: absolute;
    top: 147px;
}
#tb_course #wrapper #content #contentmain #flvplayer #bscourse3{
	left: 33px;
    position: absolute;
    top: 183px;
}
#tb_course #wrapper #content #contentmain #flvplayer #bscourse4{
	left: 33px;
    position: absolute;
    top: 219px;     
}
#tb_course #wrapper #content #contentmain #flvplayer #bscourse5{
	left: 33px;
    position: absolute;
    top: 255px;
}
#tb_course #wrapper #content #contentmain #flvplayer #bscourse6{
	left: 33px;
    position: absolute;
    top: 291px;  
}
#tb_course #wrapper #content #contentmain #flvplayer #wiiflame{
	left: 265px;
    position: absolute;
    top: 35px;    
}
#tb_course #wrapper #content #contentmain #flvplayer #close{
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
}
#tb_course #wrapper #content #contentmain #flvplayer #close a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_course #wrapper #content #contentmain #flvplayer #close a:hover{
	background:none;
}
#tb_course #wrapper #content #contentmain #flvplayer #close_nf{
	display: none;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
}
#tb_course #wrapper #content #contentmain #flvplayer #close_nf a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_course #wrapper #content #contentmain #flvplayer #close_nf a:hover{
	background:none;
}


#tb_course #wrapper #prev{
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) bottom left no-repeat;
	position: absolute;
	left: 36px;
	top: 158px;

}
#tb_course #wrapper #prev a{
	display: block;
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) top left no-repeat;

}
#tb_course #wrapper #prev a:hover{
	background:none;

}
#tb_course #wrapper #next{
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) bottom right no-repeat;
	position: absolute;
	right: 36px;
	top: 158px;

}
#tb_course #wrapper #next a{
	display: block;
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) top right no-repeat;

}
#tb_course #wrapper #next a:hover{
	background:none;

}
/*------------------------------------------------------------------------------
  newitem
------------------------------------------------------------------------------*/
#tb_newitem #wrapper{
	width: 680px;
	height: 405px;
	position: relative;
	margin: 0 auto;
}
#tb_newitem #wrapper #content{
	width: 580px;
	height: 405px;
	position: absolute;
	top:0px;
	left: 50px;
}

#tb_newitem #wrapper #content #contentmain{
	margin: 0 auto;
	width: 580px;
	height: 405px;
	position: relative;
}
#tb_newitem #wrapper #content #contentmain #item{
	position: absolute;
	left: 55px;
	top: 0px;
}
#tb_newitem #wrapper #content #contentmain #close{
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	left: 467px;
	top: 0px;
}
#tb_newitem #wrapper #content #contentmain #close a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_newitem #wrapper #content #contentmain #close a:hover{
	background:none;
}
#tb_newitem #wrapper #content #contentmain #close_ns{
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	left: 467px;
	top: 0px;
}
#tb_newitem #wrapper #content #contentmain #close_ns a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_newitem #wrapper #content #contentmain #close_ns a:hover{
	background:none;
}


#tb_newitem #wrapper #prev{
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) bottom left no-repeat;
	position: absolute;
	left: 36px;
	top: 189px;

}
#tb_newitem #wrapper #prev a{
	display: block;
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) top left no-repeat;

}
#tb_newitem #wrapper #prev a:hover{
	background:none;

}
#tb_newitem #wrapper #next{
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) bottom right no-repeat;
	position: absolute;
	right: 36px;
	top: 189px;

}
#tb_newitem #wrapper #next a{
	display: block;
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) top right no-repeat;

}
#tb_newitem #wrapper #next a:hover{
	background:none;

}
/*------------------------------------------------------------------------------
  item
------------------------------------------------------------------------------*/
#tb_item #wrapper{
	width: 680px;
	height: 405px;
	position: relative;
	margin: 0 auto;
}
#tb_item #wrapper #content{
	width: 580px;
	height: 405px;
	position: absolute;
	top:0px;
	left: 50px;
}

#tb_item #wrapper #content #contentmain{
	margin: 0 auto;
	width: 580px;
	height: 405px;
	position: relative;
}
#tb_item #wrapper #content #contentmain #item{
	position: absolute;
	left: 60px;
	top: 83px;
}
#tb_item #wrapper #content #contentmain #close{
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	left: 462px;
	top: 83px;
}
#tb_item #wrapper #content #contentmain #close a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_item #wrapper #content #contentmain #close a:hover{
	background:none;
}

#tb_item #wrapper #content #contentmain #close_ns{
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	left: 462px;
	top: 83px;
}
#tb_item #wrapper #content #contentmain #close_ns a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_item #wrapper #content #contentmain #close_ns a:hover{
	background:none;
}

#tb_item #wrapper #prev{
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) bottom left no-repeat;
	position: absolute;
	left: 36px;
	top: 189px;

}
#tb_item #wrapper #prev a{
	display: block;
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) top left no-repeat;

}
#tb_item #wrapper #prev a:hover{
	background:none;

}
#tb_item #wrapper #next{
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) bottom right no-repeat;
	position: absolute;
	right: 36px;
	top: 189px;

}
#tb_item #wrapper #next a{
	display: block;
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) top right no-repeat;

}
#tb_item #wrapper #next a:hover{
	background:none;

}
/*------------------------------------------------------------------------------
  technique
------------------------------------------------------------------------------*/
#tb_technique #wrapper{
	width: 913px;
	height: 342px;
	position: relative;
	margin: 0 auto;
}
#tb_technique #wrapper #content{
	width: 813px;
	height: 342px;
	position: absolute;
	top:0px;
	left: 50px;
}
#tb_technique #wrapper #content #contentmain{
	margin: 0 auto;
	width: 703px;
	height: 342px;
	position: relative;
	background: url(../technique/img/bg_player.png) top left no-repeat;
	/*background: url(../course/_dummybattle.jpg) top left no-repeat;*/
}
#tb_technique #wrapper #content #contentmain #flvplayer{
}
#tb_technique #wrapper #content #contentmain #flvplayer #techniquetxt{
	position: absolute;
	top: 35px;
	left: 27px;
}
#tb_technique #wrapper #content #contentmain #flvplayer #wiiflame{
	left: 265px;
    position: absolute;
    top: 35px;    
}
#tb_technique #wrapper #content #contentmain #flvplayer #close{
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	display: none;
}
#tb_technique #wrapper #content #contentmain #flvplayer #close a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_technique #wrapper #content #contentmain #flvplayer #close a:hover{
	background:none;
}
#tb_technique #wrapper #content #contentmain #close_ns{
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
}
#tb_technique #wrapper #content #contentmain #close_ns a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_technique #wrapper #content #contentmain #close_ns a:hover{
	background:none;
}
#tb_technique #wrapper #content #contentmain #flvplayer #close_nf{
	display: none;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
}
#tb_technique #wrapper #content #contentmain #flvplayer #close_nf a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_technique #wrapper #content #contentmain #flvplayer #close_nf a:hover{
	background:none;
}


#tb_technique #wrapper #prev{
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) bottom left no-repeat;
	position: absolute;
	left: 36px;
	top: 158px;

}
#tb_technique #wrapper #prev a{
	display: block;
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) top left no-repeat;

}
#tb_technique #wrapper #prev a:hover{
	background:none;

}
#tb_technique #wrapper #next{
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) bottom right no-repeat;
	position: absolute;
	right: 36px;
	top: 158px;

}
#tb_technique #wrapper #next a{
	display: block;
	width: 41px;
	height: 41px;
	background: url(../shared/btn_prevnext.gif) top right no-repeat;

}
#tb_technique #wrapper #next a:hover{
	background:none;

}
/*------------------------------------------------------------------------------
  tb_setting
------------------------------------------------------------------------------*/
#tb_setting #wrapper{
	width: 703px;
	height: 492px;
	position: relative;
	margin: 0 auto;
}
#tb_setting #wrapper p{
	position: absolute;
	top: 0px;
	left: 0px;
}
#tb_setting #wrapper #close{
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
}
#tb_setting #wrapper #close a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_setting #wrapper #close a:hover{
	background:none;
}
#tb_setting #wrapper #close_nf{
	display: none;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) bottom left no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
}
#tb_setting #wrapper #close_nf a{
	display: block;
	width: 58px;
	height:58px;
	background: url(../shared/btn_close.gif) top left no-repeat;
}
#tb_setting #wrapper #close_nf a:hover{
	background:none;
}