body { background-color:#fff; }

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #000;
    margin: 0px;
}

	
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	 text-align:left;
}

h1 { font-size: 180%; margin: 10px 0 15px 15px; color: #2992B1; font-weight: bold; font-variant:small-caps; letter-spacing:0.1em;}
h2 { font-size: 150%; margin: 3px; color: #2992B1; font-weight: bold; font-variant:small-caps; letter-spacing:0.1em;}
h3 { font-size: 130%; margin: 3px; color: #2992B1; font-weight: bold; font-variant:small-caps; letter-spacing:0.1em;}
h4 { font-size: 110%; margin: 3px; color: #2992B1; font-weight: bold; font-variant:small-caps; letter-spacing:0.1em;}
h5 { font-size: 100%; margin: 3px; color: #2992B1; font-weight: bold; font-variant:small-caps; letter-spacing:0.1em;}
h6 { font-size: 100%; margin: 3px; color: #fff; font-weight: bold; font-variant:small-caps; letter-spacing:0.1em;}

p { 
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;	
padding:0 6px 3px 30px;
text-align:left;
color:#000;
}	

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;	
}

.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2992B1;
}

.style6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}


.style7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #2992B1;
	
}

.style8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #2992B1;
	
}

.style9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	
}

.style10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;

}

.style11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	
}

.style12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	
}

.style13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	
}

.nihongo1 {
	font-family: MS Gothic, MS Mincho, MS PGothic;
	font-size: 12px;
	color: #000000;	
}

.nihongo2 {
	font-family: MS Gothic, MS Mincho, MS PGothic;
	font-size: 12px;
	font-weight: bold;
	color: #000000;	
}

.nihongo3 {
	font-family: MS Gothic, MS Mincho, MS PGothic;
	font-size: 12px;
	font-weight: bold;
	color: #2992B1;
}

.nihongo4 {
	font-family: MS Gothic, MS Mincho, MS PGothic;
	font-size: 16px;
	font-weight: bold;
	color: #2992B1;
	
}

.nihongo5 {
	font-family: MS Gothic, MS Mincho, MS PGothic;
	font-size: 10px;
	color: #000000;	
}

.nihongo6 {
	font-family: MS Gothic, MS Mincho, MS PGothic;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}


ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
	list-style-image: url(./images/bullet.gif);
	line-height: 150%;

}

	

.pages {font-size: 12px; color: #000;}
.pagetitle {font-size: 18px; color: #2992B1; font-weight: bold;}
.12blue {font-size: 12px; color: #2992B1;}
.14blue {font-size: 14px; color: #2992B1;}
.smblue {font-size: 10px; color: #2992B1;}
.lgwhite {font-size: 18px; color: #fff;}
.medwhite {font-size: 12px; color: #fff;}
.smwhite {font-size: 10px; color: #fff;}
.smblack {font-size: 11px; color: #000;}
.medblack {font-size: 13px; color: #000;}
.lgblack {font-size: 15px; color: #000;}



a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #2992B1;
}

a:active {
	text-decoration: underline;
	color: #0000FF;
}



a.txt {	text-decoration: underline; color: #2992B1;}
a.txt:link { text-decoration: underline; color: #2992B1; }
a.txt:visited { text-decoration: underline; color: #2992B1; }
a.txt:hover { text-decoration: none; color: #000; }


a.black {	text-decoration: underline; color: #000;}
a.black:link { text-decoration: underline; color: #000; }
a.black:visited { text-decoration: underline; color: #000; }
a.black:hover { text-decoration: none; color: #2992B1; }

a.featureslink {	text-decoration: none; color: #fff;}
a.featureslink:link { text-decoration: none; color: #fff; }
a.featureslink:visited { text-decoration: none; color: #eee; }
a.featureslink:hover { text-decoration: none; color: #000; }



a.line:link {
	color: #000000;
	text-decoration: underline;
}
a.line:visited {
	text-decoration: underline;
	color: #000000;
}
a.line:hover {
	text-decoration: none;
	color: #2992B1;
}
a.line:active {
	text-decoration: underline;
	color: #0000FF;
}


a.banner:link { color: #2992B1; text-decoration: none; font-size:18px; }
a.banner:visited {color: #2992B1; text-decoration: none; font-size:18px;}
a.banner:hover {color: #2992B1; text-decoration: underline; font-size:18px;}
a.banner:active {color: #2992B1; text-decoration: none; font-size:18px;
}


a.white:link {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.white:visited {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
a.white:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	color: #C9E9F3;
}
a.white:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	color: #FF0000;
}







