
#sidebar #main-menu {
	padding-top: 0px;
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#sidebar #main-menu li {
	height: 36px;
}
#sidebar #main-menu a {
	display: block;
	height: 100%;
	width: 100%;
	background-image: url(../images/main-menu.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#sidebar #menu1 a {
	background-position: 0px 0px;
}
#sidebar #menu2 a {
	background-position: 0px -36px;
}
#sidebar #menu3 a {
	background-position: 0px -72px;
}
#sidebar #menu4 a {
	background-position: 0px -108px;
}
#sidebar #menu5 a {
	background-position: 0px -144px;
}
#sidebar #menu6 a {
	background-position: 0px -180px;
}
#sidebar #menu1 a:hover,
#sidebar #menu1 a:focus {
	background-position: -180px 0px;
}
#sidebar #menu2 a:hover,
#sidebar #menu2 a:focus {
	background-position: -180px -36px;
}
#sidebar #menu3 a:hover,
#sidebar #menu3 a:focus {
	background-position: -180px -72px;
}
#sidebar #menu4 a:hover,
#sidebar #menu4 a:focus {
	background-position: -180px -108px;
}
#sidebar #menu5 a:hover,
#sidebar #menu5 a:focus {
	background-position: -180px -144px;
}
#sidebar #menu6 a:hover,
#sidebar #menu6 a:focus {
	background-position: -180px -180px;
}

#sidebar #info-menu {
	background-image: url(../images/contents_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
	background-position: left bottom;
	padding-bottom: 3px;
}
#sidebar #info-menu li {
	height: 20px;
}
#sidebar #info-menu a {
	display: block;
	height: 100%;
	width: 100%;
	background-image: url(../images/main-menu.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#sidebar #info1 a {
	background-position: 0px -216px;
}
#sidebar #info2 a {
	background-position: 0px -236px;
}
#sidebar #info3 a {
	background-position: 0px -256px;
}
#sidebar #info4 a {
	background-position: 0px -276px;
}
#sidebar #info5 a {
	background-position: 0px -296px;
}
#sidebar #info1 a:hover,
#sidebar #info1 a:focus {
	background-position: -180px -216px;
}
#sidebar #info2 a:hover,
#sidebar #info2 a:focus {
	background-position: -180px -236px;
}
#sidebar #info3 a:hover,
#sidebar #info3 a:focus {
	background-position: -180px -256px;
}
#sidebar #info4 a:hover,
#sidebar #info4 a:focus {
	background-position: -180px -276px;
}
#sidebar #info5 a:hover,
#sidebar #info5 a:focus {
	background-position: -180px -296px;
}
/* ↓中ページ横メニュー */
#topbar {
	margin-top: 10px;
}
#topbar #main-menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 780px;
}
#topbar #main-menu li {
	float: left;
	height: 26px;
	width: 130px;
	background-color: #CCCCCC;
}

/* ★トップメニュー修正　201109144 */

#topbar #main-menu a:link {
	display: block;
	line-height:27px;
	height: 100%;
	width: 100%;
	background-image: url(../images/main-menu2.gif);
	background-repeat: no-repeat;
	color:#454545;text-decoration:none; 
	text-align: center;
	font-size:12px;
	font-weight: bold;
	font-family:'ＭＳ Ｐゴシック';
}
#topbar #main-menu a:visited {
	display: block;
	line-height:27px;
	height: 100%;
	width: 100%;
	background-image: url(../images/main-menu2.gif);
	background-repeat: no-repeat;
	color:#454545;
	text-decoration:none; 
	text-align: center;
	font-size:12px;
	font-weight: bold;
	font-family:'ＭＳ Ｐゴシック';
}
#topbar #main-menu a:hover {
	text-decoration:none; 
	text-align: center;
	font-size:12px;
	font-weight: bold;
	font-family:'ＭＳ Ｐゴシック';
	color:#ffffff;
}

#topbar #menu1 a {
	background-position: 0px 0px;
}
#topbar #menu2 a {
	background-position: -130px 0px;
}
#topbar #menu3 a {
	background-position: -260px 0px;
}
#topbar #menu4 a {
	background-position: -390px 0px;
}
#topbar #menu5 a {
	background-position: -520px 0px;
}
#topbar #menu6 a {
	background-position: -650px 0px;
}
#topbar #menu1 a:hover {
	background-position: 0px -25px;
}
#topbar #menu2 a:hover {
	background-position: -130px -25px;
}
#topbar #menu3 a:hover {
	background-position: -260px -25px;
}
#topbar #menu4 a:hover {
	background-position: -390px -25px;
}
#topbar #menu5 a:hover {
	background-position: -520px -25px;
}
#topbar #menu6 a:hover {
	background-position: -650px -25px;
}
#topbar #info-menu {
	margin-top: 1px;
	text-align: right;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 11px;
}
#sidebar #outline, #sidebar #dock {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidebar #outline li, #sidebar #dock li {
	height: 24px;
}
#sidebar #outline a, #sidebar #dock a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -1000em;
}
#sidebar #outline a {
	background-image: url(../info/outline/images/outline_menu.gif);
}
#sidebar #dock a {
	background-image: url(../topic/images/dock_menu.gif);
}
#sidebar #outline1 a {
	background-position: 0px 0px;
}
#sidebar #outline2 a {
	background-position: 0px -24px;
}
#sidebar #outline3 a {
	background-position: 0px -48px;
}
#sidebar #outline4 a {
	background-position: 0px -72px;
}
#sidebar #outline5 a {
	background-position: 0px -96px;
}
#sidebar #outline6 a {
	background-position: 0px -120px;
}
#sidebar #outline7 a {
	background-position: 0px -144px;
}
#sidebar #outline1 a:hover {
	background-position: -180px 0px;
}
#sidebar #outline2 a:hover {
	background-position: -180px -24px;
}
#sidebar #outline3 a:hover {
	background-position: -180px -48px;
}
#sidebar #outline4 a:hover {
	background-position: -180px -72px;
}
#sidebar #outline5 a:hover {
	background-position: -180px -96px;
}
#sidebar #outline6 a:hover {
	background-position: -180px -120px;
}
#sidebar #outline7 a:hover {
	background-position: -180px -144px;
}
#topbar #info-menu a {
	color: #333333;
	text-decoration: none;
}
#topbar #info-menu a:hover {
	text-decoration: underline;
}
