*{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	color: #333;
	font-family: sans-serif;
/*	font-size: 100%;
	font-weight: normal;*/
	font-style: normal;
	line-height: 1.4em;
	text-decoration: none;
	text-align: left;
}

#logo{
	margin-bottom: 1em;
}

#skipNavi,
#cNav,
#gNav,
#crumbs,
#linksA,
#linksB{
	display: none;
}

h1{
	margin-bottom: 1em;
	border-bottom: 1px solid #000;
}

h2{
	margin-bottom: 1em;
}

#inner02 h2{
	background-color: #e0e0e0;
}


#tbl{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
	width: 99%;
	border-collapse: collapse;
}

#tbl th,
#tbl td{
	padding: 0.3em;
	text-align: center;
}

#tbl td img{
	padding-right: 5px;
	vertical-align: bottom;
}

#tbl th#pr,
#tbl th#ac,
#tbl th#as,
#tbl th#st{
	padding-left: 1em;
	letter-spacing: 1em;
}

/*#tblのborderとthの各色設定
-----------------------------------------------*/

/*演目一覧・サムネイル一覧・拡大画像*/
#programs #tbl th,
#thumbs #tbl th,
#datas #tbl th{
	background: #ebd1c4;
}

#programs #tbl,
#thumbs #tbl,
#datas #tbl{
	border-top: 1px solid #bb7970;
	border-left: 1px solid #bb7970;
}

#programs #tbl th,
#thumbs #tbl th,
#datas #tbl th,
#programs #tbl td,
#thumbs #tbl td,
#datas #tbl td{
	border-right: 1px solid #bb7970;
	border-bottom: 1px solid #bb7970;
}

/*演者一覧*/
#actors #tbl th{
	background: #dbe9c8;
}

#actors #tbl{
	border-top: 1px solid #696;
	border-left: 1px solid #696;
}

#actors #tbl th,
#actors #tbl td{
	border-right: 1px solid #696;
	border-bottom: 1px solid #696;
}


/*会名一覧*/

#associations #tbl th{
	background: #c2cfe3;
}

#associations #tbl{
	border-top: 1px solid #4e7bb7;
	border-left: 1px solid #4e7bb7;
}

#associations #tbl th,
#associations #tbl td{
	border-right: 1px solid #4e7bb7;
	border-bottom: 1px solid #4e7bb7;
}

/*上演年月日*/

#date #tbl th{
	background: #f3edbc;
}

#date #tbl{
	border-top: 1px solid #967645;
	border-left: 1px solid #967645;
}

#date #tbl th,
#date #tbl td{
	border-right: 1px solid #967645;
	border-bottom: 1px solid #967645;
}

/*50音順一覧*/

#order #tbl th{
	background: #dbdbdb;
}

#order #tbl{
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

#order #tbl th,
#order #tbl td{
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}



#exp{
	margin-bottom: 1em;
}

#exp img{
	display: block;
	float: left;
	margin: 0 1em 1em 0;
}

#thumbsList p{
	float: left;
	margin: 0 1em 1em 0;
}

#thumbsList p img{
	display: block;
}



#normal{
	text-align: center;
}


hr{
	display: none;
}

#ft{
	clear: both;
	margin-top: 1em;
	border-top: 1px solid #000;
	text-align: center;
}



#btOrder{
	display: none;
}

.list{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
}

.list li{
	float: left;
	position: relative;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 0 5px 5px 0;
	width: 160px;
	font-size: 90%;
}


#associations #inner02 h3{
	clear: both;
}


/*sitemap
-------------------------------------------------------------------------------------------------------*/
#sitemap #inner02 dl{
	float: left;
	margin-left: 1em;
	width: 47%;
}

#sitemap #inner02 ul{
	float: right;
	width: 47%;
}

#sitemap #inner02 dt a,
#sitemap #inner02 li a{
	padding-left: 2em;
	background: #fff url(../images/icon_right.gif) 2px 50% no-repeat;
	text-decoration: underline;
}

#sitemap #inner02 li{
	margin-bottom: 1em;
}

#sitemap #inner02 dd{
	margin-bottom: 1em;
	padding-left: 2em;
}
