@charset "UTF-8";
/*  ----------------------------------------------------------------------
 *  Cascading Style Sheets, Level 2
 *  $Id: mod_core.css,v 1.1 2005/08/15 13:38:21 nzawa Exp nzawa $
 *
 *  THE PAPER STYLESHEET
 *  (MODS::CORE)
 *
 *
 *  Copyright (c) 2002-2005 Nzawa
 *
 *  Permission is hereby granted, free of charge, to any person
 *  obtaining a copy of this software and associated documentation
 *  files (the "Software"), to deal in the Software without
 *  restriction, including without limitation the rights to use,
 *  copy, modify, merge, publish, distribute, sublicense, and/or
 *  sell copies of the Software, and to permit persons to whom the
 *  Software is furnished to do so, subject to the following
 *  conditions:
 *
 *  The above copyright notice and this permission notice shall be
 *  included in all copies or substantial portions of the Software.
 *
 *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 *  OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 *  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 *  HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 *  WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 *  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 *  OTHER DEALINGS IN THE SOFTWARE.
 *
  ----------------------------------------------------------------------*/

body *
	{
		font-weight: inherit;
		font-style: inherit;
		line-height: 150%;
		text-decoration: inherit;
	}

body
	{
		color: #000000;
		background-color: #FCFCFC;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		line-height: 130%;
		margin: 0;
		padding: 0.5em 3em;
	}

/* ---------- Heading ---------- */
h1
	{
		font-size: 160%;
		text-align: left;
		/* margin: 2em -1.5em 1em -1.5em; */
		margin: 0.5em 0;
		padding: 0.1em;
		border-color: #000000;
		border-width: thin;
		border-style: none none solid none;
	}
h1.center
	{
		font-size: 160%;
		text-align: center;
		/* margin: 2em -1.5em 1em -1.5em; */
		margin: 2em 0;
		padding: 0.1em;
		border-color: #000000;
		border-width: thin;
		border-style: none none solid none;
	}

h2
	{
		color: #000066;
		background-color: Transparent;
		font-size: 120%;
		font-weight: bold;
		margin: 3em 0 1em -2em;
		margin: 1em 2em;
		padding: 0;
	}

h3
	{
		color: #333333;
		background-color: Transparent;
		font-size: 100%;
		font-weight: bold;
		margin: 1.5em -1.5em 1em -1.5em;
		margin: 0.5em 4em;
		padding: 0.1em;
		border-color: #333333;
		border-width: thin;
		border-style: none none solid none;
	}

h4
	{
		color: #333333;
		background-color: Transparent;
		font-size: 100%;
		margin: 1.5em -1em 1em -1em;
		margin: 0.5em 6em;
		padding: 0.1em 0.3em;
		border-color: #333333;
		border-width: thin thin thin medium;
		border-style: solid;
	}

h5
	{
		color: #333333;
		background-color: Transparent;
		font-size: 100%;
		margin: 1.5em 0 1em 0;
		padding: 0.1em;
		border-color: #333333;
		border-width: thin;
		border-style: none none solid none;
	}

h6
	{
		color: #333333;
		background-color: Transparent;
		font-size: 100%;
		margin: 1.5em 2em 1em 2em;
		padding: 0;
	}

h6:before
	{
		color: #666666;
		background-color: Transparent;
		margin: 0 0.3em 0 0;
		padding: 0;
		display: inline;
		content: "\25A0";
	}
h1.noindent, h2.noindent, h3.noindent, h4.noindent{
	margin-left: 0;
}

/* ---------- Text ---------- */
p
	{
		margin: 1em;
		padding: 0;
	}
p.a, h2+div, h3+div
	{
		margin: 1em 1em 0 4em;
		padding: 0;
		text-indent: 0;
	}
.lm4
	{
		margin: 1em 1em 0 4em;
		padding: 0;
		text-indent: 0;
	}

