@charset "utf-8";
/* CSS Document */

#header{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:20px 10px;
}
#logo{
	width:250px;
	float:left;
}
#header_contact{
	width:550px;
	float:right;
}
#main_back{
	background:url(../img/background.gif) top center;
	overflow:hidden;
}
#main_back hr{
	border:none;
	border-top:solid 7px #126448;
	box-shadow: 0 5px 5px #999 ;
	z-index:3;
	margin: 0;
}
#main_top{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	padding:0 10px;
}
#main_contents{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:0 10px;
}

#footer01{
	background-color:#126448;
	overflow:hidden;
	color:#fff;
}
#footer01 #footer_title_back{
	border-bottom:solid 7px #bff5bf;
}
#footer01 #footer_title{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:0 10px;
}
#footer01 #footer_title .f_title{
	width:300px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 30px 10px 0;
	float:left;
}
#footer01 #footer_title .f_title_r{
	width:300px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 0;
	float:left;
}
#footer01 #footer_contents{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	font-size:12px;
	padding:0 10px;
}
#footer01 #footer_contents .f_contents{
	width:300px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 30px 10px 0;
	float:left;
}
#footer01 #footer_contents .f_contents_r{
	width:300px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 0;
	float:left;
}
#footer02{
	background-color:#bff5bf;
	overflow:hidden;
	color:#126448;
}
#footer_menu{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 10px;
	font-size:12px;
}
#footer_menu ul{
	list-style:none;
}
#footer_menu ul li{
	list-style:none;
	float:left;
	padding-left:10px;
	padding-right:20px;
	background:url(../img/footer_menu_icon.gif) no-repeat left;
}
#footer_menu ul li a{
	color:#126448;
	text-decoration:none;
}
#footer_copy{
	width:960px;
	margin:0 auto;
	margin-top:30px;
	overflow:hidden;
	text-align:center;
	padding:10px 10px;
	font-size:12px;
}