@charset "utf-8";
body {
	font: small/1.5 normal "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}
p {
	margin: 0 0 10px; 
}
header {
	border-bottom: solid 2px #aaa;
	margin: 0 0 20px;
}
header p.ralign {
	font: small/1.1 normal Arial, Verdana, "Helvetica Neue", Helvetica, sans-serif;
	font-style: italic;
	margin: -15px 0 10px;
}
footer {
	text-align: center;
	border-top: solid 2px #aaa;
	padding: 20px 0 0;
	margin: 20px 0 0;
}
@media screen {
	section {
		width: 710px;
		margin: 20px auto;
	}
}
@media print {
	section {
		display: block;
		page-break-before: always;
	}
	pre code {
		page-break-after: always;
	}
	@page {
		margin-top:0.4cm;
		margin: 0.5cm;
	}
	p a, code, pre {
		word-wrap: break-word;
	}
	pre a[href]:after {
		content: "";
	}
	pre abbr[title]:after {
		content: "";
	}
	pre .ir a:after,
	pre a[href^="javascript:"]:after,
	pre a[href^="#"]:after {
		content: "";
	}
	.no-print {
		display:none;
	}
}
