@charset "shift_jis";

a			{color:#1b7a4a;	}
a:link		{				text-decoration:none;	}
a:visited	{color:#E07821;	text-decoration:none;	}
a:hover		{color:#402020;	text-decoration:none;	background-color:#fff4f0;	}
a:active	{				text-decoration:none;	}


	body {
	color: black;
	background-color: #cff;
	margin-left: 8%;
	margin-right: 8%;
	line-height: 1.5em;
	font-size: medium;
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, '‚l‚r ƒSƒVƒbƒN', Gothic, sans-serif;
	font-style: normal;
	font-weight:normal;
	text-align: left;
	}

h1 	
	{
		color:#F8FFFF;
		background-color:#000000;
		text-align:center;
		font-weight:bold;
		font-size:32pt;
		font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;
		border:#000000 2px solid;
		padding:5px;
		width:auto;
		text-indent:0em;
		margin:0 10px;
		line-height:1.5em;
	}

.h11
	{	font-style:italic; font-size:24pt; margin-left:10px;	font-family:'Comic sans MS', Zapf-Chancery, cursive, sans-serif;	}

.h111
	{	color:#ff1010;	}

h2 	
	{
		color:#F8FFFF;
		background-color:#000000;
		text-align:center;
		font-weight:bold;
		font-size:28pt;
		font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;
		border:#000000 2px solid;
		padding:5px;
		width:auto;
		text-indent:0em;
		margin:1px 10px;
		line-height:1.4em;
	}

h3 	
	{
		color:#F8FFFF;
		background-color:#000000;
		text-align:center;
		font-weight:bold;
		font-size:20pt;
		font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;
		border:#000000 2px solid;
		padding:5px;
		width:auto;
		text-indent:0em;
		margin:0px 10px;
		line-height:1.4em;
	}


pre		{	line-height: 1.5em;	}
table	{	line-height: 1.5em;	}

.rei	{	color: #2020d0;	}
.rei2	{	color: #2020d0;	font-weight:bold;	font-size:1.2em;	font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;	}

.aska	{	color: #ff2222;	}
.aska2	{	color: #ff2222;	font-weight:bold;	font-size:1.2em;	font-family:'HG³ž²‘‘Ì-PRO', serif;	}
.aska3	{	color: #ff2222;	font-weight:bold;	font-size:1.2em;	}
.aska4	{	color: #ff2222;	font-weight:bold;	font-size:1.2em;	font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;	}
	
.shin	{	color: purple;	}
.shin2	{	color: purple;	font-weight:bold;	font-size:1.2em;	font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;	}

.mana	{	color: #336699;	}
.mana2	{	color: #336699;	font-weight:bold;	font-size:1.2em;	font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;	}

.god	{	color:#696969;	font-weight:800;	font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;	}

.idx1	{	font-weight:bold;	font-size:10.5pt;	}
.idx2	{						font-size:10.5pt;	color:#696969;		}
.idx3	{	font-weight:800;	font-size:10pt;		}
.idx4	{						font-size: 10pt;	color:#696969;		}

.logo	{	font-size: 1.2em;	font-family:'Comic sans MS', Zapf-Chancery, cursive, sans-serif;	}
.logo2	{	font-size: 1.2em;	font-family: 'HGŠÛºÞ¼¯¸M-PRO', Gothic, sans-serif;	}
.logo3	{						font-family:'Comic sans MS',  'chlorinap' , Zapf-Chancery, cursive;	}

.k1		{	font-weight:bold;	color:#d80000;	font-size: 1.2em;	font-family:'Times' ,serif;	}
.k2		{	font-weight:bold;					font-size: 1.2em;	font-family:'Times' ,serif;	}
.k3		{	font-weight:bold;										font-family: 'Times' ,serif;	}
.k4		{	font-weight:bold;										font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;	}

.t1		{	font-weight:bold;					font-size:24pt;	font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;	}
.t2		{	font-weight:bold;					font-size:32pt;	font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;	}
.t3		{	font-weight:bold;					font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;	}

.title0
	{	border:#000000 2px solid;	padding:2.0em;	width:auto;	text-indent:0em;	margin:3.0em;	font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;
		background-color:#000000;	line-height:2.0em;	}

.title1
	{	border:#000000 2px solid;	padding:0.6em;	width:auto;	text-indent:1.0em;	margin:0em;		font-family:'‚l‚r ‚o–¾’©','‚l‚r –¾’©',serif;	}

.title10
	{	border:#bdbebe 2px solid;	padding:0.9em;	width:90%;	text-indent:1.5em;	}

.title11
	{	border:#bdbebe 2px solid;	padding:0.6em;	width:95%;	text-indent:1.0em;	}


img		{border-style:none;	}
.banner	{	margin:1.0px; vertical-align:middle;	}

.index-1	{	font-weight:bold;	}
.index-2	{	font-weight:bold;	background-color:#a0ffeb;	}
.index-3	{	font-weight:bold;								width:100px;	}
.index-4	{	font-weight:bold;	background-color:#a0ffeb;	width:100px;	}
.index-5	{	font-weight:bold;	background-color:#a0ffeb;	width:160px;	font-size:16px;}
.index-7	{	font-weight:bold;												font-size:0.9em;	text-align:left;	}



