
/* LOGIN --------------------------------------------------------------- */	
input[type="submit"],
input[type="button"],
input[type="reset"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration,
input[type="reset"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

#login-window {
	margin:50px auto 0 auto;
	background:#F2F2F2;
	border:#AAA solid 1px;
	width:300px;
}

#login-title {
padding:5px;
line-height:100%;
color:#FFFFFF;
font-size:24px;
font-weight:400;
background:#4D4D4D;
}

#login-form-outer {
width:240px;
margin:50px auto 50px auto;
line-height:200%;
color:#4D4D4D;
text-align:center;
}

div.login-input {
margin:0 auto 25px auto;
line-height:100%;
color:#4D4D4D;
font-size:16px;
text-align:left;
}

div.login-input input[type="text"]{
margin-top:5px;
width:240px;
border:#CCC solid 1px;
padding:8px 5px;
}

div.login-input input[type="password"]{
margin-top:5px;
width:240px;
border:#CCC solid 1px;
padding:8px 5px;
}

/* FORM --------------------------------------------------------------- */

#main form p {
	margin-bottom:10px;
}
#main form .fname,
#main form .lname,
#main form .fnamekana{
	width: 100px;
}
#main form .post {
	width: 90px;
}
#main form .addres {
	width:80%;
}
input[type="file"] {
	position:absolute;
	top:-5000px;
}

input[type="text"] {
height:25px;
border:#CCC solid 1px;
padding:0 5px;
font-size:16px;
}

input[type="password"] {
height:25px;
border:#CCC solid 1px;
padding:0 5px;
font-size:16px
}

input[type="button"]{
	font-size: 13px;
	color:#FFFFFF;
	width:100px;
	height:30px;
	background:url(images/btn/default.gif) repeat-x;
	border:none;
	cursor:pointer;
}

input[type="submit"], input[type="reset"]{
	line-height:27px;
	width:45%;
	font-size: 20px;
	color:#FFF;  
	border:#999 solid 1px;
	height:40px;
	text-align: center;
	cursor:pointer;
}
input[type="submit"]{
	background:#02a6ce;
}
input[type="reset"]{
	background:#5e9400;
}

#form-group {
	background:#F2F2F2;
	padding:20px 20px 0 20px;
	border:#D1D3D4 solid;
	border-width:0 1px 1px 1px;
	margin-bottom:40px;
	text-align:left;
	line-height:13px;
}
	
#form-groups li{
	list-style:none;
	float:left;
	padding-right:10px;
}

.form-wrap {
	margin-right:20px;
	padding-bottom:18px;
	}
	
input[type="radio"]{
	margin-right:3px;
	}
	
	input[type="checkbox"]{
	margin-right:3px;
	}

