@charset "utf-8";

/* =========================================================== */
/* "Gray with Deep Blue" stylesheet for (X)HTML                */
/* (c) 2006, Asuka Network Service, Inc.  all rights reserved. */
/* ----------------------------------------------------------- */
/*        Asuka Network Service, Inc. - http://www.ansi.co.jp/ */
/* =========================================================== */

body {
  margin: 0em;
  padding: 0em;
  background-color: #efefef;
  color: black;
  line-height: 1.35em;
  font-family: "Arial", sans-serif;
}

h2, h3, h4, h5, h6 {
  color: #000000;
  background-color: #e7e7e7;
  background-image: url(../img/left_fadeout.gif);
  background-position: left;
  background-repeat: repeat-y;

  border-width: 0px 0px 0px 4px;
  border-style: solid;
  border-color: #5f5f9f;

  padding: 0.35em 0em 0.35em 8px;
  text-align: left;
  line-height: 1.3em;
  font-weight: bolder;
}

h1 {
  color: #000000;
  background-color: #e7e7e7;
  background-image: url(../img/ansi_top.gif);
  background-position: top left;
  background-repeat: no-repeat;

  padding: 34px 0px 10px 12px;
  line-height: 1.3em;
  font-weight: bolder;
  font-family: sans-serif;
  font-size: 30px;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 0em;
}

/********************************************************************/

ul, ol {
  margin: 0.6em 1em;
  padding: 0em 0em 0em 2em;
}

dl {
  margin: 0.6em 1.5em;
  padding: 0em 0em 0em 0em;
  display: compact;
}

dt {
  font-weight: bolder;
  text-decoration: none;
  /* display: list-item; */
  /* list-style-image: url(../img/list_item_0.gif); */
}

