a:link.no_underline {
        color:#0000FF;
        text-decoration:none}
a:visited.no_underline {
        color: #660033;
        text-decoration:none}
a:hover.no_underline {
        color: #06f;
        text-decoration:underline}
a:active.no_underline {
        color:#FF6666;
        text-decoration:none}

a:link.yugakusha {
        color:#DE1C5D;
        text-decoration:none}
a:visited.yugakusha {
        color: #95143F;
        text-decoration:none}
a:hover.yugakusha {
        color: #FF0C3D;
        text-decoration:underline}
a:active.yugakusha {
        color:#FF0C3D;
        text-decoration:none}

a:link.strong {
        color:#FFFF99;
        text-decoration:underline}
a:visited.strong {
        color: #FFCC00;
        text-decoration:underline}
a:hover.strong {
        color: #FFFF00;
        text-decoration:underline}
a:active.strong {
        color:#33FFFF;
        text-decoration:underline}

a:link {
        color:#0000FF;
        text-decoration:underline}
a:visited {
        color: #660033;
        text-decoration:underline}
a:hover {
        color: #06f;
        text-decoration:underline}
a:active {
        color:#FF6666;
        text-decoration:underline}

.japstext{
        font-family: "Osaka", "MS P Gothic", "MS UI Gothic";
        font-size: 60%;
        line-height:150%}
.japrtext{
        font-family: "Osaka", "MS P Gothic", "MS UI Gothic";
        font-size: 70%;
        line-height:150%}
.japtext{
        font-family: "Osaka", "MS P Gothic", "MS UI Gothic";
        font-size: 80%;
        line-height:150%}
.japltext{
        font-family: "Osaka", "MS P Gothic", "MS UI Gothic";
        font-size: 90%;
        line-height:150%}

.japstextn{
        font-family: "Osaka", "MS P Gothic", "MS UI Gothic";
        font-size: 60%}
.japrtextn{
        font-family: "Osaka", "MS P Gothic", "MS UI Gothic";
        font-size: 70%}
.japtextn{
        font-family: "Osaka", "MS P Gothic", "MS UI Gothic";
        font-size: 80%}
.japltextn{
        font-family: "Osaka", "MS P Gothic", "MS UI Gothic";
        font-size: 90%}
		
#underline{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-right: 6px;
	padding-left: 6px;
	background-position: center;
	vertical-align: middle;
}

.underline{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-right: 6px;
	padding-left: 6px;
	background-position: center;
	vertical-align: middle;
}

#underline_blue {
	font-size: 90%;
	padding-top: 3px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #0099CC;
}

#dottoline_green{
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #009193;
}
