table.layout
{
	border-collapse: collapse;
}
table.layout td.banner,
table.layout td.navbar-x,
table.layout td.navbar-h,
table.layout td.navbar-v,
table.layout td.navbar-f,
table.layout td.bodyarea,
table.layout td.copyright
{
	padding: 0px;
}
h1.banner
{
	margin: 0px;
}
h1.banner a
{
	display: block;

	background-image: url("banner.gif");

	width:  760px;
	height:  70px;
}
h1.banner a:link,
h1.banner a:visited,
h1.banner a:hover,
h1.banner a:active
{
	text-decoration: none;
}
h1.banner span
{
	visibility: hidden;
}
td.copyright
{
	border-top: 10px solid;
}
td.copyright address
{
	font: normal 10pt "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;

	margin: 8px;
}
td.copyright a:link,
td.copyright a:visited,
td.copyright a:hover,
td.copyright a:active
{
	text-decoration: none;
}
td.copyright a:hover
{
	text-decoration: underline;
}
table.navbar-h
{
	border-collapse: collapse;

	width: 100%;
}
table.navbar-h td
{
	padding: 0px;
}
div.navbar-h1,
div.navbar-h2
{
	margin: 1px;

	border: 1px solid;
}
div.navbar-h1 a,
div.navbar-h2 a
{
	display: block;

	width: 100%;
}
div.navbar-h1 a:link,
div.navbar-h1 a:visited,
div.navbar-h1 a:hover,
div.navbar-h1 a:active,
div.navbar-h2 a:link,
div.navbar-h2 a:visited,
div.navbar-h2 a:hover,
div.navbar-h2 a:active
{
	text-decoration: none;
}
div.navbar-h1 span,
div.navbar-h2 span
{
	display: block;

	font: normal 9pt "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;

	padding-top:    5px;
	padding-left:   5px;
	padding-bottom: 3px;
	padding-right:  3px;
}
table.navbar-v
{
	border-collapse: collapse;

	width: 150px;

	margin-top:    10px;
	margin-left:    0px;
	margin-bottom: 20px;
	margin-right:   0px;
}
table.navbar-v td
{
	padding: 0px;
}
div.navbar-v1 a,
div.navbar-v2 a,
div.navbar-v3 a
{
	display: block;

	width: 100%;
}
div.navbar-v1 a:link,
div.navbar-v1 a:visited,
div.navbar-v1 a:hover,
div.navbar-v1 a:active,
div.navbar-v2 a:link,
div.navbar-v2 a:visited,
div.navbar-v2 a:hover,
div.navbar-v2 a:active,
div.navbar-v3 a:link,
div.navbar-v3 a:visited,
div.navbar-v3 a:hover,
div.navbar-v3 a:active
{
	text-decoration: none;
}
div.navbar-v1 a:hover,
div.navbar-v2 a:hover,
div.navbar-v3 a:hover
{
	text-decoration: underline;
}
div.navbar-v1 span,
div.navbar-v2 span,
div.navbar-v3 span
{
	display: block;

	font: normal 10pt "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;

	padding-top:      3px;
	padding-left:   0.5em;
	padding-bottom:   2px;
	padding-right:  2.0em;
}
div.navbar-v3 span
{
	padding-left:   1.5em;
}
table.navbar-f
{
	border-collapse: collapse;

	float: right;

	margin-top:    2.0em;
	margin-left:    20px;
	margin-bottom:   0px;
	margin-right:    0px;
}
table.navbar-f td
{
	padding: 0px;
}
div.navbar-f1,
div.navbar-f2
{
	padding-top:     0px;
	padding-left:   10px;
	padding-bottom:  0px;
	padding-right:  10px;
}
div.navbar-f2
{
	border-left: 1px solid;
}
div.navbar-f1 a:link,
div.navbar-f1 a:visited,
div.navbar-f1 a:hover,
div.navbar-f1 a:active,
div.navbar-f2 a:link,
div.navbar-f2 a:visited,
div.navbar-f2 a:hover,
div.navbar-f2 a:active
{
	text-decoration: none;
}
div.navbar-f1 a:hover,
div.navbar-f2 a:hover
{
	text-decoration: underline;
}
div.navbar-f1 span,
div.navbar-f2 span
{
	font: normal 8pt "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
}
div.bodyarea,
div.bbs
{
	width: 590px;

	margin-top:    20px;
	margin-left:   20px;
	margin-bottom: 20px;
	margin-right:   0px;
}
div.bodyarea p,
div.bodyarea table,
div.bodyarea dl,
div.bodyarea ol,
div.bodyarea ul
{
	line-height: 130%;
}
div.bodyarea address
{
	font-style: normal;
}
div.bodyarea ol li
{
	margin-left: -0.7em;
}
div.bodyarea ul li
{
	margin-left: -1.2em;
}
div.section,
div.project
{
	margin-left: 1.2em;
}
div.section h3
{
	margin-top:     1.7em;
	margin-left:   -1.2em;
	margin-bottom:  1.5em;
	margin-right:     0em;

	border-left:   0.7em solid;
	border-bottom:   1px solid;

	padding-left: 0.3em;
}
div.project h3
{
	margin-top:     1.7em;
	margin-left:   -1.0em;
	margin-bottom:  1.5em;
	margin-right:     0em;
}
table.shortcut
{
	border-collapse: collapse;

	line-height: 100%;

	margin-top:    0.3em;
	margin-left:    10px;
	margin-bottom: 1.0em;
	margin-right:    5px;
}
table.shortcut td
{
	padding: 5px;
}
table.shortcut a:link,
table.shortcut a:visited,
table.shortcut a:hover,
table.shortcut a:active
{
	text-decoration: none;
}
table.shortcut span
{
	font: normal 9pt "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
}
table.shortcut span.selected
{
	;
}
table.shortcut span.disabled
{
	;
}
table.profile,
table.robata
{
	border-collapse: collapse;

	margin-top:    -0.8em;
	margin-left:      5px;
	margin-bottom: -2.2em;
	margin-right:     5px;
}
table.profile td,
table.robata  td
{
	padding: 5px;
}
table.address
{
	border-collapse: collapse;
}
table.address td
{
	padding: 0px;
}
table.signature
{
	border-collapse: collapse;
}
table.signature td
{
	padding: 5px;
}
table.news
{
	border-collapse: collapse;
}
table.news td
{
	padding-top:     0px;
	padding-left:    0px;
	padding-bottom:  0px;
	padding-right:  10px;
}
dl.news dd
{
	margin-left: 1.0em;
}
dl.news dd p
{
	margin-top:    0.5em;
	margin-bottom: 0.0em;
}
table.history
{
	border-collapse: collapse;
}
table.history td
{
	padding-top:     0px;
	padding-left:    0px;
	padding-bottom:  0px;
	padding-right:  10px;
}
table.history ul
{
	margin-top:    0px;
	margin-bottom: 0px;
}
table.filespec
{
	border-collapse: collapse;
}
table.filespec td
{
	padding: 5px;
}
table.fileset
{
	border-collapse: separate;
	border-spacing:  1px;
}
table.fileset th,
table.fileset td
{
	padding: 5px;
}
table.filelist
{
	border-collapse: collapse;
}
table.filelist td
{
	padding: 0px;
}
table.yahoo
{
	border-collapse: collapse;

	line-height: 100%;
}
table.yahoo td
{
	padding-top:    3px;
	padding-left:   5px;
	padding-bottom: 0px;
	padding-right:  5px;
}
table.yahoo img
{
	margin-top: -2px;
}
table.yahoo input.submit
{
	width: 4em;
}
table.process
{
	border-collapse: separate;
	border-spacing:  2px;

	border: none;
}
table.process th,
table.process td
{
	border: 1px solid;

	padding: 5px;
}
dl.staff dd.mvp
{
	;
}
span.pdf
{
	vertical-align: middle;

	font-size:   0.8em;
	font-weight:  bold;
}
div.bbs ol
{
	line-height: 130%;

	margin-top:    2.0em;
	margin-bottom: 2.0em;
	margin-right:  1.5em;
}
div.bbs ol li
{
	margin-left: -0.5em;
}
div.note p.guide
{
	font: normal 8pt "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;

	margin-top: 5.0em;
}