
body{ 
	margin-top:0px; 
}

.footer{
	font-size:12px; 
	color:#ffffff;
}
	
a.footer{
	font-size:12px;
	color:#ffffff;
}

.NO1{
	background-color: #FFCC33;
	color:#0099CC;
	font-size:11px;
}

.NO2{
	background-color: #0099CC;
}



.pageoff01{
	background:#cccccc;
	padding: 5px;
	font-size: 12px;
	text-decoration: none; 
}

a.pageoff01{
	color: #000000;
	text-decoration: none; 
}

.pageon01{
	background:#666666;
	padding: 5px;
	font-size: 12px;
	text-decoration: none; 
}

a.pageon01{
	color: #FFFFFF;
	text-decoration: none; 
}



img.imgpage01{
	border: 1px #cccccc solid;
}



.font01{
	font-size:13px;
	color:#333333;
	line-height:20px;
	border: 1px solid #CCCCCC;
}

.font01n{
	font-size:13px;
	color:#333333;
	line-height:20px;
	text-indent: -20px;
	padding-left: 20px;
}

.font01b{
	font-size:13px; 
	color:#333333;
	line-height:20px; 
	font-weight: bold;
}
	
.font01br{
	font-size:13px;
	color:#333333;
	line-height:20px;
	font-weight: bold;
	text-align: right;
}
	
.h01b{ font-size:15px; 
	color:#0066CC;
	line-height:20px;
	font-weight: bold;
}



.htable{
	border:none; 
}



.h03table00{
	background-color: #ffffff;
	border:none; 
}

.h03table01{
	font-size:12px;
	color:#ffffff;
	font-weight: bold;
	line-height:15px;
	background-color: #0066CC;
	border:none; 
	padding: 5px;
}

.h03table02{
	font-size:15px;
	color:#0066CC;
	font-weight: bold;
	line-height:17px;
	background-color: #C8D8F1;
	border:none; 
	padding: 5px;
}



.h05table01{
	font-size:12px;
	color:#333333;
	font-weight: bold;
	line-height:15px;
	background-color: #C8D8F1;
	border:none;
	padding: 5px;
}

.h05table02{
	font-size:15px;
	color:#0066CC;
	font-weight: bold;
	line-height:17px;
	background-color: #ffffff;
	border:none; 
	padding: 5px;
}

.cap{
	margin: 0.5em 0 1em 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.5em;
	width:410px;
	text-align: left;
}

div.hr1	{	border-top: dotted 1px #cccccc;	height: 1px;		width: 98%;	clear: both;	}

h1,h2,h3,h4,h5	{	margin: 0.8em 0 0.2em 0;	padding: 0;	#000000;}
.newsttl	{	color: #0066CC;	}
h3.newsttl2	{	color: #0066CC;		margin: 0.5em 0 1em;	}
h4.newsttl2	{	color: #0066CC;		margin: 0.5em 0 1em;	}


table.info	{	border-top:1px solid #999999;	border-left:1px solid #999999;	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	font-size:13px;		color:#333333;	line-height:20px;	}
table.info th	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: center;	}
table.info th.tal	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: left;	}
table.info td	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: left;	vertical-align: top;	}
table.info td.bcf	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: left;	vertical-align: top;	}
table.info td.tar	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: right;	vertical-align: top;	}
table.info td.tar2	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: right;	vertical-align: middle;	}
table.info td.tac	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: center;	vertical-align: top;	}
table.info td.tac2	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: center;	vertical-align: middle;	}


