html{
    height:100%;
}

body{
	height: 100%;
	background-image: url("bg.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: right;

} A:link {
	color: #333333
}   /* リンク */
A:visited {                 /* 既に見たリンク */
	color: #999999;
	text-decoration: none     /* 下線を消す */
}


.main
	{
	float: left;
	width: 95%;
	height: auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 9px;
	}



.main div {
	font-size: 12px;
	line-height:20px;
	letter-spacing: 0.2em;

	padding-top: 80px;
	color: #666666;
	text-align: left;
}

.navi3 {
	margin-left: 0px;
	vertical-align:bottom;
}

.navi4 {
	margin-left: 10px;
	margin-top: 10px;
}















#menu_container
	{
	position: absolute;
	margin: 0 0 0 0px;
	left: 10px;
	top: 268px;
	}
#menu_container dl
	{
	width: 100%;
	margin: 0;
	float: left;
	font-size: 17px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0.3em;
	text-align: left;
	word-spacing: 0.9em;
	line-height: normal;
	font-style: normal;
	font-variant: small-caps;
	}
#menu_container dt
	{
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	line-height: 30px;
	}
#menu_container dd
	{
	display: none;
	margin: 0;
	border-right-color: #FFFFFF;
	line-height: 30px;
	}
#menu_container dl:hover dd
	{
	display: block;
	text-align: left;
	font-size: 12px;
	color: #000000;
	line-height:30px;
	}
#menu_container a
	{
	display: block;
	width: auto;
	line-height: 20px;
	background: #FFFF00;
	padding: 5px;
	color: #333333;
	}
#menu_container a:hover
	{
	color: #999999;
	}

td{
	vertical-align: bottom;
}
		#imgHover {
	float: left;
	display:table-cell;
	align:left;
	margin-left:-35px	
	
	}
			#imgHover ul {
				list-style: none;
			}
				#imgHover ul li {
	float: right;
	margin-right: 0px;
	margin-top: 8px;
				}
					#imgHover ul li img {
						border: none;
					}

					#imgHover ul li a {
						display: block;
					}

					#imgHover ul li a:hover {
						position: relative;
					}

					#imgHover ul li a .mainImage {
						display: none;
					}

					#imgHover ul li a:hover .mainImage {
						display: block;
						position: absolute;
						top: 0;
						right: 0;
					}
#menu_container a:hover2
	{
	color: #CCCCCC;
	}


		#imgHover2 {
	margin-top:50px;
	float: left;
	margin-right: 80px;
		}
			#imgHover2 ul {
				list-style: none;
			}
					#imgHover2 ul li img {
	border: none;
	padding-top: 3px;
					}
				#imgHover2 ul li {
	float: left;
	margin-right: 0px;
	margin-top: 3px;
				}

					#imgHover2 ul li a {
						display: block;
					}

					#imgHover2 ul li a .mainImage {
						display: none;
					}

					#imgHover2 ul li a:hover .mainImage {
						display: block;
						position: absolute;
						top: 0;
						right: 0;
					}



dt,dd{margin:0; padding:0;}
dt{background-color:#ffffff; color:#000000; width:300px; padding:2px;}
dd{ background-color:#ffff66; padding:5px; width:294px;}
.over{cursor:pointer;}
.select{cursor:default; background-color:#ffffff;}
#whatever .main tr td div table .main td .style1 {
	right: 50px;
}
