body {margin: 0; padding: 0; background: #F5F5F5; font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color: #333;}

div.xbody1 {
	width:782px;
	background:#F5F5F5 url(./images/bg.gif) center top repeat-y;
}
div.xbody2 {
	width:762px;
	background:white url(./images/t1x1.gif);
}
a:link {
 	color:#0000FF;
	font: 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none; 
}
a:visited {
	color:#0000FF;
	font: 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none;
}
a:hover { 
	color:#FF0000;
	font: 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: underline;
}
.h1 {
	color:#666666;
	font:bold 16px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx9g {
	color:#666666;
	font: 9px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx9bk {
	color:#000000;
	font: 9px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx9red {
	color:#CC0000;
	font: normal 9px/normal 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx10g {
	color:#666666;
	font: 10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx11w {
	color:#FFFFFF;
	font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx11g {
	color:#666666;
	font: 11px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
a.tx11g:link {
	color:#666666;
	font: 11px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none;
}
a.tx11g:visited {
	color:#666666;
	font: 11px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none;
}
a.tx11g:hover {
	color:#FF0000;
	font: 11px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: underline;
}
.tx11bk {
	color:#000000;
	font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx11redb {
	color:#CC0000;
	font: bold 11px/120% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
a.tx12g:link {
	color:#666666;
	font: 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none;
}
a.tx12g:visited {
	color:#666666;
	font: 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none;
}
a.tx12g:hover {
	color:#FF0000;
	font: 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: underline;
}
.tx12g {
	color:#666666;
	font: 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
a.tx12gb:visited {
	color:#666666;
	font: bold 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none;
}
.tx12gb {
	color:#666666;
	font: bold 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
a.tx12gb:link {
	color:#666666;
	font: bold 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none;
}
a.tx12gb:hover {
	color:#FF0000;
	font: bold 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: underline;
}
.tx12def {
	color:#669999;
	font: 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx12gw {
	color:#666666;
	font: 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx12bk {
	color:#000000;
	font: 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx12p {
	color:#666666;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
a.tx12w:link {
	color:#FFFFFF;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none;
}
a.tx12w:visited {
	color:#FFFFFF;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none;
}
a.tx12w:hover {
	color:#FFFF00;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none;
}
.tx12w {
	color:#FFFFFF;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx12 {
	color:#666666;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx12red {
	color:#CC0000;
	font: normal 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx12blue {
	color:#0066CC;
	font: normal 12px/normal 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx12w1 {	color:#FFFFFF;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx13g {
	color:#333333;
	font: 13px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx13g2 {
	color:#666666;
	font: bold 13px/120% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx13gb {
	color:#333333;
	font: bold 13px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx13gb2 {
	color:#555555;
	font: bold 13px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	letter-spacing: 1px;
}
.tx13g3 {
	color:#555555;
	font: 13px/120% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	letter-spacing: -1px;
}
.tx14redb {
	color:#CC0000;
	font: bold 14px/normal'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx14lime {
	color:lime;
	font: 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx14yellow {
	color:#FFCC00;
	font: 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx14blue {
	color:blue;
	font: 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
a.tx14g:link {
	color:#0000FF;
	font: bold 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
a.tx14g:visited {
	color:#0000FF;
	font: bold 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
a.tx14g:hover {
	color:#FF0000;
	font: bold 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: underline;
}
.tx14g {
	color:#666666;
	font: bold 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx14wb {
	color:#FFFFFF;
	font: bold 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
a.tx14wb:link {
	color:#FFFFFF;
	font: bold 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none; letter-spacing: 1px;
}
a.tx14wb:visited {
	color:#FFFFFF;
	font: bold 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none; letter-spacing: 1px;
}
a.tx14wb:hover {
	color:#FFFF00;
	font: bold 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none; letter-spacing: 1px;
}
.tx14g2 {
	color:#666666;
	font: bold 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx14or {
	color:#FF3300;
	font: 14px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx16gb {
	color:#666666;
	font: bold 16px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx18g {
	color:#333333;
	font: 18px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx18nvb {
	color:#000066;
	font: bold 18px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.tx18limeb {
	color:lime;
	font: bold 18px/140% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.copyright {
	color:#FFFFFF;
	font:11px Arial;
}
.tx12gwh {
	color:#666666;
	font: 12px/160% Verdana, Arial, Helvetica, sans-serif;
}
img.mawarikomi {
	float: left;
	list-style: inside;
}
img.mawarikomi2 {
	float: right;
	list-style: inside;
}
.contents {
	padding-left: 20px;
}
.tx12gt {
	color:#666666;
	font: 12px/130% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	letter-spacing: 0.04em;
}
.tx12gw2 {
	color:#666666;
	font: 12px/120% 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
td.menu_back {
	background: url(./images/bg_01.gif) repeat-y;
}
td.waku {
	background: url(./images/obj_waku_02.gif) repeat-y;
}
td.notitle {
	background: url(./images/ba_notitle.gif) repeat-x;
}
td.footer_back {
	background: url(./images/bg_02.gif) repeat-x;
}
ul {
	margin: 0 0 1em 0;
	padding: 0 0 0 1em;
	list-style-type: square;
}
li {
	margin: 0 0 0.5em 0;
	padding: 0;
}
