﻿/* Login等    */

.CartLogin-login {
    width: 495px;
    float: left;
    height: 420px;
    text-align: left;
    position: relative;
}

    .CartLogin-login dl dt {
        border-bottom: solid 2px #333333;
        font-size: 20px;
        font-weight: bold;
        padding-bottom: 5px;
    }

    .CartLogin-login dl dd {
        padding: 20px 10px;
    }

    .CartLogin-login table {
        font-weight: bold;
        margin: 25px 0 0 0;
        text-align: left;
    }

        .CartLogin-login table th {
            padding: 0 10px 20px 0;
            font-size: 16px;
        }

        .CartLogin-login table td {
            padding-bottom: 20px;
            font-weight: normal;
        }

    .CartLogin-login dl dd ul {
        padding: 0;
        margin: 10px 0;
        font-size: 13px;
        line-height: 2;
        list-style: none;
    }

.LoginBtn {
    position: absolute;
    bottom: 0px;
    width: 495px;
    height: 60px;
    background-color: #666666;
    color: #FFFFFF;
    border: none;
}


.SaveLogin {
    font-size: 15px;
}

/*顧客入力*/


/*kokyaku.aspx*/
#Kokyaku {
    text-align: left;
    font-size: 13px; /*26px*/
    color: #444444;
    line-height: 1.4em;
}

    #Kokyaku .item {
        vertical-align: middle;
        padding: 20px 0 20px 10px;
    }

        #Kokyaku .item input {
            height: 20px; /*40px*/
            border-top: solid 1px #333333;
            border-bottom: solid 1px #333333;
            border-left: solid 1px #333333;
            border-right: solid 1px #333333;
            margin-bottom: 5px;
            font-size: 15px;
            font-family: "游ゴシック", "Yu Gothic","游ゴシック体", YuGothic,"Meiryo UI","メイリオ","Meiryo", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif;
        }

        #Kokyaku .item select {
            height: 20px; /*40px*/
            border-top: solid 1px #333333;
            border-bottom: solid 1px #333333;
            border-left: solid 1px #333333;
            border-right: solid 1px #333333;
            margin-bottom: 5px;
            background: url('images/button_sita.jpg') no-repeat 95% center;
            background-size: 10px;
            font-family: "游ゴシック", "Yu Gothic","游ゴシック体", YuGothic,"Meiryo UI","メイリオ","Meiryo", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif;
        }

/*KokyakuRegist.aspx*/
#KokyakuRegist {
    text-align: left;
    font-size: 9px; /*18px*/
    color: #444444;
    line-height: 1.4em;
}

/*KokyakuError.aspx*/
#KokyakuError {
    font-size: 15px; /*30px*/
    color: #444444;
    line-height: 1.4em;
}




.AccountMain {
    float: left;
    margin-bottom: 20px;
    width:100%;
    padding-left:10px;
    padding-right:10px;
}

    .AccountMain h3 {
        background-color: #444444;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 16px;
        height: 40px;
        line-height: 40px;
        padding-left: 15px;
    }

    .AccountMain > div {
        margin: 10px 0px 35px 15px;
    }



    .AccountMain .Rank {
        margin-top: 48px;
        margin-bottom: 0px;
        font-size: 24px;
        font-weight: 300;
        line-height: 90px;
        vertical-align: middle;
    }

        .AccountMain .Rank .LblRank {
            font-weight: 500;
        }

        .AccountMain .Rank .SpnRank {
            margin-left: 24px;
        }

    /*
.AccountMain .Rank img
{
	height:90px;
	width:96px;
}
*/

    .AccountMain .Discount {
        margin-top: 36px;
        margin-bottom: 0px;
        border: solid 1px;
        font-size: 18px;
        font-weight: 600;
        width: 227px;
        height: 47px;
        text-align: center;
    }

        .AccountMain .Discount .MainInfo {
            margin-top: 0px;
        }

            .AccountMain .Discount .MainInfo .LblDiscountTani {
                font-size: 16px;
            }

        .AccountMain .Discount .SubInfo {
            margin-top: -12px;
            font-size: 13px;
            color: #E51D1D;
            font-weight: 300;
        }

        .AccountMain .Discount .LblDiscount {
            font-size: 26px;
        }

    .AccountMain .Remarks {
        margin-top: 18px;
        margin-bottom: 0px;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.2em;
    }

        .AccountMain .Remarks .Rank {
            font-size: 16px;
            font-weight: 500;
            line-height: 1.2em;
        }

    .AccountMain .RankGuide {
        /*margin-top:-30px;*/
        margin-top: 0px;
        font-size: 12px;
    }

        .AccountMain .RankGuide a {
            text-decoration: underline;
        }

/*login*/
.LoginText {
    font-size: 14px;
    color: #444444;
    margin: 0px auto 0px auto;
    width: 300px;
}

    .LoginText .button {
        width:250px;
        margin: 20px auto 20px auto;
    }

.LoginInput {
    width: 290px;
    height: 30px;
}

/*LoginError.aspx*/
#LoginError {
    color: #444444;
    text-align: left;
    margin: 0px 10px 0px;
    font-size: 15px;
}
/*Logout.aspx*/
#Logout {
    font-size: 15px; /*30px*/
    color: #444444;
    text-align: center;
}


/*MyAccount.aspx*/
#MyAccount {
    font-size: 19px; /*38px*/
    color: #444444;
    line-height: 1.4em;
}

/*MyAccount Rank*/
.MyRank {
    text-align: center;
}

    .MyRank .Rank {
        margin-top: 25px;
        font-size: 15px;
        font-weight: 300;
    }

        .MyRank .Rank .LblRank {
            font-weight: 500;
        }

        .MyRank .Rank .SpnRank {
        }

    /*
.MyRank .Rank img
{
	height:90px;
	width:96px;
}
*/

    .MyRank .Discount {
        margin: 25px auto 0 auto;
        border: solid 1px;
        font-size: 19px;
        font-weight: 600;
        width: 214px;
        height: 65px;
        text-align: center;
    }

        .MyRank .Discount .MainInfo {
            margin-top: 20px;
        }

        .MyRank .Discount .SubInfo {
            margin-top: -5px;
            font-size: 9px;
            color: #EB0E0E;
            font-weight: 300;
        }

        .MyRank .Discount .LblDiscount {
            font-size: 30px;
        }

        .MyRank .Discount .LblDiscountTani {
            font-size: 18px;
        }


    .MyRank .Remarks {
        margin-top: 21px;
        font-size: 10px;
        font-weight: 300;
    }

        .MyRank .Remarks .Rank {
            font-size: 13px;
            font-weight: 500;
        }

        .MyRank .Remarks div {
            margin-top: -10px;
            font-size: 10px;
        }

            .MyRank .Remarks div a {
                text-decoration: underline;
            }
#AccountSide {
    width: 100%;
    margin-bottom: 20px;
}

    #AccountSide dl {
    }

        #AccountSide dl dt {
            display: block;
            color: #444444;
            background-color: #DCDCDC;
            font-size: 19px;
            text-decoration: underline;
            text-align: center;
            border-bottom: solid 2px #FFFFFF;
            height: 44px;
            line-height: 44px;
        }
