BODY {
	font-family: "Meiryo",Osaka,Verdana,Arial,Helvetica,sans-serif; 
	background-color: #FFFFFF;
	color: #000000;
	FONT-SIZE: 13px;
}

td {
	font-family: "Meiryo",Osaka,Verdana,Arial,Helvetica,sans-serif; 
	FONT-SIZE: 13px;
}

a:link{
  color: #000000;
  text-decoration: none;
}
a:visited{
  color: #999999;
  text-decoration: none;
}
a:active{
  color: #55ffff;
  text-decoration: none;
}
a:hover{
  color: #FFFFFF;
  text-decoration: none;
  background: #AAAAAA;
}

table.cal_top{
	width:800px;
	border:solid 0px;
	padding: 2px;
	border-collapse:collapse;
}
table.cal_sub{
	width:800px;
	border:solid 1px #666666;
	padding: 2px;
	border-collapse:collapse;
}
table.cal_sub1{
	border:solid 0px;
}
table.youbi{
	padding: 0px;
	border-collapse:separate;
	border-spacing:0px;
}

.youbi td.sun {
	border:solid 1px #000000;
	color: red;
	background: #000000;
	text-align: center;
	padding: 1px;
}
.youbi td.mon, .youbi td.tue, .youbi td.wed, .youbi td.thu, .youbi td.fri, .youbi td.sat {
	border:solid 1px #000000;
	color: white;
	background:#000000;
	text-align:center;
	padding: 1px;
}
.youbi td.waku1 {
	width: 110px;
	height: 100px;					/* day‚‚³’²® */
	vertical-align: text-top;
}

table.wakuwaku {
	border:solid 2px #000000;
	width:100%;
	border-collapse:collapse;
}
table.wakuwaku2 {
	border:solid 3px #e00000;
	width:100%;
	border-collapse:collapse;
}
table.wakuwaku21 {
	border:solid 3px #0000ff;
	width:100%;
	border-collapse:collapse;
}
table.wakuwaku3 {
	border:solid 2px #eeeeee;
	width:100%;
	border-collapse:collapse;
}


td.xxxa {
 font-family: "‚l‚r ‚oƒSƒVƒbƒN",Osaka,Verdana,Arial,Helvetica,sans-serif; 
 color: #000000;
 FONT-SIZE: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;

}
td.xxx2 {
 font-family: "‚l‚r ‚oƒSƒVƒbƒN",Osaka,Verdana,Arial,Helvetica,sans-serif; 
 text-align: center;
 FONT-SIZE: 25px;
 color: #FFFFFF;
 background-color:#000000;
}

td.yyy {
 font-family: "‚l‚r ‚oƒSƒVƒbƒN",Osaka,Verdana,Arial,Helvetica,sans-serif; 
 color: #FFFFFF;
 FONT-SIZE: 20px;
}

td.sml1 {
 background-color: #4E3D34;
 text-align: center;
 color: #FFFFFF;
}
td.sml1b {
 background-color: #141414;
 text-align: center;
 color: #FFFFFF;
}

td.sml2 {
 background-color: #FFFFFF;
 color:#000000;
 text-align: center;
}
td.sml3 {
 background-color: #FFFFFF;
 color:#000000;
}

td.err1 {
 color:#FF0000;
}

table.info td.others {
	color:#000000;
	padding-left: 10px;
	padding-right: 10px;
}

table.info td.comment {
	background:#FFFFEE;
	color:#000000;
	line-height : 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}


.ss {
	font-size: 10px;
}

.T1 {
	font-size: 15px;
; font-weight: bold
}

.checkbox{
		background-color:none;
		border-color:none;
}

.fontsmall1 { 
	font-family: "‚l‚r ‚o–¾’©";
	FONT-SIZE:12px;
	color: red;
	font-weight: bold;
}
.fontsmall1x { 
	font-family: "‚l‚r ‚o–¾’©";
	FONT-SIZE:12px;
	color: 000000;
	font-weight: bold;
}
.fontsmall2 { 
	FONT-SIZE:10px;
	color: #999999;
	font-family: "‚l‚r ‚o–¾’©";
	font-weight: bold;
}
.fontsmall3 { 
	FONT-SIZE:13px;
}
.fontlage  { 
	FONT-SIZE:30px;
	font-family: "‚l‚r ‚o–¾’©";
	font-weight: bold;
}
.fontlage2  { 
	FONT-SIZE:15px;
}
.fontlage3  { 
	FONT-SIZE:14px;
}


.copyright {
	color: #FFFFFF;
	border-bottom:none;
	text-decoration: none;
	text-align:right;
}
div#tenpo a:link, div#tenpo a:visited {
	text-decoration:underline;
	color: #000000;
}
div#tenpo a:active, div#tenpo a:hover {
	text-decoration: none;
	color: #0000FF;
}
table.yearevent{
	padding: 0px;
	border-spacing:0px;
	width: 780px;
	border: 0px;
	border-collapse:separate;
}
table.yearevent td.event1{
	text-align: right;
	padding: 0px 4px 15px 4px;		/* [ã][‰E][‰º][¶]*/
	width: 100px;
}
table.yearevent td.event2{
	text-align: left;
	padding: 0px 4px 15px 4px;		/* [ã][‰E][‰º][¶]*/
}
.b-hours {
	FONT-SIZE:16px;
	font-weight: bold;
}
table td.hd{
	FONT-SIZE:20px;
}
table.eventb{
	width:780px;
	border: 0px;
	padding: 0px;
}
table.eventb td.tt0{
	width:50px;
	text-align: left;
}
table.eventb td.tt1{
	text-align: center;
/*	white-space: nowrap; */
	padding: 15px 0px 15px 0px;		/* [ã][‰E][‰º][¶]*/
}
table.eventb td.tt2{
	width:160px;
	text-align: right;
	white-space: nowrap;
	color:#FFFFFF;
}
