body						{
								overflow:hidden;
								margin:0px;
								padding:0px;
								background-color:#000000;
								font-size:10px;
								color:#2f4f4f;}

body.subpage		{
								overflow:scroll;
								margin:0px;
								padding:0px;
								background-color:#000000;
								font-size:10px;
								color:#2f4f4f;}

h1					{
						text-align:left;
						padding:0px 0px 0px 0px;
						margin:5px 0px 0px 10px;
						color:#808080;
						font-size:10px;
						font-weight:normal;}

h1.shita		{
						text-align:center;
						padding:0px 0px 0px 0px;
						margin:5px 0px 0px 5px;
						color:#808080;
						font-size:10px;
						font-weight:normal;}

h2					{
						text-align:left;
						padding:0px 0px 0px 0px;
						margin:0px 0px 0px 10px;
						color:#808080;
						font-size:12px;
						font-weight:normal;}

h3.subtitle		{
						text-align:left;
						padding:0px 0px 0px 0px;
						margin:20px 0px 10px 40px;
						color:#808080;
						font-size:16px;
						font-weight:normal;}

strong			{
						font-weight:normal;}

#mainmenu li 		{
							    list-style-type: none;}

#mainmenu > li		{
							    position: relative;
							    float: left;
								width:70px;
								border-style:solid;
								border-width:0px 1px 0px 1px;
							    border-color: #111111;
								text-align:center;
							    margin: 0px;
								padding:0px 0px 0px 0px;
							    background-color: #000000;
								z-index: 1;}

/* for ie 6 and 7 */
*html .submenu,
*:first-child+html .submenu {
							   background-color: #333333;}
	
.submenu				{
								display: none;
								position: absolute;
								left: 0px;
								margin: 0px;
								padding: 0px;
								width: 70px;
								border-style:solid;
								border-width:1px 0px 0px 0px;
								background-color: #333333;
								color:#cccccc;}
	
#mainmenu > li:hover {
								background-color: #ddf;
								z-index: 2;}

#mainmenu > li:hover .submenu {
								display: block;
								width: 100%;}

a.now,
a.now:link,
a.now:visited		{
							   background-color: #ff3333;
							   color: #ffffff;
							   font-weight:bold;}

