@charset "utf-8";

/* メニュー */
.menu {
	width: 760px;
	height: 29px;
	position:relative;
}

li.suboff, li.subon, li.mainmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float:left;
}

.memu a, .menu a:link, .menu a:visited {
	text-decoration:none;
	display:block;
	height:29px;
	background-color:#FFFFFF;
	color:#333333;
	padding-left:5px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: none;
}

.menu a:hover {
	background-color:#339900;
	color:#FFFFFF;
}

	/* 各項目の幅 */
a.repo {
	width:99px;
}
a.schedule {
	width:99px;
}
a.news {
	width:79px;
}
a.release {
	width:99px;
}
a.blog {
	width:79px;
}
a.present {
	width:89px;
}
a.magazine {
	width:89px;
}
a.link {
	width:79px;
}
/* メニューここまで */


/* サブメニュー */
.subon ol {
	position:absolute;
	top:31px;
}

.schedulesub a, .schedulesub a:link, .schedulesub a:visited,
.newssub a, .newssub a:link, .newssub a:visited,
.releasesub a, .releasesub a:link, .releasesub a:visited {
	text-decoration:none;
	color:#333333;
	background-color:#FFFFFF;
	height:20px;
	padding-top:5px;
	padding-left:5px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-top-style: none;
	border-top-width: 0px;
}

.schedulesub a:hover,
.newssub a:hover,
.releasesub a:hover {
	background-color:#339900;
	color:#FFFFFF;
}

	/* 各項目位置 ずらしたい時に数値指定 */
ol.schedulesub {
	left:auto;
}
ol.newssub {
	left:auto;
}
ol.releasesub {
	left:auto;
}

	/* 各項目幅 */
ol.schedulesub a {
	width: 140px;
}
ol.newssub a {
	width: 78px;
}
ol.releasesub a {
	width: 98px;
}

	/* サブメニュー非表示 */
.suboff ol {
	position:absolute;
	left:-9999px;
}
/* サブメニューここまで */

/* MacIE Submenu Hidden */
/*\*//*/
.subon ol , .suboff ol { display: none; }
/**/
/* MacIE Submenu Hidden End */
