/* CSS Document */


#main .topbnr{
margin:0 0 10px 0;
width:518px;
height:220px;
}

#main .event{
margin:0 0 15px 0;
padding:0;
width:518px;
height:150px;
font-size:9pt;
/*overflow:hidden;*/
}

#main .event .img{
background-image:url(/img/event/event_np.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
width:120px;
float:left;
}

#main .event .txt{
margin-left:20px;
padding:0;
width:378px;
float:left;
}

#main .event h4{
font-size:12pt;
font-weight:bold;
margin:0 0 5px 0;
}

#main .event h4.dtm{
height:21px;
background-image:url(/img/icn/icn_school.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding-left:35px;
display:block;
border-bottom:1px solid #ABDA4D;
padding-top:3px;
}

#main .event h4.ah{
height:21px;
background-image:url(/img/icn/icn_aoihoshi.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding-left:35px;
display:block;
border-bottom:1px solid #ABDA4D;
padding-top:3px;
}

#main .event p{
margin:0;
padding:0;
}

#main .event table{
margin:7px 0 0 0;
}

#main .event table td{
vertical-align:top;
white-space:nowrap;
padding-bottom:1px;
}

#main .event table td .shimekiri {
color: #CC0000;
font-weight:bold;}

#main .event p.old{
margin:3px 0 0 0;
padding:0;
text-align:right;
}

#main sup{
font-size:8pt;
}

#main .press{
margin:0;
padding:2px 0 0 5px;
width:512px;
height:80px;/*height:100px;*/
overflow:auto;
}

#main .press p{
margin:0;
padding:0;
width:488px;
font-size:8pt;
}
