* { margin : 0 ; padding : 0 ; }

BODY {	width : 800px ;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
/*	font-family: Verdana,Arial,sans-serif; */
	text-align:center;
	color: #333333;
	background-color: #ffffff;
}

#page_body { width : 800px ;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	background-color: #ffffff;
}

#page_head { width : 800px ; height : 80px ;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:10px 20px 10px 20px;
	color: #ffffff;
	background-color: #1a1a1a;
}

#page_foot { width : 800px ; clear : both ;
	margin-left:auto;
	margin-right:auto;
	background-color: #1a1a1a;
}

#page_navi { padding: 15px 10px;
	margin:10px;
	font-size:0.9em;
	color: #33ddff;
}

A.navi:link {
	color:#cccccc;
}
A.navi:visited {
	color:#ffccff;
}
A.navi:hover {
	color:#ffffcc;
}
A.navi:active {
	color:#ffcccc;
}

HR.navi	{ height: 1px;
	color:#666666;
}

H1,H2,H3,H4	{
		color:#000000;
		font-weight:bold;
}

H1,H2,H3 {
		margin:10px;
		padding-left:15px;
}

H1	{
		font-size:1.3em;
}
H2	{
		font-size:1.2em;
}
H3 {
		font-size:1.1em;
}

H4 {
		color:#000000;
		font-size:1.0em;
}


P,TABLE,FORM	{
		margin:10px 30px;
	}

UL,OL	{
		margin:10px 20px;
		padding:0 30px;
	}

TH,TD	{
		color: #333333;
		padding:4px;
}

TH	{
		background-color: #dddddd;
}

TABLE.form	{
		margin:0;
		background-color: #eeeeee;
}

.text	{
		margin:10px 30px;
}

.path	{
		margin:7px 20px;
		text-align:right;
		font-size:0.9em;
		line-height:1.2em;
	}

.logomark	{
		margin:7px 0;
		text-align:center;
		font-size:0.9em;
		line-height:1.2em;
	}

}
.menu {
		/* margin:0;
		padding: 4px 0 4px 8px; */
		font-size:0.9em;
		line-height:1.2em;
		/* border-top: solid 1px #cccccc; */
}

.submenu {
		margin:0px;
		padding:1px 0 1px 8px;
}

.menulist	{
		margin:6px 0 6px 8px;
		padding:2px 0 2px 8px;
		line-height:1.3em;
		list-style-type: disc;
		list-style-image: url("img/go.gif");
}

.submenulist	{
		margin:6px 0 6px 6px;
		padding:2px 0 2px 6px;
		font-size:0.9em;
		line-height:1.2em;
		list-style-type: disc;
		list-style-image: url("img/go2.gif");
}

.box {
		clear:both;
		margin:7px 20px 7px 30px;
		padding: 10px;
		border: solid 1px #cccccc;
}

.foot	{
		margin:10px;
		text-align:center;
		font-size:0.9em;
	}

.caption	{
		font-size:0.9em;
}

#copyright {
	margin:10px;
	font-size:0.7em;
	color: #cccccc;
}

IMG.mark	{
		vertical-align: top;
		width: 20px;
		height: 20px;
		border-width: 0;
}

.tl	{
		vertical-align:top;
		text-align:left;
}

.tc	{
		vertical-align:top;
		text-align:center;
}

.tr	{
		vertical-align:top;
		text-align:right;
}

.ml	{
		vertical-align:middle;
		text-align:left;
}

.mc	{
		vertical-align:middle;
		text-align:center;
}

.mr	{
		vertical-align:middle;
		text-align:right;
}

.bl	{
		vertical-align:bottom;
		text-align:left;
}

.bc	{
		vertical-align:bottom;
		text-align:center;
}

.br	{
		vertical-align:bottom;
		text-align:right;
}

.bar {
  color: #ffffff;
  background-color: #009900;
  font-family : Verdana,Arial;
}
A.bar:link {
  color: #99ff99;
  background-color: #009900;
}
A.bar:visited {
  color: #ff99ff;
  background-color: #009900;
}
A.bar:hover {
  color: #ff6666;
  background-color: #009900;
}
A.bar:active {
  color: #ff0000;
  background-color: #009900;
}
.en {
  font-family : Verdana,Arial;
}
.em {
  font-family : "Arial Black",Arial;
}
UL.nomark {
  list-style-type: none;