a.now:active,
a.now:hover			{
								color: #933;
								background-color: #fcc;}

li a,
li a:link,
li a:visited			{
								display: block;
								margin: 0;
								padding:5px 0px 5px 0px;
								font-size:80%;
								color:#ff6666;
								text-decoration: none;}

li a:active,
li a:hover				{
								color: #933;
								background-color: #fcc;}

/* for ie 6's newline bug on list tag */
*html .submenu li a,
*html .submenu li a:link,
*html .submenu li a:visited {
								width: 100%;
								vertical-align: bottom;}

p							{
								text-align:left;
								padding:0px 0px 0px 0px;
								margin:10px 50px 10px 60px;
								line-height:15px;
								color:#808080;
								font-weight:normal;}

p.lesson					{
								text-align:left;
								padding:0px 0px 0px 0px;
								margin:10px 50px 40px 60px;
								border-style:solid;
								border-width:0px 0px 0px 0px;
								line-height:15px;
								color:#808080;
								font-weight:normal;}

p#toppage			{
								text-align:left;
								padding:0px 0px 0px 0px;
								margin:10px 20px 0px 40px;
								line-height:12px;
								color:#808080;
								font-weight:normal;}

p.copy					{
								padding:0px 50px 0px 0px;
								margin:0px 0px 0px 0px;
								font-size:8px;
								color:#808080;
								text-align:right;
								vertical-align:bottom;}

ul.news					{
								text-align:left;
								padding:0px 0px 0px 0px;
								margin:10px 50px 40px 40px;
								border-style:solid;
								border-width:0px 0px 0px 1px;
								color:#808080;
								font-weight:normal;}

ul.news	li				{
								text-align:left;
								padding:0px 0px 0px 0px;
								margin:0px 0px 20px 30px;
								border-style:solid;
								border-width:0px 0px 0px 0px;
								line-height:14px;
								color:#808080;
								font-weight:normal;}

ul.news	li a			{
								display: inline;
								color:#999999;
								font-size:10px;
								font-weight:normal;
								text-decoration:underline;}

ul.news	li a:hover	{
								display: inline;
								margin:0px 0px 0px 0px;
								padding:0px 0px 0px 0px;
								background-color:#000000;
								color:#ff0000;
								font-size:10px;
								font-weight:normal;
								text-decoration:underline;}

a.noline						{
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								color:#666666;
								font-size:100%;
								line-height:1.2;
								font-weight:normal;
								text-align:center;
								text-decoration:none;}

a.mail						{
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								color:#666666;
								font-size:12px;
								line-height:1.2;
								font-weight:normal;
								text-align:center;
								text-decoration:none;}

a.mail:hover			{
								color:#ffffff;}

img							{
								padding:0px;
								margin:0px;
								border-width:0px;}

img.pic1				{
								width:120px;
								height:155px;
								padding:10px 20px 20px 60px;
								margin:0px 0px 0px 0px;
								border-width:0px;
								float:left;}

img.pic2				{										/*$B%@%s%5!<%j%9%H<L??(B*/
								width:120px;
								padding:0px 0px 0px 0px;
								margin:0px 0px 10px 0px;
								border-width:0px;}

img.pic3				{										/*$B%@%s%5!<8D?M<L??(B*/
								width:120px;
								padding:0px 0px 0px 0px;
								margin:10px 20px 10px 0px;
								border-width:0px;
								float:left;}

img.pic4				{										/*$B%@%s%5!<8D?M$=$NB><L??(B*/
								width:80px;
								height:
								padding:0px 0px 0px 0px;
								margin:10px 20px 10px 0px;
								border-width:0px;
								float:left;}

hr							{										/*$B@~(B*/
								width:95%;
								padding:0px 0px 0px 0px;
								margin-right:auto;
								margin-left:auto;
								border-width:1px;
								border-style:solid;
								border-color:#666666;
								text-align:center;}

table						{
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								border-collapse:collapse;
								border-width:0px 0px 0px 0px;
								border-style:solid;
								border-color:#666666;
								background-color:transparent;}

td						{
								border-width:0px 0px 0px 0px;
								border-style:solid;
								border-color:#666666;}

table.subpage		{										/*$B%9%1%8%e!<%kI=(B*/
								width:400px;
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								border-width:1px 1px 1px 1px;
								border-style:solid;
								border-color:#666666;
								font-size:10px;
								text-align:center;}

table.subpage td	{
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								border-width:1px 1px 1px 1px;
								border-style:dotted;
								border-color:#666666;
								font-size:10px;
								text-align:center;
								vertical-align:middle;}

table.subpage th	{
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								border-width:1px 1px 1px 1px;
								border-style:solid;
								border-color:#666666;
								text-align:center;
								vertical-align:middle;}

table.paformance{										/*$B%Q%U%)!<%^%s%9%j%9%H(B*/
								width:90%;
								padding:0px 0px 0px 0px;
								margin:20px 0px 0px 60px;
								border-width:0px 0px 1px 0px;
								border-style:solid;
								border-color:#666666;}

table.paformance td		{
								padding:10px 10px 20px 5px;
								margin:0px 0px 0px 0px;
								border-width:0px 0px 0px 0px;
								border-style:solid;
								border-color:#666666;
								font-size:10px;
								text-align:left;
								vertical-align:top;}

table.dancer		{										/*$B%@%s%5!<%j%9%H(B*/
								width:80%;
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 60px;
								border-width:0px;
								border-style:solid;
								border-color:#666666;
								font-size:10px;}

td.dancer-pic		{
								padding:20px 20px 20px 20px;
								margin:0px 0px 0px 0px;
								border-width:0px;
								border-style:solid;
								border-color:#666666;
								font-size:10px;
								text-align:center;
								vertical-align:middle;}

table.dancer2		{										/*$B%@%s%5!<8D?M<L??=8(B*/
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 60px;
								border-width:0px;
								border-style:solid;
								border-color:#666666;
								font-size:10px;}

td.dancer-pic2		{
								padding:0px 0px 0px 10px;
								margin:0px 0px 0px 0px;
								border-width:0px;
								border-style:solid;
								border-color:#666666;
								font-size:10px;
								text-align:center;
								vertical-align:middle;}

table.links				{										/*$B%j%s%/%Z!<%8(B*/
								width:80%;
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 60px;
								border-width:0px;
								border-style:solid;
								border-color:#666666;
								font-size:10px;}

td.bana					{
								padding:10px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								width:30%;
								border-width:0px;
								border-style:solid;
								border-color:#666666;
								font-size:10px;
								text-align:center;
								vertical-align:top;}

td.shokai				{
								padding:10px 0px 10px xxxx0px;
								margin:0px 0px 0px 0px;
								border-width:0px;
								border-style:solid;
								border-color:#666666;
								font-size:10px;
								text-align:left;
								vertical-align:top;}
		
object.flash2		{										/*$B%U%i%C%7%e(B3*/
								padding:0px 0px 0px 0px;
								margin:10px 20px 10px 60px;
								border-style:solid;
								border-width:0px;
								border-color:#ffffff;
								background-color:#transparent;
								color:#808080;
								font-size:10px;
								float:left;}

div							{
								border-width:0px;
								padding:0px;
								margin:0px;}

div.cover				{										/*$BA4BN(B*/
								width:100%;
								margin:0px 0px 0px 0px;
								padding:0px 0px 0px 0px;
								text-align:center;
								background-color:#000000;
								float:left;}

div.header				{										/*$B%X%C%I(B*/
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								border-style:solid;
								border-width:0px;
								border-color:#ffffff;
								height:100%;
								width:100%;
								background-color:transparent;
								color:#808080;
								font-size:10px;
								text-align:left;
								position:absolute;
								z-index:2;
								top: 0px;
								left: 0px;
								clear: both;}

div.contents		{										/*$B%3%s%F%s%D(B*/
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								border-style:solid;
								border-width:0px;
								border-color:#ffffff;
								width:100%;
								background-color:transparent;
								color:#808080;
								font-size:10px;
								position:absolute;
								z-index:2;
								top: 0px;
								left: 0px;
								clear: both;}

div.fix						{										/*2$BCJAH2r=|MQ%@%_!<CJAH$_OH(B*/
								border-style:solid;
								border-width:0px;
								height:0px;
								clear:both;}

div.fixline					{										/*2$BCJAH2r=|MQ%@%_!<CJAH$_OH@~M-$j(B*/
								margin:0px 20px 0px 20px;
								border-style:solid;
								border-width:0px 0px 1px 0px;
								height:0px;
								clear:both;}

div.footer				{										/*$B%U%C%?!<(B*/
								border-style:solid;
								border-width:0px 0px 0px 0px;
								background-color:#transparent;
								color:#808080;
								width:100%;
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								position:absolute;
								z-index:2;
								bottom: 0px;
								clear:both;}

div.footer2				{										/*$B%U%C%?!<(B2*/
								border-style:solid;
								border-width:0px;
								border-color:#ffffff;
								background-color:#transparent;
								color:#808080;
								width:100%;
								height:80px;
								padding:10px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								z-index:2;
								clear:both;}
		
div.flash				{										/*$B%U%i%C%7%e%H%C%W%Z!<%8(B*/
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								border-style:solid;
								border-width:0px;
								border-color:#ffffff;
								height:100%;
								width:100%;
								background-color:#transparent;
								color:#808080;
								font-size:10px;
								text-align:left;
								position:absolute;
								z-index:1;
								top: 0px;
								left: 0px;
								clear: both;}
		
div.flash2				{										/*$B%U%i%C%7%e(B2$B!!:#$O;H$C$F$$$J$$(B*/
								padding:0px 0px 0px 0px;
								margin:0px 0px 0px 0px;
								border-style:solid;
								border-width:0px;
								border-color:#ffffff;
								background-color:#transparent;
								color:#808080;
								font-size:10px;
								text-align:left;
								position:fixed;
								z-index:1;
								bottom: 0px;
								right: 0px;
								clear: both;}
		
div.flash3				{										/*$B%U%i%C%7%e(B3*/
								padding:0px 0px 0px 0px;
								margin:10px 50px 20px 20px;
								border-style:solid;
								border-width:0px;
								border-color:#ffffff;
								background-color:#transparent;
								color:#808080;
								font-size:10px;
								float:right;}


