@charset "UTF-8";
/*  Cascading Style Sheets, Level 2
 *  $Id: AllinOne.css,v 1.1 2005/12/11 14:20:05 nzawa Exp nzawa $
 *  --------------------------------------------------------------------------
 *
 *  THE SPRING STYLESHEET
 *  (MODS::CORE::ALLINONE)
 *
 *
 *  ============================ COPYRIGHT NOTICE ============================
 *   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.
 *  ==========================================================================
 */


/* --------------------------------------------------
 * STRUCTURE
 * --------------------------------------------------*/

body
	{
		color: #000000;
		background-color: #FCFCFC;
		line-height: 150%;
		margin: 0;
		padding: 1em;
	}


/* --------------------------------------------------
 * BASIC TEXT HEADING
 * --------------------------------------------------*/

h1
	{
		color: #FFFFFF;
		background-color: #A6D069;
		font-size: 180%;
		font-weight: normal;
		text-align: center;
		margin: 1em 0;
		padding: 0.5em;
	}

h2
	{
		color: #3C3C3C;
		background-color: #C8C8FF;
		font-size: 140%;
		font-weight: bold;
		margin: 2em 0 1em 0;
		padding: 0.5em 0.5em;
	}

h3
	{
		color: #222222;
		background-color: Transparent;
		font-size: 120%;
		font-weight: bold;
		margin: 1.5em 0 1em 0;
		padding: 0 0 0.1em 0;
		border-color: #800000;
		border-width: 2px;
		border-style: none none solid none;
	}

h4
	{
		color: #333333;
		background-color: #FFD3D3;
		font-size: 100%;
		font-weight: bold;
		margin: 1em 0;
		padding: 0.2em 0.2em 0.2em 1em;
	}

h5
	{
		color: #222222;
		background-color: Transparent;
		font-size: 100%;
		font-weight: bold;
		margin: 1em 0;
		padding: 0 0.5em;
		border-color: #FFCC33;
		border-width: 1.5em;
		border-style: none none none solid;
	}

h6
	{
		color: #222222;
		background-color: Transparent;
		font-size: 100%;
		font-weight: bold;
		margin: 1em 0;
		padding: 0;
	}


/* --------------------------------------------------
 * BASIC TEXT BLOCK
 * --------------------------------------------------*/

address
	{
		font-style: normal;
		margin: 1em 0;
		padding: 0;
	}

blockquote
	{
		color: #000000;
		background-color: #FFF9F9;
		margin: 1em 0;
		padding: 0.5em 0.7em;
		border-color: #FFBB77;
		border-width: 3px;
		border-style: double;
	}

blockquote:before
	{
		color: #666666;
		background-color: Transparent;
		content: "<BLOCKQUOTE> " attr(title);
		display: block;
	}

blockquote:after
	{
		color: #666666;
		background-color: Transparent;
		text-align: right;
		content: attr(cite) " </BLOCKQUOTE>";
		display: block;
	}

div
	{
		margin: 0;
		padding: 0;
	}

p
	{
		margin: 1em 0;
		padding: 0;
	}

pre
	{
		color: #000000;
		background-color: #F3F3F3;
		line-height: 130%;
		margin: 1em 0;
		padding: 0.5em 1em;
		border-color: #999999;
		border-width: 1px;
		border-style: solid;
	}


/* --------------------------------------------------
 * BASIC TEXT INLINE
 * --------------------------------------------------*/

abbr,
acronym
	{
		border-color: #A05050;
		border-width: 2px;
		border-style: none none dotted none;
	}

cite
	{
		color: #555555;
		background-color: Transparent;
		font-weight: bold;
		font-style: normal;
		margin: 0 0.2em;
		padding: 0;
	}

code
	{
		color: #454545;
		background-color: Transparent;
		font-family: monospace;
		font-size: 95%;
		margin: 0 0.2em;
		padding: 0.1em;
	}

dfn
	{
		font-style: normal;
		border-color: #00CC00;
		border-width: 2px;
		border-style: none none dotted none;
	}

em
	{
		font-weight: bold;
		font-style: normal;
		margin: 0 0.2em;
		padding: 0;
		border-color: #0000FF;
		border-width: 3px;
		border-style: none none dotted none;
	}

kbd
	{
		color: #454545;
		background-color: Transparent;
		font-family: monospace;
		font-size: 95%;
		margin: 0 0.2em;
		padding: 0.1em;
	}

