#mainMenu * {
	text-align: left;
	display: block;
	white-space: nowrap;
}

ul#mainMenu {
	margin: 0px 0px 0px 0px;
	width: 146px;
/* !CAUTION! */
	height: ;
/*
	max-height: 100%;
	min-height: 450px;
/* ! end CAUTION end !*/
}
/*
!!!!!!!!!!!!!!!!!!!!!!!!!!! CAUTION for Firefox & Netscape & Opera !!!!!!!!!!!!!!!!!!!!!!!!!!
	height: 33px;
	max-height: 100%;
	min-height: 450px;

（サブメニューが縦長の場合）
FirefoxとNetscapeのために height は設定しない。
Operaのために max-height と min-height は指定しない。
設定すると #subMenu の高さが固定になり途中に #footer が被る。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/

li.off,
li.on {
	position: relative;
	top: 0px;
	left: 2px;
	width: 146px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	list-style: none outside;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}

li.off {
	height: 23px;
	display: block;
}

li.on {
/* $ TIPS $ */
	height: ;
/* $ end TIPS end $ */
}

li.on a:hover {
	background-position: 0px -23px;
}

ul#mainMenu > li.on {
	overflow: visible;
}

a.pulldownMenuHead {
	width: 146px;
	height: 23px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 0px;
	display: block;
	text-decoration: none;
}
/* ----------------------- END main menu END ----------------------- */


/* ----------------------- pulldown menu ----------------------- */
div.pulldownMenu {
	width: 146px;
	height: ;
	visibility: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li#popup01 .pulldownMenu {
/*	position: relative;
	top: 0px;
	left: 0px;
*/}

li#popup02 .pulldownMenu {

}

ul.pulldownMenuList {
	width: 146px;
	border: 0px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	visibility: visible;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li.pulldownMenuItem {
	list-style: none outside;
	border: 0px solid #000000;
	border-bottom: 1px solid #D0D6E5;
	width: 146px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li.pulldownMenuItem a,
li.pulldownMenuItem a:link,
li.pulldownMenuItem a:visited,
li.pulldownMenuItem a:active {
	text-decoration: none;
	color: #13327C;
	padding: 0px 0px 0px 20px;
	width: 146px;
	height: 23px;
	font-weight: normal;
	font-size: 12px;
	line-height: 23px;
	vertical-align: middle;
	background: 5px 5px url(../img/list_marker002.gif) no-repeat;
}

li.pulldownMenuItem a:hover {
	color: #FFFFFF;
	background: 9px 6px url(../img/list_marker003.gif) no-repeat #D0D6E5;
}
/* ----------------------- END pulldown menu END ----------------------- */
