﻿/* 分析センター Web版 */

/* ----------------------------------
    ファイル名：default.css
    製  作  者：冨士田
    製  作  日：2008.11.03-
---------------------------------- */
/* s-fukuda 20100817 メールアドレス追加 */

/*ime*/
.ime-on {
  ime-mode: active;
}

.ime-off {
  ime-mode: disabled;
}
/* reset */
* {
  margin: 0;
  padding: 0;
}
/* 共通設定 */
.clear {
  clear: both;
  margin: 0;
  padding: 0;
}

img {
  vertical-align: bottom;
  border: 0;
}
/* link */
/*a:link        {font-size:13px; color:#4169e1;}
a:visited   {font-size:13px; color:#c9171e;}
a:hover     {font-size:13px; color:#fff; text-decoration:none; background-color:#4169e1;}
a:active    {font-size:13px; color:#fff; text-decoration:none; background-color:#4169e1;}*/
/* body */
body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;
  color: #333;
  background-color: #fff;
  font-size: 16px;
}

img {
  border: 0;
}
/* for text */
.txt-left {
  text-align: left;
}

.txt-center {
  text-align: center;
}

.txt-right {
  text-align: right;
}

.txt-justify {
  text-align: justify;
}

.txt-pad {
  padding: 8px;
}

.txt-mar {
  text-align: right;
  padding: 8px;
  letter-spacing: 0px;
}

.txt-mar-ex {
  text-align: right;
  padding: 3px;
  letter-spacing: 0px;
}

.txt-mar-ex2 {
  text-align: right;
  padding: 3px;
  letter-spacing: 0px;
}

.txt-blue {
  color: #369;
}

.font-s {
  font-size: 14px;
}

.font-m {
  font-size: 16px;
}
/* header */
#header-menu {
  margin: 0 10px 0 0;
  padding: 0;
  text-align: right;
}

  #header-menu span {
    margin-left: 10px;
    font-size: 13px;
  }
/* footer */
#footer-main {
  font-size: 16px;
  width: 700px;
  text-align: right;
  margin: 0 auto;
  padding: 5px 0;
}

  #footer-main span {
    margin-left: 10px;
  }

.footer-text {
  margin-right: 10px;
  font-size: 13px;
}

#footer-common {
  font-size: 16px;
  width: 950px;
  text-align: right;
  margin: 0 auto;
  padding: 5px 0;
}

  #footer-common span {
    padding-left: 10px;
  }

.footer-text {
  margin-right: 10px;
  font-size: 13px;
}
/* button */
div.btn-h {
  text-align: right;
  margin: 0 15px;
  width: 900px;
}

.btn-h {
  margin: 5px;
}
/* for pagetop */
div.pagetop {
  width: 97%;
  text-align: right;
  padding: 5px 0 10px 0;
}

.pagetop a:link {
  font-size: 13px;
  color: #4169e1;
  text-decoration: none;
}

.pagetop a:visited {
  font-size: 13px;
  color: #c9171e;
  text-decoration: none;
}

.pagetop a:hover {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  background-color: #4169e1;
}

.pagetop a:active {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  background-color: #4169e1;
}
/* 入力項目ごとのスタイル */
/* -neはnot empty＝入力省略不可 */
/* -seiはマイナス値入力不可 */
/* 金額 △xxx,xxx,xxx */
.kingaku {
  ime-mode: disabled;
  text-align: right;
  padding-right: 3px;
}

.kingaku-ne {
  ime-mode: disabled;
  text-align: right;
  padding-right: 3px;
}

.kingaku-sei {
  ime-mode: disabled;
  text-align: right;
  padding-right: 3px;
}

.kingaku-sei-ne {
  ime-mode: disabled;
  text-align: right;
  padding-right: 3px;
}
/* 数字 -xxxxxx */
.suuji {
  ime-mode: disabled;
  text-align: right;
  padding-right: 3px;
}

.suuji-ne {
  ime-mode: disabled;
  text-align: right;
  padding-right: 3px;
}

.suuji-sei {
  ime-mode: disabled;
  text-align: right;
  padding-right: 3px;
}

.suuji-sei-ne {
  ime-mode: disabled;
  text-align: right;
  padding-right: 3px;
}
/* 連番 xxx-x */
.renban {
  ime-mode: disabled;
  text-align: right;
  padding-right: 3px;
}
/* 少数 -xxxx.xx */
.shosu {
  ime-mode: disabled;
  text-align: right;
  padding-right: 3px;
}

.shosu-ne {
  ime-mode: disabled;
  text-align: right;
  padding-right: 3px;
}
/* 郵便番号 xxx-xxxx または xxxxxxx */
.postadrs {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.postadrs-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 電話番号 xxxx-xxxx-xxxx#xxxx */
.texfax {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.texfax-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 16進数 */
.hex {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.hex-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 半角英数 */
.alnum {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.alnum-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 和暦年月日 */
.jymx {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.jymx-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.jymd {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.jymd-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 和暦年月 */
.jym {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.jym-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 和暦年 */
.jy {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.jy-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 西暦年月日 */
.ymd {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.ymd-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 西暦年月 */
.ym {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.ym-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 西暦年 */
.y {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.y-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 年月日 */
.aymd {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.aymd-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 年月 */
.aym {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.aym-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 年 */
.ay {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.ay-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 全角 */
.zenkaku {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}

.zenkaku-ne {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}

.spacezen {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}

.spacezen-ne {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}
/* 半角（記号入力可） */
.hankaku {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.hankaku-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}
/* 全角または半角（何でもあり） */
.zenhan {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}

.zenhan-ne {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}

.zenhan-koji {
  ime-mode: active;
  text-align: left;
  padding-right: 0px;
}

.zenhan {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}
/* カタカナ 強制全角変換 */
.katakana {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}

.katakana-ne {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}

.spacekata {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}

.spacekata-ne {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}
/* ひらがな */
.hiragana {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}

.hiragana-ne {
  ime-mode: active;
  text-align: left;
  padding-right: 3px;
}
/* メールアドレス */
.mail {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.mail-ne {
  ime-mode: disabled;
  text-align: left;
  padding-right: 3px;
}

.err-msg {
  color: #f30;
  font-weight: bold;
  margin: 15px auto;
}