table.info2	{	border-top:1px solid #F0F0EF;	border-left:1px solid #F0F0EF;	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	font-size:13px;		color:#333333;	line-height:20px;	}
table.info2 th	{	border-right:1px solid #F0F0EF;	border-bottom:1px solid #F0F0EF;	padding: 0.3em;	text-align: center;	}
table.info2 th.tal	{	border-right:1px solid #F0F0EF;	border-bottom:1px solid #F0F0EF;	padding: 0.3em;	text-align: left;	}
table.info2 td	{	border-right:1px solid #F0F0EF;	border-bottom:1px solid #F0F0EF;	padding: 0.3em;	text-align: left;	vertical-align: top;	}
table.info2 td.bcf	{	border-right:1px solid #F0F0EF;	border-bottom:1px solid #F0F0EF;	padding: 0.3em;	text-align: left;	vertical-align: top;	}
table.info2 td.tar	{	border-right:1px solid #F0F0EF;	border-bottom:1px solid #F0F0EF;	padding: 0.3em;	text-align: right;	vertical-align: top;	}
table.info2 td.tac	{	border-right:1px solid #F0F0EF;	border-bottom:1px solid #F0F0EF;	padding: 0.3em;	text-align: center;	vertical-align: top;	}

table.info3	{	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	font-size:13px;	color:#333333;	line-height:20px;	}
table.info3 th	{	padding: 0.3em;	text-align: center;	}
table.info3 td	{	padding: 0.3em;	text-align: left;	vertical-align: top;	}
table.info3 td.bcf	{	padding: 0.3em;	text-align: left;	vertical-align: top;	}
table.info3 td.tar	{	padding: 0.3em;	text-align: right;	vertical-align: top;	}
table.info3 td.tac	{	padding: 0.3em;	text-align: center;	vertical-align: top;	}

table.info4	{	border-top:1px solid #999999;	border-left:1px solid #999999;	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	font-size:13px;	color:#333333;	line-height:20px;	background: #ffffff}
table.info4 th	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em 0.5em;	text-align: center;	}
table.info4 td	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em 0.5em;	text-align: center;	vertical-align: middle;	}
table.info4 td.bgnon{	background: #F0F0EF;>

table.news	{	border-top:1px solid #999999;	border-left:1px solid #999999;	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	font-size:13px;		color:#333333;	line-height:20px;	}
table.news th	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: center;	font-weight:normal;	background-color: #C8D8F1;}
table.news th.tal	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: left;	}
table.news td	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: left;	vertical-align: top;	}
table.news td.vam	{	vertical-align: middle;	}
table.news td.bcf	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: left;	vertical-align: top;	}
table.news td.tar	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: right;	vertical-align: top;	}
table.news td.tac	{	border-right:1px solid #999999;	border-bottom:1px solid #999999;	padding: 0.3em;	text-align: center;	vertical-align: top;	}

table.news2	{	border-top:1px solid #fffff;	border-left:1px solid #fffff;	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	font-size:13px;		color:#333333;	line-height:20px;	}
table.news2 th	{	border-right:1px solid #fffff;	border-bottom:1px solid #fffff;	padding: 0.5em;	text-align: center;	font-weight:normal;	background-color: #C8D8F1;}
table.news2 th.tal	{	border-right:1px solid #fffff;	border-bottom:1px solid #fffff;	padding: 0.5em;	text-align: left;	vertical-align: top;	}
table.news2 td	{	border-right:1px solid #fffff;	border-bottom:1px solid #fffff;	padding: 0.3em 0.5em;	text-align: left;	vertical-align: top;	}
table.news2 td.bcf	{	border-right:1px solid #fffff;	border-bottom:1px solid #fffff;	padding: 0.5em;	text-align: left;	vertical-align: top;	}
table.news2 td.tar	{	border-right:1px solid #fffff;	border-bottom:1px solid #fffff;	padding: 0.5em;	text-align: right;	vertical-align: top;	}
table.news2 td.tac	{	border-right:1px solid #fffff;	border-bottom:1px solid #fffff;	padding: 0.5em;	text-align: center;	vertical-align: top;	}


ul	{	margin: 10px;	padding: 0;	}
ul li	{	list-style: none;	}

ul.suuji	{	margin: 0.5em;	padding: 0;	}
ul.suuji li	{	margin: 0.5em 0.5em 0.5em 1.5em;	list-style-type: decimal;	}


img.newsL{	float:left;	margin: 0 20px 10px 0;	border: 0;}
img.newsR{	float:right;	margin: 0 0 10px 20px;	border: 0;}