a:link    {  color: #ff8800}
a:visited {  color: #cc6600}
a:hover   {  color: #aaff44}
a:active  {  color: #ffa0ff}


.red {  
      font-family: "ＭＳ Ｐ明朝", "細明朝体";
      font-size: 16px; 
      font-style: italic; 
      font-weight: bolder; 
      color: #F00050; 
      text-decoration: blink;
}

body {
           margin: 0px;
           background-color: #666666;
           letter-spacing:120%;
           scrollbar-3dlight-color : #666666;
           scrollbar-arrow-color : #888800;
           scrollbar-darkshadow-color : #000000;
           scrollbar-face-color : #444444;
           scrollbar-highlight-color : #666666;
           scrollbar-shadow-color : #222222;
           scrollbar-track-color : #888888;
} 

h3 {
	font-size: 14px;
	color: #FFFFCC;
	background-color: #555555;
	padding: 3px;
	width: 95%;
	border: 1px outset #999999;
	margin: 20px 5px 5px;
}

.icon {	margin-right:2px }

.comm {
 color: #ffffff;
 line-height:130%;
 letter-spacing:1pt;
  background: #222222;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.comm td{
 color: #ffffff;
}
.hh1 { margin:5px; }

.ul1 { margin-top:1px ;margin-bottom:1px ;}
.tt1 { margin-top:1px ;margin-bottom:1px ;}

.li1 { list-style-image:url(mark.gif); margin-bottom:1px ;}
.parent {
	margin-left:0px;
	cursor:hand;
	color:white;
	font-weight: bold;
}
.hh2 {
	font-size: 10px;
	
	margin:5px;
	float: left;
}
.child {
	font-size: 11px;
        color: #ffffff;
	display:none;
	background-color: #333333;
	padding: 3px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.div1 {
	height: 40px;
    color: #ffffff;
	background-color: #000000;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	text-align: center;
	padding: 3px;
}
.div2 {
	color: #ccc;
	background-color: #000000;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding: 3px;
	height: 40px;
	overflow: visible;
	background-image: url(img2/menubg3.gif);
	background-repeat: repeat-x;
}.div3 {
	color: #ccc;
	background-color: #000000;
	padding: 3px;
	height: 40px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	overflow: visible;
	background-image: url(img2/menubg3.gif);
	background-repeat: repeat-x;
}

.div4 {
   color: #ccc;
	background-color: #000000;
	padding: 3px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	height: 40px;
	overflow: visible;
}
.div41 {
	float: left;
}
.div42 {
	float: right;
}
.main1 {
	background-color: #111111;
	padding: 10px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
    color: #ccc;
	line-height:150%;
}
.main1 td{
    color:#ccc; 
}
.main2 {
	color: #333;
	background-color: #eeddcc;
	padding: 20px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	background-image: url(img2/back3.gif);
	line-height:150%;
}
.main2 td{
}
.topic1 {
           background-color: #666666;
           border-style:solid;
           border-width:1px; 
           border-top-color:#333333; 
           border-left-color:#333333;
           border-right-color:#888888; 
           border-bottom-color:#888888; 


}

.topic2 {
           background-color: #222222;
           border-style:solid;
           border-width:1px; 
           border-top-color:#000000; 
           border-left-color:#000000;
           border-right-color:#444444; 
           border-bottom-color:#444444; 
}
.topic3 {
	background-color: #000000;
}
.search1 {
           background-color: #222222;
           border-style:solid;
           border-width:1px; 
           border-top-color:#000000; 
           border-left-color:#000000;
           border-right-color:#444444; 
           border-bottom-color:#444444; 
}
.waku1 {
           background-color:#336699;
           text-align: center;
}

.waku2 {
           background-color:#333333;
           text-align: center;
}
.button {
           color: #cccccc;
           background-color: #222222;
           border-width:1px; 
           border-top-color:#444444; 
           border-left-color:#444444;
           border-right-color:#000000; 
           border-bottom-color:#000000; 


}
.input {
           color: #cccccc;
           background-color: #333333;
           border-width:1px; 
           border-top-color:#000000; 
           border-left-color:#000000;
           border-right-color:#444444; 
           border-bottom-color:#444444; 


}
.t1 {
	font-size: 18px;
	font-weight: bold;
	color: #66FF00;
}
