


body,th,td {
	font-size:		90%;
	font-family:		arial,sans-serif;
	margin:			2% 2%;
	padding:		0;
}
span{
	font-size:		250%;
	font-family:		arial,sans-serif;
	font-style:		italic;
}

div.contents ul{
	margin:			0;
	padding:		1em 4%;
	text-align:		left;
}
div.contents ul li{
	margin:			0;
	text-align:		left;
}
ul.menu_top {
	background-color:	#ccccff;
	border:			solid;
	border-top-color:	#d5d5ff;
	border-bottom-color:	#aaaaff;
	border-width:		1px 0px 2px 0px;
	margin:			0;
	padding:		3px 0px 3px 0px;
	text-align:		center;
}
ul.menu_top li{
	display:		inline;
	font-size:		90%;
	font-family:		arial,sans-serif;
	font-weight:		normal;
	list-style-type:	none;
	margin:			0px 0px 0px 5px;
	padding:		0px 0px 0px 5px;
}
h3.hidden {
	display:		none;
	list-style-type:	none;
	font:			normal;
	font-family:		arial,sans-serif
	margin:			20px 0px 0px 5px;
}
h3.mokuji {
	font:			bold;
	font-family:		arial,sans-serif
	font-size:		110%;
	margin:			5px 0px 0px 5px;
	text-align:		left;
}
div.title{
	background-color:	#9999ff;
	color:			#000000;
	font-weight:		bold;
	padding:		7px 7px 7px 7px;
	text-align:		left;
}
div.left{
	background-color:	#ffffff;
	border:			#000000 dotted;
	border-width:		2px 2px 2px 2px;
	float:			left;
	margin:			10px 0px 0px 5px;
	padding:		0px;
	text-align:		left;
	width:			180px;
}
div.contents{
	background-color:	#ffffff;
	margin:			2% 2%;
	padding:		0px;
	text-align:		left;
}
div.contents p{
	background-color:	#ffffff;
	margin:			2% 2%;
	text-align:		left;
	text-indent:		1em;
}
div.point {
	background-color:	#ffffff;
	color:			#990000;
	font-weight:		bold;
	margin:			2% 2%;
	text-align:		center;
}
div.right {
	background-color:	tranceparent;
	margin:			10px 10px 0px 200px;
}
div.footer{
	border:			#000000 solid;
	border-width:		1px 0px 0px 0px;
	font-color:		#333333;
	font-size:		90%;
	font-family:		arial,sans-serif;
	margin:			10px 0px ;
	padding:		5px 5px;
	text-align:		center;
}

h2.sub {
	background-color:	#ffffff;
	border-color:		#000000;
	border-style:		solid;
	border-width:		0px 0px 0px 8px;
	color:			#000000;
	font:			bold ;
	font-family:		arial,sans-serif;
	font-size:		150%;
	margin:			0px 0px 0px 0px;
	padding:		4px 0px 4px 8px;
	text-align:		left;
}
h3.sub {
	background:		tranceparent;
	border:			#000000 dashed;
	border-width:		0px 0px 1px 0px;
	color:			#000000;
	font:			bold ;
	font-size:		130%;
	margin:			0px 0px 0px 0px;
	padding:		4px 0px 4px 0px;
	text-align:		left;
}
table.normal{
	background:		tranceparent;
	margin:			0px 0px 0px 20px;
	text-align:		left;
}
th.blue{
	background-color:	#ccccff;
	border:			#000000 solid;
	border-width:		1px 1px 1px 1px;
	font:			normal;
	padding:		3px 3px 3px 3px;
	text-align:		center;
}
th.normal{
	background-color:	#ffffff;
	border:			#000000 solid;
	border-width:		1px 1px 1px 1px;
	font:			bold;
	padding:		3px 3px 3px 3px;
	text-align:		center;
}
td.normal{
	border:			#000000 solid;
	border-width:		1px 1px 1px 1px;
	font:			normal;
	padding:		3px 3px 3px 3px;
	text-align:		left;
}
div.navi{
	padding:		0px 10px 0px 0px;
	text-align:		right;
}
div.next{
	padding:		0px 0px 0px 20px;
	text-align:		left;
}
