/*
	i		イタリック
	b		ボールド
	strong	xxx
	
	color: teal;
	font-size:	99%,xx-small,x-small,small,medium,large,x-large,xx-large
	font-weight:	bold,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-width: medium 0em;	/* 上下のみ，左右なし	*/
	border-style:	solid, double, dashed, dotted, 
			outset, inset, ridge, groove
	border-style: solid none;
	border-color: maroon;
*/
/* 全体 *************************************************************/
.dummy	{}
body    {color:#666666;
        background-color:white;
        }
div.innerContainer      { }
div.left {width:48%; 
	float:left;
	}
div.right { margin-left:52%; }
div.full	{ clear:both; }
div.footer	{ clear:both; }
br.clear        { clear: all; }
br.newpage      { page-break-before: always; }

p.date	{text-align: right; }
/* リンク ************************************************************/
A:link {
	color:#996666;
	text-decoration: underline;
	}
A:visited {
	color: #996666;
	text-decoration:underline;
                
	}
A:hover {
	color: #9999cc;
	background-color: #cccc99;
	}
.ss	{ font-size: 70%;	}
.s	{ font-size: 80%;	}
.l	{ font-size: 120%;	}
.ll	{ font-size: 150%;	}

/* 見出し ************************************************************/
h1	{ color: maroon;
	font-size: 200%;
	font-weight: bold;
	}
h2	{ color: maroon;
	font-size: 150%;
	font-weight: bold;
	text-align: left;	
	background-color: #cccc99;
	border-width: medium 0em;	/* 上下のみ，左右なし	*/
	border-style: solid none;	*/
	border-color: #cc9999;	*/
	}
h3	{
	font-size: 130%;
	font-weight: bold;
	color: teal;
	background-color: #99cccc;
	}

p	{
/*	text-indent: 1em;		/* 行頭に１文字分の字下げ	*/
	line-height: 1.5em;		/* 行幅は 1.5 文字分		*/
	margin-bottom: 0em;		/* 次の段落との余白は取らない	*/
	}
p.right	{text-align:right;}
p.center{text-align:center;}
p.left	{text-align:left;}

.line_del	{ text-decoration: line-through; }	/* 抹消線	*/
.line_ud	{ text-decoration: underline; }		/* 下線 */
.line_ov	{ text-decoration: overline; }		/* 上線 */
.line_udov	{ text-decoration: underline overline; }	/* 上下線 */

.box	{
	border-width: thin;		/* 上下左右　細		*/
	border-style: dotted;		/* 点線			*/
	border-color: teal;
	}

.inyo	{ color: #9999cc;
	font-weight: bold;
	}
/* テーブル **********************************************************/
table	{
	border-collapse: collapse;
	}
table.full	{
	width: 100%;
	border-collapse: collapse;
	}
td.white	{
	background-color: #ffffff;	/* 白色				*/
	color: #006600;			/* 小豆色			*/
	text-align: left;		/* 左寄せ			*/
	border-width: 0em;
	border-style: none;
	}
td.blue	{
	background-color: #9999ff;	/* 水色				*/
	text-align: left;		/* 左寄せ			*/
	color: #ffffff;			/* 小豆色			*/
	}
img.frame	{
	border-width: thin;
	border-style: solid;
	}
img.wframe	{
	border-width: medium;
	border-style:double;
	}
/*
strong	{ font-weight: bolder; 
	}
*/
.bg_a	{ background-color: #ffff99; }	/* 肌色		*/
.bg_b	{ background-color: #ccccff; }	/* 水色	*/
.red	{ color: red; }
.teal	{ color: teal; }

