/*** その他のページ ***/
#subject_sitemap {
  display         : block;
  margin          : 20px 0px;
  width           : 200px;
  height          : 20px;
  text-indent     : -9999px;
  background      : url('../image/other_subject_sitemap.png') no-repeat;
}

#subject_link {
  display         : block;
  margin          : 20px 0px;
  width           : 200px;
  height          : 20px;
  text-indent     : -9999px;
  background      : url('../image/other_subject_link.png') no-repeat;
}

#subject_privacy {
  display         : block;
  margin          : 20px 0px;
  width           : 200px;
  height          : 20px;
  text-indent     : -9999px;
  background      : url('../image/other_subject_privacy.png') no-repeat;
}

#subject_contact {
  display         : block;
  margin          : 20px 0px;
  width           : 200px;
  height          : 20px;
  text-indent     : -9999px;
  background      : url('../image/other_subject_contact.png') no-repeat;
}

#main_image {
  background      : url('../image/aboutus_main_image.png');
}

#menu_sitemap {
  background      : url('../image/other_sitemap.png');
}

#menu_sitemap:hover {
  background      : url('../image/other_sitemap_over.png');
}

#menu_sitemap_on {
  background      : url('../image/other_sitemap_on.png');
}

#menu_sitemap_on:hover {
  background      : url('../image/other_sitemap_on_over.png');
}

#menu_link {
  background      : url('../image/other_link.png');
}

#menu_link:hover {
  background      : url('../image/other_link_over.png');
}

#menu_link_on {
  background      : url('../image/other_link_on.png');
}

#menu_link_on:hover {
  background      : url('../image/other_link_on_over.png');
}

#menu_privacy {
  background      : url('../image/other_privacy.png');
}

#menu_privacy:hover {
  background      : url('../image/other_privacy_over.png');
}

#menu_privacy_on {
  background      : url('../image/other_privacy_on.png');
}

#menu_privacy_on:hover {
  background      : url('../image/other_privacy_on_over.png');
}

#menu_contact {
  background      : url('../image/other_contact.png');
}

#menu_contact:hover {
  background      : url('../image/other_contact_over.png');
}

#menu_contact_on {
  background      : url('../image/other_contact_on.png');
}

#menu_contact_on:hover {
  background      : url('../image/other_contact_on_over.png');
}

#form_table {
  margin          : 20px 0px;
}

#form_table td {
  vertical-align  : middle;
  padding         : 5px 10px;
  line-height     : 1.3em;
}

#form_table td.caption {
  width           : 120px;
}

#sitemap_list li {
  padding-left    : 20px;
  list-style-position: inside;
  line-height     : 1.8em;
}

h3 {
  font-size       : 1.2em;
  line-height     : 1.5em;
  color           : #333333;
}

.body_text_right {
  text-align      : right;
}

input, select, textarea {
  font-size       : 12px;
}

input.text {
  width           : 300px;
}

textarea {
  width           : 400px;
}

.red {
  color           : red;
}

#button_table {
  margin          : 0px 0px 0px 130px;
}

#button_table td {
  padding         : 3px;
}

#error {
  margin          : 10px 0px;
}

#error p {
  color           : red;
}

div.spacer300 {
  height          : 300px;
}