blockquote
	{
		color: #000000;
		background-color: Transparent;
		/* background-image: url("bquote_bg.png"); */
		background-repeat: repeat;
		margin: 1em;
		padding: 0.5em;
		border-color: #009900;
		border-width: thin;
		border-style: dotted;
	}
blockquote.a
	{
		color: #000000;
		background-color: Transparent;
		/* background-image: url("bquote_bg.png"); */
		background-repeat: repeat;
		margin: 1em 1em 0 4em;
		padding: 0.5em;
		border-color: #009900;
		border-width: thin;
		border-style: dotted;
	}

blockquote:before
	{
		color: #666666;
		background-color: Transparent;
		display: block;
		content: "\FF3B\5F15\7528\FF3D\20" attr(title);
	}

blockquote:after
	{
		color: #666666;
		background-color: Transparent;
		text-align: right;
		display: block;
		content: attr(cite) "\20\FF3B\5F15\7528\FF3D";
	}

q
	{
		color: #009900;
		background-color: Transparent;
		margin: 0 0.2em;
		padding: 0;
		quotes: none;
	}

ins
	{
		text-decoration: underline;
	}

del
	{
		color: #666666;
		background-color: Transparent;
		text-decoration: line-through;
	}

pre
	{
		margin: 1em 0;
		padding: 0.5em;
		border-color: #666666;
		border-width: thin;
		border-style: dashed;
	}

cite
	{
		margin: 0 0.2em;
		padding: 0;
		border-color: #CC9999;
		border-width: medium;
		border-style: none none double none;
	}

em
	{
		color: #FF0000;
		background-color: Transparent;
		font-weight: bold;
		margin: 0 0.2em;
		padding: 0;
	}

strong
	{
		color: #FF0000;
		background-color: Transparent;
		font-weight: bold;
		margin: 0 0.2em;
		padding: 0;
		border-color: #0000CC;
		border-width: medium;
		border-style: none none double none;
	}

abbr
	{
		border-color: #A05050;
		border-width: thin;
		border-style: none none dotted none;
		cursor: help;
	}

acronym
	{
		border-color: #A05050;
		border-width: thin;
		border-style: none none dotted none;
		cursor: help;
	}

dfn
	{
		border-color: #A05050;
		border-width: thin;
		border-style: none none dashed none;
	}

code
	{
		color: #444444;
		background-color: Transparent;
		font-family: monospace;
		font-size: 90%;
		margin: 0 0.2em;
		padding: 0;
	}

var
	{
		color: #444444;
		background-color: Transparent;
		font-family: monospace;
		font-size: 90%;
		font-style: italic;
		margin: 0 0.2em;
		padding: 0;
	}

samp
	{
		color: #444444;
		background-color: Transparent;
		font-family: monospace;
		font-size: 90%;
		margin: 0 0.2em;
		padding: 0;
	}

kbd
	{
		color: #444444;
		background-color: Transparent;
		font-family: monospace;
		font-size: 90%;
		margin: 0 0.2em;
		padding: 0;
	}

rt,
rp
	{
		color: #333333;
		background-color: Transparent;
		font-size: 60%;
	}

sup
	{
		vertical-align: super;
	}

sub
	{
		vertical-align: sub;
	}

address
	{
		font-style: normal;
		margin: 1em 0;
		padding: 0;
	}

/* ---------- List ---------- */
ul,
ol
	{
		margin: 1em 0;
		padding: 0;
	}

li ul,
li ol
	{
		margin: 0;
		padding: 0;
	}

li
	{
		margin: 0.2em 2em  0 4em;
		padding: 0;
	}

dd li
	{
		margin: 0 1.5em;
		padding: 0;
	}

dl
	{
		margin: 1em 0;
		padding: 0;
	}

dt
	{
		color: #444444;
		background-color: Transparent;
		font-weight: bold;
		margin: 0.5em 0 0 4em;
		padding: 0;
		border-color: #666666;
		border-width: thin;
		border-style: none none dotted none;
	}

dd
	{
		margin: 0.2em 0 1em 6em;
	}

