@charset "Shift_JIS";
@import url("base.css");
@import url("bottom.css");

div#contentsImg{
	height: 90px;
	border-bottom: none;
	width: 922px;
	margin: 0 auto;
	background: url(/sitemap/img/bg_h1_tt.gif) no-repeat;
}
div#contentsImg h1{
	margin: 0;
	text-align: left;
	padding-top: 25px;
	padding-left: 20px;
}

/**/

#sitemapMain a:link,
#sitemapMain a:visited{
	color: #666;
}
#sitemapMain a:hover{
	color: #333;
}

/**/
div#sitemapMain {
	text-align: center;
}
#sitemapMain table {
	border-collapse: collapse;
	border: 0px;
	text-align: left;
	width: 850px;
	margin: 0 auto;
}
#sitemapMain table th {
	vertical-align: top;
	padding: 4px 4px 7px;
}
#sitemapMain table td {
	vertical-align: top;
	padding: 4px 4px 7px;
	background: url(../sitemap/img/line_d.gif) repeat-x left bottom;
}
#sitemapMain table td.Separated  {
	background: url(../sitemap/img/line_s.gif) repeat-x left bottom;
}
#sitemapMain table tr.news td {
	background-color:#eceff5;
}
#sitemapMain table tr.schedule td {
	background-color:#f2f1e1;
}
#sitemapMain table tr.performances td {
	background-color:#ecf9f5;
}
#sitemapMain table tr.opera td {
	background-color:#eae0f8;
}
#sitemapMain table tr.ballet td {
	background-color:#f2e2e6;
}
#sitemapMain table tr.dance td {
	background-color:#f2e2e6;
}
#sitemapMain table tr.play td {
	background-color:#dfeef0;
}
#sitemapMain table tr.training td {
	background-color:#eaefe5;
}
#sitemapMain table tr.ticket td {
	background-color:#f9f0e8;
}
#sitemapMain table tr.about td {
	background-color:#eceff5;
}
#sitemapMain table td a {
	padding-left: 20px;
}
#sitemapMain table tr.news a {
	background: url(/news/img/arr_submenu.gif) no-repeat 5px 3px;
}
#sitemapMain table tr.schedule a {
	background: url(/news/img/arr_submenu.gif) no-repeat 5px 3px;
}
#sitemapMain table tr.performances a {
	background: url(/performances/images/arr_submenu.gif) no-repeat 5px 3px;
}
#sitemapMain table tr.opera a {
	background: url(/opera/img/arr_submenu.gif) no-repeat 5px 3px;
}
#sitemapMain table tr.ballet a {
	background: url(/ballet/img/arr_submenu.gif) no-repeat 5px 3px;
}
#sitemapMain table tr.dance a {
	background: url(/dance/img/arr_submenu.gif) no-repeat 5px 3px;
}
#sitemapMain table tr.play a {
	background: url(/play/img/arr_submenu.gif) no-repeat 5px 3px;
}
#sitemapMain table tr.training a {
	background: url(/training/img/arr_submenu.gif) no-repeat 5px 3px;
}
#sitemapMain table tr.ticket a {
	background: url(/season/boffice/img/arr_submenu.gif) no-repeat 5px 3px;
}
#sitemapMain table tr.about a {
	background: url(/about/img/arr_submenu.gif) no-repeat 5px 3px;
}




#sitemapMain div.Separated  {
	background: url(../sitemap/img/line_s.gif) repeat-x left bottom;
	height: 3px;
	width: 850px;
	margin: 0 auto;
}

