*{
	margin: 0;
	padding: 0;
}
body{
	text-align: center;
	margin: 0 auto;

}

/*----------------メインページ---------------------*/


#main{
	margin: 0 auto;
	text-align: center;
	background: url(../images/background.jpg) repeat;
	width: 810px;
	height: 8000px;
	position: relative;
	z-index: 1;
}

#menu{
	margin: 0 auto;
	width: 800px;
	height: 59px;	
}

#main4000{
	margin: 0 auto;
	text-align: center;
	background: url(../images/background.jpg) repeat;
	width: 810px;
	height: 4000px;
	position: relative;
	z-index: 1;
}

#main4500{
	margin: 0 auto;
	text-align: center;
	background: url(../images/background.jpg) repeat;
	width: 810px;
	height: 6000px;
	position: relative;
	z-index: 1;
}

#main5000{
	margin: 0 auto;
	text-align: center;
	background: url(../images/background.jpg) repeat;
	width: 810px;
	height: 5000px;
	position: relative;
	z-index: 1;
}

#main6000{
	margin: 0 auto;
	text-align: center;
	background: url(../images/background.jpg) repeat;
	width: 810px;
	height: 9000px;
	position: relative;
	z-index: 1;
}

#menu4000{
	margin: 0 auto;
	width: 800px;
	height: 59px;	
}

#manubar{
margin-left: 5px;
margin-right: 5px;
}

#manubar li{
	margin-top: 30px;
	float: left;
	list-style-type: none;
	text-indent: -9999px;
	}
#hidari{
	width: 60px;
	height: 59px;
	background: url(../images/menu_05_04.png) no-repeat;
	display: block;
}

#home a{
	display: block;
	width: 89px;
	height: 59px;
	background: url(../images/menu_05_05.png) no-repeat;

}

#home a:hover{
	background: url(../images/menu_05_on_05.png) no-repeat;
}




#pol a{
	width: 93px;
	height: 59px;
	background: url(../images/menu_05_06.png) no-repeat;
	display: block;
}

#pol a:hover{
	background: url(../images/menu_05_on_06.png) no-repeat;
}


#mem a{
	width: 106px;
	height: 59px;
	background: url(../images/menu_06_07.png) no-repeat;
	display: block;
}

#mem a:hover{
	background: url(../images/menu_05_on_07.png) no-repeat;
}


#his a{
	width: 89px;
	height: 59px;
	background: url(../images/menu_06_08.png) no-repeat;
	display: block;
}

#his a:hover{
	background: url(../images/menu_05_on_08.png) no-repeat;
}


#sch a{
	width: 103px;
	height: 59px;
	background: url(../images/menu_05_on_09.png) no-repeat;
	display: block;
}



#join a{
	width: 87px;
	height: 59px;
	background: url(../images/menu_05_10.png) no-repeat;
	display: block;
}

#join a:hover{
	background: url(../images/menu_05_on_10.png) no-repeat;
}


#contact a{
	width: 113px;
	height: 59px;
	background: url(../images/menu_05_11.png) no-repeat;
	display: block;
}

#contact a:hover{
	background: url(../images/menu_05_on_11.png) no-repeat;
}

#migi{
	width: 60px;
	height: 59px;
	background: url(../images/menu_05_12.png) no-repeat;
	display: block;
}




#manu:after{
	content: ",";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

#manu{
    display:inline-block;  /* MAC IEp@*/
    min-height:1%;  /* IE 7p */
}

/*--MAC IE?Kp \*/
* html #sub{height: 1%;}
#sub{display: block;}
/*--?MAC IE?Kp */



h3{
	margin:0 auto;
	margin-left: 30px;
	margin-top: 30px;
	text-indent: -99999px;
	background: url(../images/schdule_ttl.png) no-repeat;
	width: 299px;
	height: 124px;
}

h4{
	margin:0 auto;
	margin-left: 30px;
	margin-top: 60px;
	text-indent: -99999px;
	background: url(../images/black_back.png) no-repeat;
	width: 774px;
	height: 235px;
}

#event_title{
	text-align: left;
	font-size: xx-large;
	color: #FFFFFF;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
}

#align_left{
	text-align: left;
	font-size: small;
	color: #FFFFFF;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
}

#align_center{
	text-align: center;
	font-size: small;
	color: #FFFFFF;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
}

#rightimg{
	float: right;
	width: 300px;
	height: 345px;
	border-width: 1px;
	border-style: solid;
	border-color: #8A8A8A;

}

#marusi{
	font-size: small;
	color: #FFFFFF;
	margin-left: 705px;
	margin-top: 10px;

	}
