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

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

#g_menu ul {
	padding: 0px;
	margin: 0px;

}
#g_menu em {
	visibility: hidden;
}

#g_menu li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	height: 50px;
}


#g_menu li a {
	display: block;
	list-style-type: none;
	float: left;
	height: 50px;
	padding: 0px;
	width: auto;
	text-decoration: none;
}


#g_menu li.g_menu01 a {background:url(../img/common/gmenu.gif) no-repeat 0px -50px;width:129px;}

#g_menu li.g_menu02 a {background:url(../img/common/gmenu.gif) no-repeat -129px -50px;width:138px;}
	
#g_menu li.g_menu03 a {background:url(../img/common/gmenu.gif) no-repeat -264px -50px;width:138px;}
	
#g_menu li.g_menu04 a {background:url(../img/common/gmenu.gif) no-repeat -405px -50px;width:171px;}

#g_menu li.g_menu05 a {background:url(../img/common/gmenu.gif) no-repeat -576px -50px;width:124px;}
	
#g_menu li.g_menu06 a {background:url(../img/common/gmenu.gif) no-repeat -700px -50px;width:130px;}
	
#g_menu li.g_menu07 a {background:url(../img/common/gmenu.gif) no-repeat -830px -50px;width:110px;}

/*------hover*/

#g_menu li.g_menu01 a:hover {background:url(../img/common/gmenu.gif) no-repeat 0px 0px;}
	
#g_menu li.g_menu02 a:hover {background:url(../img/common/gmenu.gif) no-repeat -129px 0px;}
	
#g_menu li.g_menu03 a:hover {background:url(../img/common/gmenu.gif) no-repeat -264px 0px;}
	
#g_menu li.g_menu04 a:hover {background:url(../img/common/gmenu.gif) no-repeat -405px 0px;}
	
#g_menu li.g_menu05 a:hover {background:url(../img/common/gmenu.gif) no-repeat -576px 0px;}
	
#g_menu li.g_menu06 a:hover {background:url(../img/common/gmenu.gif) no-repeat -700px 0px;}
	
#g_menu li.g_menu07 a:hover {background:url(../img/common/gmenu.gif) no-repeat -830px 0px;}


/*------on*/

#g_menu li.g_menu01_on a {background:url(../img/common/gmenu.gif) no-repeat 0px 0px;width:129px;}

#g_menu li.g_menu02_on a {background:url(../img/common/gmenu.gif) no-repeat -129px 0px;width:138px;}

#g_menu li.g_menu03_on a {background:url../img/common/gmenu.gif) no-repeat -264px 0px;width:138px;}

#g_menu li.g_menu04_on a {background:url(../img/common/gmenu.gif) no-repeat -405px 0px;width:171px;}

#g_menu li.g_menu05_on a {background:url(../img/common/gmenu.gif) no-repeat -576px 0px;width:124px;}

#g_menu li.g_menu06_on a {background:url../img/common/gmenu.gif) no-repeat -700px 0px;width:130px;}

#g_menu li.g_menu07_on a {background:url../img/common/gmenu.gif) no-repeat -830px 0px;width:110px;}





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

#header ul {
	padding: 0px;
	margin: 0px;

}
#header em {
	visibility: hidden;
}

#header li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	height: 60px;
}


#header li a {
	display: block;
	list-style-type: none;
	float: left;
	height: 60px;
	padding: 0px;
	width: auto;
	text-decoration: none;
}


#header li.h_menu01 a {background:url(../img/common/header.gif) no-repeat 0px -60px;width:200px;padding-right: 46px;}

#header li.h_menu02 a {background:url(../img/common/header.gif) no-repeat -246px -60px;width:80px;}
	
#header li.h_menu03 a {background:url(../img/common/header.gif) no-repeat -327px -60px;width:118px;}

/*------hover*/

#header li.h_menu01 a:hover {background:url(../img/common/header.gif) no-repeat 0px 0px;}
	
#header li.h_menu02 a:hover {background:url(../img/common/header.gif) no-repeat -246px 0px;}
	
#header li.h_menu03 a:hover {background:url(../img/common/header.gif) no-repeat -327px 0px;}




/*-----サイドメニュー*/

#sidemenu ul {
	padding: 0px;
	margin: 0px;

}
#sidemenu em {
	visibility: hidden;
}

#sidemenu li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 220px;
}


#sidemenu li a {
	display: block;
	list-style-type: none;
	float: left;
	width: 220px;
	padding: 0px;
	text-decoration: none;
}

