body	{
	text-align:center;
}

h1	{
	font-size:x-small;
	text-align:right;
	font-weight:normal;
	color:#333333;
	margin:0 auto;
	padding:0;
	width:760px;
}

p#top	{
	text-align:center;
	margin:7px auto 0 auto;
	font-family:"HGP‘n‰pŠpÎß¯Ìß‘Ì", "HGP‘n‰pŠpºÞ¼¯¸UB", "HG‘n‰pŠpºÞ¼¯¸UB";
	font-size:xx-large;
	font-weight:bold;
	line-height:120%;
}

p#top span.small	{
	font-family:"HGP‘n‰pŠpÎß¯Ìß‘Ì", "HGP‘n‰pŠpºÞ¼¯¸UB", "HG‘n‰pŠpºÞ¼¯¸UB";
	font-size:x-large;
	font-weight:bold;
	margin-right:1em;
}

p#top span.smaller	{
	font-family:sans-serif;
	font-size:70%;
	font-weight:normal;
	margin-left:1em;
}

p#top a	{
	font-size:35%;
	font-weight:normal;
	font-family:sans-serif;
	margin-left:3em;
}

h2	{
	margin:5px auto;
	font-size:90%;
}

h3.large	{
	font-size:90%;
	font-weight:normal;
}

h3	{
	margin:5px auto;
	font-size:80%;
}

p.large		{
	font-size:90%;
	font-weight:normal;
	text-align:center;
}

p.title		{
	margin:5px auto;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}

p.menu a	{
	font-size:90%;
	margin:0 0.5em;
}

p	{
	text-align:center;
	font-size:80%;
	margin:1em auto;
}

p.bold	{
	font-size:80%;
	font-weight:bold;
}

p.bold_m0	{
	font-size:80%;
	font-weight:bold;
	margin:0 auto;
}

p.bold_mhalf	{
	font-size:80%;
	font-weight:bold;
	margin:0.5em auto;
}

p.bold_m1	{
	font-size:80%;
	font-weight:bold;
	margin:1em auto 0.5em auto;
}

p.bold_m2	{
	font-size:80%;
	font-weight:bold;
	margin:2em auto 0.5em auto;
}

.m0	{
	margin:0 auto;
}

.mhalf	{
	margin:0.5em auto;
}

.m1	{
	margin:1em auto 0.5em auto;
}

.m2	{
	margin:2em auto 0.5em auto;
}

p.left	{
	text-align:left;
	margin:0.5em 5px 1em 5px;
}

p.right	{
	font-size:80%;
	text-align:right;
	margin-right:10px;
}

span.red	{
	color:#ff0000;
}

span.green	{
	color:#339900;
}

span.white	{
	color:#ffffff;
}

span.winered	{
	color:#CC0033;
}

span.pink	{
	color:#ff00ff;
}

span.blue	{
	color:#0000ff;
}

b.thin	{
	font-weight:normal;
}

ul	{
	margin:1em auto 1em 1.5em;
	text-align:left;
}

ul li	{
	font-size:80%;
	font-weight:normal;
	margin:0;
	text-align:left;

}

ul h4	{
	font-size:90%;
	font-weight:normal;
	margin:0;
	text-align:left;

}

a.bold	{
	font-size:130%;
	font-weight:bold;
}

.caution	{
	font-size:80%;
	color:#ff0000;
	margin:0 auto;
}

.small_bold	{
	font-weight:bold;
	font-size:70%;
}

table	{
	margin:5px auto;
}

table.sub	{
	margin:0;
}

table.sub_m2	{
	margin:2em 0 1em 0;
}

td	{
	text-align:center;
}

img.left	{
	margin-right:10px;
}

img.right	{
	margin-left:10px;
}

dl	{
	text-align:left;
	font-size:80%;
	margin-left:10px;
}