body
{
	margin: 0;
	padding: 0;
/*	line-height: 1.2; */
	background-color: #fff;
	color: #000;
}

div.wrapper
{
/*	align: center; */
	width: 960px;
	margin: 0 auto;
}

div.main
{
	width: 100%
}

div.top_navi
{
	width: 960px;
	height: 100px;

	margin: 8px 8px;
}

div.left_navi
{
	float: left;

	width: 140px;

	text-align: center;
}

div.contents
{
	float: left;

	width: 680px;
}

div.right_navi
{
	float: right;

	width: 140px;
}

div.footer
{
	clear: both;

	width: 960px;
	height: 40px;

	text-align: center;
}

a:link    { color: #2222AA; text-decoration: none }
a:visited { color: #AA2222; text-decoration: none }
a:active  { color: #BBAABB; text-decoration: none }
a:hover   { color: #2222AA; background-color: #FFE8E8 }

div.indent
{
    margin-left: 3em;
    margin-right: 3em
}

div.center { text-align: center }
div.right { text-align: right }

div.line130 { line-height: 130% }

div.box
{
    border-top-width: medium;
    border-right-width: medium;
    border-left-width: medium;
    border-bottom-width: medium;
    border-color: #000000;
    border-style: solid;

    padding-top: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.5em
}

div.box_dash
{
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-color: #666666;
    border-style: dotted;

    padding-top: 0.1em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em
}

div.stickes-yellow
{
    border-top-width: thin;
    border-right-width: thin;
    border-left-width: thin;
    border-bottom-width: thin;
    border-color: #CCCCAA;
    border-style: solid;

    background-color: #FFFFCC;

    padding-top: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.5em
}

div.stickes-pink
{
	border-top-width: thin;
	border-right-width: thin;
	border-left-width: thin;
	border-bottom-width: thin;
	border-color: #CCAACC;
	border-style: solid;
	background-color: #FFCCFF;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}

div.stickes-blue
{
    border-top-width: thin;
    border-right-width: thin;
    border-left-width: thin;
    border-bottom-width: thin;
    border-color: #88aaaa;
    border-style: solid;

    background-color: #bbddff;

    padding-top: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.5em
}

div.stickes-green
{
    border-top-width: thin;
    border-right-width: thin;
    border-left-width: thin;
    border-bottom-width: thin;
    border-color: #88aaaa;
    border-style: solid;

    background-color: #bbffbb;

    padding-top: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.5em
}

.wineblue { color: #8888FF }
.winered { color: #FF8888 }

.red { color: #FF0000 }
.orange { color: #FF8822 }
.harfred { color: #880000 }
.white { color: #FFFFFF }
.harfwhite { color: #888888 }
.harfblue { color: #000088 }

.harfskyblue { color: #4488FF }
.orange { color: #FF8800 }

.small12 { font-size: 12px; }
.small10 { font-size: 10px; }
.small9  { font-size: 9px; }

.bold  { font-weight: bold; }

pre
{
	padding: 10px;
	border: 1px solid #888888;
	overflow: scroll;
}

dt
{
	font-size: 16px;
	border-left-width: 10px;
	border-left-color: #3366FF;
	border-left-style: solid;
	padding-left: 4px;
	padding-right: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366FF;
}

dd { font-size: 14px;  }

li  { font-size: 14px;  }

small { font-size: 12px; }

p
{
	font-size: 14px;
	line-height: 130%; 
}

th { font-size: 14px;  }
 
td { font-size: 14px;  }

address { font-size: 14px;  }