#wrapper #main #sidemenu ul .s_menu_i {margin: 0px;padding: 0px;float: left;height: 95px;width: 220px;}
#sidemenu ul .s_menu_i a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -487px;
	height:80px;
	margin-top: 8px;
	margin-bottom: 7px;}
	
	
	#sidemenu ul .s_menu_i a {background:url(../img/common/sidemenu.jpg) no-repeat 0px -487px;
	height:80px;
	margin-top: 8px;
	margin-bottom: 7px;}

#sidemenu li.s_menu01 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px 0px;
	height:190px;
	padding-bottom: 15px;
}

#sidemenu li.s_menu02 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -205px;
	height:160px;
	padding-bottom: 15px;
}

#sidemenu li.s_menu022 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -380px;
	height:100px;
}
#sidemenu li.s_menu03 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -575px;
	height:70px;
}
#sidemenu li.s_menu04 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -645px;
	height:70px;
	margin-bottom: 105px;
}
#sidemenu li.s_menu05 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -820px;
	height:80px;
	padding-bottom: 8px;
}
#sidemenu li.s_menu06 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -908px;
	height:80px;
	padding-bottom: 8px;
}
#sidemenu li.s_menu07 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -995px;
	height:80px;
	padding-bottom: 8px;
}
#sidemenu li.s_menu08 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -1083px;
	height:80px;
	padding-bottom: 8px;
}
#sidemenu li.s_menu09 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -1170px;
	height:80px;
	padding-bottom: 8px;
}

#sidemenu li.s_menu11 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -1263px;
	height:80px;
	padding-bottom: 20px;
}

#sidemenu li.s_menu10 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -1367px;
	height:80px;
}
/*------hover*/

#sidemenu li.s_menu01 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px 0px;}
	
#sidemenu li.s_menu02 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -205px;}

#sidemenu li.s_menu022 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -380px;}

#sidemenu li.s_menu03 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -575px;}

#sidemenu li.s_menu04 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -645px;}

#sidemenu li.s_menu05 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -820px;}

#sidemenu li.s_menu06 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -908px;}

#sidemenu li.s_menu07 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -995px;}

#sidemenu li.s_menu08 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -1083px;}
	
#sidemenu li.s_menu09 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -1170px;}

#sidemenu li.s_menu11 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -1263px;}

#sidemenu li.s_menu10 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -1367px;}



/*-----サイドメニュー_TOP*/

#sidemenu_top ul {
	padding: 0px;
	margin: 0px;

}
#sidemenu_top em {
	visibility: hidden;
}

#sidemenu_top li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 220px;
}


#sidemenu_top li a {
	display: block;
	list-style-type: none;
	float: left;
	width: 220px;
	padding: 0px;
	text-decoration: none;
}

#wrapper #main #sidemenu_top ul .s_menu_i {margin: 0px;padding: 0px;float: left;height: 95px;width: 220px;}
#sidemenu_top ul .s_menu_i a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -487px;
	height:80px;
	margin-top: 8px;
	margin-bottom: 7px;}
	
	
	#sidemenu_top ul .s_menu_i a {background:url(../img/common/sidemenu.jpg) no-repeat 0px -487px;
	height:80px;
	margin-top: 8px;
	margin-bottom: 7px;}

#sidemenu_top li.s_menu01 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px 0px;
	height:190px;
	padding-bottom: 15px;
}

#sidemenu_top li.s_menu02 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -205px;
	height:160px;
	padding-bottom: 15px;
}

#sidemenu_top li.s_menu022 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -380px;
	height:100px;
}
#sidemenu_top li.s_menu03 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -575px;
	height:70px;
}
#sidemenu_top li.s_menu04 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -645px;
	height:70px;
	margin-bottom: 105px;
}
#sidemenu_top li.s_menu05 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -820px;
	height:80px;
	padding-bottom: 8px;
}
#sidemenu_top li.s_menu06 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -908px;
	height:80px;
	padding-bottom: 8px;
}
#sidemenu_top li.s_menu07 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -995px;
	height:80px;
	padding-bottom: 8px;
}
#sidemenu_top li.s_menu08 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -1083px;
	height:80px;
	padding-bottom: 8px;
}
#sidemenu_top li.s_menu09 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -1170px;
	height:80px;
	padding-bottom: 8px;
}

#sidemenu_top li.s_menu11 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -1263px;
	height:80px;
	padding-bottom: 20px;
}

#sidemenu_top li.s_menu10 a {
	background:url(../img/common/sidemenu.jpg) no-repeat 0px -1367px;
	height:80px;
}
/*------hover*/

#sidemenu_top li.s_menu01 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px 0px;}
	
#sidemenu_top li.s_menu02 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -205px;}

#sidemenu_top li.s_menu022 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -380px;}

