@charset "UTF-8";

body {
margin: 0;
padding: 0;
background-color: #1D1D1D; 
color: #ffffff; 
font-size: 90%;
font-family: "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

a:link color: { #ff0000; }
a:visited { color: #ff0000; }
a:hover { color: #808080; }
a:active { color: #808080; }

a img { border: none; }
ul { margin: 0; padding: 0; list-style-type: none; }

#container {
width: 890px;
margin: 0 auto;
}

#header {
background-color: #ffe080;
}

#menu {
background-color: #000000;
height: 36px;
text-align:center;
}

#menu ul {
display: 
}

#menu a.home {
background: url(images/home.jpg);
width: 59px;
height: 15px;
}

#menu a:hover.home {
background: url(images/home_on.jpg);
}

#menu a.artist {
background: url(images/artist.jpg);
width: 65px;
height: 15px;
}

#menu a:hover.artist {
background: url(images/artist_on.jpg);
}

#menu a.timetale {
background: url(images/timetable.jpg);
width: 110px;
height: 15px;
}

#menu a:hover.timetable {
background: url(images/timetable_on.jpg);
}

#menu a.access {
background: url(images/access.jpg);
width: 69px;
height: 15px;
}

#menu a:hover.access {
background: url(images/access_on.jpg);
}

#contents {
background-color: #000000;
padding: 30px;
}

#title {
background-color: #000000;
margin: 0px 0px 30px 0px;
}

#text {
width: 350px;
float: left;
margin: 0px 20px 0px 20px;
background-color: #000000;
clear: left;
}

#text2 {
margin: 0px 20px 0px 20px;
}

#footer {
background-color: #000000;
height: 30px;
padding-top: 11px;
color: #808080;
font-size: 70%;
text-align:center;
}

p.danraku { 
line-height: 150%; 
letter-spacing: 1px;
}

p.title { 
color: red;
font-size: 130%;
 }

p.ticket {
font-size: 150%;
font-weight: bold;
margin: 0px;
}

p.ticket_border {
border-bottom: #ccc dotted 1px;
width: 570px;
padding-bottom: 5px;
margin-bottom: 5px;
}

hr.line {
height: 1px;
border: none;
border-top: 1px #333333 solid;
margin-top: 50px;
margin-bottom: 50px;
}

.flyer{
display: block;
margin-left: auto;
margin-right: auto;
}

.tt {
	background: url(images/title_small.png) no-repeat 500px 170px;
}

.tt span {
	background: red;
	font-size: 50%;
	padding: 5px;
}

.tt table {
	border-collapse: collapse;
}

.tt table th,.tt table td {
	border-top: solid 1px #4C4C4C;
	padding: 10px 0;
}

.tt table th {
	font-weight: normal;
	text-align: left;
}

.tt table td {
	padding-left: 30px;
}


