/*------------------------------------------------
  新規アカウント作成 スタイルシート
-------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
} 
body {
   font-family: Meiryo, "MS PGothic", sans-serif;
   font-size:10pt;
   margin: 0px;
   padding: 0px;
   background-color: #fffffff;
}
/*------------------------------------------------
  一般共通
-------------------------------------------------*/
button {
   width: 180px;
   background-color: #4472c4;
   color: #ffffff;
   border-radius: 6px;
   text-align: center;
}
button:not(:disabled) {
   cursor:pointer;
}
.div_msg {
   margin-top: 6px;
  font-size: 10.5pt;
}
.smallfont {
   font-size: 9pt;
}
.clearboth:after {
    content: "";
    display: block;
    clear: both;
}
div.frame1 {
   width:560px;
   margin: 20px auto;
   white-space: nowrap;
   text-align: center;
}
input[type="text"] {
   padding: 2px 0px 1px 4px;  /* 上右下左 */
}
input[readOnly] {
   background-color: #f0f0f0;
}
/*------------------------------------------------
  ヘッダ
-------------------------------------------------*/
#div_titlebar {
  font-size: 13pt;
  font-weight: normal;
  width: 100%;
  background-color: #dae3f3;
  height: 80px;
  position:relative;
}
#div_titlebar .red {
  color: #ff0000;
}
img.logo { /* ロゴ */
  vertical-align:middle;
   height: 90px;
  position:absolute;
  top:-5px;
  left:-5px;
}
#div_titlebar div{
  display: inline-block;
   margin: 26px 0px 0px 100px;  /* 上右下左 */
}
/*------------------------------------------------
  フッタ
-------------------------------------------------*/
#div_footer {
  position: absolute;
  width: 100%;
  padding: 4px;
  background-color: #2f5597;
  color: #ffffff;
}
#div_footer .footerlinks {
   float:right;
}
#div_footer .footerlinks a {
  color: #ffffff;
   margin-right: 16px;
}
#div_footer .copyright {
   float:right;
   padding: 2px 16px 0px 0px;  /* 上右下左 */
}
/*------------------------------------------------
  進行表示
-------------------------------------------------*/
#div_progress {
   height: 60px;
   margin: 16px 0px 0px 16px;  /* 上右下左 */
}
/*------------------------------------------------
  AImassページコンテンツ
-------------------------------------------------*/
.aimasspage h2 {
   font-size: 10pt;
   font-weight: normal;
   margin: 0px;
}
.aimasspage ol {
   font-size: 9pt;
   margin: 0px;
   padding-left: 22px;
}
.aimasspage li > ol {
   padding-left: 10px;
}
.aimasspage p {
   font-size: 9pt;
   margin: 0px;
}
.aimasspage a {
   color: #000000;
}
/*------------------------------------------------
  初期画面
-------------------------------------------------*/
#div_p_init {
   margin-left: 16px;
}
#div_p_init .label1 {
   display:inline-block;
   margin-right:4px;
}
#div_p_init .txt_mail {
   width: 360px;
   margin: 16px 0px 16px 0px;  /* 上右下左 */
}
#div_p_init .capline {
   width: 720px;
   background-color: #d6dce4;
   padding: 2px;
   border: solid 1px #000000;
   border-bottom: none;
   text-align: center;
}
#div_p_init .aimasspage {
   width: 720px;
   height: 168px;
   overflow-y: scroll;
   margin-bottom: 12px;
   padding: 2px;
   border: solid 1px #000000;
}
#div_p_init button.btn_mail {
   width: 720px;
   padding: 6px;
}
/*------------------------------------------------
  アカウント作成画面
-------------------------------------------------*/
#div_p_main {
   margin-left: 32px;
}
#div_p_main .line {
   margin-top:8px;
}
#div_p_main .line > div {
   display:inline-block;
}
#div_p_main .label1 {
   min-width:80px;
   white-space: nowrap;
}
#div_p_main .label2 {
   width:120px;
}
#div_p_main .hissu {
   width:40px;
   background-color: #ff0000;
   color: #ffffff;
   text-align: center;
   margin-right: 12px;
   border-radius: 6px;
   font-size:9pt;
}
#div_p_main .div_userid {
   display:inline-block;
   min-width: 320px;
   padding: 1px 4px 1px 4px;  /* 上右下左 */
   border: #808080 1px solid;
   margin-bottom: 4px;
   white-space: nowrap;
   background-color: #f8f8f8;
}
#div_p_main input[type='text'], #div_p_main input[type='password']{
   width: 320px;
   margin-top:1px;
}
#div_p_main input.txt_company{
   width: 320px;
}
#div_p_main .chk_password {
   height: 12px;
   width: 16px;
}
#div_p_main button {
   display:block;
   padding: 4px;
}
#div_p_main .div_buttons1 button {
   width: 320px;
   margin-top:16px;
}
#div_p_main .div_confmsg {
   display:inline-block;
   margin: 16px 4px 4px 0px;  /* 上右下左 */
   font-size:10.5pt;
   color: #000080;
}
#div_p_main .div_buttons2 button {
   width: 400px;
   margin-top: 16px;
}
#div_p_main button.btn_back, #div_p_main button.btn_abort  {
   background-color: #7f6000
}
#div_p_main .div_msg_abort {
   margin-top: 4px;
}
/*------------------------------------------------
  完了画面
-------------------------------------------------*/
#div_p_end .btn_logingamen {
   margin: 12px 0px 0px 0px;  /* 上右下左 */
   width: 300px;
   padding: 4px;
}
/*------------------------------------------------
  中止画面
-------------------------------------------------*/
#div_p_abort .btn_toservice {
   margin: 12px 0px 0px 0px;  /* 上右下左 */
   width: 300px;
   padding: 4px;
}
