@charset "shift_jis";
#fontsize ul {
	text-align: right;
	padding-left: 641px;
}


#fontsize li {
	float: left;
	margin-left: 1px;
}
#fontsize .fontsize1 a {
	background-image: url(../img/fontsize_L.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 21px;
	width: 21px;
	display: block;
}
#fontsize .fontsize2 a {
	background-image: url(../img/fontsize_M.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 21px;
	width: 21px;
	display: block;
}
#fontsize .fontsize3 a {
	background-image: url(../img/fontsize_S_b.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 21px;
	width: 21px;
	display: block;
}

#fontsize .fontsize1 a:hover {
	background-image: url(../img/fontsize_L_b.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#fontsize .fontsize2 a:hover {
	background-image: url(../img/fontsize_M_b.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#fontsize .fontsize3 a:hover {
	background-image: url(../img/fontsize_S.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#topnavi li {
	display: block;
	float: left;
}
#topnavi #home a {
	background-image: url(../img/navi_top_home_a.gif);
	background-position: left top;
	height: 28px;
	width: 99px;
	display: block;
	background-repeat: no-repeat;
}
#topnavi #profile a {
	background-image: url(../img/navi_top_profile_a.gif);
	background-position: left top;
	height: 28px;
	width: 118px;
	display: block;
	background-repeat: no-repeat;
	margin-left: 42px;
}
#topnavi #staff a {
	background-image: url(../img/navi_top_staff_a.gif);
	background-position: left top;
	height: 28px;
	width: 63px;
	display: block;
	background-repeat: no-repeat;
	margin-left: 42px;
}
#topnavi #link a {
	background-image: url(../img/navi_top_link_a.gif);
	background-position: left top;
	height: 28px;
	width: 44px;
	display: block;
	background-repeat: no-repeat;
	margin-left: 42px;
}
#topnavi #sitemap a {
	background-image: url(../img/navi_top_sitemap_a.gif);
	background-position: left top;
	height: 28px;
	width: 82px;
	display: block;
	background-repeat: no-repeat;
	margin-left: 42px;
}
#topnavi #home a:hover {
	background-image: url(../img/navi_top_home_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#topnavi #profile a:hover {
	background-image: url(../img/navi_top_profile_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#topnavi #staff a:hover {
	background-image: url(../img/navi_top_staff_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#topnavi #link a:hover {
	background-image: url(../img/navi_top_link_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#topnavi #sitemap a:hover {
	background-image: url(../img/navi_top_sitemap_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidenavi li {
	width: 180px;
}
.sidenavi #decayed a {
	background-image: url(../img/navi_side_decayed.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 32px;
	width: 180px;
}
.sidenavi #gum a {
	background-image: url(../img/navi_side_gum.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 32px;
	width: 180px;
}
.sidenavi #child a {
	background-image: url(../img/navi_side_child.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 32px;
	width: 180px;
}
.sidenavi #oral a {
	background-image: url(../img/navi_side_oral.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 32px;
	width: 180px;
}
.sidenavi #missing a {
	background-image: url(../img/navi_side_missing.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 28px;
	width: 180px;
}
.sidenavi #bridge a {
	background-image: url(../img/navi_side_bridge.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 24px;
	width: 180px;
}
.sidenavi #denture a {
	background-image: url(../img/navi_side_denture.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 24px;
	width: 180px;
}
.sidenavi #implant a {
	background-image: url(../img/navi_side_implant.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 24px;
	width: 180px;
}
.sidenavi #qa a {
	background-image: url(../img/navi_side_qa.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 38px;
	width: 180px;
}
.sidenavi #access a {
	background-image: url(../img/navi_side_access.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 32px;
	width: 180px;
}
.sidenavi #contact a {
	background-image: url(../img/navi_side_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 32px;
	width: 180px;
}
.sidenavi #decayed a:hover {
	background-image: url(../img/navi_side_b_decayed.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidenavi #gum a:hover {
	background-image: url(../img/navi_side_b_gum.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidenavi #child a:hover {
	background-image: url(../img/navi_side_b_child.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidenavi #oral a:hover {
	background-image: url(../img/navi_side_b_oral.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidenavi #missing a:hover {
	background-image: url(../img/navi_side_b_missing.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidenavi #bridge a:hover {
	background-image: url(../img/navi_side_b_bridge.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidenavi #denture a:hover {
	background-image: url(../img/navi_side_b_denture.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidenavi #implant a:hover {
	background-image: url(../img/navi_side_b_implant.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidenavi #qa a:hover {
	background-image: url(../img/navi_side_b_qa.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidenavi #access a:hover {
	background-image: url(../img/navi_side_b_access.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidenavi #contact a:hover {
	background-image: url(../img/navi_side_b_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
