﻿@charset "UTF-8";


/* HTML
---------------------------------------------------------- */
/*body {
font-size:0.8em;
*font-size:small;
*font:x-small;
font-family:Verdana,Helvetica,Tahoma,sans-serif;
color:#333333;
text-align:center;
background:#ffffff;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
img {
border: 0;
}
ul, ol {
  list-style: none;
}*/


/* リンク色共通設定
---------------------------------------------------------- */
#schedule-wrapper a:link {
color:#993300;
text-decoration:none;
border-bottom:1px dotted #993300;
}
#schedule-wrapper a:hover {
color:#66cc99;
text-decoration:none;
border-bottom:1px dotted #66cc99;
}
#schedule-wrapper a:visited {
color:#3333ff;
text-decoration:none;
border-bottom:1px dotted #3333ff;
}
#schedule-wrapper a:active {
color:#66cc99;
text-decoration:none;
border-bottom:1px dotted #66cc99;
}


/* スケジュール一覧
---------------------------------------------------------- */
#schedule-wrapper {
width: 585px;
margin: 0 auto;
padding: 0;
clear: both;
}
table#calendar {
width: 585px;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
#calendar caption {
font-weight: bold;
}

#calendar td, #calendar th {
font-size:0.8em;
border-top: 1px solid #cccccc;
}
#calendar th {
padding: 2px;
font-weight: normal;
vertical-align: top;
border-left: 1px solid #cccccc;
}
#calendar td {
padding: 2px;
text-align:left;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
}
#calendar .holiday{
color:#cc0000;
}
#calendar .close{
color:#66cc99;
}


/* 美術館
---------------------------------------------------------- */
th#room-a {
color: #990000;
border-top: 3px solid #990000;
}
th#room-b {
color: #666666;
border-top: 3px solid #666666;
}
th#room-c {
color: #cc9966;
border-top: 3px solid #cc9966;
}
th#room-d {
color: #663366;
border-top: 3px solid #663366;
}
th#room-other {
color: #336633;
border-top: 3px solid #336633;
}
th#room-a,
th#room-b,
th#room-c,
th#room-d,
th#room-other {
width: 19%;
}


/* 劇場
---------------------------------------------------------- */
th#large-hall {
color: #990000;
border-top: 3px solid #990000;
}
th#small-hall {
color: #666666;
border-top: 3px solid #666666;
}
th#gallery {
color: #cc9966;
border-top: 3px solid #cc9966;
}
th#studio {
color: #663366;
border-top: 3px solid #663366;
}
th#other {
color: #336633;
border-top: 3px solid #336633;
}
th#large-hall,
th#small-hall,
th#gallery,
th#studio,
th#other {
width: 19%;
}

/* 劇場第2案
---------------------------------------------------------- */
#schedule-theater-wrapper {
width: 585px;
margin: 0 auto;
padding: 0;
clear: both;
}
table#calendar-theater {
width: 581px;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
#calendar-theater caption {
font-weight: bold;
}

#calendar-theater td, #calendar-theater th {
border-top: 1px solid #cccccc;
}
#calendar-theater th {
width:83px;
padding: 2px;
font-weight: normal;
vertical-align: top;
border-left: 1px solid #cccccc;
}
#calendar-theater td {
width:83px;
height: 150px;
padding: 2px;
text-align:left;
vertical-align: top;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
}
#calendar-theater .holiday{
color:#cc0000;
}
#calendar-theater .close{
color:#66cc99;
}
/*#calendar-theater a:link {
color:#ffffff;
text-decoration:none;
border: 0;
}
#calendar-theater a:visited {
color:#ffffff;
text-decoration:none;
border: 0;
}
#calendar-theater a:hover {
color:#cccccc;
text-decoration:none;
border: 0;
}
#calendar-theater a:active {
color:#ffffff;
text-decoration:none;
border: 0;
}*/
#calendar-theater a:link {
color:#993300;
text-decoration:none;
border-bottom:1px dotted #993300;
}
#calendar-theater a:hover {
color:#66cc99;
text-decoration:none;
border-bottom:1px dotted #66cc99;
}
#calendar-theater a:visited {
color:#3333ff;
text-decoration:none;
border-bottom:1px dotted #3333ff;
}
#calendar-theater a:active {
color:#66cc99;
text-decoration:none;
border-bottom:1px dotted #66cc99;
}
.large-hall,
.small-hall,
.gallery,
.studio,
.other {
margin: 3px 0 0 -2px;
padding: 0 0 0 3px;
display:block;
line-height:1.5;
/*height: 30px;
overflow:hidden;
padding:2px;*/
}
.large-hall {
border-left: 3px solid #990000;
}
.small-hall {
border-left: 3px solid #666666;
}
.gallery {
border-left: 3px solid #cc9966;
}
.studio {
border-left: 3px solid #663366;
}
.other {
border-left: 3px solid #336633;
}
/*
.popup01 a{position:relative;}
.popup01 a span{
	position:absolute;
	top:-62px;
	left:0px;
	width:200px;
	padding:5px;
	visibility:hidden;
	background:#f5f5f5;
	border:2px solid #999;
	color:#333;
	}
.popup01 a:hover,.popup01 a:hover span{visibility:visible;}
.popup02 {
display:block;
}
.popup02 a{
position:relative;
width:192px;
}
.popup02 a span{
position:absolute;
top:-100px;
left:0px;
width:192px;
height:99px;
padding:5px;
visibility:hidden;
background:url(../../schedule/images/popup_background.gif) no-repeat;
color:#333;
}
.popup02 a:hover,
.popup02 a:hover span{
visibility:visible;
}*/
