@charset "utf-8";

#contents div.section{
margin:0 10px;
}
#contents div.section p.detail{
font-size:85%;
text-align:left;
}
#contents div.section p.clear{
clear:both;
text-align:left;
padding:0;
}

/*
--------------------------------------------------------
base
--------------------------------------------------------
*/
div#header h1{
position:absolute;
top:100px;
left:0;
padding:0;
margin:0;
}

div.section dl{
width:68%;
}
div.section dl dt{
margin:0 0 0 1em;
}
div.section dl dd{
margin:0;
}

/*ui.tab*/
div.event ul li{
background:none;
padding:0;
margin:0;
width:130px;
cursor: pointer;
float:left;
}
div.event ul li a{
text-decoration:underline;
background:url(../event/img/event_monthimage_off.jpg) no-repeat 0 0;
height:35px;
line-height:35px;
display:block;
text-indent:60px;
}
div.section ul li a:hover{
background:url(../event/img/event_monthimage_on.jpg) no-repeat 0 0;
height:35px;
line-height:35px;
}

div#container-1{
padding:0;
}
div#container-1 ul{
background:none;
margin:10px 0;
float:right;
}
div#container-1 ul li{
background:none;
padding:0;
margin:0;
display:block;
width:137px;
cursor: pointer;
}
div#container-1 ul li a{
text-decoration:underline;
background:url(../event/img/event_monthimage_off.jpg) no-repeat 0 0;
height:35px;
line-height:35px;

}
div#container-1 ul li a:hover{
background:url(../event/img/event_monthimage_on.jpg) no-repeat 0 0;
height:35px;
line-height:35px;
}

/*timeschedule*/
table{
width:100%;
border:1px solid #ccc;
border-collapse:collapse;
border-spacing:0;
}
table td.time{
width:25%;
vertical-align:top;
font-size:110%;
}
table td.animal{
width:20%;
vertical-align:top;
}
table td.place{
width:65%;
}
table td.place p.pict5{
margin:0;
}



h3{
font-size:120%;
}
