@charset "UTF-8";
@import url(reset.css);

/*-------------------------------------����*/
*{
	margin:0;
	padding:0;
}

/*--- clearfix ---*/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
	min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */


/*---- ���[���I�[�o�[ ---------------------------------------*/
html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

a.overImg{
	display:block;
}

a.overImg:hover{
	background-color:transparent;
}

a.overImg:hover img{
	visibility: hidden;
}


body {
	background:url(../images/bg.gif) repeat-x left top #000;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

div#wrapper{
	margin: 20px auto 0px auto;
	width: 746px;
	text-align:left;
}

div#wrapper .mainImg{

}

div#wrapper .mainImg h1 {
	margin-bottom:1px;
}

div#wrapper .mainImg .txt{
	margin-bottom:1px;
}


div#wrapper .navi{
	margin-bottom:30px;
}

div#wrapper .navi li{
	float:left;
}
div#wrapper .navi ul{
	background-color:#FFF;
}


div#wrapper .navi li.last{
	border-right:0;
}


div#wrapper .navi a:hover img{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

/**���ʃt�b�^�[����**/
div#Footer {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
}
.ifream {
	margin: 0px;
	padding: 0px 0px;
	height: 80px;
	width: 100%;
	background-color: #FFFFFF;
}

