 A:link {font-size:20px;color:#3177fe;text-decoration:none;}
 A:visited {font-size:20px;color:#3177fe;text-decoration:none;}
 A:active {font-size:20px;color:#ff0000;text-decoration:none;}
 A:hover {font-size:20px;color:#ff0000;text-decoration:none;}
 body { font-size:16px;text-decoration:none;
        color:#f5f5f5;
        background-image:url("imagesort/wall_type2.jpg");
        background-color:#9f4545;
        background-position:top left;
        background-attachment:fixed;
        background-repeat:repeat; }

#textline{
 width:1180px;
 margin-left:10px;
 margin-right:auto;
 border-top: 2px ridge #000000;
 border-left: 2px ridge #000000;
 border-right: 2px ridge #000000;
 border-bottom: 2px ridge #000000;
 padding:8px;
 background-color:#f97676; }

#textline2{
 width:1180px;
 margin-left:10px;
 margin-right:auto;
 border-top: 2px ridge #fe0202;
 border-left: 2px ridge #fe0202;
 border-right: 2px ridge #fe0202;
 border-bottom: 2px ridge #fe0202;
 padding:8px;
 background-color:#000000;
 background-image:url("imagesort/wall_type3.jpg");
 background-position:top left;
 background-attachment:no-fixed;
 background-repeat:repeat; }

#ttltxt{
 font-size:21pt;color:#000000;text-decoration:none;
 text-shadow:3px 3px 2px #95121f;
 }

#ttltxt2{
 font-size:21pt;color:#f9f9f9;text-decoration:none;
 text-shadow:3px 3px 2px #989898;
 }

#ttltxt3{
 font-size:24pt;text-decoration:none;
  text-shadow: 1px 1px 2px red, 0 0 1em blue, 0 0 0.2em blue;
  color:#f78a7a;color:
 }

.imgwaku1     { border:groove 3px #fe0202}
.imgwaku2     { border:double 5px #ff0000}
.imgwaku3     { border:double 5px #000000}

p.sample {
 filter:progid:DXImageTransform.Microsoft.Gradient(
 GradientType=0,StartColorStr=#ffffff00,EndColorStr=#ff00cc00);
 }


.shadow {
  -webkit-transition: all 1.5s; transition: all 1.5s;
  opacity: 0.8;  filter: brightness(50%);filter: contrast(500%);
}

.shadow:hover {
  -webkit-transition: all 1.5s; transition: all 1.5s;
  opacity: 1.0;  filter: brightness(100%);filter: contrast(100%);
}

.shadow:active {
  -webkit-transition: all 0.0s; transition: all 0.0s;
  opacity: 1.0;  filter: brightness(150%);filter: contrast(200%);
  animation: zumzum2b 0.4s alternate ease-out;
  display: inline-block;
  overflow: hidden;
}

.zucho {
  -webkit-transition: all 1.5s; transition: all 1.5s;
  opacity: 1.0;  filter: brightness(100%);filter: contrast(100%);
}

.zucho:active {
  -webkit-transition: all 0.0s; transition: all 0.0s;
  opacity: 1.0;  filter: brightness(150%);filter: contrast(200%);
  animation: zumzum2b 0.4s alternate ease-out;
  display: inline-block;
  overflow: hidden;
}

@keyframes zumzum2b {
  0% {
    transform: translateY(-17px);
  }
  10% {
    transform: translateY(-17px);
  }
  60% {
    transform: translateY(-10px);
  }
  70% {
    transform: translateY(-8px);
  }
  80% {
    transform: translateY(-4px);
  }
  90% {
    transform: translateY(-2px);
  }
  100% {
    transform: translateY(0px);
  }
}
