.csc-frame-frame1 {
  color: #fff;
  background-color: #8c8c8c;
}

.csc-frame-frame1 p {
  padding: 0 0.5em 0.5em 0.5em;
}

.csc-frame-frame1 img {
  width: 26.9em;
}

.csc-frame-frame1 a { color: #fff; }

.csc-frame-frame2 {
  background-color: #9D9D9D;
  padding: 1em;
}

.csc-frame-frame2 p {
  margin: 0;
}

.csc-frame-frame3 dl,
.content,
.rgsgcontent {
  background-color: #fff;
  margin: 0;
  padding: 0.3em;
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-bottom: 2em;
}

.csc-frame-frame3 dt {
  background-color: #fff;
}

.csc-frame-frame4 a { 
  color: #AA0000;
  font-size: 100%;
}
