body{
  -webkit-text-size-adjust:100%;
  background-color:#e6e6fa;
  color:#000000;
  margin-top:10px;
  padding:0px;
  overflow-y:scroll;
}

img {
  max-width:100%;
  height:auto;
  width:auto\9; /* ie8 */
}

canvas {
  z-index:0;
}

.linkstd:link {
  color:#000000;
  text-decoration:none;
}
.linkstd:visited {
  color:#000000;
}
.linkstd:hover {
  background-color:#ffe8a0;
}
.linkimpact:link {
  color:#606060;
  text-decoration:none;
}
.linkimpact:visited {
  color:#606060;
}
.linkimpact:hover {
  background-color:#ffe8a0;
}
.linkpage:link {
  color:#909090;
  text-decoration:none;
}
.linkpage:visited {
  color:#909090;
}
.linkpage:hover {
  background-color:#ffe8a0;
}
.linkart:link {
  color:#ff0000;
  font-weight:bold;
}
.linkart:visited {
  color:#ff0000;
}
.linkart:hover {
  background-color:#ffe8a0;
}
.linkcal:link {
  color:#000000;
  text-decoration:none;
}
.linkcal:visited {
  color:#000000;
}

.tableborder0 {
  border:0px #000000 none;
  border-collapse:collapse;
  overflow:auto;
}
.tableborder1 {
  border:1px #a0a0a0 solid;
  border-collapse:collapse;
  overflow:auto;
}
.tablebordercal {
  border:0px #000000 none;
  border-collapse:separate;
  overflow:auto;
}

.border0 {
  border:0px #000000 none;
}
.border1 {
  border:1px #a0a0a0 solid;
}
.borderred {
  border:2px #e08080 solid;
  transform:rotate(7deg);
  box-shadow: 6px 5px 5px rgba(160,0,0,0.5);
  z-index:1;
}
.borderdh {
  padding:2px 2px 2px 4px;
  border-style:solid;
  border-top-width:0px;
  border-bottom-width:2px;
  border-left-width:8px;
  border-right-width:0px;
  border-color:#909090;
  border-collapse:collapse;
  overflow:hidden;
}
.borderdhcont {
  padding:2px 2px 2px 4px;
  border-style:solid;
  border-top-width:0px;
  border-bottom-width:2px;
  border-left-width:0px;
  border-right-width:0px;
  border-color:#909090;
  border-collapse:collapse;
  overflow:hidden;
}
.borderne {
  padding:0px 0px 0px 4px;
  border-style:solid;
  border-top-width:0px;
  border-bottom-width:0px;
  border-left-width:4px;
  border-right-width:0px;
  border-color:#a0a0a0;
  border-collapse:collapse;
  overflow:hidden;
}
.bordereve {
  padding:4px 0px 4px 0px;
  border-style:solid;
  border-top-width:0px;
  border-bottom-width:1px;
  border-left-width:0px;
  border-right-width:0px;
  border-color:#b0b0b0;
  border-collapse:collapse;
  overflow:hidden;
}

.fontstd {
  font-size:14px;
  font-family:'メイリオ',Meiryo,'游ゴシック',YuGothic,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',sans-serif;
  color:#000000;
}
.fontslm {
  font-size:13px;
  font-family:'メイリオ',Meiryo,'游ゴシック',YuGothic,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',sans-serif;
  color:#000000;
}
.fontpage {
  font-size:13px;
  font-family:'メイリオ',Meiryo,'游ゴシック',YuGothic,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',sans-serif;
  color:#909090;
}
.fontimpact {
  font-size:17px;
  font-family:Impact,'Times New Roman','メイリオ',Meiryo,'游ゴシック',YuGothic,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',sans-serif;
  color:#606060;
}

a:hover img {
  opacity:0.7;
  filter:alpha(opacity=70);
}
