
#header .header-nav-r {
	position:absolute;
	right:0px;
	top:10px;
	width:345px;
}

#header .header-nav-r ul li a {
	background: url(../../images/2013/english/shared/header_nav.png) no-repeat 0px 0px;
}

#header .header-nav-r ul li.hnr1 a {
	width:57px;
	background-position:0px 0px;
}
#header .header-nav-r ul li.hnr1 a:hover {
	width:57px;
	background-position:0px -30px;
}
#header .header-nav-r ul li.hnr2 a {
	width:106px;
	background-position:-75px 0px;
}
#header .header-nav-r ul li.hnr2 a:hover {
	width:106px;
	background-position:-75px -30px;
}
#header .header-nav-r ul li.hnr3 a {
	width:108px;
	background-position:-186px 0px;
}
#header .header-nav-r ul li.hnr3 a:hover {
	width:108px;
	background-position:-186px -30px;
}
#header .header-nav-r ul li.hnr4 a {
	width:40px;
	background-position:-299px 0px;
}
#header .header-nav-r ul li.hnr4 a:hover {
	width:40px;
	background-position:-299px -30px;
}

#header .header-nav-l ul li a {
	background: url(../../images/2013/english/shared/header_nav_s.png) no-repeat 0px 0px;
}


#header #navigation {
	width:569px;
	margin:0 auto 30px;
}

#header #navigation ul li a {
	background: url(../../images/2013/english/shared/nav.png) no-repeat 0px 0px;
}
#header #navigation ul li.n1 a {
	width:151px;
	background-position:0px 0px;
}
#header #navigation ul li.n1 a:hover {
	width:151px;
	background-position:0px -50px;
}
#header #navigation ul li.n2 a {
	width:88px;
	background-position:-151px 0px;
}
#header #navigation ul li.n2 a:hover {
	width:88px;
	background-position:-151px -50px;
}
#header #navigation ul li.n3 a {
	width:62px;
	background-position:-239px 0px;
}
#header #navigation ul li.n3 a:hover {
	width:62px;
	background-position:-239px -50px;
}
#header #navigation ul li.n4 a {
	width:163px;
	background-position:-301px 0px;
}
#header #navigation ul li.n4 a:hover {
	width:163px;
	background-position:-301px -50px;
}
#header #navigation ul li.n5 a {
	width:105px;
	background-position:-464px 0px;
}
#header #navigation ul li.n5 a:hover {
	width:105px;
	background-position:-464px -50px;
}



#footer .footer-top ul li {
	display:inline;
	line-height:1em;
	margin:0 2px 0 0;
}








/* top */

#contents #col-2 .ticket-info p.btns{
	margin: 0px;
	padding: 0px;
	height: 30px;
	font-size:0%;
	overflow: hidden;
	width: 300px;
	left: 71px;
	bottom: 12px;
}

#contents #col-2 .ticket-info p.btns a{
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	outline:none;
	height: 30px;
	width: 300px;
	background: url(../../images/2013/english/top/btn_ticket_buy.jpg) no-repeat 0px 0px;
}

#contents #col-2 .ticket-info p.btns a:hover{
	background-position: 0px -30px;

}


/* outline */

#contents #outline-eng #contents-main{
	padding:0;
	width:1000px;
	height:1650px;
}

#outline p.img1{
	position:absolute;
	top:576px;
	left:54px;
}
#outline p.img2{
	position:absolute;
	top:840px;
	left:541px;
}
#outline p.img3{
	position:absolute;
	top:1097px;
	left:0px;
}

#outline p.desc1{
	position:absolute;
	top:410px;
	left:29px;
}
#outline p.desc2{
	position:absolute;
	top:580px;
	left:455px;
}
#outline p.desc3{
	position:absolute;
	top:900px;
	left:26px;
}
#outline p.desc4{
	position:absolute;
	top:1216px;
	left:465px;
}


/* overview */

#overview table.schedule th.p{
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 120px;
	font-weight: normal;
	color: #1b1b1b;
	border-width: 0px;
	border-style: none;
}

#overview table.schedule td.d{
	margin: 0px;
	padding: 0px;
	width: 210px;
	border-width: 0px;
	border-style: none;
}

#overview table.price th.p1{
	text-align: left;
	margin: 0px;
	padding: 5px 0px;
	width: 80px;
	font-weight: normal;
	border-width: 0px;
	border-style: none;
	color: #000;
}

#overview p.t1{
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 0px;
}

#overview p.te1{}

#overview p.te2{
	margin: 5px 0px 0px;
	padding: 10px;
	border: 1px solid #ddd;
}


#overview p.btns-tokyo{
	margin: 0px;
	padding: 15px 0px 0px;
	height: 30px;
	font-size:0%;
	overflow: hidden;
	width: 310px;
	bottom: 12px;
}

#overview p.btns-tokyo a{
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	outline:none;
	height: 30px;
	width: 310px;
	background: url(../../images/2013/english/overview/btn_ticket_buy_tokyo.png) no-repeat 0px 0px;
}

#overview p.btns-tokyo a:hover{
	background-position: 0px -30px;

}


#overview p.btns-osaka{
	margin: 0px;
	padding: 15px 0px 0px;
	height: 30px;
	font-size:0%;
	overflow: hidden;
	width: 310px;
	bottom: 12px;
}

#overview p.btns-osaka a{
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	outline:none;
	height: 30px;
	width: 310px;
	background: url(../../images/2013/english/overview/btn_ticket_buy_osaka.png) no-repeat 0px 0px;
}

#overview p.btns-osaka a:hover{
	background-position: 0px -30px;

}

/* hall */

#hall-navi{
	margin: 0px auto;
	padding: 0px;
	height: 60px;
	width: 662px;
}

#hall-navi ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 56px;
	font-size:0%;
	overflow: hidden;
}

#hall-navi ul li a{
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	outline:none;
	height: 56px;
}

#hall-navi ul li#hn01{
	width: 221px;	
}

#hall-navi ul li#hn01 a{
	background: url(../../images/2013/english/hall/hall_navi.png) no-repeat 0px 0px;
	width: 221px;
}

#hall-navi ul li#hn01 a:hover{
	background-position: 0px -57px;

}

#hall-navi ul li#hn02{
	width: 221px;	
}

#hall-navi ul li#hn02 a{
	background: url(../../images/2013/english/hall/hall_navi.png) no-repeat -221px 0px;
	width: 221px;
}

#hall-navi ul li#hn02 a:hover{
	background-position: -221px -57px;

}

#hall-navi ul li#hn03{
	width: 220px;	
}

#hall-navi ul li#hn03 a{
	background: url(../../images/2013/english/hall/hall_navi.png) no-repeat -442px 0px;
	width: 220px;
}

#hall-navi ul li#hn03 a:hover{
	background-position: -442px -57px;

}


.hall-deta{
	margin: 0px auto;
	padding: 30px 0px 0px;
	height: 50px;
	width: 500px;
}

.hall-deta ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}

.hall-deta ul li.hd01{
	margin: 0px;
	padding: 0px;
	width: 500px;
}

.hall-deta ul li.hd02{
	margin: 0px;
	padding: 20px 0px 0px 40px;
	width: 210px;
}

.hall-deta ul li.hd03{
	margin: 0px;
	padding: 20px 40px 0px 0px;
	width: 210px;
}


/* press */

.press-dl-block .d-block p.link a{
	background: url(../../images/2013/english/press/b1.png) no-repeat 0px 0px;
}

