#contents{
clear: both;
width: 100%; /* for IE6,7 */
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	color: #333333;

}
a:visited {
	color: #4896CE;
}
.header {
	background-image: url(../img/header_back.jpg);
	height: 101px;
	width: 100%;
}
.main_back {
	width: 100%;
	background-color: #D9ECFF;
}
.box500 {
	text-align: left;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

.main {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/main_back.jpg);
}
.main_center {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
	
.main_l {
	float: left;
	width: 224px;
}
.main_r {
	clear: right;
	float: left;
	width: 576px;
}
.menu {
	width: 194px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	background-image: url(../img/menu_back.gif);
	background-repeat: no-repeat;
	padding-left: 28px;
	font-size: 14px;
}



.header_center {
	background-image: url(../img/header_back_btn.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.adress_back {
	background-image: url(../img/address_back.jpg);
	width: 880px;
}
.info_title {
	background-color: #F6F6F6;
	width: 470px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dashed;
	border-top-color: #1774DE;
	border-bottom-color: #1774DE;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	background-image: url(../img/info_back.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 5px;
	height: 20px;
}

.copyright_back {
	background-image: url(../img/copyright_back.gif);
	height: 20px;
	width: 100%;
}


.adress {
	text-align: left;
	margin-left: 480px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.marquee {
	height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pan {
	font-size: 10px;
	margin-bottom: 15px;
}
.go {
	width: 500px;
	margin-top: 10px;
	margin-left: 305px;
	margin-right: 0px;
	padding-bottom: 10px;
}
.go_l {
	float: left;
	width: 250px;
}


.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}

.mb3{margin-bottom:3px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml200{margin-left:200px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr40{margin-right:40px;}

.pt10 {padding-top: 10px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
	
.layout-left{
	float: left;}
.layout-right{
	float: right;}
.clear {
	clear: both;}
.text12 {
	font-size: 12px;}
.text14 {
	font-size: 14px;}.go_r {
	float: left;
	width: 250px;
	text-align: right;
}
.title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	color: #008CEB;
	background-image: url(../img/title_back.jpg);
	background-repeat: no-repeat;
	padding-bottom: 5px;
}
.contents {
/*
	BORDER-TOP:	#333366 1px solid; 
	BORDER-BOTTOM: #333366 1px solid; 
	BORDER-LEFT: #333366 1px solid; 
	BORDER-RIGHT: #333366 1px solid;
*/
	padding-left: 10px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.contents480 {
/*
	BORDER-TOP:	#333366 1px solid; 
	BORDER-BOTTOM: #333366 1px solid; 
	BORDER-LEFT: #333366 1px solid; 
	BORDER-RIGHT: #333366 1px solid;
*/
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}

.text_cap{
	line-height: 110%;
	color: #666633;
	text-align:left;
	margin-bottom: 10px;
	margin-top: 3px;
	font-size: 10px;
}
.info_link {
	width: 440px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../info/img/img_link.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-bottom: 5px;
}
.info_title_m {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../info/img/info_title_m.jpg);
	height: 22px;
	padding-top: 8px;
	padding-left: 20px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}
.info_file {
	width: 440px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../info/img/img_file.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-bottom: 5px;
}
.search {
	text-align: right;
	height: 20px;
	padding-bottom: 25px;
}
.menu2 {
	background-image: url(../img/menu_back2.gif);
	padding-left: 40px;
	background-repeat: no-repeat;
	padding-bottom: 3px;
}

form {margin: 0;} 
.sitemap_box {
	float: left;
	width: 240px;
}
.sitemap1 {
	background-image: url(../sitemap/img/img01.jpg);
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-bottom: 8px;
}
.link_back {
	background-image: url(../link/img/link_back.jpg);
	height: 25px;
	padding-top: 5px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #339999;
}
.color_orange {
	color: #FF6600;
}


.sitemap2 {

	background-image: url(../sitemap/img/img02.jpg);
	background-repeat: no-repeat;
	padding-left: 55px;
	margin-bottom: 4px;
}
.color_yellow {

	color: #999900;
}
.link_box {
	background-image: url(../link/img/img01.jpg);
	background-repeat: no-repeat;
	padding-left: 55px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DFE2C7;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.color_green {


	color: #006600;
}
.search_box {
	background-image: url(../search/img/img01.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DFE2C7;
	padding-left: 30px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-left: 20px;
}
.event_title {
	background-image: url(../event/img/title_back.jpg);
	height: 24px;
	margin-bottom: 5px;
	padding-top: 7px;
	font-weight: bold;
	color: #006699;
	padding-left: 30px;
}
.event_hosoku {
	width: 375px;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/img/event_hosoku.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
}
.event_list {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}


.event_l {
	float: left;
	width: 200px;
	clear: right;
}
.event_r {

	float: left;
	width: 200px;
}
.soudan_back {
	background-image: url(../soudan/img/img01.jpg);
	background-repeat: no-repeat;
}
.jinken_title {

	background-image: url(../jinken/img/title_back.jpg);
	height: 24px;
	margin-bottom: 10px;
	padding-top: 7px;
	font-weight: bold;
	color: #009999;
	padding-left: 30px;
}
.jinken_title2 {
	font-weight: bold;
	background-image: url(../jinken/img/img01.jpg);
	margin-bottom: 10px;
	padding-left: 30px;
	background-repeat: no-repeat;
}
.jinken_title3 {
	background-image: url(../jinken/img/img02.jpg);
	margin-bottom: 5px;
	padding-left: 20px;
	background-repeat: no-repeat;
	margin-left: 30px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BEDEBC;
	margin-right: 30px;
	vertical-align: middle;
}
.jinken_title4 {
	font-size: 10px;
	color: #999999;
}


.menu a{text-decoration:none;}
.menu a:visited{
color:#4896CE;
@text-decoration:none;
}
.menu a:hover{
color:#00BDF2;
text-decoration:none;
}
.menu a:active{text-decoration:none;}
.menu2 a{text-decoration:none;}
.menu2 a:visited{
color:#4896CE;
@text-decoration:none;
}
.menu2 a:hover{
color:#00BDF2;
text-decoration:none;
}
.menu2 a:active{text-decoration:none;}

.box_topics_next {
	width: 440px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
}
.box_topics_next_l {
	text-align: left;
	float: left;
	width: 220px;
}
.box_topics_next_r {
	text-align: right;
	float: left;
	width: 220px;
}
.color_red {
	color: #CC0000;
}
.color_blue {
	color: #2775D7;
}
.color_black {
	color: #000000;
}
.color_red a:link{color:#CC0000;}
.color_blue a:link{color:#2775D7;}
.color_black a:link{color:#000000;}
.color_red a:visited{color:#CC0000;}
.color_blue a:visited{color:#2775D7;}
.color_black a:visited{color:#000000;}

a:hover{
color:#00BDF2;
}


