/**
 * HumanBridge Portal
 *
 * @package   HumanBridgePortal
 * @author    FUJITSU.
 * @copyright Copyright (c)2012, FUJITSU, Inc.
 * @since     Version 1.0
 * @filesource
 */
body.layout-login #portal_content .login-content {
 background: #E9F2F5;
 border-radius: 5px;
 padding-left: 20px;
 padding-bottom: 10px;
}

body.layout-login #portal_content .login-content:hover {
 background: #FFFFFF;
}

/* register button ineffective  */
body.layout-login #portal_content div.regist-login-disable:hover {
 background: #E9F2F5;
}

body.layout-login #portal_content .regist-button-disable {
 background-image: url('../img/allbgs.png');
 background-position: 0 -84px;
 font-size: 20px;
 color: white;
 font-weight: bold;
 font-family: Meiryo;
 display: block;
 text-align: center;
 width: 180px;
 height: 42px;
 line-height: 42px;
 cursor: default;
}

/* clear backgroud color and border  */
body.layout-login #portal_content #page {
 background: transparent;
 border: none;
 font-family: Meiryo;
}

body.layout-login #portal_content #page-tools {
 display: none;
}

body.layout-login #portal_content #page .limiter {
 width: 100%;
}

body.layout-login #portal_content #content .page-region {
 padding: 0px;
}

body.layout-login #left_div {
 padding-top: 20px;
}

body.layout-login #portal_content .page-content {
 background: transparent;
 margin: 0px;
 padding: 0px;
 overflow: visible;
}

body.layout-login #portal_content {
 margin-top: 0px;
 margin-left: auto;
 margin-right: auto;
 width: 628px;
 border: 1px solid #DDDDDD;
 border-radius: 5px;
}

body.layout-login #content_main {
 padding:20px;
}

body.layout-login #portal_content #login-title {
 margin-bottom: 8px;
}

body.layout-login #portal_content #item-warning {
 margin-left: 20px;
 font-size: 13px;
 color: #222222;
}

body.layout-login #portal_content #item-login-title {
 color: #00547e;
 font-size: 24px;
 font-weight: normal;
 margin-left: 5px;
 line-height: 40px;
 display: block;
 margin-bottom: 10px;
 padding-top: 10px;
}

body.layout-login #portal_content #item-login-sub-title {
 color: #00547e;
 font-size: 14px;
 font-weight: normal;
 margin-left: 35px;
 display: block;
 margin-bottom: 5px;
 padding-top: 10px;
}

body.layout-login #portal_content .item-getback-message {
 color: #0056b4;
 text-decoration: underline;
 font-size: 13px;
 border: none;
}

body.layout-login #portal_content .item-getback-message span.icon {
 float: left;
 height: 15px;
 width: 15px;
 margin-right: 7px; margin-top : 2px;
 background: url('../img/allbgs.png') no-repeat 0px -128px;
 margin-top: 2px;
}

body.layout-login #portal_content .regist-page-link {
 width: 180px;
 height: 42px;
 vertical-align: middle;
 margin: 0 auto;
 padding-bottom: 20px;
 display: block;
 margin-top: 40px;
}

body.layout-login #portal_content .input_label {
 font-weight: normal;
 color: #222222;
 width: 82px;
}

body.layout-login #portal_content .login-button {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
 border: none;
}

body.layout-login #portal_content .input_item {
 width: 200px;
}

body.layout-login #portal_content .link-getback-message {
 margin-left: 20px;
 width: 290px;
}

body.layout-login #portal_content .login-page-button {
 background-image: url('../img/allbgs.png');
 font-size: 20px;
 color: white;
 font-weight: bold;
 font-family: Meiryo;
 display: block;
 text-align: center;
 width: 180px;
 height: 42px;
 line-height: 42px;
 cursor: pointer;
}

body.layout-login #portal_content .form-login-input-item {
 width: 200px;
}

body.layout-login #portal_content .captcha {
  margin-top: 8px;
}

body.layout-login #portal_content .captcha_label {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: none;
}

body.layout-login #portal_content .captcha .captcha_input {
  margin-top: 15px;
}

