@charset "UTF-8";

.hide{ display: none; }
ul,li{ list-style:none; }


ul.MenuBarHorizontal{ cursor: default; width: auto; }

ul.MenuBarActive{ z-index: 1000; }

ul.MenuBarHorizontal li{ position: relative; text-align: left; cursor: pointer; width: 190px; float: left; }

ul.MenuBarHorizontal ul{ z-index: 1020; cursor: default; width:190px; position: absolute; left: -1000em; }

ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{ left: auto; }





div#menu01 a.MenuBarItemSubmenu{ background:url(../../images/gnavi_01.gif); display: block; cursor: pointer; height:50px; }

div#menu02 a.MenuBarItemSubmenu{ background:url(../../images/gnavi_02.gif); display: block; cursor: pointer; height:50px; }

div#menu03 a.MenuBarItemSubmenu{ background:url(../../images/gnavi_03.gif); display: block; cursor: pointer; height:50px; }

div#menu04 a.MenuBarItemSubmenu{ background:url(../../images/gnavi_04.gif); display: block; cursor: pointer; height:50px; }



div#menu01 a.MenuBarItemSubmenuHover{ background:url(../../images/gnavi_01on.gif); display: block; cursor: pointer; height:50px; cursor:default; }

div#menu02 a.MenuBarItemSubmenuHover{ background:url(../../images/gnavi_02.gif); display: block; cursor: pointer; height:50px; cursor:default; }

div#menu03 a.MenuBarItemSubmenuHover{ background:url(../../images/gnavi_03.gif); display: block; cursor: pointer; height:50px; cursor:default; }

div#menu04 a.MenuBarItemSubmenuHover{ background:url(../../images/gnavi_04.gif); display: block; cursor: pointer; height:50px; cursor:default; }

/* ---- 追加タグ ---- */
div#menu01 a:hover {
	background:url(../../images/gnavi_01on.gif);
	display: block;
	width:190px;
	height:50px;
}
/* ---- 追加タグend ---- */

ul.MenuBarHorizontal ul li{width: 190px;}



ul.sub a{ display: block;cursor: pointer; }



ul.sub .sub01 a{ background:url(../../images/sub_gnavi01_01on.gif); height:48px; }


ul.sub .sub021 a{ background:url(../../images/sub_gnavi02_01.gif); height:28px; }

ul.sub .sub022 a{ background:url(../../images/sub_gnavi02_02.gif); height:33px; }


ul.sub .sub031 a{ background:url(../../images/sub_gnavi03_01.gif); height:28px; }

ul.sub .sub032 a{ background:url(../../images/sub_gnavi03_02.gif); height:29px; }

ul.sub .sub033 a{ background:url(../../images/sub_gnavi03_03.gif); height:28px; }

ul.sub .sub034 a{ background:url(../../images/sub_gnavi03_04.gif); height:49px; }


ul.sub .sub041 a{ background:url(../../images/sub_gnavi04_01.gif); height:28px; }

ul.sub .sub042 a{ background:url(../../images/sub_gnavi04_02.gif); height:28px; }

ul.sub .sub043 a{ background:url(../../images/sub_gnavi04_03.gif); height:28px; }

ul.sub .sub044 a{ background:url(../../images/sub_gnavi04_04.gif); height:29px; }

ul.sub .sub045 a{ background:url(../../images/sub_gnavi04_05.gif); height:29px; }

ul.sub .sub046 a{ background:url(../../images/sub_gnavi04_06.gif); height:33px; }





ul.sub .sub01 a:hover, ul.sub .sub011 a:focus{ background:url(../../images/sub_gnavi01_01on.gif); height:48px; }


ul.sub .sub021 a:hover, ul.sub .sub021 a:focus{ background:url(../../images/sub_gnavi02_01on.gif); height:28px; }

ul.sub .sub022 a:hover, ul.sub .sub022 a:focus{ background:url(../../images/sub_gnavi02_02on.gif); height:33px; }



ul.sub .sub031 a:hover, ul.sub .sub031 a:focus{ background:url(../../images/sub_gnavi03_01.gif); height:28px; }

ul.sub .sub032 a:hover, ul.sub .sub032 a:focus{ background:url(../../images/sub_gnavi03_02on.gif); height:29px; }

ul.sub .sub033 a:hover, ul.sub .sub033 a:focus{ background:url(../../images/sub_gnavi03_03on.gif); height:28px; }

ul.sub .sub034 a:hover, ul.sub .sub034 a:focus{ background:url(../../images/sub_gnavi03_04on.gif); height:49px; }


ul.sub .sub041 a:hover, ul.sub .sub041 a:focus{ background:url(../../images/sub_gnavi04_01on.gif); height:28px; }

ul.sub .sub042 a:hover, ul.sub .sub042 a:focus{ background:url(../../images/sub_gnavi04_02on.gif); height:28px; }

ul.sub .sub043 a:hover, ul.sub .sub043 a:focus{ background:url(../../images/sub_gnavi04_03on.gif); height:28px; }

ul.sub .sub044 a:hover, ul.sub .sub044 a:focus{ background:url(../../images/sub_gnavi04_04on.gif); height:29px; }

ul.sub .sub045 a:hover, ul.sub .sub045 a:focus{ background:url(../../images/sub_gnavi04_05on.gif); height:29px; }

ul.sub .sub046 a:hover, ul.sub .sub046 a:focus{ background:url(../../images/sub_gnavi04_06on.gif); height:33px; }








ul.MenuBarHorizontal iframe{ position:absolute; z-index:1010; }

/*IE6 HACK*/

* html ul.sub{ display:inline; f\loat:left; background:#FFF; margin-top:117px; }

/*IE7 HACK*/

/**:first-child+html ul.sub{ display:inline; f\loat:left; background:#FFF; margin-top:123px; }*/

*:first-child+html ul.sub{ display:inline; f\loat:left; margin-top:117px; }

head~/* */body ul.sub{ display:inline; f\loat:left; margin-top:50px; }

html:not([lang*=""]) ul.sub{ display:inline; f\loat:left; margin-top:0px; }

@media screen, projection

{

	ul.MenuBarHorizontal li.MenuBarItemIE

	{

		display: inline;

		f\loat: left;

		background: #FFF;

	}

}

