div.mainFrame{
        margin:40px 0 50px 0;
}

div.loginForm{
        margin-top:10px;
        margin-left:10px;
        margin-bottom:40px;
}

div.loginForm div.number{
        margin-left:20px;
        width:140px;
        height:30px;
        text-align:center;
        background:#F3F3F3;
        border:solid 1px #ccc;
        float:left;
        display:inline;
}

div.loginForm div.number p{
        margin-top:6px;
        display: -moz-inline-box; /*for Firefox 2*/
        display: inline-block; /*for modern*/
        /display: inline; /*for ie5～7*/
        /zoom: 1; /*for ie5～7*/
}

div.loginForm div.input{
        margin-left:-1px;
        width:220px;
        height:30px;
    	font-size:12px;
        text-align:left;
        float:left;
        border:solid 1px #ccc;
        display:inline;
}

div.loginForm div.input input{
        margin-top:6px;
        margin-left:6px;
        height:14px;
        width:206px;
        border:solid 1px #ccc;
}
div.loginForm div.submit{
        float:left;
        margin-left: 5px;
        margin-top:1px;
        display:inline;
}


#mainContents div.titleS.attention, #mainContents div.titleS.privacy {
        margin:0px;
        background:transparent;
}


#mainContents div.titleS.attention h2{
        height:25px;
        width:100%;
        text-indent:-9999px;
        background:url('../../image/login/attention.jpg?20131023') no-repeat;
}

div.attention{
		background:#F0F0F0;
		padding: 5px 15px;
        margin:0;

}

div.attention dt{
		color:#666666;
		font-size:11px;
		font-weight:bold;
		text-align:center;
}

#aboutPoint .flow dd {
		background:none repeat scroll 0 0 #FBFBFB;
		border:1px solid #BBC7CC;
		margin:10px 0;
		padding:10px 5px;
		text-align: center;
}

#aboutPoint .flow a{
		font-size:11px;
}

#aboutPoint .notandum dd p{
		color:#999999;
		font-size:11px;
		margin-top:10px;
}

#aboutPoint .notandum dd p a{
		font-size:11px;
}

#aboutPoint .flow .btns {
	text-align:center;
	vertical-align:middle;
	width:154px;
}

div.attention p.index{
        margin-top:20px;
        margin-bottom:5px;
        border-bottom:2px solid #464646;
}

#mainContents div.titleS.privacy h2{
        height:25px;
        width:100%;
        text-indent:-9999px;
        background:url('../../image/login/privacy.jpg?20131023') no-repeat;
}

div.privacy{
        margin:0 20px;
}

div.privacy p, div.privacy li, div.privacy a{
        font-size:95%;
}

div.note{
        margin-left:20px;
}
p.message{
        text-align:center;
        margin-top:50px;
}

div.inputArea{
        float:left;
        margin-left:40px;
        display:inline;
        width:400px;
}

div.buttonArea{
        float:left;
        margin-left:10px;
        display:inline;
        width:159px;
}


.loginForm .preAttention{
        margin-top:40px;
        font-size:96%;
}
.loginForm .preAttention p{
        margin-bottom:5px;
}

.loginForm .preAttention ul{
        list-style-type:circle;
}

.loginForm .preAttention ul li{
        margin-left:30px;
        font-size:85%;
}

.loginForm .password{
        text-align:right;
}


/*==========================================================*/
.login_ng_wrapper{
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100vh;
    background: #fff;
}
.login_ng_header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 1000px;
    margin: 30px auto 0;
}
.login_ng_header_logo {
    width: 203px;
}
.login_ng_header_logo_company{
    width: 106px;
}
.login_ng_main{
    width: 1000px;
    margin: 100px auto 0;
}
.login_ng_main .title {
    width: 978px;
    height: 34px;
    margin: 0 0 10px;
    padding: 6px 0 0 22px;
    color: #5a481a;
    font-size: 17px;
    font-weight: bold;
    background: url("../../image/global/title_main_1000.png") no-repeat;
}
.login_ng_message{
    font-size: 14px;
    text-align: center;
    line-height: 1.7;
}
.login_ng_footer{
    width: 1000px;
    margin: auto auto 0;
    text-align: center;
}
.login_ng_footer_copyright{
    display: block;
    padding: 40px;
    font-size: 85%;
}

.login_ng_invlid{
    font-size: 14px;
    line-height: 1.7;
}
.mb15{
    margin-bottom: 15px;
}
