@charset "euc-jp";

/*
 * ▼ナビゲーション＋メニュー
 * 
 * Yahoo YUI (version:2.3.1)
 * Menu & MenuBar styles 改
 * 
 **************************************************/


/*全体*/
.menu												{line-height:1.01;}


/*基本*/
.menu div,
.menu h6,
.menu ul,
.menu li,
.menu a,
.menu em											{margin:0; padding:0; list-style-type:none;}

.menu h6											{font-weight:bold;}
.menu em											{font-style:normal;}
.menu a												{display:block; text-decoration:none;}


/*スクロール・シャドウ（z-indexに不具合→ひとまず非表示）*/
.menu .show-scrollbars								{overflow:visible;}
.menu .yui-menu-body-scrolled						{overflow:hidden;}
.menu .yui-menu-shadow								{display:none;}


/*第1階層*/
.menu .yuimenu										{background-color:#FFF; line-height:1.2;}
.menu .yuimenubar									{background-color:#FFF;}


/*第2階層以下*/
.menu .yuimenu    .yuimenu,
.menu .yuimenubar .yuimenu							{background-color:#FFF; line-height:1.2; overflow:visible; position:absolute; visibility:hidden; white-space:nowrap; border-width:1px; padding:0.8em 0;}


/*フロート解除→不可視ブロック要素を自動挿入*/
.menu .yuimenubar ul								{*zoom:1;}
.menu .yuimenubar ul:after							{content:"."; display:block; clear:both; visibility:hidden; height:0; line-height:0;}


/*グループタイトル*/
.menu .yuimenubar h6								{float:left; padding:0.5em 0.5em; margin-right:3px;}
.menu .yuimenu    h6								{float:none; padding:0.8em 6px 0.2em 6px; margin-right:0px;}


/*リストアイテム*/
.menu .yuimenubaritem								{float:left; white-space:nowrap;}

.menu .yuimenubaritemlabel							{padding:0.5em 1.0em 0.4em 1.0em; margin-right:3px;}	/*第1階層アイテム設定*/
.menu .yuimenuitemlabel								{padding:0.4em 1.5em 0.4em 1.2em;}						/*第1階層アイテム設定*/
.menu ul ul .yuimenuitemlabel						{padding:0.3em 1.5em;}									/*第2階層以下アイテム設定*/

.menu .helptext										{margin-left:3em;}
.menu .checkedindicator,
.menu .submenuindicator								{display:block; height:8px; width:8px; overflow:hidden; vertical-align:middle; text-indent:9px;}

.menu .yuimenubaritemlabel .submenuindicator		{background:url(img/menu_allow_v_black.gif) no-repeat; margin-left:8px; display:-moz-inline-stack; /* Gecko */display:inline-block; /* IE, Opera and Safari */font:0/0 arial; /* Gecko */}
.menu .yuimenuitemlabel    .submenuindicator		{background:url(img/menu_allow_h_black.gif) no-repeat;}
.menu .yuimenuitemlabel    .checkedindicator		{background:url(img/menu_checked_black.gif) no-repeat;}


/*リストアイテム Visible*/
.menu .visible .yuimenuitem,
.menu .visible .yuimenuitemlabel					{*zoom:1;}

.menu .visible .yuimenuitemlabel .helptext			{float:right; width:100%; text-align:right; margin:-1.2em 0 0 0;}
.menu .visible .yuimenuitemlabel .submenuindicator	{margin:-0.8em -1.2em 2px auto; *margin-bottom:0;}
.menu .visible .yuimenuitemlabel .checkedindicator	{margin:-0.8em auto 2px -1.2em; *margin-bottom:0;}


/*リストアイテム Selected + Checked（独自クラス）*/
.menu .checked,
.menu .selected										{}


/*リストアイテム Disabled*/
.menu .disabled										{cursor:default; color:#CCC;}
.menu .disabled .submenuindicator,
.menu .disabled .checkedindicator					{background-image:url(img/null.gif);}


/*メニューバー（不具合→ひとまず非表示）*/
.menu .topscrollbar,
.menu .bottomscrollbar								{display:none;}
/*
.menu .topscrollbar,
.menu .bottomscrollbar								{height:16px;}
.menu .topscrollbar									{background:url(img/menu_allow_t_black.gif) no-repeat center center;}
.menu .bottomscrollbar								{background:url(img/menu_allow_b_black.gif) no-repeat center center;}
.menu .topscrollbar_disabled,
.menu .bottomscrollbar_disabled						{background:url(img/null.gif) no-repeat;}
*/
















/*
 * ▼hnavi_top ヘッダー用横ナビ：初期設定
 * 
 **************************************************/

.menu.hnavi_top .yuimenubar						{padding:5px 20px 0 20px; background-color:#EEE; border-width:0;}

.menu.hnavi_top .yuimenubar h6					{}
.menu.hnavi_top .yuimenu    h6					{}

.menu.hnavi_top .yuimenubaritemlabel			{background-color:#DDD; border-width:1px 1px 0 1px;}
.menu.hnavi_top .yuimenubar .yuimenu			{background-color:#EEE; border-width:1px;}

.menu.hnavi_top a.checked,
.menu.hnavi_top a.selected						{background-color:#FFF; color:#F60; text-decoration:underline;}





/*
 * ▼hnavi 横ナビ：初期設定
 * 
 **************************************************/

.menu.hnavi .yuimenubar						{padding:5px 10px 0 10px;}

.menu.hnavi .yuimenubar h6					{}
.menu.hnavi .yuimenu    h6					{}

.menu.hnavi .yuimenubar						{background-color:#DDD; border-width:1px 1px 0 1px;}
.menu.hnavi .yuimenubaritemlabel			{background-color:#EEE; border-width:1px 1px 0 1px;}
.menu.hnavi .yuimenubar .yuimenu			{background-color:#EEE; border-width:1px;}

.menu.hnavi a.checked,
.menu.hnavi a.selected						{background-color:#FFF; color:#F60; text-decoration:underline;}




/*
 * ▼vnavi 縦ナビ：初期設定
 * 
 **************************************************/

.menu.vnavi h6						{}
.menu.vnavi ul ul h6				{border-width:0;}

.menu.vnavi .yuimenu				{background-color:#DDD; border-width:1px 0 1px 1px; padding:5px 0 5px 5px;}
.menu.vnavi .yuimenu .yuimenu		{background-color:#EEE; border-width:1px;}

.menu.vnavi .yuimenuitem			{margin:2px 0;}
.menu.vnavi ul ul .yuimenuitem		{margin:0;}

.menu.vnavi a						{background-color:#EEE; border-width:1px 0 1px 1px;}
.menu.vnavi ul ul a					{background-color:transparent; border-width:0; margin:0;}

.menu.vnavi a.checked,
.menu.vnavi a.selected				{background-color:#FFF; color:#F60; text-decoration:underline;}






/*
 * ▼hmenu 横メニュー：初期設定
 * 
 **************************************************/

.hmenu 								{line-height:1.2;}
.hmenu h6							{margin:10px 0; padding:0.3em 0.5em; border-left-width:10px;}
.hmenu ul							{margin:0; padding:0;}
.hmenu ul ul						{margin:10px 0; padding:0 1em 0 2em;}
.hmenu ul ul li						{margin:5px 0 5px 8px;}
.hmenu .yuimenubar h6 				{clear:both;}
.hmenu .yuimenubar ul  h6 			{margin-left:8px;}

.hmenu .yuimenubar					{*zoom:1;}
.hmenu .yuimenubar:after			{content:"."; display:block; clear:both; visibility:hidden; height:0; line-height:0;}
.hmenu .yuimenubaritem				{float:left; white-space:nowrap; list-style-type:none; margin:0; padding:0;}
.hmenu .yuimenubaritemlabel			{display:block; padding:1px 8px; border-left-width:1px;}

.hmenu a.checked,
.hmenu a.selected					{font-weight:bold; background-color:#EEE;}






/*
 * ▼vmenu 縦メニュー：初期設定
 * 
 **************************************************/

.vmenu 								{line-height:1.2;}
.vmenu h6							{margin:10px 0 10px 0; padding:0.3em 0.5em; border-left-width:8px;}
.vmenu ul							{margin:0; padding:0px 1em 0px 2.5em; border-left-width:0;}
.vmenu ul li						{margin:3px 0;}

.vmenu a.checked,
.vmenu a.selected					{font-weight:bold;}









