body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(../img/bk.jpg);
	background-repeat: repeat-x;
}

a:link {
        color:#0066CC;
        text-decoration:none}
a:visited {
        color:#CC3366;
        text-decoration:none}
a:hover {
        color:#FF6699;
        text-decoration:underline}
a:active {
        color:#FF6699;
        text-decoration:underline}


/*サイトマップリンク用*/
a.sitemap:link {
        color:#0040B3;
        text-decoration:none}
a.sitemap:hover {
        color:#FF6699;
        text-decoration:underline}



/*
 td:white
 * 文字色：黒
 * 背景色：白
*/

div.white, tr.white, td.white {
	background-color:#FFFFFF; color:#333333; text-align:left;
}
div.white-center, tr.white-center, td.white-center{
	background-color:#FFFFFF; color:#333333; text-align:center;
}
div.white-right, tr.white-right, td.white-right {
	background-color:#FFFFFF; color:#333333; text-align:right;
}

/*
 * td:gray
 * 文字色：白
 * 背景色：こいグレー
*/

div.gray, tr.gray, td.gray {
	background-color:#666666; color:#FFFFFF; text-align:left;
}
div.gray-center, tr.gray-center, td.gray-center {
	background-color:#666666; color:#FFFFFF; text-align:center;
}
div.gray-right, tr.gray-right, td.gray-right {
	background-color:#666666; color:#FFFFFF; text-align:right;
}

/*
 * td:r-gray
 * 文字色：黒
 * 背景色：うすいグレー
*/

div.r-gray, tr.r-gray, td.r-gray {
	background-color:#CCCCCC; color:#333333; text-align:left;
}
div.r-gray-center, tr.r-gray-center, td.r-gray-center {
	background-color:#CCCCCC; color:#333333; text-align:center;
}
div.r-gray-right, tr.r-gray-right, td.r-gray-right {
	background-color:#CCCCCC; color:#333333; text-align:right;
}

/*
 * td:r1-gray
 * 文字色：黒
 * 背景色：いちばんうすいグレー
*/

div.r1-gray, tr.r1-gray, td.r1-gray {
	background-color:#E7E7E7; color:#333333; text-align:left;
}
div.r1-gray-center, tr.r1-gray-center, td.r1-gray-center {
	background-color:#E7E7E7; color:#333333; text-align:center;
}
div.r1-gray-right, tr.r1-gray-right, td.r1-gray-right {
	background-color:#E7E7E7; color:#333333; text-align:right;
}

/*
 * td:bgreen
 * 文字色：黒
 * 背景色：ブルーグリーン
*/

div.bgreen, tr.bgreen, td.bgreen {
	background-color:#DBF2F2; color:#333333; text-align:left;
}
div.bgreen-center, tr.bgreen-center, td.bgreen-center {
	background-color:#DBF2F2; color:#333333; text-align:center;
}
div.bgreen-right, tr.bgreen-right, td.bgreen-right {
	background-color:#DBF2F2; color:#333333; text-align:right;
}

/*
 * td:r-blue
 * 文字色：黒
 * 背景色：うすいブルー
*/

div.r-blue, tr.r-blue, td.r-blue {
	background-color:#E6F2FF; color:#333333; text-align:left;
}
div.r-blue-center, tr.r-blue-center, td.r-blue-center {
	background-color:#E6F2FF; color:#333333; text-align:center;
}
div.r-blue-right, tr.r-blue-right, td.r-blue-right {
	background-color:#E6F2FF; color:#333333; text-align:right;
}

/*
 * td:r-ora
 * 文字色：黒
 * 背景色：うすいオレンジ
*/

div.r-ora, tr.r-ora, td.r-ora {
	background-color:#FFF5EC; color:#333333; text-align:left;
}
div.r-ora-center, tr.r-ora-center, td.r-ora-center {
	background-color:#FFF5EC; color:#333333; text-align:center;
}
div.r-ora-right, tr.r-ora-right, td.r-ora-right {
	background-color:#FFF5EC; color:#333333; text-align:right;
}

/*
 * td:r-yellow
 * 文字色：黒
 * 背景色：うすい黄色
*/

div.r-yellow, tr.r-yellow, td.r-yellow {
	background-color:#FFFEEC; color:#333333; text-align:left;
}
div.r-yellow-center, tr.r-yellow-center, td.r-yellow-center {
	background-color:#FFFEEC; color:#333333; text-align:center;
}
div.r-yellow-right, tr.r-yellow-right, td.r-yellow-right {
	background-color:#FFFEEC; color:#333333; text-align:right;
}

/*
 * td:r-pink
 * 文字色：黒
 * 背景色：うすいピンク
*/

div.r-pink, tr.r-pink, td.r-pink {
	background-color:#FFECEC; color:#333333; text-align:left;
}
div.r-pink-center, tr.r-pink-center, td.r-pink-center {
	background-color:#FFECEC; color:#333333; text-align:center;
}
div.r-pink-right, tr.r-pink-right, td.r-pink-right {
	background-color:#FFECEC; color:#333333; text-align:right;
}

/*
 * td:pink
 * 文字色：黒
 * 背景色：ピンク
*/

div.pink, tr.pink, td.pink {
	background-color:#FFCCCC; color:#333333; text-align:left;
}
div.pink-center, tr.pink-center, td.pink-center {
	background-color:#FFCCCC; color:#333333; text-align:center;
}
div.pink-right, tr.pink-right, td.pink-right {
	background-color:#FFCCCC; color:#333333; text-align:right;
}



.txt-gray {
	color: #666666;
}
