/* Basic Elements */
html {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;

	padding-bottom: 0px;S
	background-color: #FFFFFF;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka; 
}

body {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka; 
	}

a:link { 
	color: #8058BF; text-decoration: none;
} 
a:visited { 
	color: #4F397A; text-decoration: none;
} 
a:hover { 
	color: #4F397A; text-decoration: underline;
} 
a:active { 
	color: #4F397A; text-decoration: underline;
} 

ol { 
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 0px;
} 

/* Standard font-size */
.st1 {
	font-size: 10px;
	line-height: 12px;
	color:#4d4d4d;
}
.st1w {
	font-size: 10px;
	line-height: 18px;
	color:#4d4d4d;
}
.st1c {
	font-size: 10px;
	line-height: 12px;
	color:#8058BF;
}
.st2 {
	font-size: 12px;
	line-height: 17px;
	color:#4d4d4d;
}
.st2c {
	font-size: 12px;
	line-height: 17px;
	color:8058BF;
}
.st2c2 {
	font-size: 12px;
	line-height: 17px;
	color:FF64B1;
}
.st2cw {
	font-size: 12px;
	line-height: 28px;
	color:8058BF;
}
.st3 {
	font-size: 14px;
	line-height: 19px;
	color:#4d4d4d;
}
.st3c {
	font-size: 14px;
	line-height: 19px;
	color:#8058BF;
}
.st4 {
	font-size: 16px;
	line-height: 20px;
	color:#4d4d4d;
}
.st4c {
	font-size : 14px;
	line-height: 20px;
	color:#8058BF;
}

/* padding */
.infomation {
	vertical-align: top;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 12px;
}
.whatsnew {
	vertical-align: top;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.course {
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.book {
	vertical-align: top;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 0px;
}
.booktext {
	vertical-align: top;
	padding-top: 14px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.maintext1 {
	padding-top: 20px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 15px;
}
.maintext2 {
	padding-top: 20px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.maintext3 {
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 30px;
}
