@charset "UTF-8";
*{ margin:0; padding:0; border:0; font-size:100%; }

html, body {
	height: 100%;
	margin: 0; padding: 0;
	background: transparent;
}


#container {
	margin: 0 auto;
	width: 980px;
	background: #ffffff;
}

#mainimg {
	position: fixed;
	* position: absolute;
	bottom: 0; left: 0;
	width: 100%; height: 150px;
	background: #ffffff url(../images_top/bg_overlay.jpg) 0 0 repeat-x;
}
*:first-child+html div#mainimg {
	position: fixed;
}


#navi {
margin: 0 auto;
padding-top: 5px;
width: 900px; 
}

#navi ul {
float: right;
padding-top: 20px;
}
		
#navi ul li {
display: inline;
}

#copy{
	margin: 0 auto;
	width: 900px;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#copy p{
	float: right;
	padding-top: 5px;

}
.clear { 
clear: both; 
}

a:hover img{ 
    filter:alpha(opacity=40);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=40)"; /* IE8用 */
    -moz-opacity:0.4; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.4;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.4; /* Firefox 1.5以上, Opera, Safari用 */
    }

