body {	background:	#f9f9f9;	color:	#ff6633;	margin:	10px;	padding:	0;
	scrollbar-face-color:	#ffffff;	scrollbar-highlight-color:	#ff6633;
	scrollbar-shadow-color:	#ff6633;	scrollbar-3dlight-color:	#ffffff;
	scrollbar-arrow-color:	#ff6633;	scrollbar-track-color:		#f9f9f9;
	scrollbar-darkshadow-color: #ffffff;}

a			{	text-decoration: none;}
a:link		{	color: #3366ff; text-decoration: none;}
a:visited	{	color: #3366ff; text-decoration: none;}
a:hover		{	color: #6699ff; text-decoration: underline;}
a:active	{	color: #6699ff; text-decoration: underline;}

img		{	 border:	0;	}

hr		{	color:	#ff6633	}
hr.hr	{	border-style:	dashed;}

p	{	line-height:	140%;	}

td	{	font-size:	100%	}
th	{	font-size:	100%	}

.frame	{	width:	700;	background:	#ffffff;	margin-top:	10px;
			border-style:	solid;	border-color:	#ff6633;	border-width:	0 1px;}

.enclose	{	padding:	6px 3px;	middle;	height:	350;	}

.menu	{	border-style:	solid;	border-color:	#ff6633;	border-width:	0 0 2px 0;
			padding:	3px 0 0 2px;	font-size:	80%;	font-weight:	bold;	 clear:	both;	}

.bar	{	font-size:	80%;	font-weight:	bold;	padding-top:	3px;	text-align:	right;	}

.head	{	background:	#ff6633;	padding:	10px 5px 3px;	}

.foot	{	background:	#ff6633;	font-size:	80%;	color:	#ffffff;
			padding:	5px 0 10px;	text-align:	center;	}

.fence	{	border-style:	dashed;	border-color:	#ff6633;
			border-width:	5px;	padding:	5px;	}

.main_h	{	border-style:	solid;	border-color:	#ff9966;
			border-width:	2px 0px 2px 20px;	padding:	2px;}

.sub_h	{	border-style:	solid;	border-color:	#ff9966;	border-width:	0px 0px 2px 10px;
			padding:	2px;	 margin-bottom:	3px;}

.news_h	{	border-style:	solid;	border-color:	#33cc00;
			border-width:	0px 0px 2px 15px;	padding:	2px;}

.breadth	{	width:	40em;	margin:	1em 0;	}

div.open	{	margin-top:	3px;	margin-bottom:	3px;}
div.kakoi	{	border-style:	solid;	border-color:	#33cc00;	border-width:	1px;	margin:	5px;	}

.circum	{	border-style:	solid;	border-color:	#ff6633;
			border-width:	1px;	padding:	0 0 5px 0;	}

.title	{	background:	#ffcc99;	padding:	3px;	margin-bottom:	5px;
			font-weight:	bold;	font-size:	170%;	color:	#33cc00;	}

.sub_t	{	background:	#ffcc99;	padding:	5px;	}

.space	{	margin-left:	3em;	}
.mspace	{	margin-left:	2em;	}

.sp		{	margin-top:	4px;	}

.news_s	{	margin-left:	3em;	color:	#33cc00;	}

.green {	color:	#33cc00;	}

.line	{	line-height:	140%;	}

.left	{	float:	left;	width:	140;	background:	#ff6633;	}
.left a:link	{	color: #ffffff; text-decoration: none;	}
.left a:visited	{	color: #ffffff; text-decoration: none;	}
.left a:hover	{	color: #ffffff; text-decoration: underline;	}
.left a:active	{	color: #ffffff; text-decoration: underline;	}

.right	{	float: right;	padding-left:	5px;	}

.navi_l	{	float:	left;	width:	232;	}
.navi_r	{	float:	right;	width:	468;	}

.xxxbig		{	font-size:	250%;	}
.xxbig		{	font-size:	210%;	}
.xbig		{	font-size:	170%;	}
.big		{	font-size:	140%;	}
.mbig		{	font-size:	115%;	}
.small		{	font-size:	80%;	}
.xsmall		{	font-size:	60%;	}
.xxsmall	{	font-size:	40%;	}

.color	{	color:	#33cc00;	background-color:	#ccff99;	padding:	5px;}

.bold	{	font-weight:	bold;}
