body,form,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,textarea,input,select,th,td,a,span,em
    {margin:0; padding:0; color:#bbb; font-family:Open Sans; font-size:14px; line-height:1.2em;}
body    {background:#1f1f1f url('https://image.nttgame.com/support/images/captcha_bg.jpg') no-repeat center top;}
address,caption,cite,code,dfn,em,th,var{font-style:normal; font-weight:normal;}
caption {display:none;}
ul,dl   {list-style:none;}
article, aside, hgroup, header, footer, figure, figcaption, nav, section {display:block;}
img     {border:0;}
a       {color:white; text-decoration:underline;}
a:hover {color:white; text-decoration:underline;}
.hide   {display:none;}


div.container {
    margin:0 auto; margin-top:100px; padding:0 50px;
    background:#1f1f1f;
    width:800px; min-height:700px;
    
}
H2 {
    padding:30px 20px 20px;
    color:white; font-size:34px; font-weight:600; letter-spacing:-0.03em; text-align:center;
}
hr {
    border:none; border-top:1px solid #333;
}
dl.type_text {
    margin:20px; text-align:center;
}
    .type_text dt {
        margin-bottom:20px;
    }
    .type_text dd.refresh {
        padding:10px;
        color:#f99e1b; font-size:13px;
    }
    .type dd.input_box {
        font-size:1px; line-height:1px; height:33px;
    }
    .type dd.capcha_img img {
        width:300px; height:auto;
    }
input[type='text'] {
    background:white; border:none; padding:3px 12px 4px; text-align:center;
    width:180px; height:100%;
    color:black; font-size:20px; line-height:24px;
}
input[type='submit'] {
	padding:5px 1.5em; cursor:pointer;
    text-decoration:none; text-align:center; vertical-align:top;
    height:34px;
	font-size:14px; font-weight:600;
    text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
}
input[type='submit']:hover {
	text-decoration:none;
}
input[type='submit']:active {
	top:1px;
}
.button {
	color:#fef4e9;
	border:solid 1px #da7c0c;
	background:#f78d1d;
	background:-webkit-gradient(linear, left top, left bottom, from(#faa41a), to(#f47a20));
	background:-moz-linear-gradient(top,  #faa41a,  #f47a20);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa41a', endColorstr='#f47a20');
}
.button:hover {
	background:#f47c20;
	background:-webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background:-moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.button:active {
	color:#fcd3a5;
	background:-webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa41a));
	background:-moz-linear-gradient(top,  #f47a20,  #faa41a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa41a');
}
dl.note {
    margin-bottom:20px; text-align:left;
}
    .note dt {
        font-size:16px; font-weight:700;
    }
    .note dd {
        padding:2px 0;
        font-size:13px;
    }
    .note dd:before {
        content:'.'; display:inline-block;
        padding:0 5px 5px 18px; vertical-align:top;
        font-weight:800; line-height:10px;
    }