dt {
  margin-top:1em;
  font-weight:bold;
  margin-left:1em;
}

dd {
  margin-left:2em;
}

dl.ss img {
  border:2px solid #666666;
}

dl.ss dt {
  font-weight:bold;
}

dl.ss dd {
  margin-left:0;
}

.confirm {
  margin:1em 0;
  background:
    transparent
    url('img/confirmb.gif')
    no-repeat
    scroll
    bottom left;
  padding:0 0 1em 0;
}

.confirm div {
  margin:1em;
}

img.confirm_title {
  margin:0;
  padding:0;
}

.confirm span {
  display:block;
  background:
    transparent
    url('img/confirm.gif')
    no-repeat
    scroll
    top left;
  width:590px;
  height:40px;
  overflow:hidden;
  text-indent: -1000em;
  margin:0;
  padding:0;
}

.thumb {
  float:right;
  padding:3px;
  margin:10px;
}

dt img {
  vertical-align:middle;
  margin-right:2em;
}

/* right pane */

#menu_antispam {
  margin:0 0 10px 0;
  background:
    transparent
    url('/img/menut.gif')
    no-repeat
    scroll
    top left;
  padding:10px 0;
}

#menu_antispam span {
  display:block;
  padding:0 10px 10px 10px;
}

#menu_antispam h5 {
  background:
    transparent
    url('img/menu/antispam.gif')
    no-repeat
    scroll
    top left;
  color:#ffffff;
  width:95px;
  height:16px;
  overflow:hidden;
  text-indent: -1000em;
  margin:0 0 10px 0;
  padding:0;
}

#menu_antispam div {
  background:
    transparent
    url('/img/menub.gif')
    no-repeat
    scroll
    bottom left;
  /*padding:0 0 10px 0;*/
  padding:0 10px 10px 10px;
}

#menu_antispam dl {
  clear:left;
  margin-left:10px;
}

#menu_antispam ul {
  clear:left;
  margin-top:10px;
}

#menu_antispam hr {
  margin:10px;
}

#menu_antispam li {
  margin-left:1em;
  list-style-type:disc;
  line-height:130%;
}

#menu_antispam dd {
  margin-top:3px;
  margin-bottom:7px;
  font-size:0.8em;
  line-height:1.4em;
}

div.env {
  width:400px;
  padding:1px;
  background-color:#6D70FF;
}

div.env div.headline {
  height:1.5em;
  margin:2px;
  background-color:#ffffff;
  text-indent:0.5em;
  font-size:110%;
  font-weight:bold;
}

div.env div.contents {
  height:2em;
  margin:2px;
  background-color:#ffffff;
  text-indent:0.5em;
  font-size:110%;
}

div.env div.headline p {
  padding-top:2px;
}

div.env div.contents p {
  padding-top:5px;
}


/*-----メモ用スタイル-----*/
.memo {
  position: relative;
  margin:1em 0;
  background:
    transparent
    url('/img/memob.gif')
    no-repeat
    scroll
    bottom left;
  padding:0 0 1em 0;
}

.memo span {
  display:block;
  background:
    transparent
    url('/img/memot.gif')
    no-repeat
    scroll
    top left;
  width:590px;
  height:32px;
  overflow:hidden;
  text-indent: -1000em;
  margin:0;
  padding:0;
}

div.memos {
  width:550px;
  margin:0 auto;
  background:
    transparent
    url('/img/memosb.gif')
    no-repeat
    scroll
    bottom left;
  padding:0 0 1em 0;
}

.memos img.memo_title,
img.memo_title {
  margin:0;
  padding:0;
}

.memo div, .memos div {
  margin:0 1em;
  text-align:left;
}

.memos span {
  display:block;
  background:
    transparent
    url('/img/memost.gif')
    no-repeat
    scroll
    top left;
  width:550px;
  height:32px;
  overflow:hidden;
  text-indent: -1000em;
  margin:0;
  padding:0;
}

.memo ul {
  margin:0 3em;
}

.memo dl dt, .memos dl dt {
  margin-left:1em;
  font-weight:bold;
}

.memo dl dd, .memos dl dd {
  margin-left:2em;
}

.memo table, .memos table {
  margin-left:5em;
  text-align:left;
}

.memo table th, .memos table th {
  width:10em;
}

#structure {
  position:relative;
  padding:0;
  left:0;
  top:0;
  margin-top:1em;
  margin-bottom:1em;
  padding:0;
}

#structure table {
  display:block;
  background:
    #fefcf6
    url('img/background.gif')
    no-repeat
    scroll
    top left;
  color:#666666;
  margin: 0;
  padding:0;
  left:0;
  top:0;
  width:600px;
  height:345px;
  line-height:1;
  border:2px solid #c0c0c0;
}

#structure table th {
  position:relative;
  background-color:transparent;
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position: left top;
  width:330px;
  height:82px;
  color:#666666;
  margin: 0;
  padding:0;
}

#structure table th span {
  display:block;
/*  position:relative;
  left:35px;
  top:10px !important;
  margin:0;
*/
  width:191px;
  height:40px;
  background-repeat : no-repeat;
  background-position : top left;
  overflow:hidden;
  text-indent: -1000em;
  margin-left:35px;
  padding:0;
  vertical-align:top;
}

#structure table td {
  position:relative;
  background-color:transparent;
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position: 0 20px;
  width:270px;
  height:82px;
  margin: 0;
  padding:0;
  left:0;
  top:0;
  /* 高さは82pxになるはず
  	幅は270pxになるはず
  min-width:267px;
  min-height:42px;
  */
  overflow:hidden;
  text-indent: -1000em;
}

#highest {
  background-image:url('img/list_spam.gif');
}

#higher, #lower, #normal {
  background-image:url('img/list_normal.gif');
}

#highest span {
  background-image:url('img/highest.gif');
}

#higher span {
  background-image:url('img/higher.gif');
}

#lower span {
  background-image:url('img/lower.gif');
}

#normal span {
  background-image:url('img/normal.gif');
}

#act_highest {
  background-image:url('img/error.gif');
}

#act_higher {
  background-image:url('img/isolate.gif');
}

#act_lower {
  background-image:url('img/isolate.gif');
}

#act_normal {
  background-image:url('img/deliver.gif');
}


/*----------------------------*/
