@charset "utf-8";
/* CSS Document */
*{margin:0;
padding:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body{
font-size:80%;
text-align:center;
}

h4{
	color:#666;
	}
	
p{
	color:#666;
	font-size:13px;
	line-height:1.6em;
	}	

img{
	border:none;
	}

a{
	overflow:hidden;
	color:#F90;
	}

a:hover{
	color:#F60;
	text-decoration:none;
	}

li{
	list-style:none;
	font-size:13px;
	}

.header_contact{
	float:right;
	margin:12px 0 0;
	padding:0 5px;
}

#menu li{
	float:left;
	width:115px;
	height:80px;
	text-indent:-9999px;
	}
	
#m1{background:url(../images/b1.jpg) no-repeat;}
#m2{background:url(../images/b2.jpg) no-repeat;}
#m3{background:url(../images/b3.jpg) no-repeat;}
#m4{background:url(../images/b4.jpg) no-repeat;}
#m5{background:url(../images/b5.jpg) no-repeat;}
#m6{background:url(../images/b6.jpg) no-repeat;}
#m7{background:url(../images/b7.jpg) no-repeat;}
#m8{background:url(../images/b8.jpg) no-repeat;}

#menu li a{
	display:block;
	height:80px;
	width:115px;
	}
	
#menu li a:hover{
	background-position:0 -80px;
	}
	

#under_fair_banner{
	margin:0 auto 60px;
	text-align:center;
}
	
#footer{
	clear:both;
	background:url(../images/footer.jpg) repeat-x;
	height:172px;
	}
	
#footer_inside{
	width:920px;
margin:0 auto;
text-align:left;
}	

#footer ul{
	clear:both;
	padding-top:10px;
	}

#footer li{
	float:left;
	border-left:1px solid #888;
	padding:0 10px;
	font-weight:bold;
	}

#footer li a{
	color:#888;
	text-decoration:none;
}

#footer li a:hover{
	color:#F60;
	}

#footer .border_none{
	border:none;
	}
	
#footer p{
	text-align:right;
	color:#333;
	margin-top:28px;
	}	

#making_now{
	margin:50px 0;
	}

.red{
	color:#F00;
	}
	
.center{
	text-align:center;
	}	
	


.float_l{float:left;}
.float_r{float:right;}
.clear{clear:both;}
.text_l{text-align:left;}
.text_r{text-align:right;}
.text_c{text-align:center;}


/*CSS HACK--------------------------------*/

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

.clearfix{
 display:inline-block;/* MAC IE用*/
 min-height:1%;/* IE 7用 */
}
/*--MAC IEは非適用→ \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/*--ここまでMAC IEは非適用 */

/*CSS HACK---------------------------end--*/


a img {
	opacity: 1; /* IE以外透過設定 */
	filter: Alpha(opacity=100); /* IE用透過設定 */
}
a:hover img {
	opacity: 0.6; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}
