﻿@charset "utf-8";
a
{
    //color: #bd050b;
    color: #E16521;
}
header{
	margin-bottom:0.2em;
}
header img {
	max-width:50%;
	height:auto;
	border:none;
	float:left;
}
header div.present {
	width:45%;
	max-width:45%;
	height:3em;
	line-height:3em;
	overflow:hidden;
	float:right;
	font-size:50%;
	text-align:right;
	padding-right:2px;
}
header div.border {
    display: block;
    clear: both;
    max-width:100%;
}
header div.border img{
    max-width:100%;
    width:100%;
    height:3px;
    margin:1px 0;
}
img {
	max-width:95%;
}
.title_bar {
	padding: 1px 1em;
	margin:4px 1em;
	width : 80%;
	background-color:#4a5967;
	color:#fff;
	-moz-border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	border-radius: 1.0em;

}
#top_img {
	text-align:center;
}
.login_diag_msg  {
	border:solid 2px #4a5967;
	width:90%;
	margin:0px auto;
}
.login_diag_msg .title_area {
	background-color:#4a5967;
	background-image:url(../img/background/h50_4a5967.png);
	line-height:1.5em;
	text-align:center;
	font-size:80%;
	font-weight:bold;
	color:#ffffff;
	height:1.5em;
}
.login_diag_msg .msg_area  {
	overflow:auto;
	padding:4px;
	line-height:1.5em;
	font-size:80%;
	color:#333333;
	height:10em;
}

.login_system_msg  {
	border:solid 2px #4a5967;
	width:90%;
	margin:0px auto;
}
.login_system_msg .title_area {
	background-color:#4a5967;
	background-image:url(../img/background/h50_4a5967.png);
	line-height:1.5em;
	text-align:center;
	font-size:80%;
	font-weight:bold;
	color:#ffffff;
	height:1.5em;
}
.login_system_msg .msg_area  {
	overflow:auto;
	padding:4px;
	line-height:1.5em;
	font-size:80%;
	color:#333333;
	height:10em;
}
.login_form_area {
	width:90%;
	margin:0.5em auto;
	text-align:center;
	font-size:75%;
}
.login_form_area .sep_header {
	text-align:left;
	font-size:150%;
	font-weight:bold;
	width:95%;
    color: #E16521;

	border-bottom:dotted 2px #000;
	margin:0.5em auto;
}
.login_form_area .sep_footer {
	width:95%;
	border-bottom:dotted 2px #000;
	margin:0.5em auto;
}
.login_form_area .radios {
    display:inline-block;
    margin:0;
    padding:0;
    clear:both;
}
.login_form_area .radios li {
    display:inline-block;
    position:relative;
    float:left;
    list-style:none;
    border:solid 1px #ddd;
    border-right:none;
    overflow:hidden;
}
.login_form_area .radios li:first-child {
    border-radius:5px 0 0 5px;
}
.login_form_area .radios li:last-child {
    border-right:solid 1px #ddd;
    border-radius:0 5px 5px 0;
}
.login_form_area .radios label {
    display:block;
    min-width:3em;
    text-align:center;
    background:#eee;
    background:-webkit-gradient(linear, left top, left bottom, from(#FFF),to(#EEE));
    background:-moz-linear-gradient(top, #fff, #eee);
    border:solid 1px rgba(255,255,255,0.2);
    padding:5px;
    text-shadow:0 1px 0 rgba(255,255,255,0.5);
}
.login_form_area .radios li:first-child label {
    border-radius:3px 0 0 3px;
}
.login_form_area .radios li:last-child label {
    border-radius:0 3px 3px 0;
}
.login_form_area .radios input[type=radio] {
    position:absolute;
    opacity:0;
    width:100%;
    height:100%;
    margin:0;
    cursor:pointer;
}
.login_form_area .radios input[type=radio]:checked {
    cursor:auto;
}
.login_form_area .radios input[type=radio]:checked + label {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.2);
    border:solid 1px rgba(0,0,0,0.1);
    background:#666;
    background:-webkit-gradient(linear, left top, left bottom, from(#313131),to(#626262));
    background:-moz-linear-gradient(top, #333, #666);
}
.login_form_area table{
	margin:0 auto;
}
.login_form_area .input_text {
	font-size:120%;
	width:90%;
}
.login_form_area .submit_btn{
	margin:1em auto;
}
.login_form_area .submit_btn input{
	font-size:120%;
	width:60%;
	height:3em;
}

.login_alert {
	font-size:80%;
	line-height:1.5em;
}
.login_alert .alert{
	font-size:80%;
}

.login_entry_btn_area {
	margin : 0 auto;
	width:13em;
	padding : 0.1em;
}
.login_entry_btn_area a {
	color : #fff;
	background-color:#E16521;
	display:block;
	width:100%;
	text-align:center;
	height : 3em;
	line-height:3em;
	magin : 0 auto;
	border : solid 1px #E16521;
	-moz-border-radius: 3.0em;
	-webkit-border-radius: 3.0em;
	border-radius: 3.0em;
	text-decoration :none;
}

