 html, body {
  margin: 0;
  height: 100%;
  background-color: #000000;
  color:#070708; 
  font-family: 'Hiragino Mincho ProN','Osaka-Mono','Droid Sans','Meiryo', serif;
}

html {
  font-size: 62.5%;
}

.login_k{
  margin: 0;
  height: 100%;
  background-color: #410303;
  color:#070708; 
  font-family: 'Hiragino Mincho ProN','Osaka-Mono','Droid Sans','Meiryo', serif;
}
/* === ヘッダー ============================================= */
.headerStyle{
  position    : fixed;
  top         : 0px;
  left        : 0px;
  right       : 0px;
  height      : 30px;
  background  : linear-gradient(to bottom right,rgb(59, 59, 59), rgb(12, 12, 12));
  z-index     : 10;
  text-align  : center;
  font-weight : bold;
}
/* === ヘッダー ============================================= */
.headerStyle2{
  position    : fixed;
  top         : 30px;
  left        : 0px;
  right       : 0px;
  height      : 110px;
  background  : rgb(0, 0, 0);
  color       :#ffffff;
  z-index     : 10;
  text-align  : center;
  font-weight : bold;
}



/* === フッター ============================================= */
.footerStyle{
  position    : fixed;
  bottom      : 0;
  left        : 0;
  right       : 0;
  height      : 30px;
  /*background  : linear-gradient(#55d955, #003300);*/
  background  : linear-gradient(to bottom right,rgb(59, 59, 59), rgb(236, 236, 236));
  z-index     : 10;
  text-align  : center;
  font-weight : bold;
}
/* === 文字（大） =========================================== */
.hdStrBig{
  font-size   : 14px;
  line-height : 30px;
  color       : rgb(255, 255, 255);
  
}

/* === 文字（大） =========================================== */
.hdStrBig2{
  font-size   : 32px;
  line-height : 60px;
  color       : rgb(255, 255, 255);
  
}


 /* === 文字（大） =========================================== */
.hdStrBig_f{
  font-size   : 14px;
  line-height : 30px;
  color       : rgb(0, 0, 0);
  
}
/* === 文字（小） =========================================== */
.hdStrSmall{
  font-size   : 7px;
  line-height : 15px;
  color       : rgb(233, 8, 8);
  
  
}

/* === ヘッダー、フッターの移動ボタン ======================= */
.hdBtnStyle{
  display     : inline-block;
  position    : absolute;
  right       : 10px;
  cursor      : pointer;
  font-size   : 12px;
  line-height : 12px;
  border      : 1px solid #ccc;
  padding     : 3px;
  background  : rgba(255, 255, 255, .5);
  border-radius: 3px;
}
#hdBtnArea{
  bottom      : 5px;        /* ヘッダーはボタンを下寄せにする */
}
#ftBtnArea{
  top         : 5px;        /* フッターはボタンを上寄せにする */
}
 
/* === ヘッダー、フッターの移動ボタンにフォーカスされた時 === */
.hdBtnStyle:hover{
  background  : #fff;
}

.ui-btn {
  background: #007c29;
  
   color: #FFFFFF;

   text-align: center;
   border-radius: 6px;
   border: solid 1px #000;
}

.ui-btn2 {
  background: #06be43;
  
   color: #FFFFFF;

   text-align: center;
   border-radius: 6px;
   border: solid 1px #000;
}

.header {
  position: fixed;/*relative*/

  display: inline;/*横並びOKにinline-block*/
  
  /*display: flex;*/
  /*justify-content: center;*/
  /*align-items: center;*/
  /*padding: 0 40px;*//*20px;*/
  
  background:rgba(0, 0, 0, 0.5);/* #fff;*/
  
  width: 1000px;/*100%;*/
  top: 0;
  z-index: 10000;
}

body.login {
  margin: 0;
  height: 100%;
  padding-top    : 0px;      /* ヘッダーの高さに合わせる */
  padding-bottom : 0px;      /* フッターの高さに合わせる */

  background-color: #000000fa;
  color:#ffffff; 
  font-family: 'Hiragino Mincho ProN','Osaka-Mono','Droid Sans','Meiryo', serif;
  font-size: 32px;
  text-align: center; 

}
.font_32 {
  /*margin-bottom: 1rem;*/
  color: #ffffff;
  font-family: "Meiryo UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN","Yu Gothic UI", "MS PGothic", sans-serif;
  font-size: 32px;
}
.font_24 {
  /*margin-bottom: 1rem;*/
  color: #ffffff;
  font-family: "Meiryo UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN","Yu Gothic UI", "MS PGothic", sans-serif;
  font-size: 24px;
}
.font_24_w {
  /*margin-bottom: 1rem;*/
  background-color: #fffffffa;
  border-radius:30px;
  color: #000000;
  font-family: "Meiryo UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN","Yu Gothic UI", "MS PGothic", sans-serif;
  font-size: 24px;
}

.font_12_w {
  /*margin-bottom: 1rem;*/
  background-color: #fffffffa;
  color: #000000;
  font-family: "Meiryo UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN","Yu Gothic UI", "MS PGothic", sans-serif;
  font-size: 12px;
}




.font_16 {
  /*margin-bottom: 1rem;*/
  color: #ffffff;
  font-family: "Meiryo UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN","Yu Gothic UI", "MS PGothic", sans-serif;
  font-size: 16px;
}
.font_10 {
  /*margin-bottom: 1rem;*/
  color: #ffffff;
  font-family: "Meiryo UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN","Yu Gothic UI", "MS PGothic", sans-serif;
  font-size: 10px;
}

input:-webkit-autofill {
  box-shadow: 0 0 0 1000px white inset;
}



/* 制御しない */
.ime_auto {
   ime-mode: auto; 
   border-radius:8px;
  }      

/* ONにする */
.ime_on {
   ime-mode: active;
   border-radius:8px; 
}  

/* OFFにする */
.ime_off {
   ime-mode: inactive; 
   border-radius:8px;
}

/* 無効にする */
.ime_desebled {
   ime-mode: disabled; 
   border-radius:8px;
}  




.form-table table{
  width: 320;
  border-collapse:separate;
  border-spacing: 0;
}


.form-table th,
.form-table td {

  display: block;
 
  border-bottom: none;

  text-align: center;
  /*  
  color:rgb(10, 10, 14);
  background: #000000;
  border-left: 0px solid #000000;
  border-top: 0px solid #000000;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3) inset;
*/
  /*
  width: 25%;
  */
  padding: 0px 0;


}


/*
.form-table table tr{
  /*
  background-color: #eee
  */

/*  background-color: rgb(0, 0, 0)

}
*/



* {
  outline: none!important;
}

