@charset "UTF-8";


/* ------------------------------------------------------------- main */
#main_inner h1,
#main_inner p{
 width:0;
 height:0;
 display:block;
 overflow:hidden
}

/* ------------------------------------------------------------- contents */
#contents .box{
 position:relative;
 float:left;
 margin:0 13px 0 0;
 width:205px;
 height:168px;
 overflow:hidden
}
#contents .box img{
 position:absolute;
 top:0;
 left:0
}
#contents .box_right{
 margin-right:0
}
#contents .box .detail{
 position:absolute;
 top:122px;
 left:84px
}
#contents .box .detail a{
 width:112px;
 height:28px;
 display:block;
 background-image:url(../img/c_box_btn.png);
 background-repeat:no-repeat
}
#contents .box .detail a:hover{
 background-image:url(../img/c_box_btn.png);
 background-repeat:no-repeat;
 background-position:0 -28px
}
#contents .box .detail a span{
 width:0;
 height:0;
 display:block;
 overflow:hidden
}
#contents .about{
 margin-top:10px
}
#contents dl#news,
#contents dl#lec{
 padding-right:10px;
 margin-top:10px;
 height:300px;
 overflow:auto
}
#contents dl#news dt,
#contents dl#lec dt{
 text-align:left;
 float:left;
 width:14em;
 padding:8px 0;
 border-top:#CCC 1px dotted
}
#contents dl#news dd,
#contents dl#lec dd{
 text-align:left;
 padding:8px 0;
 padding-left:14em;
 border-top:#CCC 1px dotted
}
#contents dl#news dt.top,
#contents dl#news dd.top,
#contents dl#lec dt.top,
#contents dl#lec dd.top{
 padding-top:0;
 border-top:none
}

/* ------------------------------------------------------------- css hack */
#main_inner h1,
#main_inner p{
 _line-height:1px
}
