.freequestiontable{  
	background-color:	#87cefa;
            color:                            black;
           	vertical-align:		middle;
            }
.freequestiontablemiddle{  
	background-color:	white;
            color:                            black;
           	vertical-align:		middle;
            }
.l5lp{  
	background-color:	rgb(255,255,255);
            color:                            black;            
           	vertical-align:		middle;
            padding:                         0%;
            border-width:		3px;
            border-style:		dotted;
            border-color:                 olive;
	margin:			0pt;
            }
.translrichtext{
	width:			100%;
	height:			200px;
	font-size:		x-large;
	}
.translrichtextshow{
	width:			100%;
	font-size:		x-small;
	}
.translrichtextedit{
	width:			100%;
	height:			100px;
	font-size:		small;
	font-family:		"Times New Roman";
	}
.translrichtexteditjapanese{
	width:			100%;
	height:			200px;
	font-size:		small;
	font-family:		"ＭＳ　明朝";
	}
.translrichtextshow2{
	width:			100%;
	background-color:	rgb(255,252,191);
	font-size:		small;
	font-family:		"Times New Roman", "Default Sans Serif";
	border-width:		thin;
	border-style:		solid;
	border-color:		gray;
	padding:			4px;	
	}
.transljaprichtextshow2{
	width:			100%;
	background-color:	rgb(223,243,255);
	font-size:		small;
	font-family:		"Times New Roman", "Default Sans Serif";
	border-width:		thin;
	border-style:		solid;
	border-color:		gray;
	padding:			4px;	
	}
.transltextshow2{
	width:			100%;
	background-color:	rgb(255,252,191);
	font-size:		small;
	font-family:		"Times New Roman", "Default Sans Serif";
	border-width:		thin;
	border-style:		solid;
	border-color:		gray;
	padding:			4px;	
	margin:			2px;
	}
.transljaptextshow2{
	width:			100%;
	background-color:	rgb(223,243,255);
	font-size:		small;
	font-family:		"ＭＳ　明朝","Default Sans Serif";
	border-width:		thin;
	border-style:		solid;
	border-color:		gray;
	padding:			4px;	
	margin:			2px;
	}
.translrichtextedit2{
	width:			100%;
	height:			200px;
	font-size:		small;
	font-family:		"Times New Roman", "Default Sans Serif";
	}
.transltextedit2{
	width:			100%;
	font-size:		small;
	font-family:		"Times New Roman", "Default Sans Serif";
	margin:			1px;
	}
.lissoundp{  
	background-color:	rgb(255,225,127);
            color:                    #000080;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      larger;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.lisnumberp{  
	background-color:	rgb(255,255,194);
            color:                    #000080;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      larger;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.listeningq{  
	background-color:	rgb(255,255,255);
            color:                            black;            
           	vertical-align:		middle;
            padding:                         0%;
            border-width:		3px;
            border-style:		double;
            border-color:                 rgb(255,191,24);
	margin:			0pt;
            }
.listeninga{  
	background-color:	rgb(255,255,255);
            color:                            black;            
           	vertical-align:		middle;
            padding:                         0%;
            border-width:		3px;
            border-style:		outset;
            border-color:                 rgb(255,255,255);
	margin:			0pt;
            }
.kanaq{  
	background-color:	#000000;
            color:                            #556b2f;            
           	vertical-align:		middle;
            padding:                         0%;
            border-width:		3px;
            border-style:		outset;
            border-color:                 #ffe4e1
            }
.heion{  
	background-color:	#8b008b;
            color:                            white;            
           	vertical-align:		middle;
            padding:                         0.5mm 0mm;
            border-width:		2.5px;
            border-style:		outset;
            }
.dakuon{  
	background-color:	#556b2f;
            color:                            white;            
           	vertical-align:		middle;
            padding:                         0.5mm 0mm;
            border-width:		2.5px;
            border-style:		outset;
            }
.youon{  
	background-color:	#ff8c00;
            color:                            white;            
           	vertical-align:		middle;
            padding:                         0.5mm 0mm;
            border-width:		2.5px;
            border-style:		outset;
            }
.l24kp{  
	background-color:	rgb(255,255,255);
            color:                            black;            
           	vertical-align:		middle;
            border-width:		3px;
            border-style:		dotted;
            border-color:                 olive;
            padding:			1%;
	margin:			0pt;
            }
.l21kp1{  
	background-color:	#fffcee;
            color:                            black;            
           	vertical-align:		middle;
            padding:                         0%;
            border-width:		3px;
            border-style:		outset;
            border-color:                 #fffcee
            }
.l21kp{  
	background-color:	#ffe4e1;
            color:                            black;            
           	vertical-align:		middle;
            padding:                         0%;
            border-width:		3px;
            border-style:		outset;
            border-color:                 #ffe4e2
            }
.l18kp{  
	background-color:	rgb(255,224,230);
            color:                            black;            
           	vertical-align:		middle;
            padding:                         1%;
            border-width:		3px;
            border-style:		outset;
            border-color:                 rgb(255,224,230)
            }
.l2kp{  
	background-color:	#fffcee;
            color:                            black;            
           	vertical-align:		middle;
            padding:                         2%;
            border-width:		3px;
            border-style:		solid;
            border-color:                 black
            }
