#main-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#main-menu li {
	float: left;
}
#main-menu a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -1000em;
}
#main-menu ul ul {
	margin: 0px;
	text-indent: 0px;
	padding: 0px;
	position: absolute;
	top: 105px;
}
#main-menu ul ul a {
	background-image: none;
	text-indent: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
	text-decoration: none;
	line-height: 1.2em;
}
#main-menu ul ul a em {
	font-style: normal;
	display: block;
	line-height: 1em;
	font-size: 10px;
}

#sm-iga a:hover {
	background-color: #FF962F;
}
#sm-iryo a:hover {
	background-color: #A6DC03;
}
#sm-shin a:hover {
	background-color: #2BD5FF;
}
#sm-riha a:hover {
	background-color: #1FD6A8;
}
#sm-hako a:hover {
	background-color: #FF44AA;
}
#sm-syogai a:hover {
	background-color: #C46EE8;
}
#main-menu li li {
	list-style-type: none;
	margin: 0px;
	height: auto;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: left;
	filter:alpha(opacity= 75);

	-moz-opacity:0.75; /*FF*/
	opacity:0.75; /*CSS3*/
	font-size: 11px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sm-iga, #sm-iryo, #sm-shin, #sm-riha, #sm-hako, #sm-syogai {
	visibility: hidden;
}
#top-menu {
	margin: 0px;
}
#top-menu li {
	height: 30px;
	width: 125px;
}
#top-menu a {
	background-image: url(../images/top-smenu.gif);
	background-repeat: no-repeat;
}
#top-menu ul ul {
	margin: 0px;
	padding: 0px;
}
#school-menu {
	margin: 0px;
}
#school-menu li {
	height: 30px;
	width: 150px;
}
#school-menu a {
	background-image: url(../images/school-menu.gif);
	background-repeat: no-repeat;
}
#school-menu ul ul {
	margin: 0px;
	padding: 0px;
}
#top-menu #tm-iga a {
	background-position: 0px 0px;
}
#top-menu #tm-iryo a {
	background-position: -125px 0px;
}
#top-menu #tm-shin a {
	background-position: -250px 0px;
}
#top-menu #tm-riha a {
	background-position: -375px 0px;
}
#top-menu #tm-hako a {
	background-position: -500px 0px;
}
#top-menu #tm-syogai a {
	background-position: -625px 0px;
}
#school-menu #tm-iga a {
	background-position: 0px 0px;
}
#school-menu #tm-iryo a {
	background-position: -150px 0px;
}
#school-menu #tm-shin a {
	background-position: -300px 0px;
}
#school-menu #tm-riha a {
	background-position: -450px 0px;
}
#school-menu #tm-hako a {
	background-position: -600px 0px;
}
#d_menu {
	margin: 0px;
	padding: 0px;
	height: 35px;
	list-style-type: none;
}
#d_menu li {
	float: left;
	width: 150px;
	height: 35px;
}
#d_menu li a {
	display: block;
	height: 100%;
	width: 100%;
}



