@charset "shift_jis";
#wrapper {
	width: 780px;
	margin: 0 auto 0;
	padding: 0;
}

a, a:link, a:visited, a:active {
	color: #FF6600;
}
a:visited {
	color: #803300;
}

p.totop {
	width: 754px;
	height: 16px;
	margin: 10px auto 40px;
	padding: 0;
	text-align: right;
}
p.totop a {
	margin: 0;
	padding: 5px 0px 5px 18px;
	background: url(../images/totop-header.gif) no-repeat left center;
}

img.linkout {
	width: 9px !important;
	height: 10px !important;
	margin: 0 !important;
	padding: 0 0 0 4px !important;
	display: ;
}

#header {
	width: 780px;
	height: 580px;
	background: url(../images/header.jpg) no-repeat left top;
}
#header h1, #header h2, #header h3 {
	text-indent: -9999px;
}
#header #copy {
	width: 250px;
	margin: 210px 0px 0px 13px;
	padding: 0px;
/*
	position: absolute;
	top: 270px; left: 13px;
*/	
}
#header #copy h4 {
	width: 250px;
	height: 76px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: url(../images/copytitle.gif) no-repeat top left;
}
#header #copy p {
	width: 226px;
	_width: 230px;
	margin: 0px;
	padding: 10px 12px 10px;
	background: url(../images/copytext.gif) no-repeat bottom left;
}
#header #copy img {
	margin-top: 20px;
}

#ticket {
	width: 714px;
	margin: 20px auto 40px;
	padding: 10px 20px;
	border: #FFFFFF solid 1px;
}
#ticket img#date {
	float: left;
	margin-right: 20px;
}
#ticket ul {
	list-style: none;
}
#ticket ul li.border {
	padding-bottom: 2px;
	background: url(../images/dotted-line.gif) repeat-x left bottom;
}
#ticket ul li img {
	margin: 0;
	padding: 3px 0 0 0;
}

#performer {
	width: 754px;
	margin: 0 auto 0;
}
#performer h4 {
	width: 754px;
	height: 29px;
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../images/performer.gif) no-repeat top left;
}
/*
#performer .clearfix {
	padding-bottom: 20px;
}
*/
#performer .unit {
	width: 178px;
	margin: 0px 14px 20px 0px;
	background: url(../images/performer_bg.gif) no-repeat top left;
	text-align: center;
	float: left;
}
#performer .unit-end {
	margin-right: 0px;
}
#performer .unit img {
	width: 160px;
	padding: 9px 0 10px;
}
#performer .unit p {
	font-size: 14px;
	font-weight: bold;
}
#performer .unit p.prof {
	margin: 0px;
	padding: 0px;
	height: 25px;
	font-weight: normal;
}
#performer .unit a {
	width: 178px;
	font-size: 11px;
}


#outline {
	width: 754px;
	margin: 0 auto 0;
}
#outline h4 {
	width: 754px;
	height: 29px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../images/outline.gif) no-repeat top left;
}
#outline table {
	width: 600px;
	margin: 20px auto 20px;
	border: #666666 solid 1px;

}
#outline table th, #outline table td {
	padding: 6px;
}
#outline table th {
	background: #333333;
}

#footer {
	width: 780px;
	height: 34px;
	margin: 0 0 20px 0;
	padding: 8px 0;
	_padding: 10px 0;
	background: url(../images/footer-bg.gif) no-repeat top left;
}
#footer p {
	display: inline;
	margin: 0 0 0 14px; 
}
#footer p.borders {
	border: #FFFFFF solid 1px;
	padding: 4px;
}
	
	