.l1kp{  
	background-color:	#fffcfc;
            color:                            black;            
           	vertical-align:		middle;
            padding:                         2%;
            border-width:		3px;
            border-style:		solid;
            border-color:                 black
            }
.l5kp{  
	background-color:	#fffcfc;
            color:                            black;            
           	vertical-align:		middle;
            padding:                         3%;
            border-width:		medium;
            border-style:		solid;
            border-color:                 olive
            }
.l9kp{  
	background-color:	#ffe4e1;
            color:                            black;            
           	vertical-align:		middle;
            padding:                         2%;
            border-width:		3px;
            border-style:		outset;
	margin:			0pt;
            }
.l15kp{  
	background-color:	rgb(255,255,255);
            color:                            black;            
           	vertical-align:		middle;
            padding:                         5%;
            border-width:		3px;
            border-style:		dotted;
            border-color:                 olive;
	margin:			0pt;
            }
.cursorshape{
	cursor:			pointer;
	}
.helpframe	{  
	background-color:	#fffafa;
	font-style:		normal;
	border-width:		2pt;
	border-style:		solid;
	padding:			10pt;
	margin:			0pt 7pt 0pt 7pt;
            } 
#japanesescript {
	font:			normal normal normal small normal sans-serif;
	border:			1pt solid #AAAAAA;
	padding:			8pt;
	margin:			0pt 7pt 0pt 7pt;
	line-height:		1.5;
	visibility:			visible;
	}
#molascript {
	font:			normal normal normal small normal sans-serif;
	border:			1pt solid #AAAAAA;
	padding:			8pt;
	margin:			0pt 7pt 0pt 7pt;
	line-height:		1.5;
	visibility:			visible;
	}
.kanjiframe{  
	background-color:	#ffefca;
	font-style:		normal;
	border-width:		1pt;
	border-style:		solid;
	padding:			4pt;
	margin:			2pt 2pt 2pt 2pt;
            } 
r.cntgrh{	color:                            #008080;            
	font-weight:                   bold;
	text-decoration:		underline;
            }
.contentstable{  
	background-color:	#ffe6aa;
            color:                            #a0522d;            
            font-family:                    Times New Roman;
	font-weight:                   normal;
            font-size:                      large;
            font-style:                     normal;
	font-weight:		normal;
            border-width:		0;
	
	padding:			0pt;
	margin:			0pt;
            }
.introrichtext{  
            font-family:                    Times New Roman;
            font-size:                      large;
            font-style:                     normal;
	font-weight:		normal;
            }
.contentstablesection{  
	background-color:	#ffefca;
            color:                            black;            
            font-family:                    Times New Roman;
	font-weight:                   bold;
            font-size:                      small;
            font-style:                     normal;
	font-weight:		normal;
            border-width:		0;
	padding:			0pt;
	margin:			0pt;
            }
.contentstableexpl{  
	background-color:	#ffefca;
            color:                            black;            
            font-family:                    Times New Roman;
	font-weight:                   normal;
            font-size:                      small;
            font-style:                     normal;
	font-weight:		normal;
            border-width:		0;
	padding:			0pt;
	margin:			0pt;
            }
.backlinktext{  
	color:			blue;
            font-family:                    "ＭＳ Ｐ明朝","Times New Roman";
	font-weight:                   bold;
            font-size:                      small;
            font-style:                     normal;
            }
.lessontitle{  
            color:                            black;            
            font-family:                    "ＭＳ Ｐ明朝","Times New Roman";
	font-weight:                   normal;
            font-size:                      large;
            font-style:                     normal;
	font-weight:		bold;
            line-height:                    20pt;           
            border-width:		0;
	
	padding:			0pt;
	margin:			0pt;
            }
.lessontitletable{  
	padding:			0pt;
	margin:			7pt 0pt 7pt;
            }
.helplink{  
	background-color:	#fff6e1;
            color:                            black;            
            font-family:                    Times New Roman, sans-serif;
	font-weight:                   normal;
            font-size:                      medium;
            font-style:                     normal;
	vertical-align:		middle;
            border-width:		3px;
	border-style:		outset;
	padding:			0pt;
	margin:			0pt;
            }
.jumptovoc{  
	background-color:	#fff6e1;
            color:                            black;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      medium;
            font-style:                     normal;
	vertical-align:		middle;
            border-width:		3px;
            border-style:		outset;
	margin:			0pt;
            }
.vocreading2{  
	background-color:	rgb(255,192,206);
            border-width:		1px;
	border-style:		outset;
	padding:			0pt;
	margin:			0pt;
            } 
.vocreading1{  
	background-color:	rgb(255,224,230);
            border-width:		1px;
	border-style:		outset;
	padding:			0pt;
	margin:			0pt;
            } 
.voclistening2{  
	background-color:	rgb(161,226,255);
            border-width:		1px;
	border-style:		outset;
	padding:			0pt;
	margin:			0pt;
            } 
.voclistening1{  
	background-color:	rgb(194,239,255);
            border-width:		1px;
	border-style:		outset;
	padding:			0pt;
	margin:			0pt;
            } 
.vocconversation2{  
	background-color:	rgb(194,255,145);
            border-width:		1px;
	border-style:		outset;
	padding:			0pt;
	margin:			0pt;
            } 
