@charset "utf-8";

/*------------------------------------------------------------------------------
	ZOMAHOUN.com
	Style Sheet for Print
	Date: 2012-08
	All content (c) ZOMAHOUN.com
------------------------------------------------------------------------------*/

#pagetop, #masthead ul, #lead, p#message, #bottom ul, #bottom form, p#gotop, p#gotop img, .aural, p.more, p.date span { display: none; }

body {
	font: 9pt/1.5 "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", serif;
	text-align: left;
	color: #333;
	background: #FFF;
	width: 5in;
	margin: .5in auto 0;
	}

header,section,article,aside,footer { display: block; }

h1,h2,h3,h4,h5,h6 {
	margin: 0 0 .1in;
	padding: 0;
	}

h1 { font-size: 18pt; }

h2 {
	font-size: 12pt;
	margin: .25in 0 .1in;
	}

h3 { font-size: 10pt; }
h4 { font-size: 9pt; }

p {
	margin: 0 0 2em;
	padding: 0;
	}

article { margin: 0 0 .5in; }

article aside,
article section {
	margin: 0 0 .25in;
	padding: .3in .4in .1in;
	border: 1pt solid #000;
	}

ul,ol,dl {
	margin: 0 0 .2in;
	padding: 0 0 0 2em;
	overflow: hidden;
	}

dl { padding: 0; }
li,dt,dd { margin: 0; }

dt {
	font-weight: bold;
	font-family: HiraMinProN-W6, serif;
	}

table {
	width: 100%;
	margin: 0 0 .1in;
	border-collapse: collapse;
	border-left: 1pt solid #444;
	border-top: 1pt solid #444;
	border-spacing: 0;
	}

th,td {
	text-align: left;
	vertical-align: top;
	padding: .05in .1in;
	border-right: 1pt solid #444;
	border-bottom: 1pt solid #444;
	}

th {
	background: #CCC;
	white-space: nowrap;
	min-width: .3in;
	}

small { font-size: 1em; }
small span { text-transform: uppercase; }
img { vertical-align: top; }

em {
	font-style: normal;
	text-transform: uppercase;
	}

a {
	color: #009;
	text-decoration: none;
	}

#content a:after {
	content: "（" attr(href) "）";
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8pt;
	text-transform: lowercase;
	}

#scol a:after, ol.index li a:after, #about #content a:after { content: ""; }

ol.index li a { color: #000; }
a img { border: none; }

#masthead h1 { margin: 0 0 .5in; }
#keycopy h2 { margin: 0 0 .5in; }
#root #mcol h2, #news #mcol h2 { margin-top: 0; }
#intro { margin: 0 0 .5in; }
#titlebase { margin: 0 0 .5in; }
#titlebase h1 { margin: 0; }
#titlebase img { width: 2.5in; }

p.date {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 .1in;
	border-bottom: 1pt solid #000;
	}

p#copyright {
	font-family: Helvetica, Arial, sans-serif;
	margin: .5in 0 0;
	padding: .1in 0 0;
	border-top: 1pt solid #999;
	}

dl.datalist dt, dl.datalist dd { float: left; }

dl.datalist dt {
	clear: left;
	width: .75in;
	}

dl.datalist dd { width: 4.25in; }
dl.datalist dd:before { content: ": " }

#parents dl {
	width: 2.4in;
	float: left;
	margin-right: .1in;
	}

#parents img {
	width: 2.4in;
	margin: .1in 0;
	}

#parents strong {
	text-transform: uppercase;
	margin: 0 0 .1in;
	}

#scol,
article#sp02 {
	clear: both;
	padding: .5in 0 0;
	page-break-before: always;
	}

article#sp02 { font-family: "Times New Roman", Times, TimesNewRomanPSMT, serif; }

#scol dl {
	width: 2.5in;
	float: left;
	}

#scol dt { margin: 0 0 .1in; }
#scol dd { width: 2.4in; }
#scol p { clear: left; }
#scol p img { margin: .5in 0 0; }

#speech #mcol h2:first-child { text-transform: uppercase; }
