@charset "utf-8";
/* CSS Document */
html{
overflow-y:scroll;
}
body,h1,h2,h3,h4,h5,img,p,div,a,ul,li,dt,dl,dd,ol,span,form,input,table{
	margin:0;
	padding:0;
	border:none;
	position:relative;
}
a:link{ color:#fc0;}
a:visited,a:hover{	color:#3cf;	}
body{
margin:0;
padding:0;
background:#0c0c0c url("background.png") repeat-x;
	font-family:
		"メイリオ",
		Meiryo,
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro W3",
		Osaka,
		sans-serif;
	color:#eee;
	font-size:12px;
}
p{
	font-family:
		"メイリオ",
		Meiryo,
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro W3",
		Osaka,
		sans-serif;
}

#whole{
	width:100%;
}

#header{
	width:auto;
	height:95px;
	behavior:url("iepngfix.htc");
	background:url("headerback.png") repeat-x;
	position:relative;
	z-index:100;
}

#title{
	margin:0 auto;
	width:938px;
	height:83px;
}
#title h1{

	text-indent:-9999px;
	overflow:hidden;
	height:83px;
	behavior:url("iepngfix.htc");
	background:url("title.png") no-repeat;
}
#title h1 a{
	position:absolute;
	display:block;
	height:50px;
	width:300px;
	left:100px;
	top:20px;
	overflow:hidden;
}

#content{
	width:938px;
	margin:0 auto;
}

#sideMenu{
	float:left;
	width:164px;
	z-index:50;
	margin-top:20px;
}

#sideMenu ul{
	list-style:none;
}
#sidemenu ul li{
}

#sideMenu ul li a{
	display:block;
	margin-bottom:10px;
	_margin-bottom:0;
	width:191px;
	height:38px;
	text-indent:-9999px;
	cursor:pointer;
	behavior:url("iepngfix.htc");
	background:url("sidemenu.png") no-repeat;
	overflow:hidden;
}

#sideMenu #menu1 a{
	background-position:0 0;
}
#sideMenu #menu2 a{
	background-position:0 -47px;
}
#sideMenu #menu3 a{
	background-position:0 -94px;
}
#sideMenu #menu4 a{
	background-position:0 -141px;
}
#sideMenu #menu5 a{
	background-position:0 -188px;
}

#sideMenu #menu1 a:hover,#sideMenu #menu1s a{
	background-position:-191px 0;
}
#sideMenu #menu2 a:hover,#sideMenu #menu2s a{
	background-position:-191px -47px;
}
#sideMenu #menu3 a:hover,#sideMenu #menu3s a{
	background-position:-191px -94px;
}
#sideMenu #menu4 a:hover,#sideMenu #menu4s a{
	background-position:-191px -141px;
}
#sideMenu #menu5 a:hover,#sideMenu #menu5s a{
	background-position:-191px -188px;
}

#sideMenu ul li #eventMenu{
	margin-top:-12px;
	_margin-top:0px;
	margin-left:40px;	
}
#sideMenu ul li #eventMenu li a{
	display:block;
	margin-bottom:3px;
	_margin-bottom:0;
	width:191px;
	height:42px;
	text-indent:-9999px;
	cursor:pointer;
	behavior:url("iepngfix.htc");
	background:url("eventmenu.png") no-repeat;
	overflow:hidden;
}

#sideMenu ul li #eventMenu li#emenu1 a{
	background-position:0 0;
}
#sideMenu ul li #eventMenu li#emenu2 a{
	background-position:0 -42px;
}
#sideMenu ul li #eventMenu li#emenu3 a{
	background-position:0 -84px;
}
#sideMenu ul li #eventMenu li#emenu4 a{
	background-position:0 -126px;
}

#sideMenu ul li #eventMenu li#emenu1 a:hover,#sideMenu ul li #eventMenu li#emenu1s a{
	background-position:-140px 0;
}
#sideMenu ul li #eventMenu li#emenu2 a:hover,#sideMenu ul li #eventMenu li#emenu2s a{
	background-position:-140px -42px;
}
#sideMenu ul li #eventMenu li#emenu3 a:hover,#sideMenu ul li #eventMenu li#emenu3s a{
	background-position:-140px -84px;
}
#sideMenu ul li #eventMenu li#emenu4 a:hover,#sideMenu ul li #eventMenu li#emenu4s a{
	background-position:-140px -126px;
}



#main{
	z-index:70;
	position:absolute;
	width:784px;
	left:150px;
	top:-10px;

}
#body{
behavior:url("iepngfix.htc");
	background:url("mainback.png") repeat-y;
	min-height:500px;
	_height:500px;
	padding-top:15px;
	padding-left:4px;
	padding-right:4px;
}
#body img{
	_margin-left:4px;	
}
#body p{
	padding:10px;
	line-height:1.5em;
}
#body ol{
	padding:0 30px;
}
#body ol li strong{
	text-decoration:underline;
	color:#fff;
}
#body table{
	margin-top:10px;
	margin-left:10px;
}
#body th{
	text-align:right;
	padding:5px;
}
#body input{
	padding:2px;
}
#body input#submit{
	margin-left:15px;
	margin-top:10px;
	margin-bottom:40px;
}

#body h3{
	text-indent:-9999px;
	height:30px;
	width:100%;
	margin-bottom:10px;
	_margin-left:0px;
}

#body h3#info{
	background:url("information.png") no-repeat;
}
#body h3#reservation{
	background:url("reservation.png") no-repeat;
}
#body h3#ticket{
	background:url("ticket.png") no-repeat;
}
#body h3#access{
	background:url("access.png") no-repeat;
}
#body h3#aboutagestock{
	background:url("aboutagestock.png") no-repeat;
}

#body h3.char{
	text-indent:22px;
	font-size:18px;
	margin-bottom:2px;
	height:20px;
}

#body ul{
margin-top:10px;
}
#body ul li{
margin-left:25px;
}

#body img#left{
	float:left;
}
#right{
	margin-left:170px;
	width:58 0px;
}

#flash{
	width:760px;
	margin:0 auto;
	margin-bottom:20px;
}

#footer{
	_margin-left:0px;
	behavior:url("iepngfix.htc");
	height:100px;
	background:url("footback.png") no-repeat;
}
#footer #footLogo{
	overflow:hidden;
	behavior:url("iepngfix.htc");
	background:url("footlogo.png") no-repeat;
	position:absolute;
	z-index:10;
	top:50px;
	left:auto;
	right:0;
	text-indent:-9999px;
}
#footer #footLogo a{
	width:71px;
	height:29px;
	display:block;
}