/**/
#containerMain{
	margin-top: 0;
	margin-bottom: 25px;
}
#colBasic{
	background: url(/calender/img/bg_colbasic.gif) repeat-x;
	padding: 16px 12px 14px 25px;
	position: relative;
	height: 49px;
	border-bottom: solid 1px #e7e7e7;
	margin-bottom: 12px;
}
#colBasic h2{
	margin: 0;
}
#colBasic #hanrei{
	position: absolute;
	width: 374px;
	height: 53px;
	top: 16px;
	right: 12px;
	margin: 0;
	overflow: hidden;
}
#colBasic #hanrei dl{
	text-indent: -9999px;
}
#colBasic #hanrei dl ul{
	list-style: none;
}
#calNaviTop{
	position: absolute;
	top: 50px;
}
#calNaviTop form {
	position: absolute;
	width: 180px;
}
#calNaviTop form select,
#calNaviTop form input{
	float: left;
	margin-right: 5px;
}
#calNaviTop form input{
}
#backORnextTop{
	position: absolute;
	left: 175px;
	width: 330px;
	text-align: center;
}
#backORnextTop a{
	padding: 0 5px;
}
/**/
#calNaviBtm{
	position: relative;
	height: 72px;
	margin-top: 6px;
	border-top: solid 1px #e7e7e7;
	padding: 7px 25px 0;
	background: url(/calender/img/bg_calnavibtm.gif) repeat-x 0 bottom;
}
#calNaviBtm form {
	position: absolute;
	width: 13em;
}
#calNaviBtm form select,
#calNaviBtm form input{
	float: left;
	margin-right: 5px;
}
#calNaviBtm form input{
}
#backORnextBtm{
	position: absolute;
	left: 175px;
	width: 730px;
	text-align: center;
}
#backORnextBtm a{
	padding: 0 5px;
}
/**/

#calTable{
	width: 100%;
	border-collapse: collapse;
}
#calTable th{
	height: 43px;
	padding: 0;
	border-right: solid 1px #fff;
}
#calTable tr.coltrbg{
	background: url(/calender/img/calth-tr.gif) repeat-x;
}
#calTable th#calTh-1{
	width: 30px;
}
#calTable th#calTh-2{
	width: 45px;
}
#calTable th#calTh-3{
	width: 280px;
}
#calTable th#calTh-4{
	width: 280px;
}
#calTable th#calTh-5{
	width: 281px;
}
#calTable tr.ctbl-oddline td{
	background-color: #f2f1e1;
}
#calTable tr.ctodd-first-line td{
	padding-top: 10px;
	background: #f2f1e1 url(/calender/img/bg_cltdtop.gif) repeat-x;
	border-top: solid 1px #ccc;
}
#calTable tr.ctodd-last-line td{
	padding-bottom: 10px;
	background: #f2f1e1 url(/calender/img/bg_cltdtop.gif) repeat-x 0 bottom;
	border-bottom: solid 1px #ccc;
}
#calTable tr.last-line td{
	padding-bottom: 10px;
	background: url(/calender/img/bg_cltdtop.gif) repeat-x 0 bottom;
	border-bottom: solid 1px #ccc;
}
#calTable td{
	border: solid 1px #ccc;
	border-top: none;
	border-bottom: none;
	padding: 5px 6px 1px;
	vertical-align: top;
}
#calTable td.ctd-1{
	text-align: center;
	font-weight: bold;
	padding: 5px 0px 1px;
}
#calTable td.ctd-2{
	text-align: center;
	white-space: nowrap;
	padding: 5px 0px 1px;
}
#calTable tr.fcHoliday td.ctd-1,
#calTable tr.fcHoliday td.ctd-2{
	color: #b51500;
}
#calTable td.ctd-3,
#calTable td.ctd-4{
	width: 268px;
}
#calTable td.ctd-5{
	width: 269px;
}

#calTable td dl{
	margin: 0;
}
#calTable td dl img{
	vertical-align: middle;
	margin-right: 4px;
}
#calTable td dl dt{
	float: left;
	clear: both;
	text-indent: -15px;
	padding-left: 15px;
	margin-bottom: 4px;
	line-height: 100%;
	padding-right: 6ex;
}
#calTable td dl dd{
	float: right;
	margin-bottom: 4px;
	margin-left: -6ex;
	text-align: right;
	line-height: 100%;
	width: 6ex;
}
#calTable td dl dd ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
/**/
.clCt1-1 a:link,.clCt1-1 a:visited{
	color: #2e0078 !important;
}
.clCt1-1 a:hover{
	color: #7d43dd !important;
}
.clCt1-2 a:link,.clCt1-2 a:visited{
	color: #870026 !important;
}
.clCt1-2 a:hover{
	color: #ba2a52 !important;
}
.clCt1-3 a:link,.clCt1-3 a:visited{
	color: #870026 !important;
}
.clCt1-3 a:hover{
	color: #ba0034 !important;
}
.clCt1-4 a:link,.clCt1-4 a:visited{
	color: #006679 !important;
}
.clCt1-4 a:hover{
	color: #0090ab !important;
}
.clCt1-5 a:link,.clCt1-5 a:visited{
	color: #4b8b00 !important;
}
.clCt1-5 a:hover{
	color: #60b300 !important;
}
