/**
 * The Sixwish project
 * 
 * Code Contributor(s):
 *  Fuu.Rokubou<Sixwish project>
 * 
 * @copyright Copyright (C) 2007 The Sixwish project
 * @version $Id: $
 * @author $Author: $
 */

/**
 * base stylesheet
 * 
 * @category  docroot
 * @package   docroot_html
 * @copyright Copyright (C) 2007 The Sixwish project
 */

*		{
		font-style : normal;
		font-weight: normal;
		text-align : left;
		margin : 0em;
		padding: 0em;
}

body	{
		background-color:#ffffff;
		color:#000000;
        }
/************************** Header */
h1		{
		margin : 0.0em 0.0em 0.0em 0em;
		padding: 10px 0.0em 2.0px 50px;
		line-height: 32pt;
		font-size  : 24pt;
		font-style : italic;
		font-weight: bold;
		text-align : left;
		white-space: nowrap; 
		border-bottom : 5px solid #000070;
		background-color : #eeeeff;
		color : #000088;
	}

h2		{
		margin : 0.0em 0.0em 0.0em 0px;
		padding: 0.0em 0.0em 0.0em 0.25em;
		font-size: 16pt;
		font-style :normal;
		font-weight: bold;
		text-align : left;
		border-bottom : 3px solid #000070;
		background-color : transparent;
		color : #000000;
	}

h3		{
		margin : 0.0em 0.0em 0.0em 0px;
		padding: 0.0em 0.0em 0.0em 0.5em;
		font-size: 14pt;
		font-style : normal;
		font-weight: normal;
		text-align : left;
		background-color : #000070;
		color : #ffffff;
	}
h4      {
		margin : 0.2em 0.0em 0.0em 0px;
		padding: 0.0em 0.0em 0.0em 0.5em;
		color:#000000;
		background-color:#ffffff;
		border-style:none none double none;
		border-width:medium;
		border-color:#999999;
	}

/************************** �i�� */
p		{
		margin : 0.5em 0.0em 0.5em 10px;
		padding: 0.0em 0.0em;
		line-height: 150%;
	}
/************************** ��p */
blockquote {
        font-style:normal;
        font-weight:normal;
        margin-left: 30px;
        color : inherit;
        background-color : transparent;
        border-style : none none none solid;
        border-width : thick;
        border-color : #aaaaff;
	}
blockquote p{}
/************************** ��d��p */
blockquote blockquote{}
/************************** Pre */
pre		{
		color:white;
		margin : 1.0em 0.0em 1.0em 30px;
		padding: 0.0em 0.0em 0.0em 5px;
		background-color:#000000;
		border-style: none none none solid;
		border-width: thick;
		border-color:#9999ff;
	}

/************************** ul */
ul		{
		margin : 1.0em 0.0em 0.5em 30px;
		padding: 0.2em;
	}

ul li		{
		margin:0em 0em 0.5em 20px;
		padding:0em 0em;
	}
/************************** ol */
ol		{
		margin : 1.0em 0.0em 0.5em 30px;
		padding: 0.2em;
	}

ol li		{
		margin:0em 0em 0.5em 20px;
		padding:0em 0em;
	}
/************************** dl */
dl		{
		margin : 1.0em 0.0em 0.5em 20px;
		padding: 0.0em;
	}

dl dt	{
		margin  : 0.2em 0.0em 0.0em 10px;
		padding : 2.0px 5.0px;
		font-weight: bold;
		background-color : #dfdfdf;
		color : #000000;
	}

dl dd	{
		margin  : 0.3em 0.0em 0.5em 20px;
		padding : 0.1em 10px;
		font-weight: normal;
		background-color : transparent;
		color : #000000;
	}

strong	{
		margin  : 0em 0em 0em 0px;
		padding : 0em 0em;
		font-weight: bold;
		background-color : transparent;
		color: #ff3300;
	}

em		{
		margin  : 0em 0em 0em 0px;
		padding : 0em 0em;
		font-weight: normal;
		background-color : transparent;
		color: #ff3300;
	}

kbd		{
		font-style : normal;
		font-weight: bold;
		/* text-decoration: underline; */
		background-color:transparent;
		color:#9999ff;
	}
dfn	{
		margin  : 0em 0em 0em 0px;
		padding : 0em 0em;
		font-weight: bold;
	}

samp	{
		font-style:normal;
		font-weight:bold;
		padding:1px 0.5em;
		background-color:transparent;
		color:#0000ff;
}

/************************** table */
table	{
		margin : 1.0em 1.0em 1.0em 1.0em;
		border-collapse: collapse;  
		border-style : solid;
		border-color : #000000;
		border-width : 1px;
		width: 95%
	}
table.noborder	{
		margin : 1.0em 1.0em 1.0em 1.0em;
		border-collapse: collapse;  
		border-style : none;
		width: 95%
	}

caption	{
		margin : 0.0em 0.0em 0.0em 20px;
		padding: 0.0em 0.0em 0.0em 0.5em;
		font-size: 16pt;
		font-style : normal;
		font-weight: normal;
		text-align : left;
		color  : #000000;
		background: transparent;
	}
tr		{
	}

td		{
		margin : 0em 0em 0em 0px;
		padding: 2pt 2pt 2pt 2pt;
		text-align : left;
		border-style : solid;
		border-color : #909090;
		border-width : 1px;
	}
td.noborder	{
		margin : 0em 0em 0em 0px;
		text-align : left;
		vertical-align: top;
		border: none;
	}

th		{
		width:7em;
		font-style : normal;
		font-weight: bold;
		text-align : center;
		white-space: nowrap;
		margin : 0em 0em 0em 0px;
		padding: 2pt 2pt 2pt 2pt;
		color  : #000050;
		background: #d0d0d0;
		border-style : solid;
		border-color : #000000;
		border-width : 1px;
	}

th.noborder	{
		width:7em;
		font-style : normal;
		font-weight: bold;
		text-align : left;
		white-space: nowrap;
		color  : #000050;
		background: #d0d0d0;
		border-style : none;
	}
/************************** a */
a:visited	{
		background: transparent;
		color: #0000ff;
}
a:active	{
		background: transparent;
		color: #ff00ff;
}

a img	{
	border-style : none;
	text-decoration: none;
}