body
{
  margin:0px;
  background:#ffffff;
  color:#333333;
}
  a:link     { color: #333399; font-weight:bold;text-decoration:none; background: none;}
  a:visited  { color: #9966cc; font-weight:bold;text-decoration:none; background: none;}
  a:active   { color: #000099; font-weight:bold;background: none;}
  a:hover    { color: #ffffff; font-weight:bold;text-decoration: underline;background-color : #6699cc;}

  h1
  {
    margin: 0px;
    padding: 0px;
  }
  h2
  {
    border-width: 0px 0px 1px 10px;
    padding: 5px;
    border-color: #992222;
    font-size: 120% ;
  }
  h3
  {
    margin: 0px;
    padding: 0px;
  }

form
{
  margin:0;
  display:inline;
}

#xxl {
  font-size:xx-large;
  font-weight:bold;
}

#xl {
font-size:x-large;
}

#l {
font-size:large;
}

#s {
font-size:small;
}

#xs {
font-size:x-small;
}

.input {
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
  padding:2px;
}

#wrapper {
  text-align:center;
}

#titles {
  width:600px;
  margin:10px;
  text-align:left;
}

#part1 {
  width:600px;
  text-align:left;
  padding:5px;
  margin:10px;
  border-width: 1px;
  border-style: dotted;
}
#part2 {
  width:600px;
  text-align:left;
  padding:5px;
  margin:10px;
  border-width: 1px;
  border-style: solid;
}

#error {
  text-align:left;
  padding:5px;
  color:red;
}

#subject {
  text-align:left;
  padding:1px;
  margin:1px;
  border-width: 1pt;
  border-style: none none dotted none;
}

#red {
  font-weight:bold;
  color:red;
}

#green {
  font-weight:bold;
  color:green;
}


/* フッタ //////////////////////////////////////*/
#foot {
  width:600px;
  text-align:left;
  margin:10px;
  font-size:small;
  font-weight:bold;
  border-style: none;
}
  #foot a,
  #foot a:link,
  #foot a:visited,
  #foot a:active,
  #foot a:hover {font-size: large;color: #000000;text-decoration: none; background: none;}

