@charset "utf-8";

/*------------------------------------------------------------------------------
  Title: 忍者ツールズ
  ------------------------------------------------------------------------------*/

/*============================================================================

Register - 新規ユーザー登録

=============================================================================*/
/*------------------------------------------------------------
  register共通
  -------------------------------------------------------------*/
.btn_send_preShow input {
    cursor: default;
    opacity: 0.5;
    -ms-filter: "alpha(opacity=50)";  /* ie 8 */
}
#registerInputSend.btn_send_preShow:hover input,
#registerInputSend2.btn_send_preShow:hover input,
.ninja .contents_inner .btn-registMailSend.btn_send_preShow:hover input {
    margin-top: 0;
}


/*------------------------------------------------------------
  /register/
  -------------------------------------------------------------*/
/* メールアドレスで登録 */
.ninja .contents_inner .btn-registMailSend {
    margin:0 auto;
    width:140px;
    height:51px;
    overflow:hidden;
}
.ninja .contents_inner .btn-registMailSend:hover input {
    margin-top:-51px;
}

/* 外部IDで登録 */
.ninja .contents_inner .btn-registID {
    margin: 0 auto;
    width:290px;
}
.ninja .contents_inner .btn-registID .btn-registGoogle {
    width:140px;
    height:50px;
    overflow:hidden;
    float:left;
}
.ninja .contents_inner .btn-registID .btn-registGoogle:hover img {
    margin-top:-50px;
}
.ninja .contents_inner .btn-registID .btn-registFacebook {
    width:140px;
    height:50px;
    overflow:hidden;
    float:right;
}
.ninja .contents_inner .btn-registID .btn-registFacebook:hover img {
    margin-top:-50px;
}



/*------------------------------------------------------------
  /regsiter/input
  -------------------------------------------------------------*/
.ninja .contents_inner .btn-regist {
    margin:0 auto;
    width:300px;
    height:51px;
    overflow:hidden;
}
.ninja .contents_inner .btn-regist:hover input {
    margin-top:-51px;
}

.ninja .contents_inner .input-authimgInput {
    margin:10px 0 10px 5px;
    padding:5px;
    width:200px;
    border:3px solid #bebebe;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}

.ninja .contents_inner .checkPrivacyArea {
    margin:20px auto;
    border:1px solid #d9d9d9;
    width:80%;
    padding:10px;
}
.ninja .contents .contents_inner .checkPrivacyArea h3 {
    border-left:0;
    margin-top:0;
    padding:0;
    font-size:100%;
    line-height: 1.6;
}
.ninja .contents .contents_inner .checkPrivacyArea p {
    margin:0;
    padding:5px 10px 0;
}



/*------------------------------------------------------------
  /regsiter/finish
  -------------------------------------------------------------*/
.ninja .contents_inner h3.ttl-registFinish {
    padding:15px 0 10px;
    text-align:center;
    border:none;
    font-size: 18px;
}
.ninja .contents_inner .btn-servicelist {
    margin:20px auto 5px;
    display:block;
    width:160px;
    height:51px;
    overflow:hidden;
}
.ninja .contents_inner .btn-servicelist:hover img {
    margin-top:-51px;
}


/*------------------------------------------------------------
  /regsiter/confirm
  -------------------------------------------------------------*/
.ninja .contents_inner .btn-regist2 {
    margin:0 auto;
    width:236px;
    height:51px;
    overflow:hidden;
}
.ninja .contents_inner .btn-regist2:hover input {
    margin-top:-51px;
}






/*
    -------------------------------------------------------------*/










