div#news-contents{
line-height:1.6em;
}

div#news-contents h3{
margin-bottom:10px;
}

div#news-contents p.contact{
line-height:1.4em;
margin-top:1em;
}

div#news-contents ol,
div#news-contents ol li{
list-style-type:none;
}

div#news-contents ol li{
text-indent:-1em;
padding-left:1em;
}

div#news-contents ol,
div#news-contents p{
margin-bottom:1em;
}

div#news-contents p.pic-r{
float:right;
margin:0 0 10px 10px;
}

div#news-contents p.pic-l{
float:left;
margin:0 10px 10px 0;
}

div#news-contents div.clearfix{
clear:both;
}

div#news-contents h4{
margin-bottom:5px;
}

div#news-contents table,
div#news-contents th,
div#news-contents td{
border-collapse:collapse;
}

div#news-contents table.course,
div#news-contents table.course th,
div#news-contents table.course td{
border:1px solid #666;
}

div#news-contents td{
padding:5px;
}

div#news-contents table.pic{
margin:0 auto;
padding:0 auto;
margin-bottom:1em;
}



div#news-contents div.list{
width:510px;
overflow:hidden;
margin-top:10px;
margin-bottom:1em;
}

div#news-contents div.list ul{
padding:0;
}

div#news-contents div.list ul,
div#news-contents div.list li{
list-style-type:none;
}

div#news-contents div.list li{
margin-bottom:3px;
}

div#news-contents div.list li a img{
border:0;
}
table.graduate-table-02 {
    border-left: 1px solid #dadada;
    border-top: 1px solid #dadada;
    color: #555;
}
table.graduate-table-02 td {
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}.disptable {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding-bottom: 1em;
}

.distcell {
    display: table-cell;
    vertical-align: top;
}

.dist-image {
    width: 35%;
}

.dist-text {
    width: 75%;
    padding-left: 1em;
}

.dist-image img {
    width: 100%;
    height: auto;
}

.dist-text table {
    width: 100%;
}

.dist-text p {
    margin-bottom: 5px!important;
}