html {
	overflow: auto ;
}
body,form,fieldset{
	margin:0;
	padding:0;
	font-size:1.0em;
}
fieldset{
	border : none;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,li,ol,dl,dd{
	margin:0;
	padding:0;
	font-weight : normal;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	width: 100%;
	text-align: center;
}
body.body_rireki {
	background-color: #ffffff;
	background-image : none ;
	text-align: left;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

a:link {
}
a:visited {
	text-decoration: under-line;
}
a:hover {
	color: #FF0000;
}
a:active {
	color: #FF0000;
}
a.imagelink{
  border : 2px dotted #0000ff;
  display : block;
}
a.imagelink:hover{
  border : 2px dotted #ff0000;
  position: static;
}

#container {
	margin: 0px auto;
	padding: 0px;
	width: 640px;
	font-size: 0.8em;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	text-align: center;
}
#header {
	margin: 0px auto;
	padding: 0px;
	height: 68px;
	width: 640px;
}
#header h1 {
	margin: 0px;
	padding: 0px;
	height: 68px;
	width: 640px;
	display: block;
	padding: 0px;
}
#container #header a {
	background-image: url(image/top_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 68px;
	width: 640px;
	display: block;
}
#navi {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 28px;
	width: 640px;
}
#navi ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navi ul li{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 128px;
	font-size:1px;
	float: left;
}
#navi #wcs01,
#navi #wcs02,
#navi #wcs03,
#navi #wcs04,
#navi #wcs05 {
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 128px;
}
#navi #wcs01 {
	background-image: url(image/menu01.gif);
}

#navi #wcs02 {
	background-image: url(image/menu02.gif);
}
#navi #wcs03 {
	background-image: url(image/menu03.gif);
}
#navi #wcs04 {
	background-image: url(image/menu04.gif);
}
#navi #wcs05 {
	background-image: url(image/menu05.gif);
}
#navi #wcs01.act,
#navi #wcs02.act,
#navi #wcs03.act,
#navi #wcs04.act,
#navi #wcs05.act {
	background-position: center -28px;
}
#navi #wcs01:hover,
#navi #wcs02:hover,
#navi #wcs03:hover,
#navi #wcs04:hover,
#navi #wcs05:hover {
	background-position: center -28px;
}
#main {
	margin: 0px auto;
	padding: 0px;
	width: 638px;
	border-width : 0px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #666666 #666666 #666666 #666666;
}
#main p{
	margin: 10px;
	text-align: left;
}
#main h2{
	text-align: center;
	font-size: 1.5em;
}
#main #top_img{
	margin: 0px auto;
	padding: 0px;
	height: 200px;
	width: 615px;
}
#main #top_link{
	margin: 0px auto;
	padding: 10px;
}
#main #waku{
	margin: 0;
	padding: 16px;
}
#main table.tbl2{
	margin: 0px auto;
	padding: 10px;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #666666 #666666 #666666 #666666;
}
#main table.tbl2 td{
	line-height : 1.3em;
}
#main table.tbl3{
	margin: 0px auto;
	padding: 10px;
	background-color : #ffffff;
}
#main table.tbl3 td{
	font-size:2.0em;
	line-height : 1.3em;
}
#main table.tbl4{
	margin: 0px auto;
	background-color : #ffffff;
}
#main table.tbl4 td{
	border-style : solid solid solid solid;
	border-color : #999999 #cccccc #cccccc #999999;
	background-color : #ffffff;
	color : #000000;
	line-height : 1.0em;
}
#main table.tbl6{
	margin: 16px auto;
	border : none;
	background-color : #999999;
}
#main table.tbl6 th{
	border : none;
	background-color : #cccccc;
	color : #000000;
	line-height : 1.3em;
	font-weight : normal;
}
#main table.tbl6 td{
	border : none;
	background-color : #ffffff;
	color : #000000;
	line-height : 1.3em;
}
#main table.tbl7{
	margin: 0;
	padding: 0;
	border : none;
}
#main table.tbl7 td{
	border : none;
	line-height : 1.3em;
}
#main #foot{
	margin: 0px auto;
	padding: 10px;
	font-size:0.9em;
}


TABLE.tbl1{
  border-width : 0px 1px 1px 0px;
  border-style : solid solid solid solid;
  border-color : #666666 #666666 #666666 #666666;
}
TABLE.tbl1 TH{
  border-width : 1px 0px 0px 1px;
  border-style : solid solid solid solid;
  border-color : #666666 #666666 #ffffff #666666;
  background-color : #ffffff;
  color : #000000;
  line-height : 2.0em;
}
TABLE.tbl1 TD{
  border-width : 0px 0px 0px 1px;
  border-style : solid solid solid solid;
  border-color : #ffffff #ffffff #ffffff #666666;
  background-color : #ffffff;
  color : #000000;
  line-height : 1.3em;
}
TABLE.tbl5{
}
TABLE.tbl5 TD{
  border-width : 0px 0px 0px 0px;
  border-style : solid solid solid solid;
  border-color : #ffffff #ffffff #ffffff #ffffff;
  color : #000000;
  line-height : 1.3em;
}
TABLE.tbl7{
  background-color : #999999;
  color : #000000;
  line-height : 1.3em;
}
TABLE.tbl7 TH{
  border-width : 0px 0px 0px 0px;
  border-style : solid solid solid solid;
  border-color : #999999 #999999 #999999 #999999;
  background-color : #cccccc;
  color : #000000;
  line-height : 1.3em;
}
TABLE.tbl7 TD{
  border-width : 0px 0px 0px 0px;
  border-style : solid solid solid solid;
  border-color : #999999 #999999 #999999 #999999;
  background-color : #b6cffe;
  color : #000000;
  line-height : 1.3em;
}
TABLE.tbl8{
  background-color : #999999;
  color : #000000;
  line-height : 1.3em;
}
TABLE.tbl8 TH{
  border-width : 0px 0px 0px 0px;
  border-style : solid solid solid solid;
  border-color : #999999 #999999 #999999 #999999;
  background-color : #cccccc;
  color : #000000;
  line-height : 1.3em;
}
TABLE.tbl8 TD{
  border-width : 0px 0px 0px 0px;
  border-style : solid solid solid solid;
  border-color : #999999 #999999 #999999 #999999;
  background-color : #ccffff;
  color : #000000;
  line-height : 1.3em;
}
TABLE.tbl9{
  background-color : #999999;
  color : #000000;
  line-height : 1.3em;
}
TABLE.tbl9 TH{
  border-width : 0px 0px 0px 0px;
  border-style : solid solid solid solid;
  border-color : #999999 #999999 #999999 #999999;
  background-color : #cccccc;
  color : #000000;
  line-height : 1.3em;
}
TABLE.tbl9 TD{
  border-width : 0px 0px 0px 0px;
  border-style : solid solid solid solid;
  border-color : #999999 #999999 #999999 #999999;
  background-color : #ccccff;
  color : #000000;
  line-height : 1.3em;
}
TABLE.tbl10{
  background-color : #ffffff;
}
TABLE.tbl10 TD{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #999999 #cccccc #cccccc #999999;
  background-color : #ccffcc;
  color : #000000;
  line-height : 1.3em;
}
TABLE.tbl11{
  background-color : #ffffff;
}
TABLE.tbl11 TD{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #999999 #cccccc #cccccc #999999;
  background-color : #ffffcc;
  color : #000000;
  line-height : 1.3em;
}
