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


#gnav {
	width: 971px;
	margin-top: 17px;
}
#gnav #menu .menu01 {
	padding-left: 0px;
}

 
#menu > li {
	float: left;
	position: relative;
	height: 41px;
	list-style-type: none;
}
 
#menu > li > a {
    display: block;
    height: 100%;
    background: url(../images/headnavi.png) 0 0 no-repeat;
    text-indent: -5000px;
}

#menu > li.menu01 { width: 134px;}/*   項目ごとの幅  */
#menu > li.menu02 { width: 141px;}
#menu > li.menu03 { width: 140px;}
#menu > li.menu04 { width: 141px;}
#menu > li.menu05 { width: 141px;}
#menu > li.menu06 { width: 140px;}
#menu > li.menu07 { width: 134px;}

#menu > li.menu02 > a { background-position: -134px 0; }
#menu > li.menu03 > a { background-position: -275px 0; }
#menu > li.menu04 > a { background-position: -415px 0; }
#menu > li.menu05 > a { background-position: -556px 0; }
#menu > li.menu06 > a { background-position: -697px 0; }
#menu > li.menu07 > a { background-position: -837px 0; }
 
#menu > li.menu01:hover > a { background-position: 0 -41px; }
#menu > li.menu02 > a:hover { background-position: -134px -41px; }
#menu > li.menu03 > a:hover { background-position: -275px -41px; }
#menu > li.menu04 > a:hover { background-position: -415px -41px; }
#menu > li.menu05 > a:hover { background-position: -556px -41px; }
#menu > li.menu06 > a:hover { background-position: -697px -41px; }
#menu > li.menu07 > a:hover { background-position: -837px -41px; }
 
#menu li:hover .submenu {
    left: 0;
}
 
.submenu {
	position: absolute;
	width: 126px;
	left: -5000px;
	z-index: 500;
	margin-left: 7px;
}
 
.submenu li {
	background-color: #FFFFFF;
	list-style-type: none;
	color: #A4C945;
}
 
.submenu li a {
	display: block;
	color: #A4C945;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 17px;
}
 
.submenu li a:hover {
	background-color: #A4C945;
	color: #FFFFFF;
}

#takehanagnav {
	width: 750px;
	margin-left: 210px;
	margin-top: 70px;
}
#takehanagnav #takehanamenu .takehanamenu01 {
	padding-left: 0px;
}

 
#takehanamenu > li {
	float: left;
	position: relative;
	height: 50px;
	list-style-type: none;
}
 
#takehanamenu > li > a {
    display: block;
    height: 100%;
    background: url(../images/takehanaheadnavi.png) 0 0 no-repeat;
    text-indent: -5000px;
}

#takehanamenu > li.takehanamenu01 { width: 150px;}/*   項目ごとの幅  */
#takehanamenu > li.takehanamenu02 { width: 150px;}
#takehanamenu > li.takehanamenu03 { width: 150px;}
#takehanamenu > li.takehanamenu04 { width: 150px;}
#takehanamenu > li.takehanamenu05 { width: 150px;}

#takehanamenu > li.takehanamenu02 > a { background-position: -600px 0; }
#takehanamenu > li.takehanamenu03 > a { background-position: -450px 0; }
#takehanamenu > li.takehanamenu04 > a { background-position: -450px 0; }
#takehanamenu > li.takehanamenu05 > a { background-position: -600px 0; }
 
#takehanamenu > li.takehanamenu01:hover > a { background-position: 0 -50px; }
#takehanamenu > li.takehanamenu02 > a:hover { background-position: -600px -50px; }
#takehanamenu > li.takehanamenu03 > a:hover { background-position: -450px -50px; }
#takehanamenu > li.takehanamenu04 > a:hover { background-position: -450px -50px; }
#takehanamenu > li.takehanamenu05 > a:hover { background-position: -600px -50px; }
 