@charset "euc-jp";
body	{
	margin:	5px 0px 0px 0px;
        background-color: #ffffff;
       font-size: 1em;
        color: #0f0f0f; 
        line-height: 1.4em;
}

h1	{
       font-size: 150%;
       margin: 1.5em 5% 1em 5%;
       padding: 0.2em 0.5em 0.2em 0.5em;
       background-color: #e9e9e9;border-width: 0px 1px 1px 0px;
       border-color: #cccccc ;border-style: solid;
}

h1.a	{
       font-size: 120%;
       margin: 1em 1em 1em 1em;
       padding: 0.3em 0.3em 0.3em 1.5em;
       background-color: #FFFF99; border-width: 0px 1px 1px 10px;
       border-color: #CCCC33 ;border-style: solid;
}

h2	{
       color: #336633;
       font-size: 105%;
       font-weight: bold;
       margin: 1em 1em 0em 2em;
       padding: 0.2em 0.5em 0.2em 2em;
       background-color: honeydew;border-width: 0px 1px 1px 0px;
       border-color: #cccccc ;border-style: solid;
}

h3	{
       color: #666666;
       font-size: 110%;
       font-weight: bold;
       margin: 0.5em 0em 0.5em 0em;
}

p	{
       margin: 1em 0em 0em 5em;
}

HR.header {
  color: #333333; /* 線の色(IE用) */
  background-color: #333333; /* 線の色(NN用) */
  height: 2px; /* 線の太さ */
  border: 2px; /* 枠の太さ */
  border-style: dotted; /* 枠の種類 */
}

address	{
       font-size: 80%;
       text-align: right;
       margin: 2em 20% 2em 10%;
       padding: 0em 1.5em 0em 1em;
       background-color: #e9e9e9;
       border-width: 0px 1px 1px 0px;
       border-color: #cccccc ;
       border-style: solid;
}


a:link	{
       color: #0000ff;
       text-decoration:none;
}

a:active	{
       color: #993300;
       text-decoration:none;
}

a:visited	{
       color: #000099;
       text-decoration:none;
}

a:hover	{
       text-decoration:none;
       color:#ff6666;
       background-color: #ffccff;
}

a:link font	{
       color: #999999;
       text-decoration:none;
}

a:active font	{
       color: #999999;
       text-decoration:none;
}

a:visited font	{
       color: #999999;
       text-decoration:none;
}

a:hover font	{

       text-decoration:underline;

       color:#eeeeee;

       background-color: #993300;

}

a.keyword	{
       color: #333333;
       background-color: #f6f6d9;
       text-decoration:none;
}

a.keyword:link	{
       color: #333333;
       background-color: #f6f6d9;
       text-decoration:none;
}

a.keyword:active	{
       color: #333333;
       background-color: #f6f6d9;
       text-decoration:none;
}

a.keyword:visited	{
       color: #333333;
       background-color: #f6f6d9;
       text-decoration:none;
}

a.keyword:hover	{
       text-decoration:none;
       color:#eeeeee;
       background-color: #993300;
}


dt	{
       font-size: 1em;
       font-weight: bold;
}

p.footer	{
	text-align: right;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0.2em;
	background-color: #f6f6f6;border-width: 1px 0px 0px 1px;
	border-color: #cccccc ;
	border-style: solid;
}


p.header	{
	   text-align: center;
       line-height: 1.2em;
	   color: #666666;
       font-size: 80%;
       margin: 0.5em 3em 0.5em 3em;
       padding: 0.25em;
       background-color: #efefef;
       border-width: 0px 1px 1px 0px;
       border-color: #cccccc ;border-style: solid;
	   background-width: 100%;
}

p.footnote	{
       color: #666666;
       font-size: 80%;
       margin: 0.5em 3em 0.5em 3em;
       padding: 0.25em;
       background-color: #f0d9d9;
       border-width: 0px 1px 1px 0px;
       border-color: #cccccc ;border-style: solid;
	   background-width: 100%;
}

p.end	{
	text-align: right;
    line-height: 1.5em;
	margin-right: 2em;
	background-color: #ffffff;
}

div.main	{
		line-height: 1.3em;
		color: #030303;
       font-size: 100%;
       margin: 0.5em 4em 0em 4em;
       padding: 0.2em;
       background-color: #ffffff;
       border-width: 0px 0px 0px 0px;
	   background-width: 100%;
}

div.link	{
       font-size: 100%;
       margin: 0.5em 0em 0.5em 0em;
       padding: 0.5em;
       background-color: #f0fff0;
       border-width: 0px 1px 1px 0px;
       border-color: #cccccc ;border-style: solid;
	   background-width: 100%;
}

div.comment	{
       font-size: 100%;
       margin: 0.5em 0em 0.5em 0em;
       padding: 0.8em;
       background-color: #f0ffff;
       border-width: 0px 1px 1px 0px;
       border-color: #cccccc ;border-style: solid;
	   background-width: 100%;
}

div.mokuji	{
       font-size: 100%;
       margin: 0em 0em 0em 0em;
       padding: 0.8em;
       background-color: #f0f0f0;
       border-width: 0px 1px 1px 0px;
       border-color: #cccccc ;border-style: solid;
	   background-width: 100%;
}

td	{
       line-height: 1.2em;
}

td.title_deep {
    font-size: 160%;
    padding: 0.2em 0px 0.2em 1em;
    border-width: 0px 0px 0px 0px;
    width: 100%;
    color: #ffffff;
	background-color: orange;
}

td.title_deep2 {
    font-size: 160%;
    padding: 0.2em 0px 0.2em 1em;
    border-width: 0px 0px 0px 0px;
    width: 100%;
    color: #ffffff;
	background-color: green;
}

td.title {
    font-size: 160%;
    padding: 0.2em 0px 0.2em 1em;
    border-width: 0px 0px 0px 0px;
    width: 100%;
    color: #ffffff;
	background-color: #ccccff;
}

td.titlesub_deep {
	text-align: right;
    padding: 0.1em 2em 0.1em 3em;
    border-width: 0px 0px 0px 0px;
    width: 100%;
    color: #000000;
	background-color: lightgoldenrodyellow;
}

td.titlesub_deep2 {
	text-align: right;
    padding: 0.1em 2em 0.1em 3em;
    border-width: 0px 0px 0px 0px;
    width: 100%;
    color: #000000;
	background-color: honeydew;
}

td.titlesub {
	text-align: right;
    padding: 0.1em 2em 0.1em 3em;
    border-width: 0px 0px 0px 0px;
    width: 100%;
    color: #000000;
	background-color: #f0f0ff;
}

td.title_new {
    font-size: 160%;
    padding: 0.2em 0px 0.2em 1em;
    border-width: 0px 0px 0px 0px;
    width: 100%;
    color: #ffffff;
	background-color: orange;
}

td.titlesub_new {
	text-align: center;
    padding: 0.1em 0px 0.1em 3em;
    border-width: 0px 0px 0px 0px;
    width: 100%;
    color: #000000;
	background-color: lightgoldenrodyellow;
}


