@charset "shift_jis";

/***********************************************************************************
* グローバルメニュー詳細
************************************************************************************/

/* リストタグルートのUL */
ul.navistyle01,
ul.navistyle02,
ul.navistyle03,
ul.navistyle04 {
/*	line-height: 1em;*/
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
/* cModsJS_navi内のリスト要素全般 */
ul.navistyle01 ul,
ul.navistyle02 ul,
ul.navistyle03 ul,
ul.navistyle04 ul,
ul.navistyle01 li,
ul.navistyle02 li,
ul.navistyle03 li,
ul.navistyle04 li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	z-index:100;
}
/* メインメニューの幅など */
ul.navistyle01 li {
	float: left;
	width: 72px;
}
ul.navistyle02 li {
	float: left;
	width: 320px;
}
ul.navistyle03 li {
	float: left;
	width: 320px;
}
ul.navistyle04 li {
	float: left;
	width: 320px;
}
/* cModsJS_navi内のアンカー全般 */
ul.navistyle01 a,
ul.navistyle02 a,
ul.navistyle03 a,
ul.navistyle04 a {
	text-decoration: none;
	display: block;
	border: none;
}
/* メインメニューのアンカー */
ul.navistyle01 li a.onmenu,
ul.navistyle02 li a.onmenu,
ul.navistyle03 li a.onmenu,
ul.navistyle04 li a.onmenu {
	background-image:url(../images/cModsJS_navi-mainbg.png);
	height: 30px;
}
/* メイン＆サブメニューのアンカー（オンマウス） */
ul.navistyle01 li a:hover,
ul.navistyle02 li a.hover,
ul.navistyle03 li a.hover,
ul.navistyle04 li a.hover {
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0.1em;
}
ul.navistyle01 li a:hover {
	background:url(../img_2014/gmenu_01_on.gif) top left no-repeat;
}
ul.navistyle02 li a.hover {
	background:url(../img2020/gmenu2020_1on.jpg) top left no-repeat;
}
ul.navistyle03 li a.hover {
	background:url(../img2020/gmenu2020_2on.jpg) top left no-repeat;
}
ul.navistyle04 li a.hover {
	background:url(../img2020/gmenu2020_3on.jpg) top left no-repeat;
}
/* サブメニューの幅など */
ul.navistyle02 ul {
	position: absolute;
	visibility: hidden;
	width: 320px;
	font-size:75%;
	z-index:100;
}
ul.navistyle03 ul {
	position: absolute;
	visibility: hidden;
	width: 320px;
	font-size:75%;
	z-index:100;
}
ul.navistyle04 ul {
	position: absolute;
	visibility: hidden;
	width: 320px;
	font-size:75%;
	z-index:100;
}
ul.navistyle02 ul li,
ul.navistyle03 ul li,
ul.navistyle04 ul li {
/* 継承されたスタイルを取り消す */
	margin: 0px;
	border-bottom:#c31716 solid 1px;
	border-right:#c31716 solid 1px;
	border-left:#c31716 solid 1px;
	border-top:none;
	display:block;
	width:318px;
}

/* サブメニューのアンカー */
ul.navistyle02 ul li a,
ul.navistyle03 ul li a,
ul.navistyle04 ul li a {
	background:#ffffff;
	padding:3px 10px 3px 10px;
	display:block;
	color:#c31716;
	z-index:3;
}
/* サブメニューのアンカー（オンマウス） */
ul.navistyle02 ul li a:hover,
ul.navistyle03 ul li a:hover,
ul.navistyle04 ul li a:hover {
	background:#c31716;
	color:#FFFFFF;
	display:block;
	z-index:3;
}

/* for IE */
* html ul.navistyle02 ul li,
* html ul.navistyle03 ul li,
* html ul.navistyle04 ul li { float: left; }

/*************************************************************************************/

