html {
	height: 100%;
	overflow: auto;
}
body {
	height: 100%;
	overflow: auto;
	text-align:center;
	margin-top:0px;
}

/* firefox用ハック追加(mainを画面中央に表示する) */
*>#main {
	margin-left:auto;
	margin-right:auto;
}

#menu {
	/height: 256px;
	min-height:256px;
	max-height:100%;
	width: 100%;
	top: 0;
	background: #fff;
}
#main {
	padding-bottom: 256px;
}

.menubg {	background-image:   url(/crsv/themes/hp/hp_template_r21/img/09/top_images_3.jpg);}
.txt {	font-size: 24px;	color: #FFFFFF;}
.topimage {	background-image:   url(/crsv/themes/hp/hp_template_r21/img/09/top_images_4.gif);}
.topmenubg {	background-image:   url(/crsv/themes/hp/hp_template_r21/img/09/top_images_2.jpg);}
.infobg {	background-color: #CAFFCA;}
.allfont {	font-size: 12px;}
.menubtnbg {	background-image:   url(/crsv/themes/hp/hp_template_r21/img/09/menu_bg.gif);	font-size: 12px;	color: #339933;	 background-repeat:no-repeat;}