	em{
		font-style:normal;
	}

	address{
		font-style:normal;
	}
	.print{
		display:none;
	}

	a.n:active{
		text-decoration:none;
		padding:2px;
		color:#333333;
	}
	a.n:link{
		text-decoration:underline;
		padding:2px;
		color:#00db00;
	}
	a.n:visited{
		text-decoration:underline;
		padding:2px;
		color:#cecf11;
	}
	a.n:hover{
		text-decoration:none;
		padding:2px;
		color:#ffffff;
		background-color:#009800;
	}

	a.m:active{
		text-decoration:none;
		padding:2px;
		color:#333333;
	}
	a.m:link{
		text-decoration:none;
		padding:2px;
		color:#ffffff;
	}
	a.m:visited{
		text-decoration:none;
		padding:2px;
		color:#cecf63;
	}
	a.m:hover{
		border-color:#ff6633;
		text-decoration:none;
		padding:2px;
		border-width: 0px 2px;
		border-style:dotted;
		color:#ffffff;
	}
	a.q{
		text-decoration:none;
		padding:2px;
		color:#ffffff;
	}

	body{
		background: url(/x/ga/kage_green_oudo_ds.gif) repeat-x;
		background-color:#006500;
		color:#ffffff;
	}

	h1{
		border-color:#ff6633;
		text-decoration:none;
		padding:3px;
		border-width: 3px 0px;
		border-style:double;
		color:#ffffff;
		width:100%;
	}

	p{
		line-height: 130%;
	}
	p.back{
		font-size:80%;
		text-align:right;
	}
	p.title{
		font-size:120%;
		font-weight:bold;
		border-color:#ffd700;
		text-decoration:none;
		padding:7px;
		border-width: 2px 0px;
		border-style:groove;
		color:#ffffff;
	}
	p.course{
		text-decoration:underline;
		font-size:110%;
		font-weight:bold;
	}


	span.sp{
		text-decoration:underline;
		font-style:italic;
		color:#00db00;
	}
	span.col1{
		color:#ff6633
	}
	span.col2{
		color:#ffcc00
	}
	span.jp{
		color:#00db00;
		font-weight:bold;
	}
	span.tn{
		color:#ffcc00;
		font-weight:bold;
	}
	span.err{
		color:#ff9999
	}
	span.up{
		font-size:80%;
		color:orange;
	}
	
	span.new{
		font-weight:bold;
		color:#ff8000;
	}

	span.none{
		display:none;
	}

	.small{
		font-size:85%;
	}
	.comment{
		font-size:85%;
		text-indent:3em;
	}
	.ruby{
		font-size:8pt;
		text-align:left;
		vertical-align:super;
	}
	.menu{
		font-size:85%;
		padding:5px;
		text-align:center;
	}
	.selLink{
		font-size:100%;
		padding:2px; 
		text-align:center;
	}

	th{
		background-color:#009800;
	}

td.title{
	background-color:#009800;
	font-weight:bold;
	font-size:120%;
}
td.author{
	background-color:#009800;
	font-weight:bold;
	font-size:85%;
	color:#ffffff;
}
	td.body{
		text-align:left;
	}
	td.no{
		font-size:85%;
		text-align:center;
		color:#00dd00;
	}
	.d{
		font-size:85%;
	}
	.f{
		font-size:85%;
	}
	td.course{
		border-color:#63ff63;
		border-width: 0px 0px 2px 0px;
		padding:5px;
		border-style:dotted;
		font-size:12pt;
		font-weight:bold;
	}

	.msg{
		background-color:#cecf63;
		scrollbar-base-color:#cecf63;
		overflow:auto;
		height:180px;
		width:320px;
		color:#000000;
		font-size:85%;
		line-height: 110%;
		text-align:left;
		padding-left:10px;
		border-color:#000000;
		border-width:1px;
		border-style:solid;
		float:left;
	}


	div.title{font-size:120%;}
	div.author{font-size:85%;}


	div#banner{
		padding-top:5px;
		float:left;
	}

	div#counter{
		padding-top:22px;
		text-align:right;
		margin-bottom:10px;
	}

	div#mainmenu{
		width:20%;
		min-width:100px;
		padding-top:30px;
		float:left;
		/* background:#006500; */

	}

	div#mainframe{
		padding-top:20px;
		width:80%;
		float:left;
	}

	div#main{
		/* width:980px;*/
		padding-top:0px;
		
	}

	div#footer{
		width:100%;
		text-align:center;
		padding-top:30px;
		margin:10px;
		clear:both;

	}

	
	div#mail{
		width:80%;
		text-align:right;
	}

	div#ad{
		width:100%;
		text-align:center;
		position:absolute;
		top:0%; 
		
	}
	
	div#recommend{
		text-align:center;
		padding:5px;
		margin:0;
		width:66%;
/*		position:absolute;
		top:0%;
		left:17%;
		border-width:2px;
		border-style:dotted;
		border-color:#ffdbce; */
		display:none;
	}
	
	div#recommend p.big{
		font-size:120%;
		margin:3px;
	}
	div#recommend p{
		font-size:95%;
		margin:0px;
		padding:0;
	}

/* ݒ  */

@media print{
	a.n:active,a.n:link,a.n:visited,a.n:hover,a.m:active,a.m:link,a.m:visited,a.m:hover,a.q{
		text-decoration:underline;
		padding:0px;
		color:blue;
	}

	body{
		background:none;
		background-color:#ffffff;
		color:#000000;
	}

	h1{
		border-color:#ff6633;
		text-decoration:none;
		padding:3px;
		border-width: 3px 0px;
		border-style:double;
		color:#000000;
	}

	p.title{
		font-size:120%;
		font-weight:bold;
		border-color:#ffd700;
		text-decoration:none;
		padding:7px;
		border-width: 2px 0px;
		border-style:groove;
		color:#000000;
	}

	.msg{
		width:100%;
		background-color:#ffffff;
		overflow:visible;
		color:#000000;
		font-size:85%;
		line-height: 100%;
		text-align:left;
		padding-left:0px;
		border:none;
	}



	div#mainframe,div#main{
		width:100%;
		padding:0px;
	}

	.noprint{
		display:none;
	}

	.print{
		display:inline;
	}

	div#ad{
		display:none;
	}
}