A:hover {
text-decoration : underline ;
background-color : #ff3300 ;
color : white ;
}
body {
 background-image: url('image/bg02.gif');
color: #ffffff;
}
h1,h2,h3 {
	WIDTH: 80%; COLOR: #ffffff;
    background-image: url("./image/menu.gif");
    font-size:16pt;
}
h4,h5,h6 {
	BORDER-RIGHT: #333399 2px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #9999ff 1px solid;
    PADDING-LEFT: 0.5em; FONT-WEIGHT:
    bold; FONT-SIZE: 1em;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #9999ff 1px solid;
    WIDTH: 90%; COLOR: #ffffff;
    PADDING-TOP: 5px; 
    BORDER-BOTTOM: #333399 2px solid;
    BACKGROUND-COLOR: #6666cc
}

div.imagebox {
		   border: 1px outset 3px #0000cc; /* 枠線 */
		   background-color: #eeeeff;  /* 背景色 */
		   width: 130px;               /* 横幅 */
		   float: left;                /* 左に配置 */
		   margin: 5px;                /* 周囲の余白 */
		}
		p.image, p.caption {
		   text-align: center; /* 中央寄せ */
		   margin: 5px;        /* 余白・間隔 */
		}
		p.caption {
		   font-size: 80%;     /* 文字サイズ */
		   color: darkblue;    /* 文字色 */
		}

		p.exp {
			clear: left;       /* 回り込みを解除 */
		}
TABLE {
  background-color: #aaaadd; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #7777aa #ddddff #ddddff #7777aa; /* 枠の色 */
  border-width: 2px; /* 枠の幅 */
}
TD {
  color: #ffffff; /* 文字の色 */
  background-color: #9999cc; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #666699 #ccccff #ccccff #666699; /* 枠の色 */
  border-width: 2px; /* 枠の幅 */
}
.f1 {
	font-size: small;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
	line-height: 160%;
}
.f2 {
	font-size: small;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
	line-height: 160%;
	padding: 8px;
	border: 1px solid #66CCCC;
}
.f3 {

	font-size: small;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
	line-height: 160%;
	padding: 8px;
	border: 1px dotted #66CCCC;
}
.f4 {
	font-size: small;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
	line-height: 160%;
	padding: 8px;
	background-color: #E9F8F8;
}
.f5 {

	font-size: small;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
	line-height: 160%;
	padding: 8px;
	border: 1px solid #FF3300;
}
IMG.kage{
padding:15px;
filter:shadow(color=#666666,direction=135,strength=10);
}