/* ---------- Image and Object ---------- */
img
	{
		border: none;
	}

/* ---------- Horizontal Rule ---------- */
hr
	{
		border-color: #000099;
		border-width: medium;
		border-style: double none none none;
	}
hr.a
	{
		border-color: #000099;
		border-width: thin;
		border-style: solid none none none;
	}

/* ---------- Anchor ---------- */
a:link
	{
		color: #0000FF;
		background-color: Transparent;
		text-decoration: underline;
	}

a:visited
	{
		color: #3333CC;
		background-color: Transparent;
		text-decoration: underline;
	}

a:hover
	{
		color: #FF0000;
		background-color: Transparent;
		text-decoration: underline;
	}

a:active
	{
		color: #808080;
		background-color: Transparent;
		text-decoration: underline;
	}

/* ---------- Table ---------- */
table
	{
		margin: 1em 0;
		padding: 0;
		border-color: #888888;
		border-width: medium;
		border-style: solid;
		border-collapse: collapse;
		empty-cells: show;
	}

caption
	{
		color: #333333;
		background-color: Transparent;
		text-align: center;
		caption-side: bottom;
	}

th,
td
	{
		margin: 0;
		padding: 0.5em;
		border-color: #666666;
		border-width: medium;
		border-style: solid;
	}

th
	{
		color: #333333;
		background-color: #EFEFFF;
		font-weight: normal;
		text-align: center;
	}

thead th
	{
		font-weight: bold;
		border-width: thin;
		border-style: solid;
	}

tfoot th
	{
		font-weight: bold;
	}

tfoot td
	{
		text-align: center;
	}

tfoot th, tfoot td
	{
		border-width: thin;
		border-style: solid;
	}
.nobdr
	{
		border-style: none;
		vertical-align: top;
	}


/* ---------- Form ---------- */
fieldset
	{
		padding: 0.5em 1em;
	}

input
	{
		line-height: 100%;
	}

/* ---------- Table ---------- */
table.a
	{
		margin: 1em;
		padding: 1em;
		/* border-color: #ffffff; */
		border-width: 0px;
		border-style: none;
		border-collapse: collapse;
		empty-cells: show;
	}

caption.a
	{
		color: #333333;
		background-color: Transparent;
		text-align: center;
		caption-side: bottom;
	}

/* th,*/
td.a
	{
		margin: 0;
		padding: 0.5em;
		line-height: 150%;
		border-color: #ffff66;
		border-width: thin;
		border-style: none;
	}

th.a
	{
		color: #333333;
		background-color: #EFEFFF;
		font-weight: normal;
		text-align: center;
	}

thead th.a
	{
		font-weight: bold;
		border-width: thin;
		border-style: solid;
	}

tfoot th.a
	{
		font-weight: bold;
	}

tfoot td.a
	{
		text-align: center;

	}

tfoot th.a, tfoot td.a
	{
		border-width: thin;
		border-style: solid;
	}

DIV.navbar {
		background-color : lavender;
		padding: 3px;
		
	}
DIV.navbar A{
		color: #0000FF;
		text-decorateion: none;
		border-right: 2px white solid;
		padding: 0px 10px;
		font-size : 100%;
}
DIV.navbar A:link{
		color: #0000FF;
}
DIV.navbar A:active{
		color: #0000FF;
		font-weight : bolder;
}

DIV.sidebar {
		background-color : #ffff99;
		padding: 3px;
		
	}
DIV.sidebar A{
		color: #990000;
		text-decorateion: none;
		padding: 0px 10px;
		font-size : 100%;
}
DIV.sidebar A:link{
		color: #990000;
}
DIV.sidebar A:active{
		color: #990000;
		font-weight : bolder;
}

DIV.note {

		padding: 3px;
		border: 1px solid grey;
		margin: 1em 1em 1em 4em;
	}
PRE.note {

		padding: 3px;
		border: 1px dashed grey;
		margin: 1em 1em 1em 4em;
	}

