anchor.diff:          margin: 0;
           padding: 0;
           text-align: right;
  -        font-size: small;}
  +        font-size: small;
  +        color: #777;
  +        border-bottom: 1px solid #f8f8f8;}
         .break {
           page-break-before: always;}
   
  
positive.code:         font-size: inherit; }
        
        h1 {
          font-size: 28px;
          color: black; }
        
        h2 {
          font-size: 24px;
          border-bottom: 1px solid #cccccc;
          color: black; }
        
        h3 {
          font-size: 18px; }
        
        h4 {
          font-size: 16px; }
        
        h5 {
          font-size: 14px; }
        
        h6 {
          color: #777777;
          font-size: 14px; }
        
        p, blockquote, ul, ol, dl, li, table, pre {
          margin: 15px 0; }
  
negative.code:     <style type="text/css">
        body {
          font-family: "Century Gothic", Helvetica, Meiryo, arial, sans-serif;
          font-size: 13px;
          line-height: 1.6;
          background-color: white;
          padding: 10px 20px;
          margin: 0;
          padding-top: 0;}
        
        body > *:first-child {
          margin-top: 0 !important; }
  