/* =========================================================
 { inline
========================================================= */
a:link {
		color:#555555;
		text-decoration:none;
		}
a:visited {
		color:#555555;
		text-decoration:none;
		}
a:active {
		color:#555555;
		}
a:hover {
		text-decoration:underline;
		left:1px;
		top:1px;
		position:relative;
		}
		
/* =========================================================
 { #wrapper
========================================================= */
div#wrapper {
	width:900px;
	margin:0 auto 0 0;
	}

/* =========================================================
 { #header
========================================================= */
div#header{
		background:#dcf0e4;
		color: #336644;
		font-family:'Monotype Corsiva';
		text-align: center;
		border: #336644 4px double;
		}
		div#header h1 {
				font-size:110%;
				padding: 0 16px;
				line-height:10%;
				}

/* =========================================================
 { body
========================================================= */
body {
		background-image:url("./img/back.gif");
		background-color:#6699ff;
		background-attachment:fixed;
		font-size:16px;
		font-family:'Comic Sans MS';
		}

/* =========================================================
 { #navi
========================================================= */
div#navi{
		float:left;
		width:280px;
		background:;
		}
		div#navi dl dt {
				background:#cc8866;
				color:#ffffff;
				letter-spacing:4.0;
				margin-left:5px;
				padding:2px 7px;
				width:43%;
				}
		div#navi dl dd {
				margin-top:10px;
				}
		div#navi dl.ap00 dt {
				background:#cc8866;
				color:#ffffff;
				letter-spacing:3.0;
				margin-left:5px;
				padding:2px 7px;
				width:78%;
				font-size:15px;
				}
			div#navi dl.ap00 dd {
					margin-top:10px;
					}
			div#navi dl.ap00 dd.ap01 {
					margin-left:0;
					font-size:12px;
					}
		div#navi dl.ad00{
				margin-top:30px;
				}
				div#navi dl.ad00 dt{
					width:68%;
					}
					div#navi dl.ad00 dd.ad01{
						margin-left:0;
						}

/* =========================================================
 { #ss
========================================================= */
div#ss {
	margin-left:250px;
	padding:14px;
	}
	div#ss h2 {
		font-size:110%;
		margin-bottom:1em;
		background:#6699ff;
		padding:0 0 0 8px;
		}
	div#ss dl dt{
		background:#66ccff;
		margin-top:3px;
		}
	div#ss dl dd{
		margin-top:5px;
		}

/* =========================================================
 { #contents
========================================================= */
div#contents {
	margin-left:250px;
	padding:14px;
	}
	div#contents h2 {
		font-size:150%;
		margin-bottom:1em;
		background:#6699ff;
		padding:0 0 0 8px;
		}
	div#contents h3 {
		font-size:120%;
		margin-bottom:1em;
		background:#66ccff;
		}
	div#contents dl{
		margin-top:1em;
		}
		div#contents dl dt {
		font-size:110%;
		font-weight:bold;
		margin-bottom:0.5em;
		background:#66ccff;
		}
		div#contents dl dd {
		margin-bottom:0.5em;
		}
	div#contents dl.alliance {
		}
		div#contents dl.alliance dt {
			width:16%;
			background:#00ccff;
			}
	div#contents dl.link {
		}
		div#contents dl.link dt {
			width:60%;
			background:#99ccff;
			}

/* =========================================================
 { #sub
========================================================= */
div#sub {
		font-size:95%;
		margin:0 0 0 250px;
		padding:0 0 0 14px;
		}
/* =========================================================
 { #footer
========================================================= */
div#footer{
		background:#cce6ff;
		font-family:"Comic Sans MS";
		font-size: 13px;
		letter-spacing: 2.5;
		border-bottom: #00bfff 2px solid;
		padding:0 0 0 20px;
		clear:both;
		}
		