@charset "utf-8";
/* CSS Document */

#alpha a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

/* --------------------CONTENTS-MENU-------------------- */
	
#main_menu ul {
	position: relative;
	width:742px;
	top: 18px;
	margin:0 auto;
}
#main_menu li, #main_menu a {
	display:block;
	float:left;
	width:106px;
	height:54px;
	text-indent:-999em;
	overflow:hidden;
	text-decoration:none;
}
#main_menu li a {
	background:url(images/top_menu.jpg) no-repeat;
}
#main_menu li.m01 a {
	background-position:-0px -0px;
}
#main_menu li.m01 a:hover, #main_menu li.m01 a.on {
	background-position:-0px -54px;
}
#main_menu li.m02 a {
	background-position:-106px -0px;
}
#main_menu li.m02 a:hover, #main_menu li.m02 a.on {
	background-position:-106px -54px;
}
#main_menu li.m03 a {
	background-position:-212px -0px;
}
#main_menu li.m03 a:hover, #main_menu li.m03 a.on {
	background-position:-212px -54px;
}
#main_menu li.m04 a {
	background-position:-318px -0px;
}
#main_menu li.m04 a:hover, #main_menu li.m04 a.on {
	background-position:-318px -54px;
}
#main_menu li.m05 a {
	background-position:-424px -0px;
}
#main_menu li.m05 a:hover, #main_menu li.m05 a.on {
	background-position:-424px -54px;
}
#main_menu li.m06 a {
	background-position:-530px -0px;
}
#main_menu li.m06 a:hover, #main_menu li.m06 a.on {
	background-position:-530px -54px;
}
#main_menu li.m07 a {
	background-position:-636px -0px;
}
#main_menu li.m07 a:hover, #main_menu li.m07 a.on {
	background-position:-636px -54px;
}
#main_menu li.m002 {
	width:106px;
	height:54px;
	background-image: url(images/top_menu_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	list-style-type: none;
}
#main_menu li.m004 {
	width:106px;
	height:54px;
	background-image: url(images/top_menu_04.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	list-style-type: none;
}



/* --------------------SUB＿CONTENTS-MENU-------------------- */
	
#sub_menu ul {
	position: relative;
	width:693px;
	margin:0 auto;
}
#sub_menu li, #sub_menu a {
	display:block;
	float:left;
	width:99px;
	height:50px;
	text-indent:-999em;
	overflow:hidden;
	text-decoration:none;
}
#sub_menu li a {
	background:url(images/sub_menu.jpg) no-repeat;
}
#sub_menu li.m01 a {
	background-position:-0px -0px;
}
#sub_menu li.m01 a:hover, #sub_menu li.m01 a.on {
	background-position:-0px -50px;
}
#sub_menu li.m02 a {
	background-position:-98px -0px;
}
#sub_menu li.m02 a:hover, #sub_menu li.m02 a.on {
	background-position:-98px -50px;
}
#sub_menu li.m03 a {
	background-position:-195px -0px;
}
#sub_menu li.m03 a:hover, #sub_menu li.m03 a.on {
	background-position:-195px -50px;
}
#sub_menu li.m04 a {
	background-position:-293px -0px;
}
#sub_menu li.m04 a:hover, #sub_menu li.m04 a.on {
	background-position:-293px -50px;
}
#sub_menu li.m05 a {
	background-position:-391px -0px;
}
#sub_menu li.m05 a:hover, #sub_menu li.m05 a.on {
	background-position:-391px -50px;
}
#sub_menu li.m06 a {
	background-position:-490px -0px;
}
#sub_menu li.m06 a:hover, #sub_menu li.m06 a.on {
	background-position:-490px -50px;
}
#sub_menu li.m07 a {
	background-position:-589px -0px;
}
#sub_menu li.m07 a:hover, #sub_menu li.m07 a.on {
	background-position:-589px -50px;
}
#sub_menu li.m002 {
	width:96px;
	height:50px;
	background-image: url(images/sub_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	list-style-type: none;
}
#sub_menu li.m004 {
	width:96px;
	height:50px;
	background-image: url(images/sub_menu_04.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	list-style-type: none;
}