* { margin : 0 ; padding : 0 ; }

body{
 background-color : #90EE90 ;
 color : #000000 ;
 font-size : 16px ;
 line-height : 22px ;
 margin : 10px ;
 line-break : strict ;
}

h1{
 margin : 8px 0 8px 0 ;
 font-size : 40px ;
 line-height : 42px ;
 border-bottom : 1px solid #000000 ;
}

td{
 padding : 2px ;
}

.list{
 background-color : #CCFFCC ;
 font-size : 12px ;
}
.genre{
 padding : 2px 8px 2px 8px ;
 font-size : 12px ;
}
.post{
 padding : 2px ;
 background-color : #FFFFFF ;
 color : #FF0000 ;
 font-weight : bold ;
 font-size : 14px ;
 text-decoration : none ;
}
.post:hover{
 background-color : #FF0000 ;
 color : #FFFFFF ;
}
.edit{
 font-size : 12px ;
 text-decoration : none ;
 margin-top : 1px ;
 padding : 3px ;
 border : 1px solid #48A648 ;
}
.edit:hover{
 background-color : #FFFFFF ;
}
.c{
 background-color : #FFFFFF ;
 font-size : 13px ;
 line-height : 18px ;
 text-align : center ;
}
.cr{
 background-color : #48A648 ;
 color : #FFFFFF;
 font-weight : bold ;
 font-size : 14px ;
 line-height : 18px ;
 padding : 3px ;
 text-align : center ;
}
.c0{
 background-color : #90EE90 ;
 font-size : 14px ;
 line-height : 18px ;
 text-align : center ;
}
.c1{
 background-color : #C0FFC0 ;
 font-size : 14px ;
 line-height : 18px ;
 text-align : center ;
}
.small{
 font-size : 12px ;
 padding : 2px 8px 2px 8px ;
}
.message{
 background-color : #FFFFFF ;
 border : 1px solid #000000 ;
 padding : 4px ;
}

.about{
 font-size : 12px ;
 line-height : 18px ;
}