body	{background-color: #ffffff; color:black;}

.b	{color: #000; font-weight:bold;}
.k	{color: #000000;}
.red	{color: #ff0000;}
.blue	{color: #000099;}
.gray	{color: #666666;}
.bggray	{background-color: #cccccc;}
.marinblue	{background-color: #226; text-align:left; color:#fff;}
.marinblue1	{background-color: #226; text-align:center; color:#fff;}
.bk	{background-color: #333; text-align:left; color:#fff;}
.white	{color:#fff;}

.txt	{font-size: 80%; font-style: normal; line-height: 150%; font-weight: normal;}
.txt2	{font-size: 100%; font-style: normal; line-height: 150%; font-weight: normal; margin:10px 5px; padding:4px;}
.txt3	{font-size: 80%; font-style: normal; line-height: 150%; font-weight: normal;}
.txt4 {	font-size: 120%; line-height: 150%; font-weight: bold;}


.small	{font-size:80%; line-height:100%;}
.small1 {font-size:80%;line-height:150%;}
.small2 {font-size:70%;line-height:120%;font-weight: lighter;}
.big	{font-size:120%; line-height:100%;}
.link	{color:#000000; text-align:right; font-size:70%; background-color:#ccc; border:solid 1px #bbe; padding:4px;}
.en{font-family: "Times New Roman", serif;}

.center	{text-align:center; margin-bottom:1em;}
.name { color:#000; text-align:right; margin-right:1em; margin-bottom:1em ;}

.topic1	{color:#ffffff; background-color:#000; padding:4px; border:solid 1px #000;}
.topic2	{color:#000000; background-color:#fff; padding:4px; border:solid 1px #000;}

.margin	{margin:10px 5px;}
.margin1 { margin: 5px 20px;}
.margin2 { margin: 2px 15px;}
.margin3 { margin-top: 5px;}

.pad	{padding:10px 10px;}
.pad1 {padding: 10px 15px;}
.pad2 {
	padding: 20px 10px;
}

P.text	{color:#000033; line-height:120%; margin:20px;}
p.name	{color:#000; text-align:right; margin-right:1em; margin-bottom:1em;}
div.pre	{text-align:center;}
div.name	{color:#000; text-align:right; margin-right:1em; margin-bottom:1em;}
img {border:none;}

img.pic	{border:solid 10px #fff;padding:6px;}

A:link	{color: #330000; text-decoration:none;}
A:visited	{color: #333333; text-decoration:none;}
A:active	{color: #FF00FF; text-decoration:none;}
A:hover	{color: #666666; text-decoration:none;}

A.ex:link { color: #0000ff;text-decoration:none; border-bottom :none;}
A.ex:visited { color: #0000cc;text-decoration:none;border-bottom :none;}
A.ex:active { color: #FF00FF;text-decoration:none;border-bottom :none;}
A.ex:hover { color: #666666;text-decoration:none;border-bottom :none;}

A.notice:link { color: #339900;text-decoration:underline; border-bottom :none;}
A.notice:visited { color: #339900;text-decoration:underline; border-bottom :none;}
A.notice:active { color: #FF00FF;text-decoration:none;border-bottom :none;}
A.notice:hover { color: #ff0000;text-decoration:none;border-bottom :none;}

a.button{ color:#0000ff; text-decoration:none; border-bottom:none;}
a.button:link{ color:#0000ff; text-decoration:none; border-bottom:none;}
a.button:visited{ color:#0000ff; text-decoration:none; border-bottom:none;}
a.button:active{ color:#0000ff; text-decoration:none; border-bottom:none;}
a.button:hover{ color :#0000ff; text-decoration : none; border-bottom : none; visibility : visible; float : none; clear : none; position : relative; top : 1pt; left : 1pt; }

TH.title	{font-size:100%; text-align:left; color:#000;}
TH.gray	{background-color:#aaa; text-align:left; color:#000}

TD.map	{font-size:100%; text-align:right; padding-right:5px;}
TD.week	{font-size:100%; background-color:#fff; text-align:right; color:#000;}
TD.sat	{font-size:100%; background-color:#ccf; text-align:center; color:#00f;}
TD.sun	{font-size:100%; background-color:#fcc; text-align:center; color:#f00;}
TD.off	{font-size:100%; background-color:#aaa; text-align:left; color:#fff;}
TD.day{
	font-size:100%;
	background-color: #fff;
	text-align:right;
	color:#000;
	padding: 2px 10px 2px 20px;
}
TD.tmp	{font-size:100%; background-color:#CCCCAA; text-align:center; color:#000;}
TD.bgcol01	{font-size:100%; background-color: #FFFFCC; text-align:left;color:#000;}
TD.bgcol01-2	{font-size:100%; background-color: #FFFFCC; text-align:right;color:#000;}
TD.bgcol02	{font-size:80%; background-color:#cfc; text-align:left; color:#333333; line-height: 110%;}
TD.bgcol02-2	{font-size:100%; background-color:#cfc; text-align:right; color:#000;}
TD.bgcol03	{font-size:100%; background-color:#FFF; text-align:left; color:#000;}
TD.bgcol03-2	{font-size:100%; background-color:#ff9; text-align:right; color:#000;}
TD.bgcol04	{font-size:100%; background-color:#aca; text-align:left; color:#000;}
TD.bgcol04-2	{font-size:100%; background-color:#aca; text-align:right; color:#000;}
TD.bgcol05	{font-size:100%; background-color:#ccc; text-align:left; color:#000; padding:20px;}
TD.bgcol05-2	{font-size:100%; background-color:#ccc; text-align:right; color:#000;}
TD.bgcol05-3{ font-size:100%;background-color: #fcc;text-align:right;color:#000;}
TD.bgcol05-4{ font-size:100%;background-color: #aaa;text-align:center;color:#000;}
TD.bgcol06{ font-size:100%;background-color: #eeeeee;text-align:left;color:#000;}
TD.bgcol06-2{ font-size:100%;background-color: #eeeeee;text-align:right;color:#000;}
TD.bgcol06-3{ font-size:100%;background-color: #eeeeee;text-align:center;color:#000; line-height:1.2;}
TD.bgcol06-4{ font-size:100%;background-color: #eeeeee;text-align:center;color:#cc0000; font-weight:bold;}
TD.bgcol06-5{
	font-size:100%;
	background-color: #cccccc;
	text-align:center;
	color:#000;
	font-weight: bold;
}

.dan05{text-align:center;background-color: 358eaf;border:solid 2px #fff;padding:2px;}

h3 { text-align:left; color: #000000;background-color:#ddd;border:solid 4px #CCCCFF;line-height: 1.2em;}
h3.anapa{ text-align:left; color: #000000;background-color:#333;border:solid 4px #CCCCFF;}
h3#linkName,h3#staffName { background:none; border:none;}

.quote{ color:#000000; border-style:solid; border-width:1px; border-color:#000099; background:#eeffee; border-width: 1px; padding: 3px 15px;}
.quote1{
	color:#000000;
	background:#FFFFFF;
	padding: 5px 5px;
	text-align: left;
	border-top: 1px solid #333333;
	border-right: none #333333;
	border-bottom: 1px solid #333333;
	border-left: none #333333;
}
.quote2{ color:#000000; border-style:dotted; border-width:1px; border-color:#0000cc; background:#eeffee; border-width: 1px; padding: 5px 5px; font-size:80%;}
.quote3{ color:#000000; background: #F5EEE2; padding: 3px 11px 3px 13px;}
.quote4{
	color:#000000;
	background:#FFFFFF;
	padding: 5px 5px;
	text-align: left;
	border-top: 1px solid #333333;
	border-right: none #333333;
	border-bottom: 1px solid #333333;
	border-left: none #333333;
	line-height: 200%;
}

.right {
	text-align: right;
}

#bunkacho_ccc {
	background: url(img/bunkacho_ccc.gif) no-repeat left center;
	padding: 0px 0px 0px 45px;
	height: 35px;
}
