@charset "EUC-JP";

body {
	MARGIN : 0px 0px 0px 0px;
	BACKGROUND-IMAGE : url(background_01.gif);
	BACKGROUND-REPEAT : repeat-y;
	BACKGROUND-POSITION : center;
	COLOR :#666666;
}
P {
	MARGIN : 0px 0px 20px 5px;
	PADDING-TOP: 0px;
	PADDING-RIGHT : 0px;
	PADDING-BOTTOM : 0px;
	PADDING-LEFT : 0px;
	FONT-SIZE : 75%;
	LINE-HEIGHT : 1.5;
}
A:link {
	TEXT-DECORATION : none;
  COLOR : #000066;
  BACKGROUND : transparent;
}

A:visited {
	TEXT-DECORATION : none;
  COLOR : #000066;
  BACKGROUND : transparent;
}

A:hover {
  COLOR : #0075AD;
  BACKGROUND : transparent;
}

A:active {
  COLOR : #0075AD;
  BACKGROUND : transparent;
}

#contents {
	WIDTH : 760px;
	MARGIN : 0px auto 0px auto;
	POSITION : relative;
}
#header {
	MARGIN : 0px;
	WIDTH : 760px;
	HEIGHT : 65px;
	BACKGROUND-IMAGE : url(head_bg.gif);
	BACKGROUND-REPEAT : repeat-y;
	BACKGROUND-POSITION : center;
}
DIV#header H1 {
	MARGIN : 0px;
}
UL#topnav {
	MARGIN : 0;
	PADDING : 0;
	POSITION: absolute;
	TOP : 10px;
	LEFT : 520px;
	FONT-SIZE : small;
	COLOR : #AAAAAA;
	LINE-HEIGHT : 1.2;
	VERTICAL-ALIGN : middle;
	WHITE-SPACE : nowrap;
}
UL#topnav LI {
	DISPLAY : inline;
	VERTICAL-ALIGN : middle;
}
UL#topnav LI A {
	TEXT-DECORATION : none;
	COLOR : #ffffff;
	BACKGROUND : transparent;
	VERTICAL-ALIGN : middle;
}
UL#topnav LI A:hover,
UL#topnav LI A:active,
UL#topnav LI A:focus {
	COLOR : #000000;
	BACKGROUND : #B2CFE0;
}
#maincontents {
	MARGIN : 0px 5px 0px 5px;
	PADDING-TOP : 0px;
	PADDING-RIGHT : 0px;
	PADDING-BOTTOM : 0px;
	PADDING-LEFT : 0px;
	POSITION: absolute;
	TOP : 350px;
	LEFT : 185px;
	WIDTH : 380px;
}
DIV#maincontents H2 {
	MARGIN : 0px 0px 10px 0px;
	PADDING-TOP : 0px;
	PADDING-RIGHT : 0px;
	PADDING-BOTTOM : 0px;
	PADDING-LEFT : 0px;
}
DIV#maincontents H3 {
	MARGIN : 0px 0px 0px 0px;
	PADDING-TOP : 0px;
	PADDING-RIGHT : 0px;
	PADDING-BOTTOM : 0px;
	PADDING-LEFT : 0px;
}
#leftnav {
	MARGIN : 0px 0px 0px 0px;
	PADDING-TOP : 0px;
	PADDING-RIGHT : 10px;
	PADDING-BOTTOM : 0px;
	PADDING-LEFT : 5px;
	POSITION: absolute;
	TOP : 350px;
	LEFT : 5px;
	WIDTH : 160px;
}
#rightnav {
	MARGIN : 0px 0px 0px 0px;
	PADDING-TOP : 0px;
	PADDING-RIGHT : 10px;
	PADDING-BOTTOM : 0px;
	PADDING-LEFT : 10px;
	POSITION : absolute;
	TOP : 350px;
	LEFT : 580px;
	WIDTH: 160px;
}
#footer {
	WIDTH : 760px;
	MARGIN : 0px auto 0px auto;
	BACKGROUND-IMAGE : url(footer_bg.gif);
	BACKGROUND-REPEAT : repeat-y;
	BACKGROUND-POSITION : center;
	BACKGROUND-COLOR : #ffffff;
	Z-INDEX : 4;
	BOTTOM : 0px;
	POSITION : absolute;
	WIDTH : 100%;
	HEIGHT : 48px;
}
#footer P {
	MARGIN : 0px 0px 10px 0px;
	PADDING-TOP : 0px;
	PADDING-RIGHT : 10px;
	PADDING-BOTTOM : 0px;
	PADDING-LEFT : 10px;
}

