@charset "Shift_JIS";
/* emdra.css revision [Dec.12, MMXXIV] */
/* body */
BODY {
	font-style: normal; font-weight: normal; font-variant: normal;
	font-size: 1em; line-height: 1.4em; letter-spacing: 0.05em;
	color: #333366;
	margin: 8px 5% 2em 5%;
	background-color: #F0F0FF;
 }
#tidx {
	background: #F0F0FF url(./paint/tex/cb98full.jpg) right bottom no-repeat fixed;
 } /* prev fn85full.jpg */
#diary {
	background: #F0F0FF url(./paint/tex/mdr24_07bg.jpg) right bottom no-repeat fixed;
 } /* prev mdr24_04bg.jpg */
#diarydec21 {
	background: #F7E7D7 url(./paint/tex/mdr21_03bg.jpg) right bottom no-repeat fixed;
 }
#diaryoct22 {
	background: #FFCA70 url(./paint/tex/xg16full.jpg) right bottom no-repeat fixed;
 }
#diarydec22 {
	background: #F7E7D7 url(./paint/tex/mdr22_02bg.jpg) right bottom no-repeat fixed;
 }
#diaryoct23 {
	background: #FFCA70 url(./paint/tex/pt71full.jpg) right bottom no-repeat fixed;
 }
#diarydec23 {
	background: #F7E7D7 url(./paint/tex/mdr23_02bg.jpg) right bottom no-repeat fixed;
 }
#diaryoct24 {
	background: #FFCA70 url(./paint/tex/mdr24_05bg.jpg) right bottom no-repeat fixed;
 }
#diarydec24 {
	background: #F7E7D7 url(./paint/tex/mdr24_06bg.jpg) right bottom no-repeat fixed;
 }
