@charset "Shift_JIS";

html, body, div, p, span, ul, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

img {
    border-style: none;
}

/* 基本ベース設定 ---------------------------------------- */

body {    
    background-image: url("images/dot.png");
    background-repeat: repeat;
    /*background-color: #CCFFCC;*/
    text-align: center;
    margin: 0px 0px 0px 0px;
}

#main {
    width: 900px;
    text-align: center;
    margin: 150px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

/* ID&pass設定 ---------------------------------------- */

#logo_l {
   /*   width: 328px;
    height: 35px;
 background-image: url("../images/logo_l.png");
    background-repeat: no-repeat;*/ 
    text-align: center;
    margin: 0px auto 25px;   
    clear: both;
}
    #logo_l img
    {
        max-width:900px;
        max-height:200px;
    }


#id_pass {
    width: 328px;
    text-align: center;
    margin: 0px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}


#id {
    width: 328px;
    height: 20px;
    text-align: center;
    margin: 0px 0px 30px 0px;
    margin-left: auto;
    margin-right: auto;
}

#pass {
    width: 328px;
    height: 20px;
    text-align: center;
    margin: 0px 0px 30px 0px;
    margin-left: auto;
    margin-right: auto;
}

div.id_pass_name {
    width: 80px;
    height: 20px;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 0px;
    float: left;
}

div.in {
    width: 248px;
    height: 20px;
    text-align: left;
    margin: 0px 0px 0px 0px;
    float: right;
}


p.font_t {
    font-size: 14px;
    font-weight: 600;
}


input.in_text_id {
    width: 160px;
    height: 20px;
    background-color: #000000;
    text-align: left;
    padding: 3px 0px 0px 0px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

input.in_text_pass {
    width: 160px;
    height: 20px;
    background-color: #000000;
    text-align: left;
    padding: 3px 0px 0px 0px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

/* login bottom---------------------------------------- */


#login {
    width: 328px;
    text-align: left;
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 80px;
}


a.log {
    display: inline-block;
    vertical-align: top;
    background-image: url(../images/login.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 24px;
    width: 84px;
    margin: 0 0 0 0px;
    text-indent: -9999px;
    overflow: hidden;
}

a.log:hover {
    background-position: left bottom;
}


/* new bottom---------------------------------------- */


#new {
    width: 328px;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 80px;
}


a.new_in {
    display: inline-block;
    vertical-align: top;
    background-image: url(../images/new.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 25px;
    width: 160px;
    margin: 0 0 0 0px;
    text-indent: -9999px;
    overflow: hidden;
}

    a.new_in:hover {
        background-position: left bottom;
    }

#footer {
    color: #999;
    padding: 10px 0;
    text-align: center;
    line-height: normal;
    margin: 30px 0 30px 0;
    font-size: .9em;
    width: 100%;
}

/* error---------------------------------------- */

#login_eror {
    width: 328px;
    height: 70px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

#error {
    width: 328px;
    text-align: left;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 80px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}


#error_text {
    width: 328px;
    text-align: left;
    margin: 0px 0px 21px 0px;
    padding: 0px 0px 0px 80px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

p.font_e {
    font-size: 12px;
    font-weight: 400;
}

/* clearfix ---------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
    min-height: 1%; /* for IE 7*/
}