UL#menu {
	POSITION: absolute;
	TOP : 308px;
	FONT-SIZE : small;
	COLOR : #AAAAAA;
	LINE-HEIGHT : 1.2;
	MARGIN : 0;
	PADDING : 0;
	VERTICAL-ALIGN : middle;
	WHITE-SPACE : nowrap;
}
UL#menu LI {
	display: inline;
	vertical-align: middle;
}
UL#menu LI A {
	TEXT-DECORATION : none;
	COLOR : #ffffff ;
	BACKGROUND : transparent;
	VERTICAL-ALIGN : middle;
}
UL#menu LI A:hover,
UL#menu LI A:active,
UL#menu LI A:focus {
	COLOR : #000000;
	BACKGROUND : #B2CFE0;
}
.pullupmenu {
	MARGIN : 0px 0px 0px 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	VISIBILITY: hidden;
	WIDTH: 162px;
	POSITION: absolute;
	TOP: 65px;
	HEIGHT: 245px;
}
.pullupmenu {
	MARGIN : 0px 0px 0px 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 162px;
}
.pullupmenu UL {
	MARGIN : 0px 0px 0px 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
}
.pullupmenu UL UL {
	MARGIN : 0px 0px 0px 15px;
	PADDING-TOP: 2px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 0px;
}
.pullupmenu LI {
	WIDTH: 162px;
	MARGIN : 0px 0px 0px 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	LIST-STYLE-TYPE: none;
}
.pullupmenulist {
	MARGIN : 0px 0px 0px 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 70%;
	LEFT: 0px;
	BOTTOM: 0px;
	LINE-HEIGHT: 100%;
	LIST-STYLE-TYPE: none;
	POSITION: absolute;
}
.pullupmenu UL A {
	MARGIN : 0px 0px 2px 0px;
	PADDING-TOP: 2px;
	PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 10px;
	DISPLAY: block;
	WIDTH: 147px;
	COLOR: #000000;
	TEXT-DECORATION: none;
}
.pullupmenu A:hover {
	BACKGROUND-COLOR: #99CCFF;
	text-decolation: none;
}
UL#newslist {
	MARGIN : 0px 0px 20px 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT : 0px;
	PADDING-BOTTOM : 0px;
	PADDING-LEFT : 0px;
	WIDTH : 375px;
}
UL#newslist LI {
	MARGIN : 0px 0px 5px 0px;
	PADDING-TOP: 2px;
	PADDING-RIGHT : 0px;
	PADDING-BOTTOM : 2px;
	PADDING-LEFT : 0px;
	FONT-SIZE : 75%;
	LINE-HEIGHT : 1.5;
	BORDER-TOP-WIDTH : 1px;
	BORDER-RIGHT-WIDTH : 1px;
	BORDER-BOTTOM-WIDTH : 1px;
	BORDER-LEFT-WIDTH : 1px;
	BORDER-BOTTOM-STYLE : dotted;
	BORDER-TOP-COLOR : #CCCCCC;
	BORDER-RIGHT-COLOR : #CCCCCC;
	BORDER-BOTTOM-COLOR : #CCCCCC;
	BORDER-LEFT-COLOR : #CCCCCC;
	LIST-STYLE-TYPE : none;
}
.hidden {
	DISPLAY: none
}
.clearboth {
	CLEAR: both
}
.clearleft {
	CLEAR: left
}
.clearright {
	CLEAR: right
}
.floatleft {
	float : left;
}
.floatright {
	float : right;
}
.small {
	font-size: 85%;
}
.large {
	font-size: 115%;
}