/* anchor */
A:link { color: #3333CC; }
A[HREF]:active { color: #CCCC66; }
A:visited { color: #666666; }
A[HREF]:hover { background-color: #FFFF99; }
A[HREF] { text-decoration: underline; }

/* heading */
H1, H2, H3, H4, H5 {
	margin: 0 0 0.4em 0; padding: 0.2em; text-align: left;
	font-style: normal; font-variant: normal;
 }
H3, H4, H5 {
	font-weight: normal; font-size: 1em; line-height: 1.2em;
 }
BODY > H1 {
	font-weight: bold; font-size: 1.4em; line-height: 1.2em;
	border-left: 16px #ccf solid; border-bottom: 2px #ccf solid;
	background-color: #E6E6FF;
 }
BODY > H2 {
	font-weight: bold; font-size: 1.2em; line-height: 1.2em;
	border-left: 24px #bbe solid; border-bottom: 2px #bbe solid;
	background-color: #E2E2ff;
 }
H3 {
	border-left: 32px #ccf solid; border-bottom: 2px #ccf solid;
	background-color: #E0E0F8;
 }
H4 {
	font-weight: bold;
	border: 2px #ccf solid; border-left: 40px #ccf solid;
	background-color: #E6E6FF;
 }
H5 {
	border: 2px #ccf solid; border-left: 24px #ccf solid; border-right: 24px #ccf solid;
	background-color: #E2E2FF;
 }

/* block */
BODY > DIV {
	width: 90%; margin: 0.5em auto; padding: 0.2em;
	border: 2px #ccf solid;
	background-color: transparent;
 }
P {
	margin: 0.4em 0;
	text-indent: 1em;
 }
.noindent { text-indent: 0; }
.nomargin { margin: 0; }
.imgcaption { margin: 0; font-size: small; line-height: 1.2em; }
.codelists { background-color: #fff; }
.copyright {
	font: normal normal normal 0.8em/1.2em "Courier New", "ＭＳ ゴシック", monospace;
	padding: 2px;
 }
.imgfloatleft {
	float: left; margin: 0 0.5em 0.5em 0;
 }
.imgfloatright {
	float: right; margin: 0 0 0.5em 0.5em;
 }
.hframe { width: 80%; height: 3em; margin: 0 auto; padding: 0.5em; 
	border: 4px #ccf inset; background-color: transparent;
	overflow: auto;
 }
.hframe2 { width: 368px; height: 80px; margin: 0; padding: 2px; 
	border: 4px #ccf inset; background-color: transparent;
	overflow: auto;
 }
.attention { margin: 1em 10%; padding: 0 0.4em;
	border: 4px #ccf inset; color: #633; background-color: #fee;
 }
.inbq { text-align: right; }
ADDRESS {
	text-align: right;
 }
BLOCKQUOTE {
	background-color: #FFF;
	margin: 0.4em 2em; padding: 0 0.2em; border: 2px #99F dotted;
 }
BLOCKQUOTE > P {
	text-indent: 0;
 }
Q { quotes: "“" "”" "「" "」"; }
HR {
	text-align: center; margin: 0.5em 0;
 }
UL, OL {
	margin: 0.4em 0;
 }
LI.pan1, LI.pan2 { display: block; margin: 0; }
LI.pan1 { float: left; }
LI.pan2 { font-weight: bolder; color: #33C; }
LI.pan1:before, LI.pan2:before { content: '>'; }
LI.pan1:after, LI.pan2:after { content: ''; }
DL { margin: 0.2em; }
DL.disclist {
 }
DT { margin: 0.4em 0; font-weight: bolder; }
DD { margin: 0.2em 0 0 3em; }
DL.disclist > DD {
	display: list-item; list-style-type: disc;
 }
DEL { display: none; }
PRE { background-color: #fff; margin: 2px; padding: 2px; }

/* Table */
/* tablestyle #1 (for QMAreport etc.) */
TABLE.tablestyle1 {
	border: 1px #f0f0ff solid; background-color: #ccf; margin: 0 auto;
	font-size: 0.8em; line-height: 1.2em; padding: 2px; letter-spacing: 0;
	font-family: "Courier New", "ＭＳ ゴシック", monospace;
 }
TABLE.tablestyle1 > TH, TD {
	padding: 2px 1px;
 }
TABLE.tablestyle1 > THEAD, TH {
	background-color: #E6E6FF; text-align: center;
 }
TABLE.tablestyle1 > TBODY, TD {
	background-color: #F0F0FF; text-align: right;
 }

/* tablestyle #2 */
TABLE.tablestyle2 {
	border: 1px #f0f0ff solid; background-color: #ccf; margin: 0 auto;
	font-size: 0.9em; line-height: 1.4em; padding: 4px; letter-spacing: 0;
 }
TABLE.tablestyle2 > TH, TD {
	padding: 4px 2px;
 }
TABLE.tablestyle2 > THEAD, TH {
	background-color: #E6E6FF; text-align: center;
 }
TABLE.tablestyle2 > TBODY, TD {
	background-color: #F0F0FF; text-align: center;
 }

/* inline */
TT, CODE, SAMP, KBD, VAR {
	font-family: "Courier New", "ＭＳ ゴシック", monospace;
 }
CODE, SAMP, KBD, VAR, Q, CITE {
	background-color: #fff;
 }

EM {
	font-style: normal; font-weight: bold; color: #996;
 }
STRONG {
	font-style: normal; font-weight: bold; color: #c00;
 }
IMG.imglinkborder {
	border: 4px #66f inset;
 }
CITE {
	font-style: normal;
 }
CITE:before { content: '('; }
CITE:after { content: ')'; }
SPAN.ruby {
	border-top: 2px #ccf dashed; background-color: #E6E6F8;
 }
.unvisi:hover { color: #333366; }
.unvisi { color: #F0F0FF; }
.quizanswer { text-decoration: underline; }
.netadel { color: #9999CC; text-decoration: line-through; }
.origcharname {
 color: #C66;
 font-weight: normal;
 text-shadow: #EBB 2px 2px 0, #C77 0 0 0.5em;
 }
.origcharname:before { content: ''; }
.origcharname:after { content: ''; }
ABBR, ACRONYM {
	border-bottom: 1px #333366 dotted;
 }

/* Navigation */
P.pagetop {
	position: fixed; bottom: 0; right: 0; z-index: 1;
	margin: 0; padding: 0; line-height: 0;
 }

/* 2ch */
SPAN.chlogagename { color: #008000; font-weight: bolder; }
SPAN.chlogsagename { color: #0000FF; font-weight: bolder; 
	text-decoration: underline; }
P.chlogmain { margin-left: 2em; }

/* Shadow effect */

.shadowhigh { text-shadow: 2px 4px 2px #999; }
.shadowlow { text-shadow: 0 2px 2px #ccc; }