body{text-align:center;
     background-attachment:fixed;
     scrollbar-3dlight-color:#99FF99;
     scrollbar-arrow-color:#99FF99; 
     scrollbar-track-color:#EEFFEE; 
     scrollbar-darkshadow-color:#99FF99; 
     scrollbar-face-color:#EEFFEE; 
     scrollbar-highlight-color:#99FF99; 
     scrollbar-shadow-color:#99FF99;}
body,td,th {
    font-size: 13px;
    font-family: "MS UI Gothic", "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;}
table{margin-left: auto;
      margin-right: auto;}
p.resizeimage img { width: 60%; }
a { text-decoration: none; }
a:hover { background-color: #FFD700; }
.cate a { text-decoration: underline; }
/* .cate a:hover { color: #dd0000; } */
.a{text-align:center;}
.tbl { background-color: #ffeeff; color: #000000; }
.menu {
    color: #000000;
    padding: 5px;
    background-color: #EEFFFF;
    border-top: 1px solid #66BB66;
    border-left: 1px solid #66BB66;
    border-right: 1px solid #66BB66;
    border-bottom: 1px solid #66BB66;
}
.site {
    color: #000000;
    padding: 3px;
    background-color: #EEFFFF;
    border-right: 1px solid #66BB66;
    border-bottom: 1px solid #66BB66;
}
.pg { font-family:Century,Helvetica,Arial; }
.l { background-color:#666666; color:#ffffff; }
.r { background-color:#f0f0f0; color:#000000; }
.pro1{background-color:#008800;
      text-align:center;
      font-weight:bold;
      font-size:12pt;
           color:#FFFFFF;}
.pro2{background-color:#66BB66;
      text-align:left;
      border-bottom: 1px solid #008080;
      border-top: 1px solid #008080;
      border-left: 1px solid #008080;
      border-right: 1px solid #008080;
      font-weight:bold;
      font-size:11pt;
           color:#FFFFFF;}
.pro3{background-color:#EEFFFF;
      text-align:left;
      border-bottom: 1px solid #008080;
      border-top: 1px solid #008080;
      border-left: 1px solid #008080;
      border-right: 1px solid #008080;
      font-size:11pt;
           color:#111111;}
.hitokoto{color: #000000;
	  padding: 5px;
	  background-color: #EEFFFF;
	  border-top: 2px solid #66BB66;
	  border-left: 0px solid;
	  border-right: 0px solid;
	  border-bottom: 2px solid #66BB66;}
.key{
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #CCCCFF;
	width: 252px;}
.key div {
	padding: 1px;
	display: block;
	width: 250px;
	overflow: hidden;
	white-space: nowrap;}
.key div.select{
	color: #FFFFFF;
	background-color: #3366FF;}
.key div.over{
	background-color: #99CCFF;}
