@charset "Shift_JIS";
@media print { 
	
*, *:before, *:after 
{
	color: black !important;
	border-color: black !important;
	background: transparent !important;
	line-height: 1.3 !important;
}
 
body 
{
	background: white !important;
}
 
.navi, .key, form, #SSSStyleSelectForm, .topNavi 
{
	display: none !important;
}
 
*[href]:after, *[cite]:after 
{
	font-size: 90%;
	text-transform: none !important;
	letter-spacing: normal;
	font-family: monospace !important;
}
	
*[href]:after 
{
	content: " [" attr(href) "] ";
}
 
*[cite]:after 
{
	content: " [" attr(cite) "]";
}
 
q[cite]:after 
{
	content: " [" attr(cite) "] " close-quote;
}
  
*[href], *[cite] 
{
	border-width: 0 !important;
	text-decoration: underline !important;
}
 
abbr[title]:after, acronym[title]:after 
{
	font-size: 90%;
	content: " (" attr(title) ") ";
	border-width: 0 !important;
	text-decoration: none !important;
}
 
.note:before, blockquote:before, 
.column:before,
.example:before,
pre:before
{
	font-size: medium;
	margin: 0;
}
	
.note:before 
{
	content: "Note:";
}
 
blockquote:before 
{
	content: "Quoted:";
}
 
.example:before, pre:before 
{
	content: "Sample:";
}
 
.column:before 
{
	content: "Column:";
}
  
li 
{
	list-style-image: none !important;
}
 
#ContentsList 
{
	display: none;
}
	
#cover #ContentsList 
{
	display: block;
}
  
#section-root 
{
	margin: 1em;
}
  
} 
 
