@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 */


/*---- ロールオーバー ---------------------------------------*/
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 {
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

div#wrapper{
	margin: 0 auto;
	width: 751px;
	text-align:left;
}


div#wrapper .navi{
	background:url(../images/top_bottom.jpg) no-repeat left top;
	padding:0 20px 40px 20px;
}

div#wrapper .navi .curl{
	margin-left:180px;
	margin-bottom:10px;
}

div#wrapper .navi li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}


div#wrapper .navi li.last{
	margin-right:0;
}


div#wrapper .navi a:hover img{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

/**共通フッター部分**/
div#Footer {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
}
.ifream {
	margin: 0px;
	padding: 0px 0px;
	height: 80px;
	width: 100%;
	background-color: #FFFFFF;
}

