body
{
    background-color: #eeeeee;
    font-family: Consolas;
    font-size:16px;
    margin:0px;
    padding:10px;    
}
div {
    border:solid 0px #cccccc; 
    background-color:White;
}

#mainblock{
    width:980px;
    margin: 0px auto 0px auto;
}

#mainbody{
    float:left;
    width:700px;
    padding-right:10px;
    border-right:solid 1px #cccccc;
}

#header{
    border-bottom:solid 1px #cccccc;
    margin-left:10px; margin-right:10px;
    padding-top:10px; padding-bottom:10px;
}

#header h1{
    margin:0px;
    font-size:110px;
    font-weight:bold;
}

#header h1 a{
    color:Blue;
    text-decoration:none;
}

#maincontent{
    padding:10px;
    clear:both;
}



.entity{
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:dotted 1px #cccccc;
}

.entityUser{
}

.entityUser .diaryDetailLink{
    font-size:26px;
    color:Blue;
    font-weight:bold;
}

.entityUser .delDiaryLink{
    margin-left:5px;
    font-size:12px;
    font-weight:normal;
    color:Red;
}

.entityDate{
    color:#999999;
    margin-top:5px;
    font-size:12px;
}

.entityContent{
    margin-top:10px;
    font-size:16px;
}

.entityInfo{
    font-size:12px;
    text-align:right;
}

.entityInfo .commentCount{
    color:Blue;
    font-weight:bold;
}

#submitform h2{
    margin-top:10px; margin-bottom:10px;
}

#submitform div{
    margin-bottom:5px;
}

#sidebar{
    width:240px;
    float:right;
}

#sidebar #postDiaryLink {
    text-align:center;
    border:dotted 2px blue;
    background-color:lightyellow;
    padding-top:20px;
    padding-bottom:20px;    
}

#sidebar #postDiaryLink a{
    color:blue;
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
}

#sidebar .sidebarblock{
    border:solid 1px #999999;
    padding:5px;
    background-color:lightyellow;
    margin-top:10px;
    text-align:left;
}

#sidebar .sidebarblock .sidebartitle{
    font-weight:bold;
    background-color:lightyellow;    
    margin-bottom:5px;
    padding-bottom:5px;
    border-bottom:solid 1px #999999;
}

#sidebar .sidebarblock ul{
    padding-left:20px;
}

#sidebar .sidebarblock ul li{
    margin-bottom:10px;
}

.comment{
    margin-bottom:15px;
}

.comment .commentUser{
    font-weight:bold;
    border-bottom:solid 1px #999999;
    background-color:#eeeeee;
    padding:5px;
}

.comment .commentUser span{
    font-size:12px;
    color:#999999;
}
.comment .commentContent{
    padding:5px;
}

.comment .commentUser .delComment{
}

.comment .commentUser .delComment a{
    font-weight:normal;
    color:Red;
}
#footer{
    border-top:solid 1px #cccccc;
    margin-left:10px; margin-right:10px;
    padding-top:10px; padding-bottom:10px;
    font-size:12px;
    text-align:right;
}

#footer-left{
    float:left;    
}


#paging{
    margin-top:20px;
    margin-bottom:20px;
}

#paging a{
    font-size:28px;
    font-weight:bold;
    color:red;
}
#pagingPre{
    float:left;
}
#pagingNext{
    float:right;
}
#pagingEnd{
    clear:both;
}
