﻿@charset   "UTF-8";

/* headmenu */
/* mode=0 :[対象外](固定・切替不可) */
/* mode=1 :ページヘッダ部に[固定] */
/* mode=2 :常に表示範囲に[追従] */

.bg_headmenu { background:#393F3F url('img/bg.png') repeat-x bottom; width:100%;}

body.mode_2 { padding-top:40px;}/* 追従は上部を調整する */
body.mode_2 .bg_headmenu { position:fixed; top:0; left:0; z-index:9999;}

.headmenu { font-size:13px; line-height:1; color:#898F8F;}/* 左右分割したリンク群 */
	.headmenu a:link, .headmenu a:visited { color:#C9CFCF;}
	.headmenu a:hover, .headmenu a:active { color:#F9FFFF;}
	.headmenu div { z-index:10000;}
	.headmenu_g { background:#090F0F; opacity:0.9; border:solid 2px #FFF; margin-top:2px; padding:2px; position:absolute;}
	.headmenu_g a { display:block; text-decoration:none !important;white-space:nowrap; padding:3px;}
	.headmenu_g a:link, .headmenu_g a:visited { background:#191F1F; color:#F9FFFF;}
	.headmenu_g a:hover, .headmenu_g a:active { background:#F9FFFF; color:#393F3F;}

a#menu_switch_scroll, a#menu_switch_fixed  { display:none;}

	body.mode_0 td#menu_switch       { display:none;}/* 対象外 */
	body.mode_1 a#menu_switch_scroll { display:block;}/* 固定 */
	body.mode_2 a#menu_switch_fixed  { display:block;}/* 追従 */

body.mode_0 div.headmenu_width,
body.mode_1 div.headmenu_width { margin:0 auto; width:984px;}/* 対象外,固定 */
body.mode_2 div.headmenu_width { margin:0 auto; width:100%; max-width:984px;}/* 追従(max-widthが肝) */

/* announcement */
#PAGEURGENT {
	width:100%;
	background:#FDD;
	color:#F00;
	height:16px;
	font-size:12px;
	line-height:1;
	overflow:hidden;
	text-align:center;
	padding:6px 0 4px;
	border-bottom:solid 1px #FBB;
}
#PAGEURGENT a {
	background:transparent url('img/error.png') no-repeat scroll left center;
	color:#C00 !important;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
}