.vocconversation1{  
	background-color:	rgb(244,255,191);
            border-width:		1px;
	border-style:		outset;
	padding:			0pt;
	margin:			0pt;
            } 
.vocgrammar2{  
	background-color:	rgb(255,255,127);
            border-width:		1px;
	border-style:		outset;
	padding:			0pt;
	margin:			0pt;
            } 
.vocgrammar1{  
	background-color:	rgb(255,255,208);
            border-width:		1px;
	border-style:		outset;
	padding:			0pt;
	margin:			0pt;
            } 
.vocsectiontitle{  
            color:                            navy;            
            font-family:                    sans-serif;
	font-weight:                   normal;
            font-size:                      large;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.sectiontitle{  
            color:                            black;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      x-large;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.teacherprofilert{  
            color:                            black;            
            font-family:                    Times New Roman;
	font-weight:                   normal;
            font-size:                      medium;
            font-style:                     normal;
            } 
.charaphoto{  
	background-color:	#ffffff;
            border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
	cursor:			pointer;
            } 
.cvcharaintro{  
	background-color:	#ffffff;
            color:                            #000000;            
            font-family:                   sans-serif;
	font-weight:                   normal;
            font-size:                      small;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.cvcharaname{  
	background-color:	#ffffff;
            color:                            #000000;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      larger;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.cvcharaback{  
	background-color:	#ffffff;
            border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.cvcharaline{  
	background-color:	rgb(224,241,255);
            color:                           #000080;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      x-large;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.cvtitle{  
            color:                           #000080;
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      x-large;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.cvscriptchara{  
	background-color:	#fffafa;
            color:                           #000080;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      medium;
            font-style:                     normal;
            line-height:                    30pt;
	border-width:		0pt;
	border-style:		none;
	padding:			0pt;
	margin:			0pt;
	cursor:			pointer;
            } 
.cvscriptcharaact{  
	background-color:	#efefef;
            color:                           #000080;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      medium;
            font-style:                     normal;
            line-height:                    30pt;
	border-width:		0pt;
	border-style:		none;
	padding:			0pt;
	margin:			0pt;
	cursor:			pointer;
            } 
.cvscriptstar{  
	background-color:	#fffafa;
            font-family:                    sans-serif;
	font-weight:                   normal;
            font-size:                      medium;
            font-style:                     normal;
            color:                            #ffff00;
            line-height:                    30pt;
	border-width:		0pt;
	border-style:		none;
	vertical-align:		middle;
	padding:			0pt;
	margin:			0pt;
            } 
.cvscriptstaract{  
	background-color:	#efefef;
            font-family:                    sans-serif;
	font-weight:                   normal;
            font-size:                      medium;
            font-style:                     normal;
            color:                            #ffff00;
            line-height:                    30pt;
	border-width:		0pt;
	border-style:		none;
	vertical-align:		middle;
	padding:			0pt;
	margin:			0pt;
            } 
.cvscript{  
	background-color:	#fffafa;
            font-family:                    sans-serif;
	font-weight:                   normal;
            font-size:                      medium;
            font-style:                     normal;
            line-height:                    30pt;
	border-width:		0pt;
	border-style:		none;
	padding:			0pt;
	margin:			0pt;
	text-align:		left;
            } 
.cvscriptact{  
	background-color:	#efefef;
            font-family:                    sans-serif;
	font-weight:                   normal;
            font-size:                      medium;
            font-style:                     normal;
            line-height:                    30pt;
	border-width:		0pt;
	border-style:		none;
	padding:			0pt;
	margin:			0pt;
            } 
.cvphoto{  
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.cvscriptno{  
	background-color:	rgb(255,239,206);
            color:                    	#000080;            
            font-family:                   sans-serif;
	font-weight:                   bolder;
            font-size:                      larger;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:		            0pt;
	margin:			0pt;
            } 
.cvdivsound{  
	background-color:	rgb(255,239,206);
            color:                    #000080;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      larger;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.cvallsound{  
	background-color:	rgb(224,241,255);
            color:                    #000080;            
            font-family:                   sans-serif;
	font-weight:                   bolder;
            font-size:                      larger;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.lissound{  
	background-color:	rgb(161,226,255);
            color:                    #000080;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      larger;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.lisnumber{  
	background-color:	rgb(194,239,255);
            color:                    #000080;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      larger;
            font-style:                     normal;
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.lisphoto{  
            line-height:                    20pt;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
#topicbckg{
	background-color:	#fffafa;
	}
.grpractot{  
	background-color:	#7fc2bc;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.grpractex{  
	background-color:	#f3b1b7;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.grpractbody{  
	background-color:	#efefef;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.grpractbody2{  
	background-color:	#f5f5dc;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
	text-align:		left;
            } 
.bbpubck	{  
	background-color:	#eeeeee;
	border-width:		1pt;
	border-style:		solid;
	padding:			10pt;
	margin:			10pt;
            } 
.voctabl	{  
	font-style:		normal;
	font-weight:		bold;
            } 
.chapter	{  
	background-color:	#fffafa;
	font-style:		normal;
	border-width:		1pt;
	border-style:		solid;
	padding:			10pt;
	margin:			0pt 10pt 0pt 10pt;
            } 
.chapter2	{  
	font-style:		normal;
	border-width:		0pt;
	margin:			0pt 10pt 0pt 10pt;
            } 
.whenminute	{  
	color:			red;
	font-style:		normal;
	font-size:		x-small;
            } 
.whenhour	{  
	color:			#ff8c00;
	font-style:		normal;
	font-size:		x-small;
            } 
.whenday	{  
	color:			green;
	font-style:		normal;
	font-size:		x-small;
            } 
.whenweek	{  
	color:			gray;
	font-style:		normal;
	font-size:		x-small;
            } 
.whenmonth	{  
	color:			#a52a2a;
	font-style:		normal;
	font-size:		x-small;
            } 
.whenyear	{  
	color:			black;
	font-style:		normal;
	font-size:		x-small;
            } 
.timesnewroman	{  
	color:			#a52a2a;
	font-family:		Times New Roman;
	font-style:		normal;
	font-size:		x-small;
            } 
SPAN#bold	{
	font-weight:		bold;
	}
.bulletinboardnavmenu	{  
	color:			black;
	background-color:	rgb(239, 239, 239);
	font-style:		normal;
	font-size:		x-small;
	text-align:		center;
	border-width:		1pt;
	border-style:		solid;
	padding:			0pt;
	margin:			2pt 10pt 2pt 10pt;
            } 
.messagetextheader	{  
	color:			black;
	background-color:	rgb(239, 239, 239);
	font-style:		normal;
	font-size:		x-small;
	border-width:		0pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt 0pt 4pt 0pt;
            } 
.messagetext	{  
	background-color:	white;
	font-style:		normal;
	font-size:		x-small;
	border-width:		1pt;
	border-style:		solid;
	padding:			10pt;
	margin:			0pt 10pt 0pt 10pt;
            } 
.centered{
	text-align:		center;
	}
.smallframe{	  
	background-color:	#ccffff;
	font-style:		normal;
	border-width:		1pt;
	border-style:		solid;
	padding:			0pt;
	margin:			0pt;
            } 
.mainmenu{  
	border:			inset;
	padding:			10pt;
	margin:			10pt;
            } 
DIV.cent	{
	margin:			auto auto auto auto;
	}
.grnote1	{  
	border-style:		outset;
	border-width:		8px;
	background-color:	white;
	margin:			5pt;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		medium;
            } 
.grnote2	{  
	border-style:		outset;
	border-color:		#e0e0e0;
	border-width:		8px;
	margin:			5pt;
	background-color:	#efefef;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		medium;
            } 
.grnote3	{  
	border-style:		solid;
	border-color:		#f5f5dc;
	margin:			0pt 10pt 10pt 5pt;
	background-color:	#f5f5dc;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		medium
            } 
.grnote4	{  
	border-style:		solid;
	border-color:		black;
	border-width:		1px;
	margin:			5pt;
	background-color:	white;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		medium
            } 
.grnote5	{  
	border-style:		double;
	border-color:		black;
	margin:			5pt;
	background-color:	white;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		medium
            } 
.grnote6	{  
	border-style:		solid;
	border-color:		#e6e6fa;
	border-width:		3px;
	margin:			5pt;
	background-color:	#e6e6fa;
	font-style:		normal;
           	font-size:		medium;
	font-weight:		normal;
	font-family:		MS P明朝
            } 
.grnote7	{  
	border-style:		solid;
	border-color:		#e6e6fa;
	margin:			10pt;
	background-color:	#e6e6fa;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		medium
            } 
.grnote8	{  
	border-style:		solid;
	border-color:		#f5f5dc;
	border-width:		3px;
	margin:			5pt;
	background-color:	#f5f5dc;
	font-style:		normal;
           	font-size:		medium;
	font-weight:		normal;
	font-family:		MS P明朝
            } 
.grnote9	{  
	border-style:		solid;
	border-color:		#efefef;
	border-width:		3px;
	margin:			5pt;
	background-color:	#efefef;
	font-style:		normal;
           	font-size:		medium;
	font-weight:		normal;
	font-family:		MS P明朝
            } 
.grnote10	{  
	border-style:		solid;
	border-color:		#e6e6fa;
	border-width:		3px;
	margin:			5pt;
	background-color:	#e6e6fa;
	font-style:		normal;
           	font-size:		medium;
	font-weight:		normal;
	font-family:		MS P明朝
            } 
.refnote1	{  
	border-style:		solid;
	border-color:		#f5f5dc;
	margin:			10pt;
	background-color:	#f5f5dc;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		medium
            } 
 .bgc1	{  
	margin:			0pt;
	background-color:	#f5f5dc;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		medium
            } 
.bgc1white{  
	margin:			0pt;
	background-color:	white;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		medium
            } 
.bgc1grey{  
	margin:			0pt;
	background-color:	#efefef;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		medium
            } 
.bgc1red
            {  
	background-color:	#f5f5dc;
	font-style:		normal;
	color:			#000000;
        	font-weight:		bold;
       	font-size:		medium
	} 
.bgc1lave
            {  
	background-color:	#ffc0cb;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		medium
	} 
.bgc1powd
            {  
	background-color:	#b0e0e6;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		medium
	} 
.bgc2	{  
	background-color:	#ffc0cb;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		12pt
            } 
.bgc2red	{  
	background-color:	#FFBC4D;
	font-style:		normal;
        	color:			#FF0000;
            font-weight:		bold;
       	font-size:		12pt
            } 
.bgc3     {  
            border-style:		ridge;
	border-color:		#e6e6fa;
	border-width:		3px;
	margin:			5pt;
	background-color:	#e6e6fa;    
            font-weight:		bold;
       	font-size:		18pt	
         	} 
.meishi	{  
	background-color:	#b0e0e6;
	font-style:		normal;
        	font-weight:		bold;
       	font-size:		14pt
	} 
.jyoshi 	{  
	background-color: 	#FFD3D1; 
        	font-style: 		normal;
	font-weight: 		bold; 
	font-size: 		14pt
	} 
.bun 	{  
	background-color:    	#FFFF00;
        	font-style: 		normal;
        	font-weight: 		bold;
        	font-size: 		14pt
	} 
.gimonshi	
	{  
	background-color: 	#FFE4A8;
	font-style: 		normal;
        	font-weight: 		bold;
        	font-size: 		14pt
	} 
.kuni	
	{  
	background-color: 	#FFE4A8;
	font-style: 		normal;
        	font-weight: 		bold;
        	font-size: 		14pt
	} 
.kanjilink	
	{  
	color:			#000000;
	}  
.ppt	{  
	text-align:		center;
	color:			black;
	background-color:	#fff6e1;
	font-size:		x-large;
	font-family:		"ＭＳ Ｐ明朝";
	font-style:		normal;
            } 
.ppe	{
	text-align:		left;
	color:			black;
	background-color:	#fff6e1;
	text-align:		center;
	font-size:		small;
	font-family:		Default Sans Serif;
	font-style:		normal;
            } 
.ppa	{  
	text-align:		center;
	color:			black;
	background-color:	#f0f8ff;
	font-size:		x-large;
	font-family:		"ＭＳ Ｐ明朝";
	font-style:		normal;
            } 
.ppga	{  
	text-align:		center;
	color:			black;
	background-color:	#fff0f5;
	font-size:		large;
	font-family:		"ＭＳ Ｐ明朝";
	font-style:		normal;
            } 
.whitebck{  
	text-align:		center;
	background-color:	#ffffff;
  	margin:			0px;
            } 
.creditcardbyfax{  
	background-color:	#ffffff;
            color:                            black;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      large;
            font-style:                     normal;
	vertical-align:		middle;
            border-width:		3px;
            }
.creditcardbyfaxpi{  
            color:                            black;            
            font-family:                    sans-serif;
	font-weight:                   bolder;
            font-size:                      large;
            font-style:                     normal;
	vertical-align:		middle;
            border-width:		3px;
            }
INPUT.userinput	{
	color:			#000000;
	background-color:	#ffffff;
            font-family:                    sans-serif;
	font-weight:                   normal;
            font-size:                      medium;
            font-style:                     normal;
	border:			1px solid #808080;
	}
INPUT.hidestate	{
	color:			#ffffff;
	background-color:	#ffffff;
            font-size:                      xx-small;
	}
BODY 	{ 	
	font-family:		Arial, Helvetica, sans-serif;
  	margin-top:		0px;
 	margin-left:		0px;
 	margin-right:		0px;
 	margin-bottom:		0px;
 	padding-top:		0;
 	padding-left:		0; 	
	padding-right:		0;
 	padding-bottom:		0;
 	border-top:		0;
 	border-left:		0; 	
	border-bottom:		0;
 	border-right:		0;
	width:			auto;
 	background-color:	#fff6e1;
 	}  
A:link 	{ 
	color:			black;		
	text-decoration:		none; 	
	} 
A:active{ 	
	color:			#0000ff;
	text-decoration:		none; 	
 	} 
A:visited 
	{
	color:			#000000; 	
	text-decoration:		none; 	
	} 
A:hover { 
	background:		#fa8072; 	
	text-decoration:		none; 	
	}  
A.selected:link{
	color: 			white;
	background-color:	red;
	font-family:		Times New Roman;
	font-weight:		bold;
	}
A.selected:visited{
	color:			white;
	background-color:	red;
	font-family:		Times New Roman;
	font-weight:		bold;
	}
A.selected:hover	{
	color: 			white;
	background-color:	red;
	font-family:		Times New Roman;
	text-decoration:		none;
	}
A.selected2:link {
	font-family:		sans-serif;
	font-size:		x-small;
	color:			#000000;
	text-decoration:		none;
	font-weight:		bold;
	}
A.selected2:visited {
	font-family:		sans-serif;
	font-size:		x-small;
	color:			#000000;
	text-decoration:		none;
	font-weight:		bold;
	}
A.selected2:hover {
	font-family:		sans-serif;
	font-size:		x-small;
	color:			#3366ff;
	background-color:	#ffffff;
	text-decoration:		underline;
	font-weight:		bold;
	}
A.linkheader:link {
	font-family:		sans-serif;
	font-size:		x-small;
	color:			#cc0000;
	text-decoration:		none;
	}
A.linkheader:visited {
	font-family:		sans-serif;
	font-size:		x-small;
	color:			#cc0000; 	
	text-decoration:		none;
	}
A.linkheader:hover {
	background-color:	#dddddd;
	font-family:		sans-serif;
	font-size:		x-small;
	color:			#3366ff;
	text-decoration:		underline;
	}
A.linkheadermenu:link {
	font-family:		sans-serif;
	font-size:		x-small;
	color:			#cc0000;
	text-decoration:		none;
	}
A.linkheadermenu:visited {
	font-family:		sans-serif;
	font-size:		x-small;
	color:			#cc0000; 	
	text-decoration:		none;
	}
A.linkheadermenu:hover {
	background-color:	#fff6e1;
	font-family:		sans-serif;
	font-size:		x-small;
	color:			#3366ff;
	text-decoration:		underline;
	}
A.nonselected:link{
	color: 			blue;
	font-family:		Times New Roman;
	font-weight:		bold;
	}
A.nonselected:visited{
	color:			blue;
	font-family:		Times New Roman;
	font-weight:		bold;
	}
A.nonselected:hover	{
	color: 			white;
	background-color:	red;
	font-family:		Times New Roman;
	font-weight:		bold;
	text-decoration:		none;
	}
A.bbtop:link{
	color: 			blue;
	font-family:		sans-serif;
	font-size:		x-small;
	}
A.bbtop:visited{
	color:			#003399;
	font-family:		sans-serif;
	font-size:		x-small;
	}
A.bbtop:hover	{
	color: 			blue;
	background-color:	red;
	font-family:		sans-serif;
	font-size:		x-small;
	text-decoration:		none;
	}
A.search:link{
	color: 			blue;
	font-family:		Times New Roman;
	font-size:		x-small;
	}
A.search:visited{
	color:			blue;
	font-family:		Times New Roman;
	font-size:		x-small;
	}
A.search:hover	{
	color: 			blue;
	background-color:	red;
	font-family:		Times New Roman;
	font-size:		x-small;
	text-decoration:		none;
	}
A.blacklnk:link{
	color: 			black;
	font-family:		ＭＳ 朝日;
	}
A.blacklnk:visited{
	color:			black;
	font-family:		ＭＳ 朝日;
	}
A.blacklnk:hover	{
	color: 			white;
	background-color:	black;
	font-family:		ＭＳ 朝日;
	text-decoration:		none;
	}
A.httpslnk:link{
	color: 			blue;
	font-family:		sans-serif;
	font-size:		medium;
	}
A.httpslnk:visited{
	color:			blue;
	font-family:		sans-serif;
	font-size:		medium;
	}
A.httpslnk:hover	{
	color: 			blue;
	background-color:	#fa8072;
	font-family:		sans-serif;
	font-size:		medium;
	text-decoration:		none;
	}
A.httpslnkrenew:link {
	color: 			red;
	font:			normal normal bold x-large normal sans-serif;
	}
A.httpslnkrenew:visited {
	color:			red;
	font:			normal normal bold x-large normal sans-serif;
	}
A.httpslnkrenew:hover	{
	color: 			white;
	background-color:	red;
	font:			normal normal bold x-large normal sans-serif;
	text-decoration:		underline;
	}
A.httplnk:link{
	color: 			blue;
	font-family:		Times New Roman;
	font-size:		small;
	}
A.httplnk:visited{
	color:			blue;
	font-family:		Times New Roman;
	font-size:		small;
	}
A.httplnk:hover	{
	color: 			blue;
	background-color:	#fa8072;
	font-family:		Times New Roman;
	font-size:		small;
	text-decoration:		none;
	}
A.stdlnk:link {
	color: 			#cc0000;
	font:			normal normal normal x-small normal sans-serif;
	}
A.stdlnk:visited {
	color:			#cc0000;
	font:			normal normal normal x-small normal sans-serif;
	}
A.stdlnk:hover {
	color: 			#000000;
	background-color:	#fac6b8;
	font:			normal normal normal x-small normal sans-serif;
	text-decoration:		underline;
	}
A.soundlink:link{
	color: 			#000080;
	font-family:		Default Monospace;
	}
A.soundlink:visited{
	color: 			#000080;
	font-family:		Default Monospace;
	}
A.soundlink:hover	{
	color: 			white;
	background-color:	#000080;
	text-decoration:		none;
	}
H1 	{ 	
	COLOR: 		black; 	
	FONT-FAMILY:		Arial, Helvetica, sans-serif;
 	FONT-WEIGHT: 		bold; 
	} 
H2 	{ 		
	COLOR: 		black;
  	FONT-FAMILY:		Arial Narrow, Helvetica Narrow, sans-serif;  	
	FONT-WEIGHT: 		bold;
 	} 
H3 	{ 		
	COLOR: 		black;
  	FONT-FAMILY:		Arial, Helvetica, sans-serif;  	
	FONT-WEIGHT: 		bold; 
	font-size: 		16px; 
	} 
H4 	{ 	
	COLOR: 		black;
  	FONT-FAMILY:		Arial, Helvetica, sans-serif;  		
	FONT-WEIGHT: 		bold; 	
	font-size: 		14px; 	
	} 
P, TR, THEAD, TFOOT, TH, TD,  DL, OL, UL, BLOCKQUOTE, SPAN, BR 	
	{ 		
	FONT-FAMILY: 		Arial, Helvetica, sans-serif; 	
	} 
TD.furigana
	{
	font-size:		x-small;
	font-family:		"ＭＳ Ｐゴシック";
	}
.playermain{  
	width:			80%;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:		5pt;
	margin-bottom:		5pt;
	text-align:		center;
	color:			black;
	font-size:		medium;
	font-family:		"Times New Roman";
	font-style:		normal;
            } 
.player{  
	margin-left:		auto;
	margin-right:		auto;
	margin-top:		5pt;
	margin-bottom:		5pt;
	text-align:		center;
	color:			black;
	background-color:	#E0F1FF;
	font-size:		medium;
	font-family:		"Times New Roman";
	font-style:		normal;
            } 
DIV.furigana
	{
	font-size:		x-small;
	font-family:		"ＭＳ Ｐゴシック";
	}
DIV.redtext
	{
	color:			red;
	}
DIV#redtext
	{
	color:			red;
	}
DIV.powderblue
	{
	background-color:	#b0e0e6;	
	}
DIV.ravender
	{
	background-color:	#fff0f5;
	}
#PopupObject
	{
	 position:		absolute; 
	top:			150px; 
	left:			100px; 
	width:			auto; 
	height:			auto; 
	background-color:	white; 
	background-color:	#fff6e1; 
	z-index:			1;
	}
INPUT	{
	color:			#000000;
	background-color:	#ffffff;
	font:			9pt arial;
	border:			1px solid #808080;
	}
INPUT.button{
	color:			#000000;
	background-color:	#ffffff;
	font:			medium arial;
	border:			4px solid #808080;
	border-style:		outset;
	}
.redbutton{
	color:			white;
	background-color:	red;
	}
.yellowbutton{
	background-color:	yellow;
	}
.greenbutton{
	color:			white;
	background-color:	green;
	}
TEXTAREA{
	color:			#000000;
	background-color:	#ffffff;
	font:			medium arial;
	border:			1px solid #808080;
	}
SELECT.language{
	color:			#a52a2a;
	background-color:	#ffefca;
	font-family:		serif;
	font-size:		x-small;
	font-weight:		normal;
	border:			1px solid #808080;
	}
SELECT.lesson{
	color:			black;
	background-color:	#ffe6aa;
	font-family:		TimesNewRoman;
	font-size:		x-small;
	font-weight:		bold;
	border:			1px solid #808080;
	}
SELECT.othlink{
	color:			blue;
	background-color:	#ffe6aa;
	font-family:			TimesNewRoman;
	font-size:		x-small;
	font-weight:		bold;
	border:			1px solid #808080;
	}
.footertable {
	background-color:	#FFE1B0;
	border:			0pt;
	padding:			1pt;
	margin:			1pt;
	}
A.footer  {
	font:			normal normal normal x-small normal sans-serif;
	color:			#cc0000;
	text-decoration:		none;
	}
A.footer:link {
	font:			normal normal normal x-small normal sans-serif;
	color:			#cc0000;
	text-decoration:		none;
	}
A.footer:visited {
	font:			normal normal normal x-small normal sans-serif;
	color:			#cc0000; 	
	text-decoration:		none;
	}
A.footer:hover {
	background-color:	#FFE1B0;
	font:			normal normal normal x-small normal sans-serif;
	color:			#3366ff;
	text-decoration:		underline;
	}
.copyright {
	font:			normal x-small sans-serif;
	color:			#000000;
	text-decoration:		none;
	}
.headermenutable {
	margin:			0pt 0pt 8pt 0pt;
	}
.headermenu {
	background-color:	#ffddaa;
	vertical-align:		middle;
	padding:			0pt 0pt 0pt 0pt ;
	}
.headermenunocolor {
	vertical-align:		middle;
	padding:			0pt 0pt 0pt 0pt ;
	}
.header {
	font-family:		sans-serif;
	font-size:		x-small;
	vertical-align:		middle;
	padding:			2pt 0pt 2pt 0pt ;
	border-collapse:		collapse;
	}
.headerbckg {
	background-color:	#dddddd;
	padding:			2pt 3pt 2pt 3pt ;
	}
.headerfont {
	color:			#444444;
	font-family:		sans-serif;
	font-size:		small;
	font-weight:		bold;
	}
.commonmenu {
	background-color:	#ffddaa;
	font-family:		sans-serif;
	font-size:		x-small;
	}
.bulletinboardnoticetext {
	color:			red;
	font-family:		sans-serif;
	font-size:		xx-small;
	}
.headermenucell {
	vertical-align:		middle;
	text-align:		center;
	padding:			5pt 0pt 5pt 0pt;
	}
.headermenucell2 {
	padding:			0pt 3pt 0pt 0pt;
	}
.latestnews {
	background-color:	#dddddd;
	text-align:			center;
	font:			normal normal normal medium sans-serif;
	}
.kanjitableheader {
	background-color:	#a1e2ff;
	padding:			3pt 3pt 3pt 3pt;
	}
.kanjitablebody {
	background-color:	#e0f1ff;
	padding:			5pt 5pt 5pt 5pt;
	}
.kanjitablebodyk {
	background-color:	#e0f1ff;
	font:			normal normal normal xx-large normal sans-serif;
	}
.kanjitablebodyr {
	background-color:	#e0f1ff;
	font:			normal normal bold small normal sans-serif;
	}
.testbunshoutableshashintit {
	background-color:	#faf0e6;
	font:			normal normal bold x-small normal sans-serif;
	padding:			0pt 0pt 0pt 0pt;
	text-align:		center;
	vertical-align:		middle;
	}
.testbunshoutableshashin {
	background-color:	#fff6e1;
	font:			normal normal normal small normal sans-serif;
	padding:			0pt 0pt 0pt 0pt;
	text-align:		center;
	vertical-align:		middle;
	}
.testbunshoutablenihongotit {
	background-color:	#faf0e6;
	font:			normal normal bold x-small normal sans-serif;
	padding:			3pt;
	text-align:		center;
	vertical-align:		middle;
	}
.testbunshoutablenihongo {
	background-color:	#fff6e1;
	font:			normal normal normal small normal sans-serif;
	padding:			3pt 3pt 3pt 3pt;
	text-align:		right;
	vertical-align:		middle;
	}
.testbunshoutableseikaitit {
	background-color:	#faf0e6;
	font:			normal normal bold x-small normal sans-serif;
	padding:			3pt;
	text-align:		center;
	vertical-align:		middle;
	}
.testbunshoutableseikai {
	background-color:	rgb(143,218,149);
	font:			normal normal normal small normal sans-serif;
	padding:			3pt;
	text-align:		center;
	vertical-align:		middle;
	}
.testbunshoutableseikaikara {
	color:			#fff6e1;
	background-color:	#fff6e1;
	font:			normal normal normal medium normal sans-serif;
	padding:			3pt;
	text-align:		center;
	vertical-align:		middle;
	}
.testbunshoutablembtit {
	color:			#faf0e6;
	background-color:	#faf0e6;
	font:			normal normal normal medium normal sans-serif;
	padding:			3pt;
	text-align:		center;
	vertical-align:		middle;
	}
.testbunshoutablemb {
	background-color:	#fff6e1;
	font:			normal normal normal medium normal sans-serif;
	padding:			3pt;
	text-align:		center;
	vertical-align:		middle;
	}
.testbunshoutableanatanohenjitit{
	background-color:	#faf0e6;
	font:			normal normal bold x-small normal sans-serif;
	padding:			3pt;
	text-align:		center;
	vertical-align:		middle;
	}
.testbunshoutableanatanohenji{
	background-color:	#fff6e1;
	font:			normal normal normal small normal sans-serif;
	padding:			3pt;
	text-align:		center;
	vertical-align:		middle;
	}
.tenavbar {
	border-collapse: 		collapse;
	}
.tenavbarleft {
	background-color:	#efefef;
	padding:			2pt 0pt 2pt 3pt;
	text-align:		left;
	vertical-align:		middle;
	}
.tenavbarright {
	background-color:	#efefef;
	padding:			2pt 3pt 2pt 0pt;
	text-align:		center;
	vertical-align:		middle;
	}
.stdnavbar {
	border-collapse: 		collapse;
	}
.stdnavbarleft {
	background-color:	#efefef;
	padding:			2pt 0pt 2pt 3pt;
	text-align:		left;
	vertical-align:		middle;
	}
.stdnavbarright {
	background-color:	#efefef;
	padding:			2pt 3pt 2pt 0pt;
	text-align:		center;
	vertical-align:		middle;
	}
INPUT.testgoitablekanjipu, SELECT.testgoitablekanjipu {
	color:			#000000;
	background-color:	#ffe4b5;
	font:			normal normal normal medium normal sans-serif;
	border:			1pt solid;
	margin:			1pt 2pt 1pt 0pt;
	border-top-color:	#f4a460;
	border-left-color:	#f4a460;
	border-right-color:	#8b4513;
	border-bottom-color:	#8b4513;
	}
INPUT.testgoitablekanjipubatsu, SELECT.testgoitablekanjipubatsu {
	color:			#000000;
	background-color:	red;
	font:			normal normal normal medium normal sans-serif;
	border:			1pt solid;
	margin:			1pt 2pt 1pt 0pt;
	border-top-color:	#f4a460;
	border-left-color:	#f4a460;
	border-right-color:	#8b4513;
	border-bottom-color:	#8b4513;
	}
INPUT.testbunshoutablenihongopu, SELECT.testbunshoutablenihongopu {
	color:			#000000;
	background-color:	#faf0e6;
	font:			normal normal normal small normal sans-serif;
	border:			thin none #faf0e6;
	margin:			1pt 0pt 1pt 0pt;
	border-top-color:	#faf0e6;
	border-left-color:	#faf0e6;
	border-right-color:	#faf0e6;
	border-bottom-color:	#faf0e6;
	}
#seikai {
	background-color:	rgb(143,218,149);
	}
#fuseikai {
	color:			white;
	background-color:	#dc143c;
	}
.t_u{
	text-decoration:		underline;
}
.t_t{
	text-decoration:		line-through;
}
.t_b{
	font-weight:		bold;
}
.t_b_u{
	font-weight:		bold;
	text-decoration:		underline;
}
.t_b_t{
	font-weight:		bold;
	text-decoration:		line-through;
}
.t_red{
	color:			red;
}
.t_red_b{
	color:			red;
	font-weight:		bold;
}
.t_red_b_u{
	color:			red;
	font-weight:		bold;
	text-decoration:		underline;
}
.t_red_b_t{
	color:			red;
	font-weight:		bold;
	text-decoration:		line-through;
}
.t_black_yellow{
	color:			black;
	background-color:	yellow;
}
.toleft{
	text-align:		left;
}
