<?php
$type = "css";
require("../php/if-modified-since-base.php");

$useragent = getenv("HTTP_USER_AGENT");
if (ereg("Mozilla/4.0 \(compatible; MSIE", $useragent)) {
	$msie = 1;
} else {
	$msie = 0;
}

header("Content-Type: text/css; charset=UTF-8");

if ($msie == 0) {
	require("../php/compress.php");
	HTTP_Compress::start();
}
?>
@charset "UTF-8";
<?php
if ($msie == 1) {
	echo '@import "msie.css";'."\n";
}
?>

/* Last modified on 2006-04-19T02:10:34+09:00 */

/* ===== Document Body ===== */
html {
	background: #e6e9e6;
}
body {
	background: #fff;
	border-right: #aaa solid 1px;
	border-left: #aaa solid 1px;
	color: #333;
	margin: 0 7%;
	padding: 1.9em 0 0.05em 0;
}
@media screen, projection, tv {
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif; /* for Opera6 */
		letter-spacing: 0.05em; /* for MacIE4 and 5 */
	}
}
div.section {
	margin: 1em 1em 2em 1em;
	padding: 0.5em 1em 1em 1em;
}
div.section div.section {
	border: none;
	margin: 0;
	padding: 0;
}


/* ===== Headings ===== */
h1 {
	background: #fff url(/image/flow.jpg) left top no-repeat;
	border-top: #aaa solid 1px;
	border-bottom: #aaa solid 1px;
	font-size: 140%;
	margin: 0 0 1em 0;
	padding: 1em;
}
h2 {
	background: #fff url(/image/shamrock-heading.png) left center no-repeat;
	border-bottom: #aaa dashed 1px;
	font-size: 135%;
	margin: 0.5em 0 1em 0;
	padding: 0.2em 1.6em;
}
h3 {
	background: #fff url(/image/reed-heading.png) left center no-repeat;
	font-size: 120%;
	margin: 1em 0.3em;
	padding: 0.3em 1.5em;
}
@media screen, projection, tv {
	h1, h2, h3 {
		font-family: "Lucida Sans Unicode", Verdana, Helvetica, sans-serif; /* for Opera6 */
	}
	h1, h2, h3 {
		letter-spacing: 0.18em; /* for MacIE[45] */
	}
}


/* ===== Paragraphs ===== */
p {
	line-height: 190%;
	margin: 1em 1em;
	padding: 0 1.5em;
}
dd p {
	margin: 0;
	padding: 0;
}
p.citation-origin {
	font-size: 92%;
	margin: -1.5em 4.35em 1em 4.35em;
	padding-right: 0;
	text-align: right;
}
ins p.citation-origin {
	margin: -1.3em 0 1em 0;
}

p.inserted-datetime {
	color: #666;
	font-size: 85%;
	margin: -0.75em 0 0 0;
	padding: 0;
	text-align: right;
}


/* ===== Lists ===== */
ul, ol, dl {
	line-height: 190%;
	margin: 1em 1em;
}
ul, ol {
	padding-left: 3em;
}
dl {
	padding-left: 1em;
}
dt {
	color: #136;
	font-weight: bold;
	padding: 0.1em 0.5em;
}
dd {
	margin-right: 1em;
	margin-left: 2.5em;
}
li ul, dd ul {
margin: 0;
	
	padding-top: 0;
	padding-left: 1em;
}
dl dl {
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}
ol ol {
	margin: 0;
}
ul#table-of-contents {
	font-size: 92%;
	margin: 1em 1.2em;
	padding: 0 1em 0 3.5em;
}
/*ul#table-of-contents:before {
	content: "Table of Contents:";
	font-size: 115%;
	font-weight: bold;
	margin-left: -2em;
}*/
dl#notes-status {
	background: #f9f9f9;
	border: #ddd dashed 1px;
	font-size: 92%;
	margin: 1.5em 4em;
	padding: 0.5em 0.8em;
}
dl.article-status {
	background: #f9f9f9;
	border: #ddd dashed 1px;
	font-size: 85%;
	margin: 1.5em 3em;
	padding: 0.5em 0.8em;
}
dl#notes-status dt, dl.article-status dt {
	width: 8em;
	border: none;
	float: left;
	clear: left;
	padding: 0;
	margin: 0 0 0 0.5em;
}
dl.article-status dt {
	width: 6em;
}
dl#notes-status dd {
	margin: 0 0 0 8.5em;
}
dl.article-status dd {
	margin-left: 6.5em;
}
dl.article-status dd.category {
	display: inline;
	margin: 0;
}
/* Backslash hack for MacIE5 \*/
dl#related-document-list dd {
	display: list-item;
}
/* end */
dl.sitemap dl, dl.sitemap ul {
	margin-bottom: 1em;
}
dl.sitemap dd {
	border-left: #eee solid 1px;
	margin-left: 1em;
	padding-left: 1em;
}
ol#heading-list li {
	margin: 2em 0;
	padding: 0;
}
ol#heading-list dl {
	display: inline;
	margin: 0;
	padding: 0;
}
dd.description {
	border-bottom: #ccd solid 1px;
	border-left: #ccd solid 1px;
	font-size: 92%;
	margin: 0.5em 1em 1em 2em;
	padding: 0 1em 0.5em 1em;
}
fieldset#site-search dl {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 9%;
	top: 0;
}
fieldset#site-search dt {
	display: none;
}
fieldset#site-search dd {
	display: inline;
	margin: 0;
	padding: 0;
}
dl.details {
	font-size: 92%;
}
ul.sitemap-notes li {
	display: inline;
	list-style: none;
	margin-right: 0.2em;
}


