@charset "utf-8";


/* nh
------------------------------------------- */
h3{ padding:0; }

/* buck-list
------------------------------------------- */
#buck-list{
width:100%;
}
#buck-list h3{
padding:10px 0 0 0;
}
#buck-list ul{
width:100%;
height:auto;
overflow:hidden;
padding:5px 0 10px 0;
background:#ffffff;
}
#buck-list ul li{
width:118px;
float:left;
margin-right:12px;
}
#buck-list ul li.allow{
width:12px;
float:left;
margin-right:0;
}
#buck-list ul li a.img{
width:118px;
height:89px;
display:block;
margin-bottom:5px;
overflow:hidden;
text-align:center;
}
#buck-list ul li a.txt{
font-size:90%;
font-weight:bold;
}


/* info
------------------------------------------- */
.info a{
display:block;
background:#000000;
}
.info a:hover{
display:block;
background:#000000;
}

/* plan
------------------------------------------- */
#plan{
width:384px;
height:221px;
background:url(../images/plan.gif) no-repeat;
margin-bottom:10px;
position:relative;
}
#plan .allow01{
position:absolute;
bottom:0;
left:39px;
}
#plan .allow02{
position:absolute;
bottom:0;
left:164px;
}
#plan .allow03{
position:absolute;
bottom:0;
right:39px;
}


/* news
------------------------------------------- */
#news{
margin-bottom:10px;
}
#news h3{
position:relative;
z-index:10;
}
#news ul{
width:384px;
margin:-1px 0 0 0;
}
#news ul li{
width:100%;
height:auto;
overflow:hidden;
background:url(../images/dash.gif) repeat-x 0 0;
padding:7px 0;
}
#news ul li.end{
background:none;
}
#news ul li span{
width:75px;
display:block;
float:left;
color:#2b7200;
font-weight:bold;
overflow:hidden;
white-space:nowrap;
}
#news ul li p{
width:285px;
float:right;
}

/* schedule
------------------------------------------- */
#schedule{
width:292px;
float:left;
padding:16px 0 0 0;
}
#schedule ul{
border-right:#c3c3c3 solid 1px;
margin-bottom:10px;
}
#schedule ul li{
width:100%;
height:auto;
overflow:hidden;
background:url(../images/dash.gif) repeat-x 0 bottom;
padding:10px 0;
}
#schedule ul li .img{
float:left;
display:block;
width:117px;
height:81px;
text-align:center;
}
#schedule ul li dl{
width:160px;
float:right;
}
#schedule ul li dl dt.title a{
background:url(../images/allow.gif) no-repeat 0 4px;
font-weight:bold;
padding:0 0 0 18px;
}
#schedule ul li dl dt.date{
font-weight:bold;
padding-top:5px;
color:#3a4f00;
}
#schedule ul li dl dt.time{
color:#8aa248;
}
#schedule ul li dl dd{
color:#4a4a48;
}



/* links
------------------------------------------- */
#links{
width:140px;
float:right;
padding:15px 0 0 0;
}
#links ul{
margin-bottom:8px;
}
#links .links li{
margin-bottom:8px;
}

