@charset "utf-8";

#header {
	background-image: url(../img/40_header_back.png);
	background-repeat: repeat-x;
	height: 200px;
}
#header .header {
	width: 1000px;
	position: relative;
	margin: 0px auto;
}
#header .header h1 {
	position: absolute;
	left: 90px;

}

#header .header ul {
	position: absolute;
	left: 730px;
	width: 190px;
	top: 77px;
}

#header .header ul li {
	list-style: none;
	float: left;
}
#header .header .navi ul {
	background-image: url(../img/40_navi_back.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 860px;
	position: absolute;
	left: 70px;
	top: 130px;
	padding-top: 7px;
	padding-left: 2px;
}

#header .header .navi ul li {
	float: left;
	margin-left: 5px;
	margin-right: 7px;
}
#header .header p#flash {
	position: relative;
	top: 150px;
}
#header .header #menu a#sitemap {
	display: block;
	height: 18px;
	width:  85px;
	background-image: url(../img/40_sitemap_b.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#header .header #menu a#sitemap:hover img  {
	visibility: hidden;
}
#header .header #menu a#contact {
	display: block;
	height: 18px;
	width:  85px;
	background-image: url(../img/40_contact_b.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#header .header #menu a#contact:hover img  {
	visibility: hidden;
}
#header .header .navi #home {    
	display: block;
	height: 38px;
	width: 85px;
	background: url(../img/40_nHome_b.png) 0px 0px no-repeat;
}
#header .header .navi #home:hover img {
	visibility: hidden;
}
#header .header .navi #fptp {    
	display: block;
	height: 38px;
	width: 120px;
	background: url(../img/40_nFptp_b.gif) 0px 0px no-repeat;
}
#header .header .navi #fptp:hover {
	background-color: #FFFFFF;
}
#header .header .navi #fptp:hover img {
	visibility: hidden;
}
#header .header .navi #program {    
	display: block;
	height: 38px;
	width: 128px;
	background: url(../img/40_nProgram_b.gif) 0px 0px no-repeat;
}
#header .header .navi #program:hover {
	background-color: #FFFFFF;
}
#header .header .navi #program:hover img {
	visibility: hidden;
}
#header .header .navi #schedule {    
	display: block;
	height: 38px;
	width: 182px;
	background: url(../img/40_nSchedule_b.gif) 0px 0px no-repeat;
}
#header .header .navi #schedule:hover {
	background-color: #FFFFFF;
}
#header .header .navi #schedule:hover img {
	visibility: hidden;
}
#header .header .navi #staff {    
	display: block;
	height: 38px;
	width: 146px;
	background: url(../img/40_nStaff_b.gif) 0px 0px no-repeat;
}
#header .header .navi #staff:hover {
	background-color: #FFFFFF;
}
#header .header .navi #staff:hover img {
	visibility: hidden;
}
#header .header .navi #fee {    
	display: block;
	height: 38px;
	width: 119px;
	background: url(../img/40_nFee_b.gif) 0px 0px no-repeat;
}
#header .header .navi #fee:hover {
	background-color: #FFFFFF;
}
#header .header .navi #fee:hover img {
	visibility: hidden;
}
#header .header .navi #apply {    
	display: block;
	height: 38px;
	width: 93px;
	background: url(../img/40_nApply_b.gif) 0px 0px no-repeat;
}
#header .header .navi #apply:hover {
	background-color: #FFFFFF;
}
#header .header .navi #apply:hover img {
	visibility: hidden;
}
