/* ■■■BODYのスタイル設定 */
body		{
	margin-top: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #3e3e3e;
	font-size:10pt;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
}
  

/* ■■■段落のスタイル設定 */

p		{
	line-height:1.5em;
	font-size:10pt;
} 

p.a		{
	line-height:1em;
	font-size:10pt;
} 

p.dd		{
	margin-top:-18px;
	margin-left:110px;
	margin-bottom:5px;
	line-height:1.2em;
} 

p.bibliography		{
	padding-left:3em;
	line-height:1em;
	font-size:10pt;
} 

p.links		{
	margin-left:8px;
	padding:10;
	line-height:1em;
	font-size:10pt;
	background-color: #ECFFFF;
} 


/* ■■■リストのスタイル設定 */

ul		{
	line-height:1.5em;
	font-size:10pt;
} 
ul.a		{
	line-height:1em;
	font-size:10pt;

} 

ul.orange	{list-style-image: url(./img/arrow_65.gif)}
ul.red	{list-style-image: url(./img/arrow_62.gif)}

/* ■■■見出しのスタイル設定 */
h1.header1	{
	margin: 0 0 0 5px;
	float:left;
	font-size:large;
}

h1.header2	{
	margin: 15 0 0 20px;
	font-size:large;
	line-height:2em
}

h2.a		{
	margin-bottom: 20px;
	padding-top:2px;
	padding-left:8px;
	border-bottom: 1px dashed #dc143c;
	border-left: 5px solid #dc143c;
	font-size:18px;
}

h2.b		{
	margin-bottom: 20px;
	padding-top:4px;
	padding-left:8px;
	border-bottom: 1px dashed #6666cc;
	border-left: 5px solid #6666cc;
	font-size:18px;
}

h3.a		{
	margin-left:8px;
	padding-top:0px;
	padding-left:8px;
	padding-bottom:0px;
	border-left: 5px solid #7c8eb2;
	border-bottom: 0px none;
	font-size:16px;
}

/* ■■■区切り線のスタイル設定 */
hr		{ 
	margin: 0 0 0 0px; 
	padding: 0; 
} 

/* ■■■リンクのスタイル設定 */

a		{ text-decoration:none;}
a:link		{ color: #3e3e3e; } 
a:visited	{ color: #3e3e3e; } 
a:hover		{ color:#ff0000;} 
a:active	{ color: #ff0000; font-weight: bold;} 


/* ■■■テーブルのスタイル設定 */

table		{border-collapse:collapse;}

th,td		{
	padding:15px;
	font-weight:normal;
	font-size:10pt;
	text-align:left;
}


/* ■テーブル（ヘッダ１） */
table.header1	{
	width:800px;
	border-top: solid 3px #003300;
	border-bottom: solid 1px #003300;
}

td.header1	{
	margin:0px 0px 0px 0px;
	padding-bottom:5px;
	border-bottom: solid 1px #003300;
	background-color: #e5ffe5;
	font-size:10pt;
}

/* ■テーブル（ヘッダ２） */

table.header2	{
	width:800px;
	height:5px
}

td.header2	{
	margin:0px 0px 0px 0px;
	padding:2px 20px 0px 0px;
	text-align:right;
	background-color:#F5FFFA;
}

/* ■テーブル（フレーム　800px） */
table.frame800	{
	width:800px;
}

/* ■テーブル（フレーム　600px） */

table.frame600	{
	width:600px;
}

/* ■テーブル（フッタ１） */
td.footer1	{
	padding:2px;
	border-top: 1px solid #c0c0c0;
	font-size:xsmall;

}

/* ■テーブル（フッタ２） */
td.footer2	{
	padding:1px;	
	background-color:#003300;
	color:#dcdcdc;
	font-size:small;

}

/* ■テーブルａ(600px 見出し幅20%) */
table.a	{
	border: 1px solid #696969;
	width:600px;
}

th.a	{
	width:20%;
	border: 1px solid #696969;
	vertical-align:top;
	background-color:#EEEEEE;
}

td.a	{border: 1px solid #696969;}

/* ■テーブルｂ(600px 見出し幅30%) */
table.b		{
	border: 1px solid #696969;
	width:600px;
}

th.b		{
	width:30%;
	padding:10px;
	border: 1px solid #696969;
	vertical-align:top;
	background-color:#EEEEEE;
}
			
td.b		{
	padding:10px;
	border: 1px solid #696969;
}

/* ■テーブルｂ(600px 見出し幅20%) */
table.c		{
	border: 1px solid #696969;
	width:600px;
}

th.c		{
	width:20%;
	padding:10 15 10 15px;
	border: 1px solid #696969;
	vertical-align:top;
	background-color:#EEEEEE;
}
			
td.c		{
	padding:10 15 10 15px;
	border: 1px solid #696969;
}

/* ■入力フォームのスタイル設定 */
input.w200		{
	height: 1.5em;
	width: 200px;
	border: blue 1px solid;
}
input.w200r		{
	height: 1.5em;
	width: 200px;
	background-color: #ffffcc;
	border: red 1px solid;
}

input.w340		{
	height: 1.5em;
	width: 340px;
	border: blue 1px solid;
}
input.w340r		{
	height: 1.5em;
	width: 340px;
	background-color: #ffffcc;
	border: red 1px solid;
}

textarea.r10w340		{
	height: 10em;
	width: 340px;
	border: blue 1px solid;
}
	
textarea.r10w340r		{
	height: 10em;
	width: 340px;
	background-color: #ffffcc;
	border: red 1px solid;
}
		
select.w200r	{
	height: 1.5em;
	width: 200px;
	background-color: #ffffcc;
	border: red 1px solid;
}



