
html,body {
	height:100%;
	margin: 0;
	 }
		  
body{
	margin: 0;
	padding: 0;
	background-image: url(bg.gif);
	}
				
a	{
	color: #017acd;
	text-decoration: none;
    }

a img{
	border: none;
	}		

 a:hover	 {background-color:#FFCC66;
 				text-decoration:none;
			}
 
 li a	{
		color: #003399;
		text-decoration: none;
		display: block;
    }

 li a img{
		border: none;
		}		

  li a:hover	 {
 		background-color:#FFCC66;
 		text-decoration:none;
		}
			
 
/*  */
div#container	{
	width: 896px;
	min-height: 100%;
	margin: 0 auto;
	position: relative;
	background-color:#FFFFFF;
	text-align:left;
	border-left:solid #3366FF 2px;
	border-right:solid #3366FF 2px;
	}


/*  */
div#header	{background-color: #017acd;
	background-image: url(headerbg.gif);
	background-repeat: no-repeat;
	width:896px;
	height: 110px;
	}
div#logo{
	padding-top: 20px;
	padding-left: 100px;
	}
		
	
/*  */
div#main	{
	width:696px;
	padding:0px 0px 30px;
	margin-top:20px;
	float: left;
	}
	
	
/*  */

div#content{
	width: 466px;
	margin-left: 15px;
	margin-right: 15px;
	float: right;
	padding: 0;
	vertical-align: top;
	}


div#content h1	{
	font-family: "HG-PRO", Osaka, " Pro W3"; 
	margin:0px;
	font-size: 17px;
	color:#383838;
	padding: 0px 0px 0px 5px;
	margin-bottom:5px;
	border-left: 10px solid #FF8C00;
	}


	
div#content h2	{
	color:#003399;
	font-family:" ", "", " Pro W3";
	font-size:15px;
	padding: 1px 10px 5px 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-image: url(icon.gif);
	background-repeat: no-repeat;
	}
div#content h3	{
	color:#474747;
	font-family:" ", "", " Pro W3";
	font-size:15px;
	background-image: url(h3bg.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-left: 10px;
	}
					
div#content  p	{
	font-family:" ", Osaka, " Pro W3";
	font-size:13px;
	color:#474747;
	line-height:150%;
	margin-left:20px;
	margin-right:20px;
	}
	
div#main ol,ul	{line-height:150%;}


div#content .month{
	width: 420px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 10px;
	}
	
div#content .month img{
	border:1px solid #9C9C9C;
	margin-bottom: 3px;
	}
	
div#content .month p{
	font-family:" ", Osaka, " Pro W3";
	font-size:13px;
	color:#474747;
	line-height:150%;
	margin-left:20px;
	margin-right:20px;
	text-align: left;
	}
	
div#content .news{
	width: 476px;
	text-align: left;
	}
	
div#content .news img{
	border:1px solid #9C9C9C;
	margin-bottom: 5px;
	}

div#content .news p{
	font-family:" ", Osaka, " Pro W3";
	font-size:13px;
	color:#474747;
	line-height:150%;
	margin-left:20px;
	margin-right:20px;
	text-align: left;
	}
	
div#content .sanjyo td{width: 230px;
	border:1px solid #c7e6f9;
	text-align:center;
	}
	
div#content .sanjyo p{
	font-family:" ", Osaka, " Pro W3";
	font-size:13px;font-weight: bold;
	color:#0000ff;
	line-height:110%;
	margin-left:10px;
	margin-top: 2px;margin-bottom: 2px;
	margin-right:5px;
	text-align: left;
	}

	
/*  */
div#sidemenu1{
	width: 190px;
	margin-left: 10px;
	float: left;
	vertical-align: top;
	}
	
div#sidemenu1 p	 {
	font-family:" ", Osaka, " Pro W3";
	font-size:12px;
	color:#474747;
	text-align:left;					
	line-height:1.3;
	padding:5px 0px 5px 10px;	
	margin:0px;
	}
	
div#sidemenu1 ol,ul	{
	line-height:150%;
	padding: 0;
	margin: 0px;
}
				

div#sidemenu1 img{
	border: 1px solid #666;
	}
	
div#sidemenu1 li{
		font-family:" ", Osaka, " Pro W3";
		font-size:15px;
		font-weight: bold;
		color:#474747;
		list-style-type: none;
		background-image: url(menubg2.gif);
		padding: 5px 7px;
		border: 1px solid #E3E3E3;
		margin: 2px 0px;
		}

div#sidemenu1 h3{
    color:#ffffff;
	font-family:" ", "", " Pro W3";
	font-size:15px;
	background-color:#0066cc;
	padding:5px 10px;
	margin-bottom: 5px;
	}	
div#sidemenu1 h3 .sidetop{
	margin-top:0px;
	}

div#sidemenu1 .count img {
			margin-top: 10px;
			padding:0px;
			width: 80px;
			height:12px;
			border:none;
			}

div#sidemenu2 .count p {
			font-size:10px;
			}

/*  */
div#sidemenu2{
	width: 190px;
	margin-top:20px;
	margin-right: 10px;
	float: right;
	vertical-align: top;
	}
div#sidemenu2 .sublogo img{
	border:none;
	}
div#sidemenu2 .count p {
			font-size:10px;
	}
div#sidemenu2 .map	img {
	width:150px;
	height:120px;
	border:1px solid #CC9;
	}	
						
div#sidemenu2 .map	p	{
	font-family:" ", Osaka, " Pro W3";
	font-size:14px;padding-left: 0px;
	color:#cc3300;
	font-weight:bold;
	}


div#sidemenu2 ol,ul	{line-height:150%;}
				

div#sidemenu2 img{
	border: 1px solid #666;
	}
	
div#sidemenu2 li	{font-family:" ", Osaka, " Pro W3";
					font-size:15px;
					font-weight: bold;
					color:#474747;
					list-style-type: none;
					background-image: url(menubg2.gif);
					padding: 5px 7px;
					border: 1px solid #E3E3E3;
					margin: 2px 0px;
					}
div#sidemenu2 h3	{
	color:#ffffff;
	font-family:" ", "", " Pro W3";
	font-size:15px;
	background-color:#0066cc;
	padding:5px 10px;
	margin-bottom: 5px;
	}	
div#sidemenu2 p	 {
	font-family:" ", Osaka, " Pro W3";
	font-size:12px;
	color:#474747;
	text-align:left;					
	line-height:1.3;
	padding:5px 0px 5px 10px;	
	margin:0px;
	}

	
	
						
div#sidemenu2	img	{
	width:180px;
	margin-bottom:2px;
	border:0;
	}
					
div#sidemenu2 .mail1  {
	font-size:11px;
	color:#cc3300;
	font-weight:bold;
	padding-bottom:0px;
	}
				
						
	
div#sidemenu2	.mail	{font-family:"Times New Roman", Times, serif;
						font-size:15px;
						color:#0000CC;
						padding-top:0px;
						margin-top:0px;
						vertical-align:top;
						text-align:center;
						}		
	
div#sidemenu2	.mail a	{text-decoration:underline;
						color:#474747}	
		
/*  */
div#footer	{
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0;
	position: relative;
	clear: both;
	}
	

address	{font-size: 12px;
	font-style: normal;
	text-align: center;
	margin-top: 10px;}
