@charset "EUC-JP";

	body {
		background-color: #fff;
		color: #776666;
		margin:0px;
		background:url( "gif/bg.gif" );
		scrollbar-face-color: #ffffff; 
		scrollbar-highlight-color: #aaaaaa ; 
		scrollbar-shadow-color: #aaaaaa; 
		scrollbar-3dlight-color: #ffffff; 
		scrollbar-arrow-color: #aaaaaa; 
		scrollbar-track-color: #ffffff;
		scrollbar-darkshadow-color: #ffffff ;
	}

	a:link {
		border: 0px;
		color:#4169E1;
		text-decoration:none;
	}
	a:visited {
		border: 0px;
		color:#14a;
		text-decoration:none;
	}
	a:hover, a:focus {
		border: 0px;
		color:#ff8888;
		text-decoration:none;
	}
	a:active {
		border: 0px;
		color:#ffcccc;
		text-decoration:none;
	}
	hr {
		border: 1px solid #ffcccc;
		display:block;
	}

	input.ap {
		border:1px solid #ffcccc;
		background-color: #fff;
		color:#000;
	}
	table , tr , td {
		vertical-align:top;
		padding:0px;
		margin:0px;
		border:0px;
	}
	td.p3 {
		vertical-align:top;
		margin:15px;
		padding:10px;
		width:33%;
		/* background:url("gif/menubg.gif") no-repeat;*/
	}
	td.p3r {
		vertical-align:top;
		text-align:right;
		margin:15px;
		padding:10px;
		width:33%;
		/* background:url("gif/menubg.gif") no-repeat;*/
	}
	td.p3 a {
		background-color:#fff;
	}
	td.p3r a {
		background-color:#fff;
	}
	.st {
		background-color:#fff;
		font-size:75%;
	}

	.title {
		text-indent:10px;
		background-color:#ffdddd;
		font-size:75%;
		letter-spacing:10px;
		text-align:left;
		padding:10px;
		margin:0px;
		border-top:1px solid #ffcccc;
		border-left:1px solid #ffcccc;
		border-right:1px solid #ffcccc;
	}
	.waku {
		background:url("gif/bgs.gif") repeat-x;
		background-color: #ffffff ;
		margin:0px;
		padding:0px;
		text-align:left;
		border-top:0px;
		border-left:1px solid #ffcccc;
		border-right:1px solid #ffcccc;
		border-bottom:1px solid #ffcccc;
	}
	.waku2 {
		background:url("gif/bgss.gif") repeat-y;
		margin:0px;
		padding:15px;
	}

	.ct {
		text-indent:18px;
		background:url("gif/kugd7.gif") no-repeat 0px 0px;
		margin-bottom:10px;
		font-size:85%;
	}

	#sitenameimage {
		border: 0px;
		float: left;
		margin: 0px 0px 0px -5px;
	}
	#header {
		border-bottom: 1px solid #ffcc33;
		text-align: center;
		font-size: small;
		padding: 0px 0px 5px 0px;
		letter-spacing: -1px;
		margin: 10px 5% 20px 5%;
	}
	#footer {
		text-align: center;
		font-size: 12px;
		clear: both;
		border-top: 1px solid #ffcc33;
		padding-top: 10px;
		margin-left: 5%;
		margin-right: 5%;
	}

	#main {
		text-align: center;
		margin-bottom: 10px;
	}

	#whatsnew {
		margin-right: 15%;
		margin-left: 15%;
		text-align: center;
	}

	#google {
		margin-top: 5px;
		text-align: right;
		font-size: 80%;
	}

	#rdf_frei {
		background-color: #ffffff;
		padding: 10px;
		margin-top: 3px;
		font-size: 80%;
		border: 1px solid #ffcccc;
	}
