/* CSS Document */
@charset "utf-8";

/* Navigation
----------------------------------------------- */
div#nav {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-170px;
	width: 650px;
	z-index: 12;
	padding: 0px;
}

ul.top-level {
	width: 650px;
	height:40px;
	float:left;
	vertical-align: top;
}

ul.top-level li a {
	text-indent: -999px;
	display:block;
	overflow: hidden;
	outline: none;
}
ul.top-level li{
	float:left;
}
li.menu-header-nav01 a{
	float:left;
	width:121px;
	height:40px;
	background: url(../images/common/menu.png) 0 0px no-repeat;
}
li.menu-header-nav02 a{
	float:left;
	width:104px;
	height:40px;
	background: url(../images/common/menu.png) -121px 0px no-repeat;
}
li.menu-header-nav03 a{
	float:left;
	width:104px;
	height:40px;
	background: url(../images/common/menu.png) -225px 0px no-repeat;
}
li.menu-header-nav04 a{
	float:left;
	width:104px;
	height:40px;
	background: url(../images/common/menu.png) -329px 0px no-repeat;
}
li.menu-header-nav05 a{
	float:left;
	width:104px;
	height:40px;
	background: url(../images/common/menu.png) -433px 0px no-repeat;
}
li.menu-header-nav06 a{
	float:left;
	width:113px;
	height:40px;
	background: url(../images/common/menu.png) -537px 0px no-repeat;
}
.menu-header-nav01 a:hover, .menu-header-nav01.active a, .menu-header-nav01 a.selected { background: url(../images/common/menu.png) 0 -40px no-repeat;}
.menu-header-nav02 a:hover, .menu-header-nav02.active a, .menu-header-nav02 a.selected { background: url(../images/common/menu.png) -121px -40px no-repeat;}
.menu-header-nav03 a:hover, .menu-header-nav03.active a, .menu-header-nav03 a.selected { background: url(../images/common/menu.png) -225px -40px no-repeat;}
.menu-header-nav04 a:hover, .menu-header-nav04.active a, .menu-header-nav04 a.selected { background: url(../images/common/menu.png) -329px -40px no-repeat;}
.menu-header-nav05 a:hover, .menu-header-nav05.active a, .menu-header-nav05 a.selected { background: url(../images/common/menu.png) -433px -40px no-repeat;}
.menu-header-nav06 a:hover, .menu-header-nav06.active a, .menu-header-nav06 a.selected { background: url(../images/common/menu.png) -537px -40px no-repeat;}

/* Ticket
----------------------------------------------- */
#App a {
	float: right;
	margin: 17px 17px 0px 0px;
	width: 290px;
	height: 50px;
	background: url("../images/common/App_btn.png") no-repeat;
	background-position: 0px 0px;
	text-indent: -999px;
	display:block;
	overflow: hidden;
	outline: none;
	z-index: 3;
}
	#App a:hover,
	#App.active a {
		background-position: 0px -50px !important;
	}

/* Souzoku bana
----------------------------------------------- */
div#souzoku {
	position:absolute;
	top:290px;
	left:50%;
	margin-left:-393px;
	width: 350px;
	z-index: 12;
	padding: 0px;
}

/* Open
----------------------------------------------- */
#open {
	float: right;
	text-align:center;
	width: 950px;
	height: 116px;
	position: relative;
	z-index: 3;
	margin: 17px 0px 0px 0px;
}
#opentop {
	float: right;
	text-align:center;
	width: 950px;
	height: 550px;
	position: relative;
	z-index: 3;
	margin: 40px 0px 0px 0px;
}
#openichioshi {
	float: right;
	text-align:center;
	width: 950px;
	height: 500px;
	position: relative;
	z-index: 3;
	margin: 10px 0px 0px 0px;
}
#opentitle {
	float: right;
	text-align:center;
	width: 950px;
	height: 150px;
	position: relative;
	z-index: 3;
	margin: 10px 0px 0px 0px;
}

/* TEL. FAX.
----------------------------------------------- */
#header {
	float: right;
	width: 325px;
	height: 65px;
	position: relative;
	z-index: 3;
	margin: 10px 10px 0px 0px;
}