@charset "UTF-8";
/*
全体の設定
-------------------------*/
body, h1, h2, dl, dt, dd, ul, li, p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#container {
  width: 980px;
  margin-right: auto;
  margin-left: auto;
}

#container .uketsuke {
  width: 720px;
  margin: 0 auto;
}

#container .err_msg {
  font-size: 0.9em;
  padding-left: 120px;
}

#container .err_msg .err {
  margin-bottom: 7px;
}

#container h3 {
  margin-top: 30px;
}

#container table {
  width: 100%;
}

#container table tr.odd {
  background: #EEEEEE;
}

#container table th, #container table td {
  padding-top: 7px;
  padding-bottom: 7px;
}

#container .submit_area {
  margin: 30px auto 0;
}

#container .privacy {
  margin-top: 30px;
}

#container .privacy_form {
  margin-top: 15px;
}

#container address {
  margin-top: 50px;
  padding-bottom: 30px;
}

/*
見出し
-------------------------*/
h1#news {
  font-size: 1.2em;
  letter-spacing: 0.05em;
  color: #000099;
  text-align: center;
  margin: 0 0 24px 0;
}

h3 {
  font-size: 1em;
  color: #005599;
  margin: 5px 0px;
}

/*
ヘッダーエリア
-------------------------*/
div#update {
  font-size: 0.8em;
  line-height: 1.4em;
  text-align: right;
}

div#comment-area {
  font-size: 1em;
  line-height: 1.6em;
  margin: 0 0 24px 0;
}

/*
コメントエリア
-------------------------*/
p.text-center {
  text-align: center;
}

/*
インフォメーションエリア
-------------------------*/
div#info-area {
  margin: 24px 0 24px 0;
}

div#info-area dl {
  margin: 0 0 24px 0;
}

div#info-area dd {
  font-size: 0.8em;
  line-height: 1.6em;
}

div#info-area dt {
  font-weight: bold;
  font-size: 1em;
}

/*
見出し　フォーム用
-------------------------*/
h1#news-form {
  font-size: 1.2em;
  letter-spacing: 0.05em;
  color: #000099;
  border-bottom: 1px solid #808080;
  margin: 0 0 4px 0;
}

div#form-info {
  font-size: 0.9em;
  line-height: 1.4em;
  margin: 15px 0 16px 5px;
}

/*
お問い合わせ先　共通
-------------------------*/
address {
  font-size: 0.8em;
  font-style: normal;
  border-top: 1px solid #808080;
}

address p.midashi {
  font-weight: bold;
  margin: 16px 0 0 0;
}

address p.text {
  margin: 10px 5px;
}

/*
ページの先頭へ戻る
-------------------------*/
div#back {
  font-size: 0.8em;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #808080;
}

/*
旧ページからの流れ
-------------------------*/
.ao {
  font-weight: normal;
  color: #3399FF;
  line-height: 1.2em;
}

.text08 {
  font-size: 0.8em;
  line-height: 1em;
}

.link {
  letter-spacing: 0.05em;
  line-height: 1.6em;
}

.cate-cap {
  font-size: 0.8em;
  color: #FFFFFF;
}

.cate-atn {
  font-size: 0.8em;
  line-height: 1.2em;
}

.atn-color {
  color: #FF3300;
}

.table-txt {
  font-size: 0.8em;
}

.return-txt {
  font-size: 0.8em;
  line-height: 1.2em;
}

.cap-color {
  color: #FFFFFF;
}

.img-border {
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px;
  border-color: #CCC;
}

.no-text {
  font-size: 0.8em;
  line-height: 1.6em;
}

p.no-text {
  margin: 0px 0px 0px 0px;
}

#readme-area {
  width: 736px;
  margin: 0px 0px 0px 0px;
}

#readme-area ul {
  background-color: #efefef;
  padding: 0px 0px 0px 0px;
  margin: 4px 0px 4px 0px;
}

#readme-area li {
  clear: left;
  list-style-type: none;
  font-size: 0.9em;
  font-weight: nomal;
  margin: 0px 0px 0px 0px;
  padding: 8px 0px 8px 0px;
  background-image: url("./images/inquiry_dot736.gif");
  background-position: bottom;
  background-repeat: no-repeat;
}

.readme-no {
  float: left;
  vertical-align: top;
  margin: 0px 10px 4px 8px;
}

.form-img {
  clear: both;
  margin: 4px 4px 4px 32px;
}