/* ===== Address ===== */
address {
	font-style: normal;
	padding: 1em 1em 0 1em;
	text-align: right;
}


/* ===== Preformatted Text ===== */
pre {
	border: #777 solid 1px;
	font-size: 92%;
	margin: 1.5em 4.2em;
	padding: 1em 1.2em;
}
@media screen, projection, tv {
	pre {
		font-family: monospace, sans-serif;
	}
}
/* Backslash hack for MacIE5 \*/
pre {
	overflow: auto;
	width: auto;
}
/* end */
dd pre {
	line-height: 100%;
	margin: 0 1.9em 0 0;
}


/* ===== Block-like Quotes ===== */
blockquote {
	border: #aca dashed 1px;
	margin: 1.5em 3.8em;
	padding: 0.5em 1em;
}
blockquote:before {
	content: url(/image/open-quote.png);
	display: block;
	margin: -1.2em 0 -1em -1.6em;
	padding: 0;
}
blockquote:after {
	content: url(/image/close-quote.png);
	display: block;
	margin: -1em -1.7em -1.2em -1.5em;
	text-align: right;
}
blockquote p, blockquote dl {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}
blockquote ul, blockquote ol, blockquote pre {
	margin-right: 0;
	margin-left: 0;
}
blockquote table {
	margin-left: 1em;
}


/* ===== Inserted/Deleted Text ===== */
ins {
	border-top: #dcc double 3px;
	display: block;
	margin: 1em 2em;
	text-decoration: none;
}
ins p {
	margin-right: 0.5em;
	margin-left: 0.5em;
	padding-right: 0;
	padding-left: 0;
}
ins ul, ins ol {
	margin-right: 0.5em;
	margin-left: 0.5em;
	padding-left: 1.5em;
}
ins dl {
	margin-right: 0.5em;
	margin-left: 0em;
	padding-left: -0em;
}
ins dd p {
	margin: 0;
}
ins pre {
	margin-right: 1.95em;
	margin-left: 1.95em;
}
ins blockquote {
	margin-right: 1.8em;
	margin-left: 1.8em;
}
del {
	color: #666;
}


/* ===== The Anchor Element ===== */
a:link {
	color: blue;
}
a:visited {
	color: purple;
}
a:hover {
	text-decoration: none;
}
a * {
	border-style: none;
}
p a {
	margin: 0 1px;
}
dt a {
	font-weight: normal;
}
dl#related-document-list a[rel]:after {
	content: " [" attr(rel) "]";
}
a[hreflang]:after {
	content: " [" attr(hreflang) "]";
}
a[type="image/png"]:after {
	content: " [PNG]";
}
a[type="image/jpeg"]:after {
	content: " [JPG]";
}
a[type="application/pdf"]:after {
	content: " [PDF]";
}
a[rel]:after, a[hreflang]:after, a[type]:after {
	font-size: 80%;
}


/* ===== Inline Elements ===== */
em {
	font-style: normal;
	font-weight: bold;
}
code {
	color: #558;
}
@media screen, projection, tv {
	code {
		font-family: monospace, sans-serif;
	}
}
abbr, dfn {
	border-bottom: #555 dotted 1px;
	font-style: normal;
	cursor: help;
}
q {
	border-bottom: #373 dotted 1px;
	color: #373;
}
q:before {
	content: "\201c";
}
q:after {
	content: "\201d";
}
span.date {
	color: #555;
	font-size: 85%;
	font-weight: normal;
}
p img, dl img {
	margin-left: 0;
}
img#rdf {
	margin-left: 0.3em;
}
p dfn, p abbr {
	margin: 0 1px;
}


/* ===== Forms ===== */
fieldset {
	border: none;
}
input {
	font-family: "ヒラギノ明朝 Pro W6", Osaka, sans-serif; /* MacIEの文字化け対策 */
}
/* Backslash Hack; for MacIE5 \*/
input {
	font-family: Verdana, Helvetica, sans-serif;
}
/* end of hack */
fieldset#site-search input {
	font-size: 80%;
	border: #888 solid 1px;
}
legend {
	display: none;
}


/* ===== Tables ===== */
table {
	border: #50709f solid 2px;
	margin: 1.5em 2em;
}
table[border] { /* for Google cache */
	border: #ccc solid 1px;
	margin: 0;
}
table table { /* for Google cache, MSIE6 */
	border: #ccc solid 1px;
	margin: 0;
}
@media screen, projection, tv {
	table {
		border-collapse: collapse; /* for MacIE and Opera6 */
	}
}
table th {
	background: #50709f;
	border: #50709f solid 1px;
	color: #fff;
	font-size: 90%;
	line-height: 135%;
	padding: 0.2em 0.25em;
}
table td {
	border-bottom: #ccc solid 1px;
	font-size: 90%;
	line-height: 120%;
	padding: 0.3em 0.5em;
}
caption {
	color: #26a;
	font-weight: bold;
	margin-bottom: 0.5em;
}
<?php
if ($msie == 0) {
	HTTP_Compress::output();
}
?>

