@charset "Shift_JIS";
/*******************************************
ロールオーバーメニュー
*******************************************/

/*---メニュー---*/

#header ul,
#footer ul {
list-style: none;
}

#menu_about {
width: 141px;
float: left;
}

#menu_about a {
display: block;
width: 141px;
height: 70px;
}

#menu_about a:hover {
background-image: url("../../images/hd_menu_on.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

#menu_botan {
width: 96px;
float: left;
}

#menu_botan a {
display: block;
width: 96px;
height: 70px;
}

#menu_botan a:hover {
background-image: url("../../images/hd_menu_on.gif");
background-repeat: no-repeat;
background-position: -141px 0px;
}

#menu_spot {
width: 90px;
float: left;
}

#menu_spot a {
display: block;
width: 90px;
height: 70px;
}

#menu_spot a:hover {
background-image: url("../../images/hd_menu_on.gif");
background-repeat: no-repeat;
background-position: -237px 0px;
}

#menu_item {
width: 131px;
float: left;
}

#menu_item a {
display: block;
width: 131px;
height: 70px;
}

#menu_item a:hover {
background-image: url("../../images/hd_menu_on.gif");
background-repeat: no-repeat;
background-position: -327px 0px;
}

#menu_access {
width: 104px;
float: left;
}

#menu_access a {
display: block;
width: 104px;
height: 70px;
}

#menu_access a:hover {
background-image: url("../../images/hd_menu_on.gif");
background-repeat: no-repeat;
background-position: -458px 0px;
}

/*---フッターメニュー---*/

#ft_menu li {
margin-right: 17px;

}

#ft_menu_about {
width: 103px;
float: left;
}

#ft_menu_about a {
display: block;
width: 103px;
height: 17px;
}

#ft_menu_about a:hover {
background-image: url("../../images/ft_menu_on.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

#ft_menu_botan {
width: 68px;
float: left;
}

#ft_menu_botan a {
display: block;
width: 68px;
height: 17px;
}

#ft_menu_botan a:hover {
background-image: url("../../images/ft_menu_on.gif");
background-repeat: no-repeat;
background-position: -103px 0px;
}

#ft_menu_spot {
width: 62px;
float: left;
}

#ft_menu_spot a {
display: block;
width: 62px;
height: 17px;
}

#ft_menu_spot a:hover {
background-image: url("../../images/ft_menu_on.gif");
background-repeat: no-repeat;
background-position: -171px 0px;
}

#ft_menu_item {
width: 96px;
float: left;
}

#ft_menu_item a {
display: block;
width: 96px;
height: 17px;
}

#ft_menu_item a:hover {
background-image: url("../../images/ft_menu_on.gif");
background-repeat: no-repeat;
background-position: -233px 0px;
}

#ft_menu_access {
width: 75px;
float: left;
}

#ft_menu_access a {
display: block;
width: 75px;
height: 17px;
}

#ft_menu_access a:hover {
background-image: url("../../images/ft_menu_on.gif");
background-repeat: no-repeat;
background-position: -329px 0px;
}

#menu a:hover img,
#ft_menu a:hover img,
#ft_right a:hover img,
#sub_menu a:hover img,
.go_top a:hover img {
visibility: hidden;
}

/*---ページの先頭へ---*/
#ft_right a {
display: block;
width: 95px;
height: 15px;
margin-left: 35px;
}

#ft_right a:hover {
background-image: url("../../images/ft_top_on.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

/*---ページの先頭へ（コンテンツ内）---*/
.go_top a {
display: block;
width: 95px;
height: 15px;
}

.go_top a:hover {
background-image: url("../../images/ft_top_on.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

/*---サブメニュー---*/
#sub_menu_contact {
width: 67px;
float: left;
margin-left: 40px;
}

#sub_menu_contact a {
display: block;
width: 67px;
height: 14px;
}

#sub_menu_contact a:hover {
background-image: url("../../images/sub_menu_contact_on.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

#sub_menu_sitemap {
width: 65px;
float: left;
margin-left: 20px;
}

#sub_menu_sitemap a {
display: block;
width: 65px;
height: 14px;
}

#sub_menu_sitemap a:hover {
background-image: url("../../images/sub_menu_sitemap_on.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

/* for IE6 */
* html #sub_menu_contact {
padding-left: 40px;
margin-left: 0px!important;
}

* html #sub_menu_sitemap {
padding-left: 20px;
margin-left: 0px!important;
}

* html #ft_right {
text-align: center;
}

* html #ft_right a {
margin-left: 0px!important;
}
/* end */