@charset "euc-jp";

 /*―――――――――――――――――――――――――――――――――
                 login
――――――――――――――――――――――――――――――――――*/

#header_wrap {
width: 100%;
background-color: #444;
text-align: left;
}

#header_wrap h1 {
font-size: 18px !important;
font-weight: normal;
color: #fff;
padding-left: 14px;
}

#header_wrap h1 a {
color: #bbb !important;
}

#header_wrap h1 a:hover {
color: #eee !important;
}

#login {
width: 333px;
margin: 50px auto 0 auto;
text-align: left;
padding: 3px;
}

#loginform {
border: 1px solid #e5e5e5;
margin: 20px 0;
padding: 14px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
-moz-box-shadow: 0 4px 6px; #eee;
-webkit-border-radius: 8px; /* Safari、Google Chrome */
-webkit-box-shadow: 0 4px 6px; #eee; /* Safari、Google Chrome */
background-color: #fff;
}

#loginform p {
margin-bottom: 12px;
color: #555;
}

#loginform input {
padding: 4px;
font-size: 16px;
}

#error {
font-size: 11px !important;
border: 1px solid #e53854;
margin: 20px 0;
padding: 14px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
background-color: #ffe3e8;
}


#logout {
padding:10px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
background-color:#FFE87A;
border:1px solid #DB9000;
margin-bottom:20px;
}
