a,  h1, h2, caption,h3, h4, h5, h6, p, td,th, div, ol, input, select,ul, li{
	/*color : #000000;
	*/
	font-family : Arial, Helvetica, sans-serif, "MS P????", "Osaka";
}

a, body, caption,p, td, th,div, form, input, select,ol, ul, li{
	font-size : 11px;
}

a,
a:link,
a:active,
a:visited{
	color : #0000FF;
	text-decoration : underline;
}

a:hover{
	text-decoration : none;
}

body{
	background-color : #FFFFFF;
	margin : 0px;
	padding : 0px;
	text-align:center; 
}

/*table{ margin:0 auto; }
td{ text-align:auto; }*/

table{ margin:0 auto; }
table tbody tr td table{ margin:0; }
table tbody tr td table tbody tr td{ text-align:right; }
table tbody tr td table tbody tr td table td{ text-align:left; }
td table td{ text-align:left; }
span{ text-align:left; }
div table{ margin:0; text-align:left; }
td.indexdate{ text-align:right; }
td.navjapanese{ text-align:center; }
td.navadmin{ text-align:center; }
td.title,
table.text td.title{ text-align:center; }
td.title-left{ 
	background : #0066FF center 50%;
	color : #FFFFFF;
	font : bold 11pt "MS P????", "Osaka", Arial, Helvetica, sans-serif;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	text-align:left;
	vertical-align : middle;
}
td.heading{ text-align:center; }
td.graytext{ text-align:left; }
td.text{ text-align:left; }
td.copyright{ padding:0; text-align:right; vertical-align:middle; }
table.text td{ text-align:left; }
img#snaptree{ float:left; }

form, input{
	margin : 0px;
	padding : 0px;
}

h1{
	font-size : 18px;
	margin : 0;
	padding : 0;
}

h1, h2, h3, h4, h5, h6{
	font-weight : bold;
}

h2{
	font-size : 16px;
}

h3{
	font-size : 15px;
}

h4{
	font-size : 14px;
}

h5{
	font-size : 13px;
}

h6{
	font-size : 12px;
}

img{
	border : 0;
}

li{
	list-style-type : square;
}



.12 {
	font : 12pt/16pt "MS P????", "Osaka",Arial, Helvetica, sans-serif;
}

.12b {
	font : bold 12pt "MS P????", "Osaka",Arial, Helvetica, sans-serif;
}

.12m130 {
	font : 12pt/140% "MS P??", "????",Arial, Helvetica, sans-serif;
}

.admincalinput{
	width : 280px;
}

.admincatorderinput{
	width : 25px;
}

.admininput{
	width : 300px;
}

.bluetext{
	color : #0000FF;
}

.bottomnav a,
.bottomnav a:link,
.bottomnav a:visited,
.bottomnav a:active,
.bottomnav{
	color : #FFFFFF;
	font-size : 9px;
	height : 18px;
	text-align : center;
	text-decoration : none;
	padding : 2px 0 2px 0; 
}

.bottomnav a:hover{
	color : #0066FF;
	font-size : 9px;
	height : 18px;
	text-align : center;
	text-decoration : none;
	width : 100%;
	padding : 2px 0 2px 0; 
}

.calendar a,
.calendar a:link,
.calendar a:visited,
.calendar a:active,
.calendar{
	color : #333333;
	text-decoration : none;
}

.calendar a:hover{
	color : #FF0000;
}

.calendar caption{
	color : #336699;
	font-size : 12px;
	font-weight : bold;
}

.calendar table{
	border : 1px solid #6699CC;
}

.calendar td{
	border-bottom : 1px solid #E3F1FE;
}

.calendar th{
	background-color : #FFFFFF;
	border-bottom : 2px solid #6699CC;
	color : #666666;
}

.calendarnav a, .calendarnav a:link, .calendarnav a:visited, .calendarnav a:active, .calendarnav{
	text-decoration : none;
}

.calendarnav a:hover{
	text-decoration : underline;
}

.dateselected{
	background-color : #C3E2F4;
}

.graytext,
.graytext a,
.graytext a:link,
.graytext a:visited,
.graytext a:active,
.graytext a:hover,
.graytext p,
.graytext td{
	color : #999999;
	font-size : 13px;
}

.mediumtext{
	font-size : 12px;
}

.navadmin a,
.navadmin a:link,
.navadmin a:visited,
.navadmin a:active,
.navadmin{
	color : #FFFFFF;
	text-decoration : none;
}

.navadmin a:hover{
	color : #00CCFF;
	text-decoration : none;
}

.navjapanese a,
.navjapanese a:link,
.navjapanese a:visited,
.navjapanese a:active,
.navjapanese{
	color : #FFFFFF;
	text-decoration : none;
}

.navjapanese a:hover{
	color : #000000;
	text-decoration : none;
}

.pt10 {
	font : 10pt/110% "MS P????", "Osaka",Arial, Helvetica, sans-serif;
}

.pt8 {
	font : 8pt "MS P????", "Osaka",Arial, Helvetica, sans-serif;
}

.px09 {
	font : 9pt/120% "MS P????", "Osaka",Arial, Helvetica, sans-serif;
}

.px10 {
	font : 10pt/130% "MS P????", "Osaka",Arial, Helvetica, sans-serif;
}

.px10b {
	font : bold 10pt/110% "MS P????", "Osaka",Arial, Helvetica, sans-serif;
}

.px11 {
	font : 11pt/14pt "MS P????", "Osaka",Arial, Helvetica, sans-serif;
}

.px11b {
	font : bold 11pt/14pt "MS P????", "Osaka",Arial, Helvetica, sans-serif;
}

.px9b {
	font : bold 10px "MS P????", "Osaka",Arial, Helvetica, sans-serif;
}

.px15b {
	font : bold 15pt/15pt "MS P????", "Osaka",Arial, Helvetica, sans-serif;
}

.redtext{
	color : #FF0000;
}

.searchinput{
	height : 22px;
	width : 224px;
}

.smalltext{
	font-size : 10px;
}

.text a,
.text a:link,
.text a:visited,
.text a:active,
.text a:hover,
.text p,
.text td,
.text{
	font : 15px/130% "MS P????", "Osaka",Arial, Helvetica, sans-serif;
}

.title {
	background : #0066FF center 50%;
	color : #FFFFFF;
	font : bold 11pt "MS P????", "Osaka", Arial, Helvetica, sans-serif;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	vertical-align : middle;
}

.topnav a,
.topnav a:link,
.topnav a:visited,
.topnav a:active,
.topnav{
	color : #FFFFFF;
	font-size : 9px;
	height : 18px;
	text-align : center;
	text-decoration : none;
	padding : 2px 0 2px 0; 
}

.topnav a:hover{
	color : #FFFFFF;
	font-size : 9px;
	height : 18px;
	text-align : center;
	text-decoration : none;
	width : 100%;
	padding : 2px 0 2px 0; 
}

.calendarlg{
	font-size : 14px;
}

.calendarlg th{
	font-size : 16px;
	font-weight : normal;
}

.calendarlg td{
	font-size : 15px;
}

.calendarlgsat{
	background-color : #99CCFF;
}

.calendarlgsun{
	background-color : #6AACCC;
}

.calendarlgday{
	background-color : #E6E6E6;
}

.calendarlghead{
	background-color : #FFFFFF;
	font-size : 18px;
}

.calendarlghead a,
.calendarlghead a:link.
.calendarlghead a:visited,
.calendarlghead a:active,
.calendarlghead a:hover{
	font-size : 15px;
}