body.layout-login #portal_content .captcha img#captcha_img {
 height: 50px;
 margin-left: 2px;
 vertical-align: middle;
 width: 140px;
}

body.layout-login #portal_content .captcha .captcha_change {
 vertical-align: middle;
 margin-left: 8px;
}

body.layout-login #portal_content .remember {
 margin-top: -5px;
}

body.layout-login #portal_content .login-button {
 vertical-align: middle;
 padding-left: 10px;
}

body.layout-login #portal_content .form-login table {
 background: transparent;
 border: none;
 width: 100%;
}

body.layout-login #portal_content .form-login table td {
 background: transparent;
 border: none;
 vertical-align: middle;
}

body.layout-login #portal_content .form-login table td:hover {
 background: transparent;
}

body.layout-login #portal_content .form-login-label {
 display: inline-block;
 padding-bottom: 12px;
}

body.layout-login #portal_content .login-page-button:hover {
 background-position: 0px -42px;
}

body.layout-login #portal_content .remember-infomation-check {
 clear: both;
 border: none;
 float: none;
 background: none repeat scroll 0 0 transparent;
 padding: 3px;
 margin-left: 30px;
 width: 292px;
 float: left;
}

body.layout-login #portal_content label.text-remember-infomation {
 display: inline;
 color: #222222;
 font-weight: normal;
 cursor: pointer;
}

body.layout-login #remember-check {
 cursor: pointer;
}

body.layout-login .form-login {
 vertical-align: middle;
 border: none;
 float: none;
 background: none repeat scroll 0 0 transparent;
 padding: 3px;
 margin-left: 30px;
}

body.layout-login #portal_content .login-select {
 margin-top:15px;
 padding-left: 52px;
}

body.layout-login #portal_content .login-select a {
 color: #4488AA;
 text-decoration: underline;
}
body.layout-login #portal_content .login-select .login-link-item {
 width: 150px;
}

body.layout-login #navi {
 display: none;
}

#facility_list .group_li label {
 font-weight: normal;
}

#facility_list .group_li .request_denied {
 color: red;
 font-weight: normal;
 margin-left: 15px;
}

#user_list .user_li label {
 font-weight: normal;
}

#user_list .user_li .request_denied {
 color: red;
 font-weight: normal;
 margin-left: 15px;
}

#edit-human_name.error {
 background-color: #fcebeb;
 border: 1px solid red;
}
/*ログイン画面のお知らせ
*/
body .login-notice {
 margin-top: 2px;
}
body #login-title-front {
 background-color: #80bbc7;
 width: 6px;
 display: inline-block;
 white-space: pre;
 height: 20px;
}
body #login-page-title {
 height: 20px;
}
body .textarea-content {
 height: 60px;
 width: 100%;
 overflow-y: scroll;
 border-radius: 2px;
 margin-top: 10px;
 background-color: #FFFFFF;
}
body .login-notice-content {
 margin-right: 21px;
}

body.layout-login #portal_content .link-register-message {
 margin-left: 20px;
 width: 80%;
 display: inline-block;
}

body.layout-login #portal_content .login-register-button {
 background-image: url("../img/bt_180x42_bg.png");
 color: #FFFFFF;
 display: block;
 float: right;
 font-family: Meiryo;
 font-size: 12px;
 font-weight: bold;
 height: 22px;
 line-height: 24px;
 margin-right: 42px;
 text-align: center;
 width: 93px;
 margin-top: -2px;
}

body.layout-login #portal_content .login-register-button:hover {
 background-position: 0px -22px;
}
body.layout-login #portal_content .link-register-message .item-getback-message {
 color: #000000;
 text-decoration: none;
}
.login-select .login_type_item {
 font-size: 20px;
}

.login-select .login_type_label {
 padding-left: 45px;
}

.login-select .login_type_label label {
 font-size: 15px;
 font-weight: normal;
}
.hpki_login_button {
 margin-bottom: 20px;
 margin-left: 165px;
 margin-top: 20px
}

body.layout-login #portal_content .hpki_label {
 font-size: 18px;
 font-weight: normal;
 margin-left: 22px;
 width: 315px;
 color: #222222;
}
.undisplay_item {
 display:none;
}

body.layout-login .show-messages {
 margin: 0px;
}

