*
{
	margin: 0;
	padding: 0;
	font-family: 'Meiryo', 'Verdana', sans-serif;
}

body
{
	text-align: center;
	line-height: 1.5em;
	background: #000;
}

ul, ol
{
	margin: auto -3em 1em 0;
	padding: 0;
	position: relative;
	left: -3em;
	overflow: hidden;
}

li
{
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

ul ul, ul ol,
ol ol, ol ul
{
	margin-left: 1em;
	padding-left: 0;
}

ul li, ol li
{
	margin-left: 5em;
}

div
{
	text-align: left;
}

#container
{
	width: 984px;
	height: 588px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -492px;
	margin-top: -294px;
	overflow: hidden;
}

#right
{
	width: 694px;
	height: 588px;
	z-index: 10;
	position: absolute;
	top: 0;
	left: 290px;
}

#left
{
	width: 290px;
	height: 588px;
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
}

/* ****************************** */
/* タイトル */
/* ****************************** */

#title
{
	width: 290px;
	height: 35px;
}

#title h1
{
	width: 290px;
	height: 25px;
	overflow: hidden;
	background: url("../image/index/title.png") no-repeat;;
	text-indent: -9999em;
}

#title p
{
	display: none;
}

/* ****************************** */
/* ご案内 */
/* ****************************** */

#menu
{
	width: 290px;
	height: 384px;
	overflow: hidden;
}

#menu h2
{
	display: none;
}

#menu ul,
#menu ul li
{
	margin: 0;
	padding :0;
	left: 0;
	position: static;
}

#menu ul
{
	width: 290px;
	height: 396px;
	margin-top: -12px;
}

#menu ul li
{
	width: 290px;
	height: 54px;
	margin-top: 12px;
}

#menu ul li a
{
	display: block;
	width: 290px;
	height: 54px;
	overflow: hidden;
	text-indent: -9999em;
}

head~/* */body #menu ul li a
{
	display: inline-block;	/* IE8向け */
}

#menu ul li a.blog:link,
#menu ul li a.blog:visited
{
	background: url("../image/index/menu_blog.png") no-repeat;
	background-position: left top;
}

#menu ul li a.blog:hover,
#menu ul li a.blog:active
{
	background: url("../image/index/menu_blog.png") no-repeat;
	background-position: left bottom;
}

#menu ul li a.information:link,
#menu ul li a.information:visited
{
	background: url("../image/index/menu_information.png") no-repeat;
	background-position: left top;
}

#menu ul li a.information:hover,
#menu ul li a.information:active
{
	background: url("../image/index/menu_information.png") no-repeat;
	background-position: left bottom;
}

#menu ul li a.entry:link,
#menu ul li a.entry:visited
{
	background: url("../image/index/menu_entry.png") no-repeat;
	background-position: left top;
}

#menu ul li a.entry:hover,
#menu ul li a.entry:active
{
	background: url("../image/index/menu_entry.png") no-repeat;
	background-position: left bottom;
}

#menu ul li a.ticket:link,
#menu ul li a.ticket:visited
{
	background: url("../image/index/menu_ticket.png") no-repeat;
	background-position: left top;
}

#menu ul li a.ticket:hover,
#menu ul li a.ticket:active
{
	background: url("../image/index/menu_ticket.png") no-repeat;
	background-position: left bottom;
}

#menu ul li a.access:link,
#menu ul li a.access:visited
{
	background: url("../image/index/menu_access.png") no-repeat;
	background-position: left top;
}

#menu ul li a.access:hover,
#menu ul li a.access:active
{
	background: url("../image/index/menu_access.png") no-repeat;
	background-position: left bottom;
}

#menu ul li a.report:link,
#menu ul li a.report:visited
{
	background: url("../image/index/menu_report.png") no-repeat;
	background-position: left top;
}

#menu ul li a.report:hover,
#menu ul li a.report:active
{
	background: url("../image/index/menu_report.png") no-repeat;
	background-position: left bottom;
}

/* ****************************** */
/* 概要 */
/* ****************************** */

#information
{
	display: none;
}

/* ****************************** */
/* 主催・協賛 */
/* ****************************** */

#sponserd
{
	width: 270px;
	position: absolute;
	bottom: 10px;
	left: 10px;
}

#sponserd h2
{
	display: none;
}

#sponserd dl
{
	width: 270px;
	overflow: hidden;
}

#sponserd dl dt
{
	clear: left;
	float: left;
	width: 65px;
}

#sponserd dl dd
{
	float: left;
	width: 205px;
}

#sponserd dl dt,
#sponserd dl dd
{
	color: #ddd;
	font-size: 65%;
	line-height: 130%;
}

#sponserd dl dd a:link,
#sponserd dl dd a:visited
{
	color: #ffc;
}

#sponserd dl dd a:hover,
#sponserd dl dd a:active
{
	color: #c52135;
}

#sponserd dl dd ul,
#sponserd dl dd ul li
{
	margin: 0;
	padding :0;
	position: static;
	left: 0;
}

#sponserd dl dd ul li
{
	display: inline;
	padding-right: 0.5em;
}

#sponserd .banner
{
	width: 280px;
	margin-top: 0.5em;
}

#sponserd .banner img
{
	display: block;
	border: 0;
	float: left;
	margin-right: 10px;
	background: #333;
}

#picchange
{
	position: absolute;
	top: 0;
	left: 0;
	width; 984px;
	height: 588px;
	z-index: 0;
}