@charset "shift_jis";

body{
	color: #c0c0c0;
	background-color: #000000;
}

a{color: #00ffff;}

#logoimg img{border: none;}

h1{
	text-align: center;
	font-size:large;
	font-family: 'Times New Roman',serif;
	color:#ffffff;
}

h2{
	font-size: x-large;
	text-align: center;
	font-weight: normal;
	color: gold;
}
* h2{font-family: HGMaruGothicMPRO,'‚c‚e‚o×ŠÛƒSƒVƒbƒN‘Ì‚f','IPA PƒSƒVƒbƒN',HGSGothicE;}

h3{}

#date{
	font-family: 'Bitstream Vera Sans Mono','Square721 BT','Courier New',monospace;
	text-align: right;
	font-size: small;
	line-height: 1em;
}

#ieigai{
	border: 3px solid brown;
	background-color: ivory;
	color: black;
	margin: 1em 2em;
	padding: 0px;
}
#ieigai p{
	font-size: 90%;
	line-height: 1.5em;
	text-indent: 1.2em;
	margin: 1em;
	padding: 0px;
}
#ieigai a{color:blue;}

.honbun{
	margin: 2em auto;
	padding: 0px 2%;
	max-width: 800px;
}
*.honbun{
	font-family: 'Hiragino Mincho Pro','ƒqƒ‰ƒMƒm–¾’© Pro W3','NFƒ‚ƒgƒ„ƒAƒ|ƒ1','HGS–¾’©B','IPA–¾’©','Ÿà–¾’©','‚l‚r –¾’©',serif;
	font-size: medium;
}

.honbun hr{
	margin: 1em 10% 2em 10%;
	height: 5px;
	clear: both;
}

dt{font-weight: bold;}

p{
	text-indent: 1.2em;
	line-height: 2em;
}
* p{
	text-autospace: ideograph-parenthesis ideograph-alpha ideograph-numeric;
	text-align: justify;
	text-justify: inter-ideograph;
	line-break: strict;
}

.hoshi{
	margin: 2em;
	padding: 2em;
	text-indent: 0;
	text-align: center;
	clear: both;
}

strong{font-family: 'ƒƒCƒŠƒI','ƒqƒ‰ƒMƒmŠÛƒS Pro W4',HGMaruGothicMPRO,'‚c‚e×ŠÛƒSƒVƒbƒN‘Ì‚f','‚r‚g ‚f30-M','IPAƒSƒVƒbƒN',HGSGothicM,'‚l‚r ƒSƒVƒbƒN',sans-serif;}
strong *.eisu{font-family: 'ƒƒCƒŠƒI','ƒqƒ‰ƒMƒmŠÛƒS Pro W4','Lucida Sans Unicode',Verdana,Tahoma,sans-serif;}

em{font-style: normal;}
* em{
	padding-bottom: 0.1em;
	border-bottom: dashed 1px silver;
}

cite{font-style: inherit;}

strong,em,i,u,rt{color: white;}
strong a{color: yellow;}

em,strong,i,b{
	padding: 0.1em;
	margin: 0.1em;
}

.roman{font-family: 'Times New Roman',Times,serif;}

*.gothic{font-family: 'ƒƒCƒŠƒI','‚c‚e×ŠÛƒSƒVƒbƒN‘Ì‚f',HGMaruGothicMPRO,'IPAƒSƒVƒbƒN','NFƒ‚ƒgƒ„ƒV[ƒ^J1','‚l‚r ƒSƒVƒbƒN',sans-serif;}
*.gothic *.eisu{font-family: 'ƒƒCƒŠƒI','‚c‚e‚f×ŠÛƒSƒVƒbƒN‘Ì‚f',HGMaruGothicMPRO,'IPA PƒSƒVƒbƒN','NFƒ‚ƒgƒ„ƒV[ƒ^J1','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}

*.eisu{font-family: 'Hiragino Mincho Pro','ƒqƒ‰ƒMƒm–¾’© Pro W3',Century,'Bitstream Vera Serif','Times New Roman',serif;}

*.tohaba{
	font-family: '‚c‚e×ŠÛƒSƒVƒbƒN‘Ì‚f','IPAƒSƒVƒbƒN','NFƒ‚ƒgƒ„ƒV[ƒ^J1“™•','‚l‚r ƒSƒVƒbƒN',monospace;
	text-autospace: none;
	text-align: left;
}

.kakomi{
	border: 1px solid white;
	background-color: silver;
	color: black;
	margin: 1em 2em;
	padding: 0px;
}
.kakomi a{color:blue;}
.kakomi p{
	font-size: 95%;
	line-height: 1.5em;
	text-indent: 1.2em;
	margin: 1em;
	padding: 0px;
}
.kakomi strong,.kakomi em,.kakomi i,.kakomi rt,.kakomi u{color: black;}

.inyo{
	border-left: 5px ridge #cc33cc;
	background-color: #d8d8f0;
	color: black;
	margin: 1em 2em;
	padding: 1px;
}
.inyo dl{
	font-size: 90%;
	line-height: 1.3em;
	margin: 1em;
	padding: 0px;
}
*.inyo{font-family: 'ŸàƒSƒVƒbƒN','IPAƒSƒVƒbƒN','‚c‚e‚o×ŠÛƒSƒVƒbƒN‘Ì‚f',HGMaruGothicMPRO,'NFƒ‚ƒgƒ„ƒV[ƒ^J1','‚l‚r ƒSƒVƒbƒN',sans-serif;}
.inyo p{
	font-size: 90%;
	line-height: 1.3em;
	text-indent: 0px;
	margin: 1em;
	padding: 0px;
}
.inyo strong,.inyo em,.inyo i,.inyo rt,.inyo u{color: black;}

.imgleft{
text-indent: 0px !important;
padding-top: 0px;
padding-right: 0px;
padding-left: 7px !important;
padding-bottom: 7px !important;
margin-top: 1em;
margin-left: 0px;
margin-right: 1em !important;
margin-bottom: 1em !important;
float: left;
filter: dropshadow(color=#4682b4,offx=-7,offy=7,positive=1);
}
.imgleft img{border: 5px solid #ffffff;}

.imgright{
text-indent: 0px !important;
padding-top: 0px;
padding-left: 0px;
padding-right: 7px !important;
padding-bottom: 7px !important;
margin-top: 1em;
margin-right: 0;
margin-left: 1em !important;
margin-bottom: 1em !important;
float: right;
filter: dropshadow(color=#4682b4,offx=7,offy=7,positive=1);
}
.imgright img{border: 5px solid #ffffff;}

.folders{
	width: 120px;
	height: 90%;
	position: fixed;
	float: left;
	overflow: auto;
	color: white;
}
.folders a:link{color: aqua;}
.folders a:visited{color: aqua;}
.folders h2{
	font-size: 20px;
	font-weight: bold;
	background-color: rgb(102, 0, 204);
	color: rgb(255, 255, 255);
	width: 110px;
	font-family: 'Times New Roman',serif;
	text-align: center;
}
.folders ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
}
.folders li {
	padding-left: 5%;
}
.folders li:hover {
  background-color: navy;
}
.folders a:hover {
  color: yellow;
}

#copy{
	text-indent: 0;
	margin: 1em;
	font-size: 12pt;
	text-align: center;
}
#copy a{color: gold;}
#copy strong{color: gold;}

