/*  基本  */
TD,TH{
  font-size : 10pt;
  text-decoration : none;
  font-family : "MS UI Gothic",Osaka;
}
FONT{
  text-decoration : none;
  font-family : "MS UI Gothic",Osaka;
}
A:HOVER{
  background-color : silver;
  text-decoration: none;
  position: relative;
  top: 0px;
  left: 1px;
}
A{
  text-decoration : none;
}
body {
  margin-top: 0px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;
  font-size : 11pt;
  scrollbar-arrow-color: silver;
  scrollbar-base-color: #ffffff;
  scrollbar-face-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #333333;
  scrollbar-track-color: #ffffff; 
  scrollbar-3dlight-color: #333333; 
  scrollbar-darkshadow-color : #ffffff;
}

/*   認証・コンテンツ  */

a:link.ninshou {
  background-color: #fff;
  color: #000; 
  font-size: 12px;
  text-decoration: none;
  line-height:50px;
  width:100%;
  height:100%;
  }
a:visited.ninshou {
  background-color: #fff;
  color: #000; 
  font-size: 12px;
  text-decoration: none;
  line-height:50px;
  width:100%;
  height:100%;
  }
a:hover.ninshou {
  background-color: silver;
  color: #000;
  font-size: 12px;
  text-decoration: none;
  line-height:50px;
  width:100%;
  height:100%;
  position:static
  }
a:link.contents {
  color: #000; 
  font-size: 12px;
  font-weight:bold;
  text-decoration: none;
  line-height:26px;
  width:100%;
  height:100%;
  }
a:visited.contents {
  color: #000; 
  font-size: 12px;
  font-weight:bold;
  text-decoration: none;
  line-height:26px;
  width:100%;
  height:100%;
  }
a:hover.contents {
  background-color: silver;
  color: #000;
  font-size: 12px;
  font-weight:bold;
  text-decoration: none;
  line-height:26px;
  width:100%;
  height:100%;
  position:static;
  }

/*   DOWN  */

a:link.down {
  color: #000; 
  font-size: 12px;
  text-decoration: none;
  line-height:20px;
  width:100%;
  height:100%;
  }
a:visited.down {
  color: #000; 
  font-size: 12px;
  text-decoration: none;
  line-height:20px;
  width:100%;
  height:100%;
  }
a:hover.down {
  background-color: silver;
  color: #000;
  font-size: 12px;
  text-decoration: none;
  line-height:20px;
  width:100%;
  height:100%;
  position:static;
  }

/*   個別クラス設定  */

.a12 {
  font-size: 12px;
}
.a10 {
  font-size: 10px;
}
.a14 {
  font-size: 14px;
}
.a16 {
  font-size: 16px;
}
.a18 {
  font-size: 18px;
}
.a {
  font-size: 4px;
}
.dis {
  display:none;
}
.td {
  border-width : 1pt;border-style : solid;border-color : #ffffff;
}
.td1 {
  border-color : #ff0000;
}
.td2 {
  border-width : 1pt;border-style : solid;border-color : #000000;
}
.td3 {
  border-width : 0pt 0pt 0pt 1pt;border-style : solid;border-color : #000000;
}
.td4 {
  border-width : 0pt 1pt 1pt 1pt;border-style : solid;border-color : #ffffff;
}
.help {
  cursor: help;
}
.margin{
  margin-top : 5px;
}
.margin1{
  margin-top : 5px;margin-bottom:2px;
}
.margin2{
  margin-top : 2px;
}
.margin3{
  margin-top : 5px;border-width : 1pt;border-style : solid;border-color : #000000;
}
.margin4{
  margin-top : 2px;border-width : 1pt;border-style : solid;border-color : #000000;
}
.margin5{
  margin : 1px;
}
.links{
  margin-width:4px;
}
.links1{
  LINE-HEIGHT: 0.8;
}
.style1 {
  color: #FFFFFF;
}
.style2 {
  color: #FF0000;
}
.style3 {
  font-size: 11px;
  font-weight: bold;
}
.style4 {
  color: #999999
}
.style5 {
  color: #0000FF
}