@charset "EUC-JP";

BODY {
  color: #333333;
  font-family: 'Meiryo', 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
  font-size: 13pt;
  line-height: 135%;
  margin: 5%;
}

ADDRESS {
  font-style: normal;
}

smalled {
  font-style: normal;
  font-size: 90%;
}
date {
  font-style: normal;
  font-size: 121%;
  color: orange;
}
name {
  font-style: normal;
  font-size: 80%;
  color: orange;
}
/*----------------------------------------------------------------------*/

A:link    { text-decoration: none; color: #3399CC; }
A:visited { text-decoration: none; color: #3399CC; }
A:hover   { text-decoration: none; color: #FF1493; }
A.hatena:link    { text-decoration: none; color: #333333; color: inherit;}
A.hatena:visited { text-decoration: none; color: #333333; color: inherit;}
A.hatena:hover   { text-decoration: none; border-bottom: dashed; border-width: thin; color: #333333; color: inherit;}
EM     { font-weight: bold; font-style: normal; color: red; font-size: 120%}
STRONG { font-weight: bold; color: red; }
keyword.STRONG { font-weight: bold; color: red; }
span.sc{font-variant: small-caps;}
span.it{font-style: italic;}
DIV.title{
margin: 10px;
color: #FF1493;
/* font-style: italic; */
/* font-weight: bold; */
font-family: fantasy;
font-variant: small-caps;
font-size: 150%;
}
DIV.subtitle{
text-align: right;
font-family: fantasy;
}

SPAN.dtitle{
text-align: right;
border-bottom: dotted;
border-width: thin;
border-color: black;
color: #3399CC;
}
SPAN.dtitle:before { content: "■ "; }
SPAN.dtitle:after  { content: " ■"; }
DIV.move{
margin: 10px;
text-align: right;
visibility:hidden;
}
DIV.body{
position: relative;
width: 100%;
margin: 10px;
}
DIV.main{
width: 76%;
border-right: dashed;
border-width: thin;
margin: 0px;
padding: 0px;
}
DIV.menu{
position: absolute;
right: 0%;
top: 0%;
width: 24%;
font-size: 80%;
margin: 0px;
}
DIV.mbox{
border-width: 1px;
margin-bottom: 40px;
margin-left: 3px;
}
DIV.mtitle{
font-variant: small-caps;
font-size: 110%;
text-align: center;
}
DIV.cwrite{
padding: 10px;
padding-top: 0px;
}
FORM{
margin-bottom: -10px;
}
UL{
margin: 3px;
}
li{
margin-left: -17px;
}
DIV.comment{
margin: 8px;
margin-left: 30px;
padding: 3px;
border-left-style: double;
font-size: 80%;
}
DIV.ctext{
}
DIV.day{
padding: 10px;
border-width: thin;
}
DIV.date{
padding: 3px;
color: #FF1493;
border-bottom-style: dotted;
border-bottom-width: thin;
border-color: gray;
border-color: grey;
font-size: 110%;
text-align: right;
}
DIV.date:after{
content: ;}
DIV.text{
padding: 10px;
}
DIV.foot{
margin: 10px;
}
A.archivelink{
}
span.name{
color: orange;
}
span.ctime{
}
span.cdata{
}
DIV.searchframe{
padding: 10px;
border-width: thin;
}
DIV.searchtitle{
padding: 3px;
color: #FF1493;
border-bottom-style: dotted;
border-bottom-width: thin;
border-color: gray;
border-color: grey;
font-size: 110%;
text-align: right;
}
DIV.searchtext{
padding: 3px;
}
DIV.searchque{
margin: 0px;
margin-left: 30px;
padding: 3px;
border-left-style: none;
border-left-width: thin;
font-size: 90%;
}
CITE {
  font-style: normal;
}
/*----------------------------------------------------------------------*/

H1 {
  color: #006633;
  font-size: 150%;
  font-weight: bold;
}

h2 {
  color: #e89537;
  font-size: 125%;
  font-weight: bold;
  margin-left: 0em;
  margin-top: 1.5em;
}

H3 {
  font-size: 100%;
  font-weight: bold;
  padding: 0.05em 0.35em;
  border-left: 0.5em #A7A4DA solid;
}

/* IE5 & IE5.5 のバグに対応 (でもイマイチ) */
DIV.section UL            { padding-bottom: 0.5em; } /* OK=Mozilla,IE5.5; NG=IE5 */
DIV.section UL:last-child { padding-bottom: 0em; }   /* OK=Mozilla; NG=IE5.5,IE5 */
DIV.section OL            { padding-bottom: 0.5em; }
DIV.section OL:last-child { padding-bottom: 0em; }

/*----------------------------------------------------------------------*/

/*TABLE {
  margin: 1em;
}*/

TH, TD {
  border-width: 1px;
  border-color: #999999;
  border-style: solid;
  padding: 0.25em 0.5em;
  line-height: 120%;
}

P {
  margin: 1em, 1em;
}

UL, OL, DL {
  margin-left: 3em;
  padding-left: 0;
}

/*----------------------------------------------------------------------*/

DIV.picture {
  margin: 1em;
}

/*----------------------------------------------------------------------*/

DIV.note {
  margin: 1em 2em;
}

DIV.note DL {
  margin-left: 0;
}

DIV.note DL DT {
  float: left;
}

DIV.note DL DT.long {
  float: none;
}

DIV.note DL DD {
  margin-left: 2.5em;
}

/*----------------------------------------------------------------------*/

DIV.figure { background-color: #EAEDFC; }
BLOCKQUOTE { background-color: #E8F4EB; }

BLOCKQUOTE P,             DIV.figure P             { margin: 0.5em 0; }
BLOCKQUOTE P:first-child, DIV.figure P:first-child { margin-top: 0; }
BLOCKQUOTE P:last-child,  DIV.figure P:last-child  { margin-bottom: 0; }

DIV.figure UL { padding: 0; margin: 0.5em 0 0.5em 1.5em; }
DIV.figure OL { padding: 0; margin: 0.5em 0 0.5em 1.8em; }
DIV.figure DL { padding: 0; margin: 0; }

/*----------------------------------------------------------------------*/
/* about.html */

CENTER {
textalign: center;
}
