
html {
  margin:0;
  padding:0;
  width:800px;
  overflow:visible;
}


body {
  padding : 0px 0px 0px 0px;
  font-size : 100%;
  font-family:'Verdana', '‚l‚r ƒSƒVƒbƒN', 'Osaka', 'sans-serif';
  line-height:130%;
  color:#000000;
  background-color:#FFeeee;
  letter-spacing: 0;
  word-spacing: normal;
}

H1 {
	margin:0 0 0 0px;
	min-width : 800px;
	font-size:140%;
	font-weight : bold;
	TEXT-ALIGN: left;
	line-height:130%;
	border:3px solid #000000;
	padding:10px;
}

H2 {
	margin:0 0 0 0px;
	min-width : 800px;
	color:#FF0000;
	line-height:130%;
	font-weight : bold;
	line-height:130%;
	TEXT-ALIGN: center;
	background-color:#ffffdd;
	border:1px solid #FF0000;
	padding:10px;
}

H3 {
	margin:0 0 0 0px;
	min-width : 800px;
	padding:0;
	line-height:130%;
	border:1px solid #FF0000;
	padding:10px;
}

.waku_r {
	margin:0 0 0 0px;
	min-width : 800px;
	padding:0;
	line-height:130%;
	border:1px solid #FF0000;
	padding:10px;
}

h3.pub {
	margin:0 0 0 0px;
	color:#FF0000;
	font-weight : bold;
	line-height:130%;
	padding:10px;
}

h5 {
	margin:0 0 0 0px;
	WIDTH : 150px;
	background : #009933;
	color:#FFFFFF;
	font-size:120%;
	font-weight : bold;
	line-height:130%;
	border:1px solid #009933;
	padding:6px;
}

.extra {
	margin:0 30 0 30px;
	WIDTH : 700px;
	line-height:130%;
	border:1px solid #009933;
	padding:10px;
}

.waku_g_p {
	margin:0 30 0 30px;
	WIDTH : 700px;
	line-height:130%;
	font-weight : bold;
	background-color:#FFeeee;
	border:1px solid #009933;
	padding:10px;
}

#header {
	WIDTH: 800px;
	font-size:80%;
	line-height:110%;
	TEXT-ALIGN: left;
	background-color:#FFFFFF;
}

#main {
	WIDTH: 800px;
	margin:0 0 0 0px;
	width : 800px;
	text-indent: 0px;
	font-size : 110%;
	font-weight : normal;
	background-color:#FFFFFF;
	TEXT-ALIGN: left;
	padding:20px;
	line-height:130%;
}

#menu {
	display: block;
	WIDTH: 800px;
	font-size : 100%;
	line-height:180%;
	TEXT-ALIGN: center;
	background-color:#FFFFFF;
	clear:both;
}

.large {
	font-size:200%;
}
.large_r {
	font-size:200%;
	color : #CC4444;
}

b {
	text-indent: 0px;
	font-size : 110%;
	font-weight : bold;
	line-height:130%;
}

.b {
	text-indent: 0px;
	font-size : 110%;
	font-weight : bold;
	line-height:130%;
}

.white_b {
	text-indent: 0px;
	font-size : 100%;
	color : #FFFFFF;
	font-weight : bold;
	line-height:130%;
}

.red_b {
	text-indent: 0px;
	font-size : 100%;
	color : #CC4444;
	font-weight : bold;
	line-height:130%;
}
.grey {
	text-indent: 0px;
	font-size : 90%;
	color : #444444;
	line-height:130%;
}

.wata {
	text-indent: 0px;
	font-size : 100%;
	color : #9933FF;
	font-weight : bold;
	line-height:130%;
}

.hao {
	text-indent: 0px;
	font-size : 100%;
	color : #FF6600;
	font-weight : bold;
	line-height:130%;
}

table {
	display:table;
	table-layout: auto;
	border-spacing:0;
	background-color:#FFFFFF;
	border-collapse:collapse;
	width : 640px;
	margin:0 50 0 50px;
	empty-cells:show;
}
table td{
	font-size : 80%;
	padding : 2 4 2 4px;
}
.td_wide{
	font-size : 80%;
	padding : 6 8 6 8px;
}


.footer {
	margin:0 0 0 0%;
	width : 800px;
	font-size : 80%;
	line-height:140%;
	background-color:#FFFFFF;
	clear:both;
}

.margin_a {
	margin-left:4px;
}
.margin_b {
	margin-left:20px;
}
