
.frame-under, .frame-osusume, .frame-center {
  width: 520px;
}
.frame-osusume { /* 上画像 */
 background: url(images/osusume2.gif) no-repeat left top;
 padding-top: 41px;
 *padding-top: 24px;
}

.frame-center { /* 中画像 */
 background: url(images/center.gif) repeat-y;
}

.frame-under { /* 下画像 */
 background: url(images/under.gif) no-repeat left bottom;
 padding-bottom: 18px;
}

.color1 { background-color: #ffcc66; }	/* 背景色：橙 */
.color2 { background-color: #ff9999; }	/* 背景色：ピンク */
.color3 { background-color: #ff3333; }	/* 背景色：赤 */
.color4 { background-color: #66cc00; }	/* 背景色：黄緑 */
.color5 { background-color: #99ccff; }	/* 背景色：水色 */
.color6 { background-color: #fce2eb; }	/* 背景色：薄ピンク */
.color7 { background-color: #ffcc99; }	/* 背景色：薄橙 */

.table4 {
  margin: 0 20px 0; 
  width: 460px;
  border-collapse: separate;
  border-spacing: 4px;
  font-size: 12px;
  text-align: left;
}

.table5 {
  margin: 0 10px 0; 
  width: 460px;
  line-height: 1.5;
  border-collapse: separate;
  border-spacing: 2px;
  text-align: left;
}

.table6 {
  margin: 0 6px 0; 
  text-align: center;
}

.td3 {
  font-weight: normal;
  font-size: 12px;
  width: 100px;
  height: 20px;
}

.td4 {
  font-weight: normal;
  color: #ff9999;	/* 文字色：ピンク */
  text-align: left;
  font-size: 12px;
  width: 400px;
  height: 20px;
}

.td5 {
  font-weight: normal;
  text-align: right;
  width: 160px;
}

.td6 {
  font-weight: normal;
  font-size: 12px;
  width: 84px;
  height: 20px;
}

.td7 {
  font-weight: normal;
  font-size: 14px;
  width: 220px;
}

.td8 {
  font-weight: bold;
  color: #ff3333;	/* 文字色：赤 */
  font-size: 14px;
}

hr {
  border-width: 1px 0 0 0;
  border-style: dotted;
  border-color: #ff9999;
  height: 1px;
  width: 470px;
  overflow: hidden;
  margin: 8px 0;
  clear: both;}