q
	{
		color: #F37733;
		background-color: Transparent;
		margin: 0 0.2em;
		padding: 0;
		quotes: none;
	}

samp
	{
		color: #FFFFFF;
		background-color: #777777;
		font-family: monospace;
		font-size: 95%;
		margin: 0 0.2em;
		padding: 0.1em;
	}

strong
	{
		color: #FF0000;
		background-color: Transparent;
		font-weight: bold;
		font-style: normal;
		margin: 0 0.2em;
		padding: 0;
		border-color: #0000FF;
		border-width: 3px;
		border-style: none none dotted none;
	}

var
	{
		color: #454545;
		background-color: Transparent;
		font-family: monospace;
		font-size: 95%;
		font-style: oblique;
		margin: 0 0.2em;
		padding: 0.1em;
	}


/* --------------------------------------------------
 * HYPERTEXT
 * --------------------------------------------------*/

a:link
	{
		color: #0000FF;
		background-color: Transparent;
		text-decoration: underline;
	}

a:visited
	{
		color: #9999CC;
		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;
	}

h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active,
thead th a:link,
thead th a:visited,
thead th a:hover,
thead th a:active
	{
		color: #FFFFFF;
		background-color: Transparent;
		text-decoration: underline;
	}


/* --------------------------------------------------
 * LIST
 * --------------------------------------------------*/

dl
	{
		margin: 1em 0;
		padding: 0;
	}

dt
	{
		color: #333333;
		background-color: #FAFAFA;
		margin: 0.5em 0 0 0;
		padding: 0 0.2em;
		border-color: #CCCCCC;
		border-width: 1px;
		border-style: solid none;
	}

dd
	{
		margin: 0.1em 0 0.1em 1em;
		padding: 0;
	}

ul,
ol
	{
		margin: 1em 0;
		padding: 0;
	}

li ul,
li ol
	{
		margin: 0;
		padding: 0;
	}

dd ul,
dd ol
	{
		margin: 0.5em 0 0.8em 0;
		padding: 0;
	}

li
	{
		margin: 0.1em 2em;
		padding: 0;
	}

dd li
	{
		margin: 0.1em 1.5em;
		padding: 0;
	}


/* --------------------------------------------------
 * PRESENTATION
 * --------------------------------------------------*/

hr
	{
		border-color: #FF9999;
		border-width: 3px;
		border-style: double none none none;
	}

sup
	{
		vertical-align: super;
	}

sub
	{
		vertical-align: sub;
	}


/* --------------------------------------------------
 * EDIT
 * --------------------------------------------------*/

ins
	{
		text-decoration: underline;
	}

del
	{
		color: #666666;
		background-color: Transparent;
		text-decoration: line-through;
	}


/* --------------------------------------------------
 * FORMS
 * --------------------------------------------------*/

fieldset
	{
		padding: 0.5em 1em;
	}

input
	{
		line-height: 100%;
	}


/* --------------------------------------------------
 * TABLES
 * --------------------------------------------------*/

table
	{
		font-size: 90%;
		margin: 2em 0 1em 0;
		padding: 0;
		border: none;
		border-collapse: separate;
		border-spacing: 2px;
		empty-cells: show;
	}

caption
	{
		color: #4C4C4C;
		background-color: Transparent;
		font-weight: bold;
		text-align: right;
		margin: 0 0.5em;
		padding: 0;
		caption-side: bottom;
	}

th
	{
		color: #454545;
		background-color: #FFDFDF;
		font-weight: bold;
		text-align: left;
		margin: 0;
		padding: 0.5em;
		border: none;
	}

thead th
	{
		color: #FFFFFF;
		background-color: #A6CC55;
	}

td
	{
		color: #222222;
		background-color: #E3E3FF;
		margin: 0;
		padding: 0.5em;
		border: none;
	}


/* --------------------------------------------------
 * IMAGE
 * --------------------------------------------------*/

img
	{
		border: none;
	}


/* --------------------------------------------------
 * RUBY
 * --------------------------------------------------*/

rt,
rp
	{
		font-size: 60%;
	}

h1 rt,
h1 rp,
h2 rt,
h2 rp,
h3 rt,
h3 rp,
h4 rt,
h4 rp
	{
		font-size: 40%;
	}


/* --------------------------------------------------
 * OBJECT
 * --------------------------------------------------*/

object
	{
		margin: 0;
		padding: 0;
	}

/* -------------------------- END OF STYLE SHEET -------------------------- */
