/*ページ全体*/
body	{
		  color:#333333; /* 文字色 */
		  background-image: url("image/back.gif");
		  margin: 0 0 0 0;
		  font-size:90%;
		}

/*通常のリンク*/
a:link		{ text-decoration: none; color: #333333 }
a:visited	{ text-decoration: none; color: #333333 }
a:active	{ text-decoration: none; color: #FF3300 }
a:hover		{ text-decoration: underline; color: #FF3300}

/*下線なし*/
a.noline:hover	{ text-decoration: none; color: #FF3300}

/*通常のリンク*/
a.noline:link		{ text-decoration: none; color: #333333; width:100% }
a.noline:visited	{ text-decoration: none; color: #333333; width:100% }
a.noline:active	{ text-decoration: none; color: #FF3300; width:100% }
a.noline:hover	{ text-decoration: none; color: #FF3300; width:100% }


/*マウスオーバーで動くリンク*/
a.move:link		{ text-decoration: none; color: #000000 }
a.move:visited	{ text-decoration: none; color: #000000 }
a.move:active	{ text-decoration: none; color: #FF3300 }
a.move:hover	{ text-decoration: none; color: #FF3300; position: relative; top: 1px; left: 1px }

/*トップナビ*/
a.topnavi      {
				text-decoration: none;
				background-color:#004488; /* 文字背景色 */
				color: #ffffff; /* 文字色 */
				text-align:center;
				vertical-align:middle;
				display:block;
				width: 100%;
				height: 100%;
				font-size: 90%;
				padding-top:5;
				padding-bottom:5;
				border: 1px solid #ccc;
				}

a.topnavi:visited	{
					text-decoration: none;
					color: #ffffff; /* 文字色 */
					}

a.topnavi:hover    {
					text-decoration: none;
					background-color:#ffffff; /* 文字背景色 */
					color: #FF5050; /* 文字色 */
					border: 1px solid #ff9999;
					}

/*サイドメニュー*/
a.topmenu      {
				text-decoration: none;
				border: 1px solid #666666;
				text-decoration: none;
				color: #000000;
				background-color: #CCC;
				display: block;
				width: 100%;
				padding-left: 6pt;
				padding-right: 6pt;
				padding-top: 2pt;
				padding-bottom: 2pt;
				font-size: 90%;
				}

a.topmenu:visited	{
					text-decoration: none;
					color: #663300;
					}

a.topmenu:hover    {
					border: 1px solid #ff9999;
					text-decoration: none;
					color: #FF5050;
				background-color: #fff;
					}

/*サイドサブメニュー*/
a.sidesubmenu      {
				border: 1px solid #ffffff;
				text-decoration: none;
				color: #663300;
				background-color: #fff;
				display: block;
				text-align:right;
				width: 100%;
				padding-left: 6pt;
				padding-top: 2;
				padding-bottom: 2;
				font-size: 90%;
				}

a.sidesubmenu:visited	{
					text-decoration: none;
					color: #663300;
					}

a.sidesubmenu:hover    {
					border: 1px solid #ff9999;
					text-decoration: none;
					color: #FF5050;
					}

/*表関係*/
td.under_dot	{
				  border-bottom: 1px dotted #336699;
				  vertical-align: middle;
				  font-size: 90%;
				}

td.under_double	{
				  border-bottom: 3px double #006600;
				  line-height: 150%;
				  vertical-align: top;
				}

td.under_line	{
				  border-bottom: 1px solid #999999;
				}

td.subtitle		{
				  background-color: #99bb88;
				  color: #ffffff;
				  font-weight: bold;
				  padding-left: 5pt;
				}

td.topnavi		{
				  font-size:90%;
				  vertical-align: middle;
				  padding-left: 5pt;
				}

td.waku			{
				background-image: url('image/haikei_blue.jpg');
				}

td.footer		{
				background-color:#048;
				text-align:center;
				height:25px;
				color:#fff;
				font-size:80%;
				}

/*フォームボタン*/
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;
				}

/*見出し*/
h1				{
				  background-image: url("image/h1.gif"); 
				  background-repeat: no-repeat;
				  line-height: 150%;
				  font-size: 100%;
				  font-weight: bold;
				  color: #004488;
				  padding-left: 20pt;
				  padding-bottom:0pt;
				  margin-right: 5pt;
				  margin-left: 0pt;
				  margin-bottom: 10pt;
				  border-bottom: 4px double #004488;
				}

h2				{
				  font-size:90%;
				  color: #000000;
				  border: 1px solid #800000;
				  font-weight: normal;
				  background-color: #F8EFE8;
				  padding-left: 5pt;
				  padding-right: 0pt;
				  padding-top: 3pt;
				  padding-bottom: 2pt;
				  margin-top: 15pt;
				  margin-bottom: 0pt;
				}

ul				{
				  list-style-image: url("image/list.gif");
				  margin-right:15pt;
				  line-height: 130%;
				  font-size:95%;
				}

/*画像枠*/
img				{
				  border-color: #999999;
				}

/*下線*/
hr				{
				  color:#006699;
				  border-style: dotted;
				  border-width: 2;
				}
