body{
	background-color:#c0c0c0;
	margin-left:10%;
	margin-right:10%;
	margin-top:2%;
	margin-bottom:5%;
	color:#222222;
	line-height:150%;
}
.warn{
	background-color:#ffffff;
	color:#ff0000;
	text-align:center;
	font-weight:bold;
	padding:7px;
}
.warn2{
	background-color:#ffffff;
	color:#ff0000;
	padding:7px;
}
.warn3{
	background-color:#ffc0c0;
	color:#ff0000;
	border:1px solid #ff0000;
	padding:7px;
}
.tb{
	border:2px solid #006050;
	padding:7px;
}
blockquote{
	border:1px solid #006050;
	padding:7px;
	color:#006050;
}
header{
	border-bottom:2px solid #4b0082;
	margin-bottom:7px;
}
header li{
	display:inline;
}
header ol{
	padding:0px;
	margin:5px;
}
header ul{
	padding:0px;
	margin:5px;
}
footer{
	border-top:2px solid #4b0082;
	margin-top:7px;
}
footer li{
	display:inline;
}
footer ol{
	padding:0px;
}
a:link{
  color:#0000ff;
}
.title{
	background-color:#4b0082;
	color:#ffff44;
	text-align:center;
	padding:1px;
	font-size:115%;
}
.title2{
	color:#77ff77;
	font-style:italic;
}
.title3{
	background-color:#006055;
	color:#ffffff;
	padding:1px;
	font-size:110%;
}
.title4{
	background-color:#4b0082;
	color:#ffff44;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:15px;
	padding-right:1px;
	font-size:115%;
}
.date{
	background-color:#76dca9;
	text-align:center;
	font-size:110%;
	font-weight:bold;
	padding:10px;
}
.top{
	background-color:#dddddd;
	text-align:center;
	margin-bottom:7px;
	padding:10px;
}
.top2{
	background-color:#dddddd;
	text-align:right;
	margin-bottom:7px;
	padding:10px;
}
.rt{
	text-align:right;
}
.main{
	background-color:#dddddd;
	padding:10px;
}
.main2{
	color:#006050;
}
.o-title{
	color:#77ff77;
	font-style:italic;
	font-size:90%;
}
.s-title{
	color:#77ff77;
	font-size:90%;
}
.author{
	color:#44ccff;
}
.spoiler{
	font-weight:bold;
	float:right;
	background-color:#ecec77;
	padding:10px;
}
.bi{
	color:#0000ff;
	font-style:italic;
}
.ri{
	color:#ff0000;
	font-style:italic;
}
.cent{
	text-align:center;
}
.mt{
	margin-top:0px;
}
a:visited{
  color:#9f0023;
}
hr{
  color:#4b0082;
}
strong{
  color:#2222aa;
}
.nv{
  color:#2222aa;
}
.st1{
  font-weight:bold;
  color:#9f0023;
}
.st2{
  font-weight:bold;
  font-style:italic;
  color:#227030;
}
.ul{
  text-decoration:underline;
}
.it{
  font-style:italic;
}
.id{
  margin-left:3%;
}
h1{
  font-size:150%;
  font-weight:bold;
}
h2{
  font-size:140%;
  font-weight:normal;
}
.fn{
  font-size:90%;
}
td{
  line-height:150%;
}
th{
  line-height:150%;
}
.bn{
  background-color:#000072;
}
.bl{
  background-color:#dddddd;
}
.bc{
  background-color:#66cc99;
}
.bd{
  background-color:#006055;
}
.bw{
  background-color:#ffffff;
}
.bs{
  background-color:#76dca9;
}
.bx{
  background-color:#ecec77;
}
.bp{
  background-color:#ffc0c0;
}
.ba{
  background-color:#b0d0ff;
}
.y{
  color:#ffff44;
}
.w{
  color:#ffffff;
}
.s{
  color:#55ddff;
}
.l{
  color:#c0c0c0;
}
.v{
  color:#006050;
}
.b{
  color:#0000ff;
}
.bdw{
  color:#ffffff;
  background-color:#006055;
}
.y4b{
  color:#ffff44;
  font-size:130%;
  font-weight:bold;
}
.s4b{
  color:#44ccff;
  font-size:130%;
  font-weight:bold;
}
.w4b{
  color:#ffffff;
  font-size:130%;
  font-weight:bold;
}
.z4b{
  color:#9f0023;
  font-size:130%;
  font-weight:bold;
}
.e4b{
  font-size:130%;
  font-weight:bold;
}
.e4{
  font-size:130%;
}
.y4{
  color:#ffff44;
  font-size:130%;
}
.s4{
  color:#44ccff;
  font-size:130%;
}
.w4{
  color:#ffffff;
  font-size:130%;
}
.m10{
  margin-left:10%;
}
.bny4b{
  background-color:#000072;
  color:#ffff44;
  font-size:130%;
  font-weight:bold;
}
.yb{
  color:#ffff44;
  font-weight:bold;
}
.sb{
  color:#44ffff;
  font-weight:bold;
}
.wb{
  color:#ffffff;
  font-weight:bold;
}
.eb{
  font-weight:bold;
}
.y5b{
  color:#ffff44;
  font-size:150%;
  font-weight:bold;
}
.w5b{
  color:#ffffff;
  font-size:150%;
  font-weight:bold;
}
.g4i{
  color:#77ff77;
  font-size:130%;
  font-style:italic;
}
.g{
  color:#77ff77;
}
.g4{
  color:#77ff77;
  font-size:130%;
}
.gi{
  color:#77ff77;
  font-style:italic;
}
.g4bi{
  color:#77ff77;
  font-size:130%;
  font-weight:bold;
  font-style:italic;
}
.g4b{
  color:#77ff77;
  font-size:130%;
  font-weight:bold;
}
.s4bi{
  color:#44ccff;
  font-size:130%;
  font-weight:bold;
  font-style:italic;
}
.rb{
  color:#ff0000;
  font-weight:bold;
}
.r{
  color:#ff0000;
}
.e{
  color:#222222;
}
.zb{
  color:#9f0023;
  font-weight:bold;
}
.bb{
  color:#0000ff;
  font-weight:bold;
}
.n{
  font-weight:normal;
}
.nb{
  color:#0000ff;
  font-weight:normal;
}
.vb{
  color:#006050;
  font-weight:bold;
}
.r6b{
  color:#ff0000;
  font-size:150%;
  font-weight:bold;
}
.gb{
  color:#227030;
  font-weight:bold;
}
.z{
  color:#9f0023;
}
.hdn{
  font-weight:normal;
  color:#dddddd;
}
.brw{
  color:#ffffff;
  background-color:#9f0023;
}
.fv{
  margin-left:3%;
  color:#006050;
  font-size:90%;
}
.fe{
  margin-left:3%;
  font-size:90%;
}
q{
  quotes:none;
}
.footnote{
  margin-left:3%;
  font-size:90%;
}
@media(max-width:1024px){
body{
	margin:2%;
}
article .author{
	float:right;
	padding-right:15px;
}
.title4{
	padding-right:30px;
}
header li{
	display:block;
}
footer li{
	display:block;
}
}



