.head1 {
	margin: 0; margin-bottom:8pt;
	font-size: 24px; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF; border-color: #808080;
	border-style: solid;
	border-width: 2px;
	padding: .3em .5em .2em;
	color: #808080;
}
.head2 {
	margin: 0; margin-bottom:8pt;
	font-size: 20px; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #4682b4; border-color: #000060;
	border-style: solid;
	border-width: 0 0 0 15px;
	padding: .4em .6em .2em;
	color: #ffffff;
}
.head3 {
	margin: 0; margin-bottom:8pt;
	font-size: 20px; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #708090; border-color: #444444;
	border-style: solid;
	border-width: 0 0 0 15px;
	padding: .4em .6em .2em;
	color: #ffffff;
}
.head4 {
	margin: 0; margin-bottom:8pt;
	font-size: 20px; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #708090; border-color: #aaaaaa;
	border-style: solid;
	border-width: 0 0 0 15px;
	padding: .4em .6em .2em;
	color: #ffffff;
}
.head5 {
	margin: 0; margin-bottom:8pt;
	font-size: 20px; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF; border-color: #808080;
	border-style: solid;
	border-width: 1px 1px 1px 15px;
	padding: .4em .6em .2em;
	color: #555555;
}
.head6 {
	margin: 0; margin-bottom:8pt;
	font-size: 20px; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF; border-color: #808080;
	border-style: solid;
	border-width: 1px;
	padding: .4em .6em .2em;
	color: #555555;
}
.text1 {
	margin: 0 15px; font-size: small; line-height:150%;font-size: 13px; 
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;text-justify:distribute;
}
.text2 {
	margin: 0 15px; font-size: small; line-height:150%;font-size: 13px; 
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;text-justify:distribute;
}
.text3 {
	margin: 0 15px; font-size: small; line-height:150%;font-size: 13px; 
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;text-justify:distribute;
}
.text4 {
	margin: 0 15px; font-size: small; line-height:150%;font-size: 13px; 
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;text-justify:distribute;
}
.text5 {
	margin: 0 15px; font-size: small; line-height:150%;font-size: 13px; 
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;text-justify:distribute;
}
.text6 {
	margin: 0 15px; font-size: small; line-height:150%;font-size: 13px; 
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;text-justify:distribute;
}
.list1 {
	margin-left:  0pt;
	font-size: 12px; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 1px 1px;
	white-space: nowrap;
}
.list2 { 
	margin-left: 1em;
	font-size: 12px; font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	white-space: nowrap;
}
.list3 {
	margin-left: 2em;
	font-size:  12px; font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	white-space: nowrap;
}
.list4 {
	margin-left: 3em;
	font-size:  12px; font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	white-space: nowrap;
}
.list5 {
	margin-left: 4em;
	font-size:  12px; font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	white-space: nowrap;
}
.list6 {
	margin-left: 5em;
	font-size:  12px; font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	white-space: nowrap;
}
.tools1 {
	margin: 5pt 10pt 2pt;  line-height: 1.3em;
	font-size:   10pt; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tools2 {
	margin: 5pt 10pt 2pt;  line-height: 1.3em;
	font-size:   10pt; font-weight: bold ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tools3 {
	margin: 5pt 10pt 2pt;  line-height: 1.3em;
	font-size:   10pt; font-weight: bold ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tools4 {
	margin: 5pt 10pt 2pt;  line-height: 1.3em;
	font-size:   10pt; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tools5 {
	margin: 5pt 10pt 2pt;  line-height: 1.3em;
	font-size:   10pt; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tools6 {
	margin: 5pt 10pt 2pt;  line-height: 1.3em;
	font-size:   10pt; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.column1 {
	margin: 0; margin-bottom:8pt;
	font-size: 13px; font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff; border-color: #44008b;
	border-style: dashed;
	border-width: 2px 2px 2px 2px;
	padding: .3em .8em .5em;
	color: #555555;
}
.column2 {
	margin: 0; margin-bottom:8pt; margin-top:8pt;
	font-size: 13px; font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff; border-color: #44008b;
	border-style: dashed;
	border-width: 2px 2px 2px 2px;
	padding: .5em .8em .5em;
	color: #555555;
}
.hl2 {
	margin:  2px 0;
	font-size:  15px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0000cd;
}
.hl3 {
	margin:  6px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  15px; 
	background-color: #000080;
	border-color: #000080;
	border-style: solid;
	border-width: 1px;
	padding: .2em .5em .2em;
	color: #ffffff;
}
.hl4 {
	margin:  6px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  15px; 
	background-color: #FFFFFF; border-color: #808080;
	border-style: solid;
	border-width: 1px;
	padding: .2em .5em .2em;
	color: #00008b;
}
.bbs {
	margin: 0; margin-bottom:8pt;
	font-size: 13px; font-weight: normal;
	font-family: "MS Gothic", monospace, Verdana, Arial, Helvetica, sans-serif;
	background-color: #fafafa; border-color: #44008b #8f7fab #8f7fab #44008b;
	border-style: solid;
	border-width: 1px;
	padding: .3em .8em .6em;
	color: #555555;
}
.footer {
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
input {
	border-width: 1px;
	border-color: #44008b;
}
textarea {
	border-width: 1px;
	border-color: #44008b;
}
.button {
	font-size: 13px; 
	font-weight: bold;
	text-decoration:none;
	border:1px solid black;
	padding:.2em 1.3em;
	background-color:lightgrey;
}
.button_div {
	text-align:center;
	margin : .8em 0em .7em;
}
TABLE.table {
	border-color	: rgb( 0, 0, 0 );
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:.5em 0em;
	width:94.5%;
}
TH.table{
	background-color: rgb( 192, 192, 192 );
	color: rgb( 0, 0, 255 );
	padding:2px 4px;
	font-size: 13px;
}
TH.table_w{
	background-color: rgb( 255, 255, 255 );
	color: rgb( 0, 0, 255 );
	padding:2px 4px;
	font-size: 13px;
}
TD.table{
	background-color: rgb( 224, 224, 224 );
	padding:2px 4px;
	font-size: 13px;
}
TD.table_w{
	background-color: rgb( 255, 255, 255 );
	padding:2px 4px;
	font-size: 13px;
}
CAPTION.table{
	caption-side:top;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	color: #0000cd;
}
/* ●　メニューやヘッダの飾りリンク　●///////////////////////////////////////*/
A:visited{
	text-decoration: none;
	color: #000080;
}
A:link   {
	text-decoration: none;
	color: #000000;
}
A:hover	{
	color: blue;
	background-color: #FFFFFF;
	background-repeat: repeat;
	text-decoration : none;
	border-bottom: 1px dashed;
	background-attachment: scroll;
	cursor: hand;
	background-position: 0% 50%
}
A:active {
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid;
	color: #ff0000;
}
/* ●　本文の飾りリンク　●///////////////////////////////////////////////////*/
div.text1 A:link,
div.text2 A:link,
div.text3 A:link,
div.text4 A:link,
div.text5 A:link,
div.text6 A:link{
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #0000cc;
}
div.text1 A:visited,
div.text2 A:visited,
div.text3 A:visited,
div.text4 A:visited,
div.text5 A:visited,
div.text6 A:visited{
	text-decoration: none;
	color: #0000cc;
}
div.text1 A:hover,
div.text2 A:hover,
div.text3 A:hover,
div.text4 A:hover,
div.text5 A:hover,
div.text6 A:hover{
	cursor: hand;
	background-color: #eeeeFF;
	background-repeat: repeat;
	background-position: 0% 50%
	background-attachment: scroll;
	text-decoration : none;
	border-bottom: 1px dashed;
	color:#0000ff;
}
div.text1 A:active,
div.text2 A:active,
div.text3 A:active,
div.text4 A:active,
div.text5 A:active,
div.text6 A:active{
	text-decoration: none;
	border-bottom: 1px solid;
	color: #ff0000;
}
/* ●　本文の見出し飾りリンク　●/////////////////////////////////////////////*/
h2.hl2 A:link,
h2.hl2 A:visited,
h2.hl2 A:active{
	text-decoration: none;
	font-weight: bold;
	color: #0000cd;
}
h2.hl3 A:link,
h2.hl3 A:visited,
h2.hl3 A:active{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}
h2.hl4 A:link,
h2.hl4 A:visited,
h2.hl4 A:active{
	text-decoration: none;
	font-weight: bold;
	color: #000088;
}
h2.hl2 A:hover,
h2.hl3 A:hover,
h2.hl4 A:hover{
	cursor: hand;
	background-color: #eeeeFF;
	background-repeat: repeat;
	background-position: 0% 50%
	background-attachment: scroll;
	text-decoration: none;
	font-weight: bold;
}
/* ●　本文のテーブルヘッダ飾りリンク　●/////////////////////////////////////*/
th.table A:link,
th.table A:visited,
th.table A:active{
	text-decoration: none;
	font-weight: bold;
	color: #0000ff;
}
th.table A:hover{
	cursor: hand;
	background-color: #eeeeFF;
	background-repeat: repeat;
	background-position: 0% 50%
	background-attachment: scroll;
	text-decoration: none;
	font-weight: bold;
}

BODY{
	font-size: 70%;
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF; background-color: #FFFFFF;
}
PRE{
	margin-left: 30pt;
	font-size: 9pt;
	font-weight: normal;
	font-family: courier;
}
