@media screen,tv,projection{
	*{
		line-height:1.3em;
		font-family:Verdana,Osaka,'MS PGothic',sans-serif;
	}
	body{
		color:#FFF;
		background-color:#003;
	}
	ul{
		list-style-type:square;
	}
	*[accesskey]:after{
		content:"(" attr(accesskey) ")";
	}
	div.section{
		color:#000;
		background-color:#FFF;
	}
	
	div#mainmenu h2,
	div#contentmenu h2,
	div#navigation h2,
	div#prevnext h2,
	div#validation h2,
	div#author h2{
		display:none;
	}
	div#mainmenu{
		position:fixed !important;
		position:absolute;
		top:0.2em;
		right:0.2em;
		width:8em
		margin:0.2em;
		padding:0.4em;
	}
	div#mainmenu ul{
		list-style-type:none;
		padding:0;
		margin:0;
		text-align:right;
	}
	li#selected a{
		text-decoration:none;
		color:#000;
		background-color:FFF;
	}
	div#navigation ol{
		list-style-type:none;
	}
	div#navigation li{
		display:inline;
	}
	div#navigation li+li:before{
		content:">"
	}
	div#prevnext{
		text-align:center;
	}
	div#prevnext ol{
		list-style-type:none;
	}
	div#prevnext li{
		display:inline
	}
	li#nextpage:before{
		content:">";
	}
	li#prevpage:after{
		content:"<";
	}
	div#validation ul{
		list-style-type:none;
		text-align:right;
	}
	div#validation li{
		display:inline;
	}
	div#author address{
		text-align:right;
	}
	
	div#mainfield{
		margin-right:9em;
		padding:0.2em 1em 0.5em;
	}

	div#mainfield div.section div.section{
		border:solid #CCF 0.1em;
		margin:0.3em;
		padding:0.5em;
	}
	h1#tophead{
		margin:0;
		padding:1em 0.5em 0 70px;
		color:#003;
		background:#FFF url("face.png") no-repeat bottom left;
		border-bottom:double #99F 0.1em;
	}
	h1{
		font-size:2em;
	}
	h2{
		font-size:1.5em;
	}
	h2:first-letter{
		font-size:1.5em;
	}
	h3{
		font-size:1.3em;
	}
	h4{
		font-size:1.2em;
	}
	p.after-paragraph-link{
		text-align:right;
		font-size:0.8em;
	}

	q:before,
	q:after{
		content:"";
	}
	q{
		color:#666;
		background-color:#FFF;
	}
	strong{
		color:#f00;
		background-color:#fff;
	}
	textarea,.comment_body{ /* 掲示板記事フォント */
		font-family:Osaka-等幅,'MS Gothic',monospace;
	}
	.teacher{
		color:#000;
		padding-right:64px;
		background:#CCC url("face.png") no-repeat bottom right;
	}

}