div#article_index div#time
{
    margin-bottom:15px;    
}
div#article_index p
{
    color:#aaa;
    margin:0;
    text-align:justify;
    line-height:1.6;
}
div#article_index p.date
{
    float:right;
    font-style:italic;
    margin:0 0 3px 0;
    color:#888;
}
div#article_index h3
{
    font-size:16px;
    margin:0 0 2px 0;
    text-align:left;
}
div#article_index h3 a
{
    color:#3c2d09;
}
div#article_index h4
{
    font-size:12px;    
    margin:0 0 10px 0;
    color:#777;
}
div#article_index div.img_outer a
{
    float:left;
    width:120px;
    height:120px;
    overflow:hidden;
    display:block;
    margin-right:15px;
    margin-bottom:10px;
}
div#article_index img
{
    display:none;
}
div#article_index ul
{
    margin:0;
    padding:0;
    list-style:none;
}
div#article_index li
{
    overflow:hidden;
    padding:0 0 10px 0;
    border-bottom:1px solid #eee;
    margin:20px 0 10px 0;
}
div#article_index li:last-child
{
    border:0;   
}
div#article_index a.more
{
    float:right;
}
div#article_show a.image
{
    float:right;
    padding:5px 5px 2px 5px;
    border:1px solid #ccc;
    margin-left:10px;
    margin-bottom:3px;
    text-align:center;
}
div#article_show a.image img
{
    display:block;
    width:220px;
    padding:0;
    border:0;
    margin:0 0 3px 0;
}
div#article_show p.date
{
    float:right;
    margin-top:4px;
}
div#article_show h3
{
    font-size:15px;
    font-family:'Trebuchet MS';
    font-weight:normal;
    margin:0 0 20px 0;
    text-align:left;
}
div#article_show p.signature
{
    text-align:right;
    color:#888;
    margin-right:130px;
    color:#2c9bbb;
}

div#article_cats ul
{
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;    
    width:768px;
}
div#article_cats li
{
    float:left;
    margin:0 30px 30px 0;
    padding:0;  
    width:226px;
}
div#article_cats img
{
    display:block;
    width:226px;
    height:160px;
}
div#article_cats li > a:first-child
{
    display:block;
    width:226px;
    height:160px;
    border-bottom:3px solid red;
    background:#efefef;
}
div#article_cats h3
{
    font-size:17px;
    margin:8px 0 5px 0;
    border-bottom:1px dotted #ddd;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    border-bottom:1px dotted #aaa;
    padding-bottom:3px;
    text-align:left;
}
div#article_cats h3 a
{
    color:#675b40;
}
div#article_cats p
{
    line-height:1.6;
    height:57px;
}