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

html body {
background-color:#FFFFFF;

}

a {
color:#FF0000;
}

/*大枠
------------------------------------------------*/

#wrapper {
width:700px;
margin:0 auto;
padding:8px 0px;
}

#header {
width:700px;
height:173px;
background:url(../img/header.jpg);
background-repeat: no-repeat;
}

#d-photo {
width:685px;
height:77px;
background:url(../img/d_photo.jpg);
background-repeat: no-repeat;
margin:6px auto 0px;
}

#menu {
height:25px;
width:686px;
margin:9px auto;
}

#menu ul li {
float:left;
padding:0px 2px;
height:25px;
}

#menu2 {
height:25px;
width:668px;
margin:9px auto;
}

#menu2 ul li {
float:left;
padding:0px 2px;
height:25px;
}

/*項目
------------------------------------------------*/

/*
.bar-whats {
padding:115px 9px 0px 9px;
}
*/
/*
.bar-outline,
.bar-ticket,
.bar-reference,
.bar-planning {
padding:55px 9px 0px 9px;
}
*/

.textbody {
	padding: 0px 9px 0px 9px;
}

#bar-whats-header {
	width: 700px;
	height: 115px;
	background: url('../img/bar_whats.gif') no-repeat;
	text-indent: -9999px;
}
.bar-whats {	
}

#bar-outline-header {
	width: 700px;
	height: 55px;
	background:url('../img/bar_outline.gif') no-repeat;
	text-indent: -9999px;
}
.bar-outline {
}


#bar-ticket-header {
	width: 700px;
	height: 55px;
	background:url('../img/bar_ticket.gif') no-repeat;
	text-indent: -9999px;
}
.bar-ticket {
}

#bar-reference-header {
	width: 700px;
	height: 55px;
	background:url('../img/bar_reference.gif') no-repeat;
	text-indent: -9999px;
}
.bar-reference {
}


#bar-planning-header {
	width: 700px;
	height: 55px;
	background:url('../img/bar_planning.gif') no-repeat;
	text-indent: -9999px;
}
.bar-planning {
}

#bar-goods-header {
	width: 700px;
	height: 55px;
	background:url('../img/bar_goods.gif') no-repeat;
	text-indent: -9999px;
}
.bar-goods {
}

#bar-dvd-header {
	width: 700px;
	height: 55px;
	background:url('../img/bar_dvd.gif') no-repeat;
	text-indent: -9999px;
}
.bar-goods {
}

/*その他
------------------------------------------------*/

.bar-whats h3 {
	width:700px;
	height:26px;
	background:url('../img/h_whats.gif');
	background-repeat: no-repeat;
}

.text-area {
padding-bottom:20px;
}

.text-area br {
line-height:1;
}

table {
width:100%;
margin-bottom:20px;
}

.schedule,
.ticket {
width:500px;
margin-bottom:30px;
}


table,td,th {
border:1px #000000 solid;
}

.schedule td,.schedule th {
padding:3px 5px !important;
text-align:center !important;
}

td,th {
padding:18px 5px !important;
text-align:center !important;
}

.ticket td,
.ticket th {
text-align:left !important;
}

.ticket .center {
text-align:center !important;
}

th {
background-color:#FF99FF;
font-weight:bold !important;
}

.pagetop {
height:13px;
text-align:right;
padding-bottom:15px;
}

.clear {
clear:both;
line-height:0;
}

h3 {
font-weight:bold !important;
}

.goods {
text-align:left;
border:0px;
}

.goods tr th {
padding:3px 5px !important;
text-align:center !important;
background-color:#FFFFFF !important;
border:none !important;
}
.goods tr td {
padding:3px 5px !important;
text-align:left !important;
border:none !important;
font-size:90%;
line-height:1.6;
}

.fc-table {
width:600px;
}

.fc-table th {
background-color:#999999;
font-weight:normal !important;
}

.fc-table th,
.fc-table td {
padding:5px !important;
}

.fc-table .pink {
background-color:#FF99FF;
}

.dvd-table tr td {
padding:10px !important;
text-align:left !important;
border:none !important;
font-size:90%;
line-height:1.6;
border:1px solid #000 !important;
}

.shop {
}

#top-margin {
margin-top:20px;
}

.shop a {
color:#000000;
}

.shop tr th {
background-color:#000000;
color:#FFFFFF;
text-align:center;
padding:10px !important;
}

.shop tr td {
padding:15px !important;
text-align:left !important;
border:none !important;
font-size:90%;
line-height:1.6;
border:1px solid #000 !important;
}

.red-text {
color:#FF0000; display:block; font-weight:bold;
}

.green-text {
color:#296a12; display:block; font-weight:bold;
}

/*h 代替えテキスト
------------------------------------------------*/

#header h1 {
	text-indent: -9999px;
}
/*
#header h1,
.bar-whats h2,
.bar-whats h3,
.bar-outline h2,
.bar-ticket h2,
.bar-reference h2,
.bar-planning h2 {
	font-size:x-small;
	text-indent:-1000px;
	visibility:hidden;
	line-height:0;
}
*/
