@charset "utf-8";


#entrybody{
width:700px;
text-align:left;
margin-top:30px;
}

#entrybody h2{ 
text-align:left;
font-size:14px;
font-weight:bold;
color:#333333;
padding:3px 3px 5px 5px;
}

#entrybody h3{ 
text-align:left;
font-size:14px;
line-height:150%;
font-weight:bold;
padding:5px 0 0 0;
}

#entrybody h2 a,#entrybody h3 a:visited{
color:#666666;
}

#entrybody h2 a:hover{
color:#999999;
}


#entrybody p{
padding-left:5px;
}

#entrybody .extended{
text-align:right;
}

#entrybody a.pagetop{
display:block;
text-align:right;
color:#66CC00;
margin:10px 0px 5px 0px;
}

#entrybody a:visited.pagetop{
color:#66CC00;
}


#entrybody #banner table td,#indexbanner table td {
	margin: 0px;
	padding: 0px;
}

#entrybody .posted{
margin:0 0 10px 5px;
border-bottom:#CCCCCC solid 1px;
padding:0 0 5px 0;

}

#entrybody .posted a,#entrybody .posted a:visited{
color:#666666;
}

#entrybody .posted a:hover{
color:#999999;
}


#entrybody .paginate {
    text-align: right;
    font-size: 10px;
}

.trackbacks{
width:700px;
margin:20px 0;
padding:10px 0;
color:#999999;
border-top:#CCCCCC dashed 1px;
text-align:left;
}

.trackbacks h5{
font-weight:bold;
padding:0 0 10px 5px;
font-size:10px;
}


/*-----------------------------------calendar-----------------------------------*/


a.performance{
color:#CC9999;
 }
 
a.workshop{
color:#99CC33;
}
 
a.otherevent{
color:#669999;
 }
 
#pagenavi{
width:657px;
height:1%;
margin:20px 0;
}

#pagenavi .prev{
float:left;
position:relative;
}

#pagenavi .next{
float:right;
position:relative;
}

.endmark{
color:#FFFFFF;
background-color:#CC0000;
padding:3px;
margin:0 10px;
}

#schedule table {
text-align:left;
vertical-align:middle;
padding:0;
margin:0;
width:400px;
height:360px;
}

#schedule td{
height:10px;
border-bottom:#666666 1px solid;
border-left:#000000 3px solid;
text-align:left;
margin:0;
padding:0;
}


#schedule td.date{
width:30px;
text-align:center;
}

#schedule_side li.categorylabel{
width:100px;
}