.main-banner {
	list-style-type: none;
	text-indent: -1000em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.main-banner li {
	height: 55px;
	margin-bottom: 4px;
}
.main-banner a {
	background-image: url(../images/main-banner.jpg);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	display: block;
}
.mb-request a {
	background-position: -180px 0px;
}
.mb-entrance a {
	background-position: -180px -60px;
}
.mb-visit a {
	background-position: -180px -120px;
}
.mb-consultation a {
	background-position: -180px -180px;
}
.mb-request a:hover {
	background-position: 0px 0px;
}
.mb-entrance a:hover {
	background-position: 0px -60px;
}
.mb-visit a:hover {
	background-position: 0px -120px;
}
.mb-consultation a:hover {
	background-position: 0px -180px;
}
.sub-banner {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-type: none;
	text-indent: -1000em;
}
.sub-banner li {
	height: 40px;
	margin-bottom: 4px;
}
.sub-banner a {

	background-image: url(../images/sub-banner.gif);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	display: block;
}
.sb-wakaru a {
	background-position: 0px 0px;
}
.sb-koudo a {
	background-position: 0px -45px;
}
.sb-doing a {
	background-position: 0px -90px;
}
.sb-tsubuyaki a {
	background-position: 0px -135px;
}
.sb-new-ri a {
	background-position: 0px -180px;
}

.sb-wakaru a:hover {
	background-position: -180px 0px;
}
.sb-koudo a:hover {
	background-position: -180px -45px;
}
.sb-doing a:hover {
	background-position: -180px -90px;
}
.sb-tsubuyaki a:hover {
	background-position: -180px -135px;
}
.sb-new-ri a:hover {
	background-position: -180px -180px;
}

.side-smenu {
	background-color: #F0ECEC;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 147px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.side-smenu ul {
	list-style-type: none;
	text-indent: -1000em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	position: relative;
	top: 5px;
}
.side-smenu li {
	height: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.side-smenu a {


	background-image: url(../images/side-smenu.gif);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	display: block;
}
.ssm-iga a {
	background-position: -180px 0px;
}
.ssm-iryo a {
	background-position: -180px -30px;
}
.ssm-shin a {
	background-position: -180px -60px;
}
.ssm-riha a {
	background-position: -180px -90px;
}
.ssm-hako a {
	background-position: -180px -120px;
}
.ssm-iga a:hover {
	background-position: 0px 0px;
}
.ssm-iryo a:hover {
	background-position: 0px -30px;
}
.ssm-shin a:hover {
	background-position: 0px -60px;
}
.ssm-riha a:hover {
	background-position: 0px -90px;
}
.ssm-hako a:hover {
	background-position: 0px -120px;
}
.left-menu {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-type: none;
	text-indent: -1000em;
}
.left-menu li {
	height: 20px;
	margin-bottom: 4px;
}
.left-menu a {
	background-image: url(../images/left-menu.gif);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	display: block;
}
.lm-syusyoku a {
	background-position: -180px 0px;
}
.lm-qanda a {
	background-position: -180px -25px;
}
.lm-access a {
	background-position: -180px -50px;
}
.lm-recruit a {
	background-position: -180px -75px;
}
.lm-syusyoku a:hover {
	background-position: 0px 0px;
}
.lm-qanda a:hover {
	background-position: 0px -25px;
}
.lm-access a:hover {
	background-position: 0px -50px;
}
.lm-recruit a:hover {
	background-position: 0px -75px;
}
.right-menu {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-type: none;
	text-indent: -1000em;
}
.right-menu li {
	height: 20px;
	margin-bottom: 4px;
}
.right-menu a {
	background-image: url(../images/right-menu.gif);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	display: block;
}
.rm-nishino a {
	background-position: 0px 0px;
}
.rm-saiyou a {
	background-position: 0px -25px;
}
.rm-syougai a {
	background-position: 0px -50px;
}
.rm-sakura a {
	background-position: 0px -75px;
}
.rm-nishino a:hover {
	background-position: -180px 0px;
}
.rm-saiyou a:hover {
	background-position: -180px -25px;
}
.rm-syougai a:hover {
	background-position: -180px -50px;
}
.rm-sakura a:hover {
	background-position: -180px -75px;
}
.banner {
	margin-top: 4px;
}
.banner p {
	margin-top: 0px;
	margin-bottom: 4px;
}
.banner .bnr_kyuzin {
	margin-top: 30px;
}

.get-adobe {
	background-image: url(../images/b_adobe.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 180px;
}
.get-adobe img {
	margin-left: 5px;
	margin-top: 32px;
}
#anc_menu {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 11px;
	background-color: #EEEEEE;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#anc_menu li {
}
#anc_menu li a {
	display: block;
	height: 100%;
	width: 100%;
	color: #666666;
	text-decoration: none;
	line-height: 2em;
	text-indent: 30px;
	background-image: url(../school/images/bre_course_o.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
#anc_menu li a:hover {
	background-color: #FFFFFF;
}

