/*
Ange用 TDSっぽいの
*/

body {
	padding-right: 2em;
	padding-left: 2em;
	background: #fbfffb;
	padding-bottom: 1em;
	color: black;
	line-height: 1.1;
	padding-top: 1em
}

a:link {
	color: #88f;
}

a:active {
 color: #666;
 border-left:inset;
}

a:visited {
 color: #26a;
 border-left-width:medium;
}

h1 {
 font-variant: small-caps;
 font-size: large;
 font-weight: bold;
 border-bottom:#eaa outset;
 text-align:center;
 border-bottom-color:#993300;
 border-top-color:#993300;
 border-right-color:#993300;
 border-left-color:#993300;
 border-left-width:medium;
 border-right-width:medium;
 border-top-style:outset;
 border-right:outset;
 border-left:inset;
 background-color:#66CCFF;
}

p {
	text-indent: 0.5em
}

hr {
	color: #aaa
}

table {
	margin: 1em
}

blockquote {
	border-right: #feb outset;
	padding-right: 0.5em;
	border-top: #feb outset;
	padding-left: 0.5em;
	background: #ffc;
	padding-bottom: 0.5em;
	border-left: #feb outset;
	padding-top: 0.5em;
	border-bottom: #feb outset;
	white-space: pre
}
strong {
	color: red;
        font-size: 150%;
}

h3.date {
 padding-right: 0.5em;
 padding-left: 0.5em;
 font-weight: bold;
 font-size: large;
 background:#dee;
 padding-bottom: 0.1em;
 margin: auto -1em;
 color: #030;
 padding-top: 0.1em;
 border-left-color:#0099FF;
 border-left-style:double;
 border-left-width:thick;
 border-bottom-color:#0099FF;
 border-bottom-style:solid;
 border-bottom-width:medium;
}

h4 {
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 0px;
	margin: auto -1em;
	padding-top: 0px
}

.tds-subtitle {
	padding-right: 0.2em; padding-left: 0.2em; font-weight: bold; padding-bottom: 0px; margin: auto -0.5em; padding-top: 0px
}

.secret {
	border-right: gray 0px solid; padding-right: 0px; border-top: gray 0px solid; padding-left: 1em; padding-bottom: 0px; margin: 1em; border-left: gray 5px solid; padding-top: 0px; border-bottom: gray 0px solid
}

.replaced-word {
	text-decoration: underline
}

DL {
  margin: 1em;
}

DT {
}

DD {
 font-size:small;
 margin-bottom: 0.5em;
}

UL {
 font-size: 95%;
}

strong.font0 {
  font-weight: normal;
  font-size: x-small;
}
strong.font1 {
 font-weight: normal;
 font-size:medium;
}
strong.font2 {
  font-weight: normal;
  font-size: large;
}
strong.font3 {
  font-weight: normal;
  font-size: x-large;
}
strong.font4 {
  font-weight: normal;
  font-size: xx-large;
}

.calendar {
 float:left;
 font-size: 100%;
 border-width:thin;
 border-color:#C0C0C0;
 border-left-color:#C0C0C0;
 border-left-width:thin;
 border-right-color:#C0C0C0;
 border-right-width:thin;
 border-top-color:#C0C0C0;
 border-top-width:thin;
 border-bottom-color:#C0C0C0;
 border-bottom-width:thin;
}
.calendar td {
	text-align:right;
}


/* 隠しテキスト */
.hide { color: #f8f8f8; background-color: #f0f0f0 }
/* 隠しテキストオープン */
.hideactive { color: #000000; background-color: #ffffff }

.secret { display:none; }

/* activate block */
.dateactive, .topicactive, .subactive {
	background-color: #f8f8a0;
	border : dotted 1px;
}
