/* stylesheet by Mai Tateno 1998 */

/* general */
/* * {font-family: osaka,Gothic;} */
.en       {font-family: sans-serif;}
[LANG=en] {font-family: sans-serif;}
.ja       {font-style: normal;}
[LANG=ja] {font-style: normal;}

A:hover   { color:fuchsia; }

/*
H1 {font-size: 2.5em}
H2 {font-size: 1.4em}
H3 {font-size: 1.2em}
H4 {font-size: 1em}
H5 {font-size: 1em}
H6 {font-size: 1em}
*/
H1,H2,H3,H4,H5,H6 {margin:0px;}
H1.en {font-style: italic;}
H1.en {font-family: Vivaldi,sans-serif;}
EM {
/*	color:#00D020; */
/*	color:fuchsia; */
	color:#FF8080;
	font-style:normal; /* 日本語は斜体にしない */
	font-weight:700;
}
STRONG {
	color:red;
	font-style:normal;
	font-weight:900;
/*	font-size: 1.2em; */
/*	font-size: larger; */
}
ADDRESS {
	font-style: normal;
	font-weight: bolder;
}
BLOCKQUOTE.vline {
	border-style: solid;
	border-width: 0px 0px 0px 2px;
	margin: 0px;
	padding-left: 1em;
}
BODY {
    margin-top: 0px;
    background: white;
}

/* structure class */
.head .title {text-align: left}
.head .subtitle {
	text-align: right;
/*	font-size: smaller; */
	font-size: 0.88em;
}
.head .date {
	text-align: right; 
	font-size:0.85em;
/*	font-size: smaller; */
}
.head  .comment {
	margin: 0px 0px 0px 1em;
	padding:0px;
}
.article .text {margin: 0px 0px 0px 2em;}
.article .text P {text-indent: 1em;}
.article .text .comment {
	font-size: 0.88em;
/*	font-size: smaller;  */
	text-indent: 0em;
}
.prologue {
	font-size: 0.88em;
/*	font-size: smaller; */
}
.minilinks A { white-space: nowrap;}
.twocolumn .lhs {float:left; width:49%;}

/* tricky */
/* .future {display: none;} */

/* ---- top ---- */
/*BODY.top {background: #FCF9C5;}*/
/*BODY.top {background: #FFF9C5;}*/
BODY.top {background: #FFFFFF;}
BODY.top H1 {
/*	font-size: 2em; */
	font-family: Vivaldi,serif;
}
/*
BODY.top H2 {	font-size: 1.2em;}
BODY.top H3 {font-size: 1.1em;}
*/
.top .menu .comment {
/*	border-style: solid; */
/*	border-width: 0px 0px 0px 2em; */
/*	border-color: lime; */
/*	border-color: #FCB722; */
/*	border-color: #2288FF;  */
	margin: 0px;
}

/* ---- diary ----*/
BODY.diary {background: #FCE3CC; color: #281503;}
BODY.diary H1 {
	color: #FF8080; 
/*	font-size: 2.5em; */
}
BODY.diary H2 {
/*	font-size: 1.8em; */
}
BODY.diary .head {color: #FF8080;}
BODY.diary .head .subtitle {color: #FF8080;}
.diary .prologue {
	font-size:0.85em;
/*	font-size: smaller; */
	text-align:right;
	margin:0px 0px 0px 10%;
}
.diary .article {margin: 0px 5% 0px 0px; }
.diary .article .head {color:black}
.diary .article .head .title {text-align:center;}
.diary .article .head .subtitle {text-align:center;}
.diary .article .head .date {margin: 0px 0px 0px 0px;text-align:center}
.diary .article .text {margin: 0px;}

/* ---- mihara ---- */
BODY.mihara {
    background: #48D1CC;
	margin: 0px 0px 0px 1%;
}
.mihara .prologue {text-align: right;}
.mihara .prologue HR {display: none;}
.mihara .menu HR {display: none;}

/* ---- spiral ---- */
BODY.spiral {background: #A5E0FF;}
BODY.spiral H1 {color: #0020D0; font-family: Vivaldi,sans-serif;font-size: 3em}
.spiral H2 {
/*	font-size: 1.1em; */
	background: white;
}
.spiral H2.en {font-family: 'Comic Sans MS','Bauhaus 93',sans-serif;}
.spiral H3 {
/*	font-size: 1em; */
}
.spiral .menu .head {
	border-style: solid;
	border-width: 0px 0px 0px 2em;
	border-color: #40B0FF;
}
.spiral .head .comment {
	border-style: solid;
	border-width: 0px 0px 0px 2em;
	border-color: #40FF40;
}

/* ---- tsumugi ---- */
BODY.tsumugi {background: #DFEFFF;}
