@charset "utf-8";

body {
    background: #061f3b;
}
#header {
    background: #ffffff;
}
#header p {
    background: #ffffff;
}
#header a {
    display: block;
	width: 116px;
	float: left;
}
#header .sec_top_title a{
	width: auto;
	float: none;
}

.top_title {
    color: #1E3473;
    font-size: 150%;
    font-weight: bold;
    text-align: center;
	padding: 10px 0 0 0;
}

#container02 {
    height: auto !important;
    min-height: 100%;
    position: relative;
    width: 100%;
		min-width: 960px;
}

body > #container02 {
    height: auto;
		background-color: inherit;
}

#container02 #container_box {
    padding-bottom: 120px;
	width: 100%;
}
#container02 .top_page #container_box {
	margin-top:0px;
}

#login_contents {
	padding: 17vh 0;
}

#login_area {
	width: 640px;
	margin: 0 auto;
}

#login_area h2 {
	float: left;
	width: 100px;
	color: #ffffff;
	font-size: 200%;
}

#login_area .login_form {
	float: right;
	width: 540px;
	background: url(../img/common/bg04_top.png) no-repeat left top;
}
#login_area .login_form .login_form_inner {
	background: url(../img/common/bg04_bottom.png) no-repeat left bottom;
	margin: 10px 0;
	padding: 33px 90px;
	text-align: center;
}
#login_area .login_form .login_form_inner p {
	text-align: left !important;
	line-height: 1.6;
	padding: 0 0 15px 0;
}
#login_area .login_form .login_form_inner .form_box {
    text-align: left;
}
#login_area .login_form .login_form_inner .form_box p {
    float: left;
    padding-top: 10px;
    width: 100px;
}
#login_area .login_form .login_form_inner input[type="text"],
#login_area .login_form .login_form_inner input[type="password"] {
	background: #f0f0f0;
	border: solid 1px #a5a5a5;
	padding: 10px;
	width: 235px;
	margin: 0 0 10px 0;
}

#login_area .login_form .login_form_inner input[type="image"] {
}

.error {
	padding: 0 0 10px 0;
}
.error p {
	color: #970000;
	padding: 0 !important;
	font-size: 110%;
}
.entry_btn{
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 1;
	background-color: #80AAF4;
	border-radius: 3px;
	width: 314px;
	margin: 10px auto 0;
}
.entry_btn a,
.entry_btn a:link{
	color: inherit;
	padding: 10px 0;
	display: block;
	text-decoration: none;
}
.entry_btn:hover,
.login_btn:hover{
	opacity: 0.7;
}