/*
	# i		イタリック
	# b		ボールド
	# strong	xxx
	#
	# font-size	xx-small,x-small,small,medium,large,x-large,xx-large
	# font-weight	100, 200, 300, 400=normal, 500, 600, 700=bold, 800, 900
	# text-align	left, right, center, justify（ブロック系要素のみ）
	# border-bottom	[border-width] [border-style] [border-color]
	# border-width	上下左右		１つの指定
	#		上下  左右		２つの指定
	#		上  左右  下		３つの指定
	#		上  右  下  左		４つの指定
	#		thin, medium, thick	
	# border-style	solid, double, dashed, dotted, 
	#		outset, inset, ridge, groove
*/
/* 全体 *************************************************************/
p.update	{ text-align: right;
		border-width: medium 0em;	/* 上下のみ，左右なし   */
		border-color:#999999;		/* 灰色                 */
		}
body		{ background-color:#ffffcc;	/* 背景　肌色		*/
		color: gray;
		line-height: 150%;		/* 行幅は 1.5 文字分	*/
		}
p	{ line-height: 150%;		/* 行幅は 1.5 文字分		*/
	margin-bottom: 0em;		/* 次の段落との余白は取らない	*/
	}
.box	{ border-width: thin;		/* 上下左右　細		*/
	border-style: dotted;		/* 点線			*/
	border-color: teal;
	}
.lll	{ color: teal; 
	font-size: xx-large;
	}
.ss	{ font-size: 70%;	line-height: 110%; }
.s	{ font-size: 80%;	line-height: 110%; }
.l	{ font-size: 120%;	line-height: 110%; }
.ll	{ font-size: 150%;	line-height: 110%; }
.black	{ color: black; }
.gray	{ color: gray; }
.silver	{ color: silver; }
.white	{ color: white; }
.yellow	{ color: yellow; }
.lime	{ color: lime; }
.aqua	{ color: aqua; }
.red	{ color: red; }
.maroon	{ color: maroon; }
.olive	{ color: olive; }
.purple	{ color: purple; }
.blue	{ color: blue; }
.navy	{ color: navy; }
.teal	{ color: teal; }
.green	{ color: green; }

/* リンク ************************************************************/
A:link          {
		color: blue;
                text-decoration: underline;
                }
A:visited       {
		color: #663399;
                text-decoration:underline;
                }
A:hover         {
		color: #cc9900;
                background-color: #ffff00;
                }

/* 見出し ************************************************************/
h1	{
	font-size: xx-large;
	font-weight: bold;
	color: maroon;
	}
h2	{
	font-size: medium;
	font-weight: bold;
	color: teal;
	text-align: right;	
	border-width: medium 0em;	/* 上下のみ，左右なし	*/
	border-style: solid none;
	border-color: aqua;
	}
h3	{
	font-size: small;
	font-weight: bold;
	color: aqua;
	}
h4	{
	font-size: x-small;
	font-weight: bold;
	color: aqua;
	}

/* テーブル **********************************************************/
table	{
	width: 100%;
	border-collapse: collapse;
	}

th		{ color: #ffffff;
		background-color: #9999cc;	/* 薄紫色	*/
		text-align: center;
		border-style: solid;
		border-width: thin;
		border-color: gray;
		}
th.left { text-align: left; }
td	{ color: #006600;		/* 小豆色		*/
	background-color: #ffffcc;	/* 肌色				*/
	text-align: left;		/* 左寄せ			*/
	border-width: 0em;
	border-style: none;
	vertical-align: top;
	}
td.right { text-align: right; }
img	{
	border-width: thin;
	border-style: solid;
	}