dt {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

dd {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}

li {
  margin: 0em 0em;
}

dd > ul, dd > ol, dd > dl {
  margin: 0em 1em;
  padding: 0em 0em 0em 0em;
}

body ul li {
  list-style-image: url(../img/list_item_0.gif);
}

body ul ul li {
  list-style-image: url(../img/list_item_1.gif);
}

body ul ul ul li {
  list-style-image: url(../img/list_item_2.gif);
}

body ul ul ul ul li {
  list-style-image: url(../img/list_item_3.gif);
}

/********************************************************************/

a:link {
  color: #1f1faf;
  background-color: transparent;
  text-decoration: underline;
}

a:visited {
  color: #4f0f6f;
  background-color: transparent;
  text-decoration: underline;
}

a:hover {
  color: #ffffff;
  background-color: #5f5f9f;
  text-decoration: none;
  border-width: 0em;
}

a img {
  color: #000000;
  background-color: transparent;
  border-width: 0em;
  border-width: 1px;
  border-color: #dfdfdf;
}

a:visited img {
  color: #000000;
  background-color: transparent;
  border-color: #f7f7f7;
}

a:hover img {
  color: #000000;
  background-color: #dfdfe7;
  border-color: #6f6fbf;
}

/********************************************************************/

table {
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
}

th, td {
  text-align: left;
  vertical-align: top;
  empty-cells: show;
  border-width: 1px;
  border-style: solid;
  padding: 0.3em;
}

th {
  white-space: nowrap;
  font-weight: bolder;
}

/********************************************************************/

ins {
  text-decoration: none;
  border-width: 0em 0em 0.08em 0em;
  border-style: dashed;
  border-color: #7f7f7f;
}

ins * {
  padding-left: 0.5em;

  border-width: 0em 0em 0em 0.08em;
  border-style: dashed;
  border-color: #7f7f7f;
}

del {
  color: #ffffff;
  background-color: transparent;
  text-decoration: none;
}

ins:after, ins:before, del:before, del:after {
  content: "";
}

q:before, q:after {
  content: "";
}

q, cite {
  font-style: italic;
}

cite:before {
  content: "[";
}

cite:after {
  content: "]";
}

pre em, code em {
  font-style: normal;
  font-weight: bolder;
  font-family: monospace;
}

em {
  font-style: normal;
  text-decoration: underline;
}

pre strong, code strong {
  font-family: monospace;
}

strong {
  font-weight: bolder;
  text-decoration: underline;
}



/* avoid Mozilla bug(?) */
/*
p.banners a:active, p.banners a:focus, p.banners a:hover {
  color: #000000;
  background-color: transparent;
}
*/


p, pre, table, textarea {
  margin: 0.5em 1.5em 0.5em 1.5em;
}

textarea, select {
  color: #000000;
  background-color: #efcfcf;
}

address {
  color: #000000;
  background-color: #e7e7e7;
  background-image: url(../img/left_fadeout.gif);
  background-position: left;
  background-repeat: repeat-y;

  border-width: 0em 0px 0em 4px;
  border-color: #000000;
  border-style: solid;

  margin: 2em 0em 0em 0em;
  padding: 0.15em 0px 0.15em 8px;
  text-align: left;

  font-family: "Times", "Times New Roman", serif;
}

address + address {
  margin: 0.1em 0em 0em 0em;
}

*:lang(en) {
  font-family: "Times", "Times New Roman", serif;
}


blockquote {
  margin-left: 2em;
  margin-right: 2em;
  border-width: 0.03em;
  border-style: solid;
  border-color: #7f7f7f;
}

pre > kbd {
  font-weight: bolder;
  text-decoration: underline;
}

/********************************************************************/

input, button {
  color: #000000;
  background-color: #efcfcf;
  /* border-color: #000000; */
  /* border-width: 2px; */
  /* border-style: solid; */
}

input[type=submit],
input[type=submit]:active,
input[type=submit]:forcus,
input[type=button],
input[type=button]:active,
input[type=button]:forcus,
input[type=reset],
input[type=reset]:active,
input[type=reset]:forcus,
button,
button:active,
button:forcus {
  color: #000000;
  background-color: #efcfcf;
  /* background-color: #dfdfdf; */
  line-height: 1.2em;
}

input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
button:hover {
  color: #ffffff;
  background-color: #5f5f9f;
  line-height: 1.2em;
}

input[type=text],
input[type=checkbox] {
  color: #000000;
  background-color: #efcfcf;
  /* background-color: #dfdfdf; */
}

/********************************************************************/

img {
  vertical-align: middle;
}

hr {
  display: none;

  color: #9f9f9f;
  background-color: #9f9f9f;
  border-width: 0em 0em 0em 0em;
  border-style: dashed;

  height: 0.5ex;
  margin: 1em 0em;

  background-image: url(../img/left_fadeout.gif);
  background-position: left;
  background-repeat: repeat-y;
}

kbd, samp, .command, .filename, .option, .mail-addr {
  font-family: "Courier", "Courier New", monospace;
}

.key-stroke {
  font-family: "Courier", "Courier New", monospace;

  padding: 0em 0.3em;

  border-width: 1px;
  border-style: solid;
  border-color: #5f5f9f;
}

.remarks:before {
  content: "(";
}

.remarks:after {
  content: ")";
}

.hidden {
  display: none;
}

.ad {
  text-align: center;
  margin: 2em;
}

.domcheck {
  white-space: nowrap;
}

.mainform {
  text-align: center;
}

.desc {
  /* font-size: smaller; */
}

.bordered {
  margin: 0.5em 1.5em 0.5em 1.5em;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}

.get-domain {
  font-size: larger;
  font-weight: bolder;
}

.result-list {
  border-style: none;
  padding: 0.2em;
}

.result-list form {
  display: inline;
}

h2.intab {
  font-size: 100%;
  background-color: transparent;
  background-image: none;

  border-width: 0px;
  border-style: none;

  padding: 0.1em 0.3em;
  margin: 0em;
  text-align: left;
  font-weight: bolder;
}

table p {
  margin: 0.1em 0.3em;
}

table ul {
  margin: 0.1em 0.3em;
}

td textarea {
  margin: 0.1em 0em;
}
