@charset "UTF-8";
/* ヘッダー追加項目用スタイル（翻訳・文字サイズ変更） */

#accessibility {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 99;
	width: 650px;
	height: 33px;
	text-align: left;
	background: #959595;
}

/* 翻訳メニュー
--------------------------------------------------------- */
#accessibility ul#translation {
	margin: 0;
	padding: 0;
	float: left;
	width: 93px;
	height: 33px;
}
#accessibility ul#translation li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
#accessibility ul#translation li a {
	margin: 0;
	padding: 0;
	display: block;
	height: 33px;
	overflow: hidden;
	text-indent: -9999px;
}
#accessibility ul#translation li.en a {
	width: 93px;
	background: url(images/headNav_translation.png) no-repeat left top;
}
#accessibility ul#translation li.en a:hover {
	background: url(images/headNav_translation.png) no-repeat left -33px;
}

/* ヘッダリンク
--------------------------------------------------------- */
#accessibility ul#headNav {
	margin: 0;
	padding: 0;
	float: left;
	width: 391px;
	height: 33px;
}
#accessibility ul#headNav li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
#accessibility ul#headNav li a {
	margin: 0;
	padding: 0;
	display: block;
	height: 33px;
	overflow: hidden;
	text-indent: -9999px;
}
#accessibility ul#headNav li.section a {
	width: 116px;
	background: url(images/headNav_section.png) no-repeat left top;
}
#accessibility ul#headNav li.section a:hover {
	background: url(images/headNav_section.png) no-repeat left -33px;
}
#accessibility ul#headNav li.keyword a {
	width: 153px;
	background: url(images/headNav_section.png) no-repeat -116px top;
}
#accessibility ul#headNav li.keyword a:hover {
	background: url(images/headNav_section.png) no-repeat -116px -33px;
}
#accessibility ul#headNav li.sitemap a {
	width: 122px;
	background: url(images/headNav_section.png) no-repeat -269px top;
}
#accessibility ul#headNav li.sitemap a:hover {
	background: url(images/headNav_section.png) no-repeat -269px -33px;
}

/* 文字サイズ変更
--------------------------------------------------------- */
#accessibility ul#fontSize {
	margin: 0;
	padding: 0 0 0 89px;
	float: right;
	width: 77px;
	height: 33px;
	background: url(images/headNav_fontsize.png) no-repeat left top;
}
#accessibility ul#fontSize li {
	margin: 0;
	padding: 0;
	float: left;
	width: 24px;
	height: 33px;
	overflow: hidden;
	font-size: 12px;
	text-indent: -9999px;
	cursor: pointer;
}

/* ボタンアクティブ時の効果 */
#accessibility ul#fontSize li.active.small {
	background: url(images/headNav_fontsize.png) no-repeat -89px -33px;
	_background: url(images/headNav_fontsize.png) no-repeat -89px -2px;
}
#accessibility ul#fontSize li.active.nomal {
	background: url(images/headNav_fontsize.png) no-repeat -113px -33px;
	_background: url(images/headNav_fontsize.png) no-repeat -113px -2px;
}
#accessibility ul#fontSize li.active.large {
	background: url(images/headNav_fontsize.png) no-repeat -137px -33px;
	_background: url(images/headNav_fontsize.png) no-repeat -137px -2px;
}
