@charset "shift_jis";

 body      { margin: 1em 8em; background: /*#FFF9DD*/#FEECBC; color: #000; }
 h1        { font-size: 3em; color: #ec0000; background: #FEECBC; font-family: "Times New Roman",verdana,Arial,serif; }
 h2        { font-size: 2em; color: #5B5B5B; margin:0; }

 a         { text-decoration: none; }
 a:link    { color: #005128; }
 a:visited { color: #0066cc; text-decoration: none; }
 a:active  { color: #005128; }
 a:hover   { color: #ec0000; }
 a img     { color: #fff; border: none; background: none; }

 address   { font-size: 0.9em; font-style: normal;text-align: right; 
             padding-right: 1em; border-style: solid; border-width: 1px 0 0 0; }

.center    { text-align: center; }

 hr        { margin: 15px 0; }

div p , p  { line-height: 1.5em; }
div p      { margin-top: 0; }

ol         { line-height: 1.5em; margin: 2.5em 0 0 5em; }
ul         { list-style: none; }

.last      { font-size: 0.9em; color: #7B7B7B; }
.cap       { text-align: right; border-color: #AC890F; border-style: solid; border-width:0 0 1px 0; }
.page      { margin :1em 5em 0 0; padding: 1em; border:#000 solid 1px; background: #fff; }

.titleimg  { float: left; margin-right: 2.5em; margin-bottom: 5em; }
.Rfloat    { float: right; }
.Lfloat    { float: left; }
ul.Lfloat  { padding-right: 0.5em; }
.Rmargin   { margin-right: 3em; }
.Lmargin   { margin-left: 3em;  }
.Rm        { margin-right: 1em; }
.Lm        { margin-left: 1em;  }
.Bm        { margin-bottom: 7em; }
.both      { clear: both; }

/* Lp
.date     { border-color: #C99565; 
            border-style: ridge; 
            border-width: 4px 0 0 0; 
            font-size: 1.2em; 
            background: #FFE8E8; 
            padding: 5px; 
       }
.diary    { white-space: pre; 
            margin-bottom: 1.5em; 
            background: #fff; 
            line-height: 1.5em;
            padding: 0 1em 1em 1em; 
        }

.date:before { content: ""; color: red; }
*/