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

*{
	margin:0;
	padding:0;
}

html{
	overflow-y:scroll;
}

body{
	font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	line-height:1.5em;
	color:#101010;
	font-size:12px;
}

div{
	overflow:hidden;
}

img{
	display:block;
	border:0;
}

a, a:visited {
	color:#FF0099;

}


#container {
	width: 750px;
	margin : 10px auto;
}

#toplogo {
	margin: 0 0 10px 0;
}

#menu {
	background-image:url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	width:648px;
	width:750px;
	height:20px;
	margin: 10px 0 5px 0;
	padding-bottom:10px;
	border-bottom:2px solid #0E2529;
}

#menu ul {
	list-style-type:none;

} 

#menu ul li {
	float:left;
	height:17px;
	margin:0 3px 0 0;
	text-align:center;
	display: block;	
}

#menu ul li a {
	width:69px;
	text-indent:-10000px;
	display: block;	
}

#middle {

	width:750px;
}


#news {
	float:left;
	width:513px;
	margin:10px 0 10px 0;
}

#news h2 {
	font-size: 1.1em;
	margin:15px 0 5px 0;
}

#news p {
	font-size: 1em;
	border-bottom:3px solid #FFFFFF;
	padding-bottom:10px;
	/*margin-bottom: 15px;*/
}

#news_top {
	height:37px;
	background-image:url(../images/news_top.jpg);
	background-repeat:no-repeat;
}

#news_middle {
	/* background-color:#F2F2F2; */
	background-image:url(../images/news_back.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	padding: 5px 30px 10px 30px;
}

#news_bottom {
	height:12px;
	background-image:url(../images/news_bottom.jpg);
	background-repeat:no-repeat;
}

#column {
	float:left;
	width:225px;
	margin:10px 0 0 12px;
}

#column img {
	margin-bottom:5px;
}

#column object {
	margin-bottom:5px;
}


.sponser {
	color:#999999;
	font-size:1em;
	margin-bottom:10px;
	/* width:493px; */
}

.sponser table {
	border-right:10px solid #FFFFFF;
}


.sponser th {
	border-bottom: 2px solid #999999;
	text-align:left;
	font-weight:bold;
	width: 120px;
	padding-left: 4px;
	color:#333333;
}

.sponser td {
	padding:0 5px;
	text-align:center;
}

.sponser td img {
	margin:5px auto;
}

#footer {
	width:744px;
	height:20px;
	background-image:url(../images/footlogo.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	border-top:2px solid #333333;
	padding:3px;
	margin-top:30px;
	font-size:0.8em;
	color:#666666;
}

#footer a {
	color:#666666;
	text-decoration:none;
}


#subcontents {
	float:left;
	width:503px;
	margin:10px 0 20px 0;
	padding: 0 5px 5px 5px;
}

#subcontents h1 {
	font-size:1.3em;
	color:#FF6699;
	text-indent: -10000px;
	margin-bottom:12px;
}

#subcontents h2 {
	font-size:1.1em;
}

#subcontents p {
	margin-bottom:20px;
}

.attention {
	color:#FF0000;
}

/* TICKET */

.ticket_date {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}

.ticket {
	border:1px solid #999999;
	border-collapse:collapse;
	margin-bottom:12px;
}

.ticket td, .ticket th {
	border:1px solid #999999;
	text-align:left;
	padding:5px;
}

.shigeki {
	color:#0099FF;
}

.kokoro {
	color:#FF00FF;
}

#char {
	widht:450px;
}

#char td {
	width:260px;
}

/* ARTIST PAGE */

.day_box {
	float:left;
	margin-bottom:20px;
}

.artists_box {
	float:left;
	width:390px;
}

.artists_box img {
	float:left;
	margin:0 0 20px 10px;
}


/* TICKET PAGE */

.ticket {
	border:none;
}
.ticket legend {
	color:#FF3366; 
	font-weight:bold; 
	font-size:100%;
	margin-bottom:20px;
}

.ticket fieldset {
	 padding:20px;
	 border:2px solid #FF3366;}

.ticket h3 {
	font-size:115%;
	color:#003333;
}

table.tour {


}

table.tour th {
	padding:15px 0;
	margin:0;
	border:none;
}

table.tour th img {
	border:1px solid #666666;
}

table.tour td {
	color:#333333;
	font-size:120%;
	padding:0 20px;
	margin:0;
	border:none;
}

table.qanda {
	margin:10px 10px;
	border:1px solid #FFCCFF;
	width:480px;
	padding:10px;
}
table.qanda th {
	width:35px;
	vertical-align:top;
	text-align:left;
}
table.qanda td {
	text-align:left;
	vertical-align:top;
	padding:5px;
}

table.qanda td ul {
list-style-position:inside;
}

#pagenation {
width:480px;
text-align:center;

}

#ame_jack {
	width:780px;
	padding:0;
	margin:20px 0;
}

#ame_jack td {
	font-family:verdana;
	vertical-align:top;
	font-size:0.8em;
	padding:0;
	line-height:1.4em;
}

#ame_jack td a {
	text-decoration:none;
}

#ame_jack td a:hover {
	text-decoration:underline;
}

.timetable {
	border:1px solid #FF6699;
	border-collapse:collapse;
	width:480px;
}

.timetable td, .timetable th {
	border:1px solid #FF6699;
	padding:8px 15px;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.2em;
	font-family:'Century Gothic', Verdana, 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo','ＭＳ Ｐゴシック',sans-serif;
}

.timetable th {
	color:#FF6699;
	font-size:2em;
	font-family:'Century Gothic', Verdana, 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo','ＭＳ Ｐゴシック',sans-serif;
}

.act {
	font-size:0.8em;
	color:#999999;
	font-family:'Century Gothic', Verdana, 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo','ＭＳ Ｐゴシック',sans-serif;
}

.time {
	font-size:1.3em;
	width:70px;
}