body { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
input,textarea,select { font-family: inherit; }

A:link { color: #2374a4; text-decoration: none; }
A:hover { color: #f2320c; text-decoration: underline; }

.help_txt { font-weight: normal; line-height: 130%; font-family: "ms ui gothic"; margin-bottom: 2px; margin-left: 17px; text-indent: -17px; }
.help_txt .vatb { vertical-align: text-bottom;}

.loginButton {
  position: relative;
  display: block;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  padding: 10px;
  background: linear-gradient(to bottom, #8db0ce, #537da8) repeat scroll 0 0;
  background-color: #537da8;
  border: 1px solid #6591b0;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.28) inset;
  color: #fff;
  width: 90%;
  margin: 0 auto;
  cursor: pointer;
}

.loginButton:hover {
  background: linear-gradient(to bottom, #a6c5dc, #719cbf) repeat scroll 0 0;
  background-color: #719cbf;
  border: 1px solid #81a9c8;
}

.submitButton {
  display: block;
  border-radius: 20px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  padding: 10px;
  background-color: #f06450;
  color: #fff;
}

.rnn-loginSubmit {
  margin-top: 30px;
}
.rnn-loginSubmit__submitButton {
  background-color: #f06450;
  border: none;
  border-radius: 20px;
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 1;
  margin: 0 auto;
  padding: 13px 20px;
  text-align: center;
  width: 140px;
  cursor: pointer;
}

/* 既存フォント設定の打ち消し対応 */
#nsi-body input.loginButton,
.rnn-loginSubmit .rnn-loginSubmit__submitButton {
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
