body.main 
{
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	font: normal normal normal 100%/1.2 "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 10pt;
	text-align:center;
}
body.top {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #4659e3;
	font: normal normal normal 100%/1.2 "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 10pt;
}
body.reg {
	margin: 8px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	background: #FFFFCE;
	font: normal normal normal 100%/1.2 "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 10pt;
}
body.menu 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	background: #ffffff;
	font: normal normal normal 100%/1.2 "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 10pt;
	text-align:center;
}
a:link	{
	color : #000099;
	text-decoration : none;
}
a:visited	{
	color : #000099;
	text-decoration : none;
}
a:hover	{
	color : #FF4500;
	text-decoration : none;
	background-color : #6495ED;
}
a:link.menu	{
	color : #ffffff;
	text-decoration : none;
}
a:visited.menu	{
	color : #ffffff;
	text-decoration : none;
}
a:hover.menu	{
	color : #FF4500;
	text-decoration : none;
	background-color : #6495ED;
}
h1{
	font-size: 16pt;
	text-align:center;
	line-height: 16pt;
}
h2{
	font-size: 14pt;
	line-height: 16pt;
	color:#ffcc33
}
h3{
	font-size: 18pt;
	line-height: 16pt;
}
font.title{
	color:#FF8000;
	background-color:#aaffaa;
}
p {
	font-size:10pt;
	text-align:center;
}
table {
	background:#666666;
}
table.white{
	background:#ffffff;
}
table.top {
	background:#4659e3;
}
table.colored1 {
	background:#000000;
}
table.colored2 {
	background:#8099ff;
}
table.colored3 {
	background:#d280ff;
}
table.colored4 {
	background:#ff88ae;
}
table.colored5 {
	background:#feac81;
}
table.colored6 {
	background:#fff980;
}
table.colored7 {
	background:#8cff80;
}
th {
	background:#adcef5;
	font-size:16pt;
	text-align:center;
	font-weight:bold;
	color:#000099
}

td {
	background:white;
	font-size:10pt;
	text-align:center;
}
td.hidden {
	background:#cccccc;
}
td.right {
	background:white;
	font-size:10pt;
	text-align:right;
}
td.left {
	background:white;
	font-size:10pt;
	text-align:left;
}
td.bottom {
	background:white;
	font-size:10pt;
	vertical-align:bottom;
}
td.b {
	background:white;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}
td.colored1 {
	background:#adcef5;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}
td.colored1r {
	background:#adcef5;
	font-size:10pt;
	font-weight:bold;
	text-align:right;
}
td.colored1l {
	background:#adcef5;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
}
td.colored2 {
	background:#8099ff;
	font-size:10pt;
	text-align:center;
}
td.colored2r {
	background:#8099ff;
	font-size:10pt;
	text-align:right;
}
td.colored2l {
	background:#8099ff;
	font-size:10pt;
	text-align:left;
}
td.colored3 {
	background:#d280ff;
	font-size:10pt;
	text-align:center;
}
td.colored3r {
	background:#d280ff;
	font-size:10pt;
	text-align:right;
}
td.colored3l {
	background:#d280ff;
	font-size:10pt;
	text-align:left;
}
td.colored4 {
	background:#ff88ae;
	font-size:10pt;
	text-align:center;
}
td.colored4r {
	background:#ff88ae;
	font-size:10pt;
	text-align:right;
}
td.colored4l {
	background:#ff88ae;
	font-size:10pt;
	text-align:left;
}
td.colored5 {
	background:#feac81;
	font-size:10pt;
	text-align:center;
}
td.colored5r {
	background:#feac81;
	font-size:10pt;
	text-align:right;
}
td.colored5l {
	background:#feac81;
	font-size:10pt;
	text-align:left;
}
td.colored6 {
	background:#fff980;
	font-size:10pt;
	text-align:center;
}
td.colored6r {
	background:#fff980;
	font-size:10pt;
	text-align:right;
}
td.colored6l {
	background:#fff980;
	font-size:10pt;
	text-align:left;
}
td.colored7 {
	background:#8cff80;
	font-size:10pt;
	text-align:center;
}
td.colored7r {
	background:#8cff80;
	font-size:10pt;
	text-align:right;
}
td.colored7l {
	background:#8cff80;
	font-size:10pt;
	text-align:left;
}
td.top {
	background:#4659e3;
	font-size:10pt;
	text-align:right;
}
td.top2 {
	background:#4659e3;
	font-size:10pt;
	text-align:center;
	color:#ffffff;
}
td.items {
	background:#ffcc33;
	font-size:10pt;
	text-align:center;
	color:#000099	
}
/*松田追加*/
i{
	font-style: normal;
	font-size		: 9px;
	color			: #ff0000;
	text-decoration	: none;
	white-space		: nowrap;
}
th.help {
	background	: #dddddd;
	font-size	: 10pt;
	font-weight	: bold;
	text-align	: left;
	color		: black;
}
td.help {
	background	: #dddddd;
	font-size	: 10pt;
	text-align	: left;
}
td.big_l {
	background	: white;
	font-size	: 12pt;
	text-align	: left;
}
input.no_ime {
	ime-mode	: disabled;
}
