/* CSS Document */
@charset "utf-8";
*{
	margin:0px;
	padding:0px;
}

body{
	width:100%;
	background:url("../images/common/bg_body.gif");
	text-align:center;
	line-height:140%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000;
	margin:0px;
	padding:0px;
	font-size:small;
}

a{
	text-decoration:none;
}
a:link{
	color:#000;
}
a:visited{
	color:#000;
}
a:hover{
	color:#000;
}


#wrap{
	margin:0px auto;
	padding:0px;
	width:875px;
	text-align:center;
}

#header{
	width:100%;
	height:137px;
	margin:0px auto;
	background:url("../images/common/bg_head.gif") repeat-y;
	text-align:center;
}
	#head_box{
		width:810px;
		margin:0px auto;
		padding-top:20px;
	}
	#head_l{
		width:413px;
		float:left;
		
	}
		#head_l h1{
			margin:0px;
			padding:0px;
			width:413px;
			height:36px;
			line-height:36px;
			font-size:100%;
		}
		#head_l h2{
			margin:0px;
			padding:0px;
			width:413px;
			height:16px;
			line-height:16px;
			text-align:left;
			margin-top:5px;
			font-size:100%;
		}
		
	#head_r{
		width:160px;
		float:right;
	}
		#head_r #font_box{
			width:160px;
			height:27px;
			background:url("../images/common/font_bg.gif") no-repeat;
			margin-top:25px;
			position:relative;
		}
		#fontsize{
			width:160px;
			height:27px;
		}
		#fontsize img{
			position:absolute;
			top:10px;
			left:10px;
		}
		#fontsize a{
			margin:0px;
			padding:0px;
			position:absolute;
			display:block;
			width:22px;
			height:19px;
			top:5px;
			text-indent:-9999px;
			background:url("../images/common/font_type.gif") no-repeat;
			text-decoration:none;
		}
			#fontsize a.large{
				left:75px;
				background-position:0px -6px;
			}
			#fontsize a.large:hover{
				background-position:0px -41px;
			}
			
			#fontsize a.midium{
				left:103px;
				background-position:-27px -6px;
			}
			#fontsize a.midium:hover{
				background-position:-27px -41px;
			}
			
			#fontsize a.small{
				left:131px;
				background-position:-54px -6px;
			}
			#fontsize a.small:hover{
				background-position:-54px -41px;
			}

	ul#head_menu{
		margin:9px auto 0px 30px;
		margin-left:31px;
		padding:0px;
		height:49px;
		link-style:none;
		width:811px;
	}
		#head_menu li{
			float:left;
			height:49px;
			list-style:none;
		}
		#head_menu li.home{
			width:163px;
		}
		#head_menu li.guide{
			width:162px;
		}
		#head_menu li.exhibition{
			width:160px;
		}
		#head_menu li.commendation{
			width:162px;
		}
		#head_menu li.prize{
			width:163px;
		}
		
			#head_menu li a{
				display:block;
				width:100%;
				height:49px;
				text-indent:-9999px;
				text-decoration:none;
			}
			#head_menu li.home a{
				background:url("../images/common/menu_btn.gif") no-repeat 0px 0px;
			}
			#head_menu li.home a:hover{
				background:url("../images/common/menu_btn.gif") no-repeat 0px -49px;
			}
			#head_menu li.guide a{
				background:url("../images/common/menu_btn.gif") no-repeat -163px 0px;
			}
			#head_menu li.guide a:hover{
				background:url("../images/common/menu_btn.gif") no-repeat -163px -49px;
			}
			#head_menu li.exhibition a{
				background:url("../images/common/menu_btn.gif") no-repeat -325px 0px;
			}
			#head_menu li.exhibition a:hover{
				background:url("../images/common/menu_btn.gif") no-repeat -325px -49px;
			}
			#head_menu li.commendation a{
				background:url("../images/common/menu_btn.gif") no-repeat -485px 0px;
			}
			#head_menu li.commendation a:hover{
				background:url("../images/common/menu_btn.gif") no-repeat -485px -49px;
			}
			#head_menu li.prize a{
				background:url("../images/common/menu_btn.gif") no-repeat -647px 0px;
			}
			#head_menu li.prize a:hover{
				background:url("../images/common/menu_btn.gif") no-repeat -647px -49px;
			}


#content{
width:100%;
	background:url("../images/common/bg_main.gif") repeat-y;
	text-align:center;
}

	#content .main_border{
		width:810px;
		margin:0px auto;
		padding-bottom:20px;
		background:url("../images/common/dotline.gif") repeat-x bottom;
		text-align:center;
	}

	#content h3{
		width:810px;
		margin:0px auto;
		text-align:center;
		padding-top:15px;
	}
	
	#content p.title{
		margin:25px auto 0px ;
		padding:0px 50px 10px 50px;
		text-align:left;
	}





#wrap_b{
	width:100%;
	margin:0 auto;
	background:url("../images/common/bg_main_foot.gif") no-repeat;
	height:78px;
}
	#footer{
		width:800px;
		margin:0px auto;
		padding-top:20px;
		text-align:center;
	}
		#foot_l{
			float:left;
			width:287px;
		}
		#foot_r{
			margin:0px;
			padding:0px;
			width:504px;
			height:40px;
			float:right;
			text-align:right;
		}
		#foot_r .allow_w{
			list-style:none;
			float:right;
			text-align:left;
			padding-left:15px;
		}
		#foot_r .allow{
			list-style:none;
			float:right;
			text-align:left;
			padding-left:15px;
		}
		#foot_r .allow_p{
			list-style:none;
			float:right;
			text-align:left;
		}
		#foot_r .allow_w a{
			width:8.8em;
			background:url("../images/common/allow_w.gif") no-repeat left center;
			padding-left:15px;
			font-size:80%;
		}
		#foot_r a{
			width:7.5em;
			background:url("../images/common/allow.gif") no-repeat left center;
			padding-left:15px;
		}
		#foot_r .allow_p a{
			width:11em;
			background:url("../images/common/allow.gif") no-repeat left center;
			padding-left:15px;
		}
		
		

/* clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

