a:link       { text-decoration: underline; color: #336699;}
a:visited    { text-decoration: underline; color: #336699;}
a:active     { text-decoration: underline; color: #ff4444;}
a:hover      { text-decoration: underline; color: #ff4444;}

a.red:link       { text-decoration: none; color: #ff0000; font-size: 105% ;}
a.red:visited    { text-decoration: none; color: #ff0000; font-size: 105% ;}
a.red:active     { text-decoration: none; color: #ff4444; font-size: 105% ;}
a.red:hover      { text-decoration: underline; color: #ff4444; font-size: 105%;}

a.move:link		{ text-decoration: none; color: #000000; font-size: 95% }
a.move:visited	{ text-decoration: none; color: #000000; font-size: 95% }
a.move:active		{ text-decoration: none; color: #FF3300; font-size: 95% }
a.move:hover		{ text-decoration: underline; color: #FF3300; font-size: 95%; position: relative; top: 1px; left: 1px }

a.menu      {
			text-decoration: none;
			color: #000000;
			background-color: #ffffff;
			width: 100%;
			height: 100%;
			font-size:80%;
			padding-top: 2pt;
			padding-bottom: 2pt;
			padding-left: 5pt;
			border: 1px solid #999999;
			border-left: 10px solid #336699;
			border-bottom: 2px solid #336699;
			}

a.menu:visited      {
			text-decoration: none;
			color: #000000;
			}

a.menu:hover	{
				text-decoration: none;
				color: #FF3300;
				background-color: #DDEEFF;
				padding-left: 5pt;
				}

a.submenu	{
			text-decoration: none;
			color: #000000;
			width: 100%;
			height: 100%;
			font-size:85%;
			padding-top: 1pt;
			padding-bottom: 1pt;
			}

a.submenu:visited      {
			text-decoration: none;
			color: #000000;
			}

a.submenu:hover	{
				text-decoration: none;
				color: #FF3300;
				background-color: #ffffff;
				}

table.honbun	{
				line-height: 150%;
				}

td.under_dot	{ border-bottom: 1px dotted #587955;
				  vertical-align: top;
				}

td.under_double	{ border-bottom: 3px double #006600;
				  line-height: 150%;
				  vertical-align: top;
				}

td.under_line	{
				  border-bottom: 1px solid #999999;
				}

td.menu			{ background-color: #ffffff;
				  border: 1px solid #999999;
				}

td.topnavi		{
				  font-size:95%;
				  vertical-align: middle;
				}

input.btn		{
				  background-color: #336600;
				  background-image: url('/image/btn_back.jpg');
				  font-size: 130%;
				  font-weight: bold;
				  padding-left: 8pt;
				  padding-right: 8pt;
				  padding-top: 15pt;
				  padding-bottom: 15pt;
				}

table.toppage	{
				  border-collapse: collapse;
				  border: 1px solid #006600;
				  background-image: url('/image/back1.jpg');
				}

h1				{
				  font-size: 130%;
				  font-weight: bold;
				  color:#333333;
				  background-color:#E7FBFF;
				  border-top: 1px solid #336699;
				  border-bottom: 2px solid #336699;
				  background-image: url("image/h1_back.gif");
				  padding-left: 25pt;
				  padding-top: 6pt;
				  padding-bottom: 4pt;
				}

h2				{
				  background-image: url("image/h2.gif");
				  background-repeat: no-repeat;
				  padding-left: 20px;
				  padding-bottom: 4pt;
				  margin-right: 15pt;
  				  margin-left: 10pt;
				  border-bottom: 1px solid #555555;
				  font-size:110%;
				  color: #336699;
				  line-height: 100%;
				}



.line150		{
				  line-height: 150%;
				}

img				{
				border-color: #999999;
				}

li		{
		padding-bottom: 0.3em;
		padding-left: 5px;
		line-height: 120%;
		}

ul		{ 
		margin: 0 0 0 1.5em;
		padding: 0;
		}

body	{
		background-color:#E8E8E8;
		scrollbar-arrow-color:#808080;
		scrollbar-base-color:#efefef;
		scrollbar-darkshadow-color:#808080;
		scrollbar-highlight-color:#fcfcfc;
		scrollbar-shadow-color:#c0c0c0;
		scrollbar-track-color:#fcfcfc;
		margin:0;
		}

form	{
		margin: 0 0 10px 10px;
		}
