BODY {
    margin:       1em 4em;
    color:        #535;
    background:   #fff url(/~h/diary/styles/t-hermes/back.png);
    line-height:  1.1;
}
A { text-decoration: none; }
A:LINK    { color: #88f; }
A:ACTIVE  { color: #666; }
A:VISITED { color: #26a; }
A:HOVER   { background-color: #eef; }
.tds-date {
    padding-left: 0.2em;
   border-color: #c9c;
   border-style: solid;
   border-width: 0 0 0.12em 0;
}
.tds-title {
   padding-left: 0.5em;
   border-color: #9cc;
   border-style: solid;
   border-width: 0 0 0.1em 0;
}
.tds-subtitle { }
.tds-content {
   margin-left:  1em;
}
.tds-subcontent {
   margin-left:  1em;
}
.tds-fncontent {
   margin-left:  1em;
}
.secret {
   padding:      0.5em;
   border-color: gray;
   border-style: outset;
   border-width: medium;
}
P {
   text-indent:  0.8em;
}
PRE { 
   padding:      0.5em;
   white-space:  pre;
   border-color: #bbf;
   border-style: outset;
   border-width: medium;
}
BLOCKQUOTE {
   padding:      0.5em;
   white-space:  pre;
   border-color: #feb;
   border-style: outset;
   border-width: medium;
}
HR { color: #aaa; }
UL {
	list-style-type: none;
}

DIV.title {
	text-align: right;
}
TBODY.title {
	text-align: right;
}

DIV.pim {
	/* 両端マージンを auto にすると事実上センタリングされる ? */
	margin-left: auto; margin-right: auto;
}
THEAD.pim {
	background-color: #c9c;
	font-size: 12px;
	text-align: center;
}
TBODY.pim {
	background-color: #9cc;
	font-size: 12px;
	vertical-align: top;
	text-align: left;
}
TD.calendar {
	text-align: center;
}
TABLE.calendar {
	font-size: 12px;
	text-align: right;
}

DIV.management {
	text-align: right;
}
DIV.credit {
	text-align: right;
}