#sidemenu_top li.s_menu03 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -575px;}

#sidemenu_top li.s_menu04 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -645px;}

#sidemenu_top li.s_menu05 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -820px;}

#sidemenu_top li.s_menu06 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -908px;}

#sidemenu_top li.s_menu07 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -995px;}

#sidemenu_top li.s_menu08 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -1083px;}
	
#sidemenu_top li.s_menu09 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -1170px;}

#sidemenu_top li.s_menu11 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -1263px;}

#sidemenu_top li.s_menu10 a:hover {background:url(../img/common/sidemenu.jpg) no-repeat -220px -1367px;}



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

#footmenu ul {
	padding: 0px;
	margin: 0px;

}
#footmenu em {
	visibility: hidden;
}

#footmenu li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	height: 40px;
}


#footmenu li a {
	display: block;
	list-style-type: none;
	float: left;
	height: 40px;
	padding: 0px;
	text-decoration: none;
}


#footmenu li.f_menu01 a {background:url(../img/common/footer.gif) no-repeat 0px 0px;width:149px;}
#footmenu li.f_menu02 a {background:url(../img/common/footer.gif) no-repeat -149px 0px;width:124px;}
#footmenu li.f_menu03 a {background:url(../img/common/footer.gif) no-repeat -273px 0px;width:114px;}
#footmenu li.f_menu04 a {background:url(../img/common/footer.gif) no-repeat -387px 0px;width:149px;}
#footmenu li.f_menu05 a {background:url(../img/common/footer.gif) no-repeat -536px 0px;width:101px;}
#footmenu li.f_menu06 a {background:url(../img/common/footer.gif) no-repeat -637px 0px;width:122px;}
#footmenu li.f_menu07 a {background:url(../img/common/footer.gif) no-repeat -759px 0px;width:87px;}
#footmenu li.f_menu08 a {background:url(../img/common/footer.gif) no-repeat -846px 0px;width:94px;}

#footmenu li.f_menu09 a {background:url(../img/common/footer.gif) no-repeat 0px -40px;width:149px;}
#footmenu li.f_menu10 a {background:url(../img/common/footer.gif) no-repeat -149px -40px;width:124px;}
#footmenu li.f_menu11 a {background:url(../img/common/footer.gif) no-repeat -273px -40px;width:114px;}
#footmenu li.f_menu12 a {background:url(../img/common/footer.gif) no-repeat -387px -40px;width:149px;}
#footmenu li.f_menu13 a {background:url(../img/common/footer.gif) no-repeat -536px -40px;width:101px;}
#footmenu li.f_menu14 a {background:url(../img/common/footer.gif) no-repeat -637px -40px;width:122px;}
#footmenu li.f_menu15 a {background:url(../img/common/footer.gif) no-repeat -759px -40px;width:87px;}

/*------hover*/

#footmenu li.f_menu01 a:hover {background:url(../img/common/footer.gif) no-repeat 0px -80px;}	
#footmenu li.f_menu02 a:hover {background:url(../img/common/footer.gif) no-repeat -149px -80px;}
#footmenu li.f_menu03 a:hover {background:url(../img/common/footer.gif) no-repeat -273px -80px;}
#footmenu li.f_menu04 a:hover {background:url(../img/common/footer.gif) no-repeat -387px -80px;}
#footmenu li.f_menu05 a:hover {background:url(../img/common/footer.gif) no-repeat -536px -80px;}
#footmenu li.f_menu06 a:hover {background:url(../img/common/footer.gif) no-repeat -637px -80px;}
#footmenu li.f_menu07 a:hover {background:url(../img/common/footer.gif) no-repeat -759px -80px;}
#footmenu li.f_menu08 a:hover {background:url(../img/common/footer.gif) no-repeat -846px -80px;}

#footmenu li.f_menu09 a:hover {background:url(../img/common/footer.gif) no-repeat 0px -120px;}	
#footmenu li.f_menu10 a:hover {background:url(../img/common/footer.gif) no-repeat -149px -120px;}
#footmenu li.f_menu11 a:hover {background:url(../img/common/footer.gif) no-repeat -273px -120px;}
#footmenu li.f_menu12 a:hover {background:url(../img/common/footer.gif) no-repeat -387px -120px;}
#footmenu li.f_menu13 a:hover {background:url(../img/common/footer.gif) no-repeat -536px -120px;}
#footmenu li.f_menu14 a:hover {background:url(../img/common/footer.gif) no-repeat -637px -120px;}
#footmenu li.f_menu15 a:hover {background:url(../img/common/footer.gif) no-repeat -759px -120px;}
