/* style.css - WebPage作成用スタイルシート                                    */
/* Written By: Nanashima Kouichi   KONDO Kunio 15-Feb-2004                    */
/* Last Change: 19-Dec-2001.                                                  */

/* ==================== general ============================================= */

body {
	color            : black;
	background-color : #fffff0;
}
p,blockquote,ul,ol,li,dl,dt,dd,div,th,td,caption,strong,em {
	color            : black;
}
p,dl,ul,ol {
	line-height      : 1.5em;
}
p {
	margin-top       : 0.5em;
	margin-bottom    : 0.5em;
}

/* ==================== anchor ============================================== */

A:Link, A:Visited, A:Active {
	color            : green;
	text-decoration  : none;
}

/* カーソルがあるとき */
A:Link:Hover,A:Visited:Hover {
	background       : white;
	color            : blue;
}

.underline {
	color            : blue;
	text-decoration  : underline;
}

/* ==================== headings ============================================ */

h1 {
	color            : #000080;
	font-size        : 250%;
	font-style       : bold;
	text-align       : center;
	font-weight      : bolder;
}
h2 {
	color            : #009000;
	font-size        : 180%;
	font-weight      : bold;
	background-color : #ececec;
	margin-right     : 0;
	padding          : 7 7 7 10;
	border-color     : #009000;
	border-width     : 2 0 2 0;
	border-style     : solid;
}
h3 {
	color            : #009000;
	font-size        : 140%;
	font-weight      : bold;
	background-color : #ececec;
	margin-right     : 0;
	padding          : 0.25em 0 0.25em 0.7em;
	border-color     : #009000;
	border-width     : 0 0 1 10;
	border-style     : solid;
}
h4 {
	color            : #009000;
	font-size        : 120%;
	font-weight      : bold;
	background-color : #ececec;
	margin-right     : 0;
	padding          : 0.25em 0 0.25em 0.7em;
	border-color     : #009000;
	border-width     : 0 0 1 5;
	border-style     : solid;
}
h4.normal {
	padding          : 0;
	border-width     : 0;
}
h5 {
	color            : #009000;
	font-size        : 100%;
	text-align       : left;
	font-weight      : bolder;
	background-color : #ececec;
	margin-right     : 0;
	padding          : 0.25em 0 0.25em 0.7em;
	border-color     : #009000;
	border-style     : solid;
	border-width     : 0 10 0 10;
}
h6 {
	color            : #009000;
	font-size        : 80%;
	text-align       : left;
	font-weight      : bolder;
	background-color : #ececec;
	margin-right     : 0;
	padding          : 0.25em 0 0.25em 0.7em;
	border-color     : #009000;
	border-style     : solid;
	border-width     : 0 5 0 5;
}

/* ==================== paragraph =========================================== */

p {
	text-indent      : 1em;
	margin-left      : 7;
	padding          : 0;
}
blockquote {
	background-color : #dfdfff;
	border-style     : solid;
	border-width     : 1 2 2 1;
	border-color     : #009000;
	padding          : 6 0 5 10;
}
blockquote.file {
	background-color : #e0e0e0;
	border-style     : solid;
	border-width     : 1 2 2 1;
	padding          : 6 0 5 10;
}
.grayframe {
	background-color : #e0e0e0;
	border-style     : double;
	border-width     : 2 2 2 2;
	border-color     : black;
	padding          : 6 0 5 10;
}
.blueframe {
	background-color : #dfdfff;
	border-style     : double;
	border-width     : 2 2 2 2;
	border-color     : #009000;
	padding          : 6 0 5 10;
}

/* ==================== List ================================================ */

ul {
	list-style-type  : disc;
	margin-top       : 0;
}

ol {
	list-style-type  : decimal;
}

ol,dl {
	margin-top       : 2;
	margin-bottom    : 7;
}

/* ==================== Table =============================================== */

table {
	border-style     : ridge;
	border-color     :#009000;
	border-width     : 2;
}
table.normal {
	border-width     : 0;
}
th  {
	text-align       : center;	
	background-color : #f0ffff;
	border-width     : 2;
	border-style     : ridge;
	border-color     : #32cd32;
	padding-top      : 6; 
	padding-bottom   : 4;
}
td  {
	background-color : #f5f5dc;
	border-width     : 2;
	border-style     : ridge;
	border-color     : #daa520;
	padding-top      : 6;
	padding-bottom   : 4; 
}
.normal {
	background-color : #ffffff;
	border-width     : 0;
	padding          : 0;
	margin           : 0;
	text-align       : left;
}

/* ==================== other =============================================== */

code {
	color            : #800080;
	font-weight      : bold;
}
hr {
	display          : none;
	margin-bottom    : 5;
}
address {
	color            : black;
	font-size        : 100%;
	text-align       : right;
	font-style       : italic;
	font-weight      : bolder;
	margin-right     : 0;
	padding          : 0.25em 0 0.25em 0.7em;
	border-color     : #505050;
	border-style     : solid;
	border-width     : 2 0 0 0;
}

/* ==================== class =============================================== */

/* 上下ボーダー */
.back {
	text-align       : center;
	padding          : 3;
	margin-right     : auto;
	margin-left      : auto;
	border-width     : 2 0 2 0;
	border-style     : solid;
	border-color     : #000080;
}
.right {
	margin           : 7 0 0 0;
	padding          : 0;
	text-align       : right;
}
.red {
	color            : red;
}
.green {
	color            : green;
}

/* ==================== emphasis ============================================ */

em {
	color            : black;
	font-style       : normal;
	font-weight      : bold;
}
strong {
	color            : red;
	font-style       : normal;
	font-weight      : bold;
}

