@charset "utf-8";

fieldset {
    border: none;
    margin: 0px;
    padding: 0px;
}

form {
    border: none;
    margin: 0px;
    padding: 0px;
}

input,textarea,select {
    border: 1px solid #CCCCCC;
    background-color: #F5F5F5;
}

input:focus,textarea:focus,select:focus {
    border: 1px solid #CCCCCC;
    background-color: #EEEEEE;
}

.requiredValue,.invalidValue {
    border: 1px solid #CC1166;
}

/* column_lc_dl */

#column_form_dl dl {
    margin: 0 0 10px 15px;
}

#column_form_dl dt {
    padding: 3px 0 3px 20px;
    margin-bottom: 5px;
    border-top: solid 1px #DDDDDD;
    border-bottom: none;
    width: 535px;
    background-image: none;
    background-color: #FFF5F5;
}

#column_form_dl dd {
    padding: 0px;
    margin: 0 0 10px 20px;
    border: none;
}

/* form */

#fName,#fFurigana,#fPhone,#fModel,#fOp_cosname {
    padding: 2px;
    width: 150px;
}

#fEmail,#fSite {
    padding: 2px;
    width: 350px;
}

#fAddress {
    padding: 2px;
    width: 300px;
}

#fMessage,#fPlace {
    padding: 2px;
    width: 350px;
    height: 100px;
}

#fAge,#fHeight,#fWeight,#fBust,#fWaist,#fHip,#fYear,#fMonth,#fDay,#fGroup,#fTime1,#fTime2,#fTime3,#fRangetime1,#fRangetime2,#fRangetime3,#fNumber,#fVideo_time,#fOp_assistant {
    padding: 2px;
    width: 50px;
}

/* User Login */
#login_form {
    width: 350px;
    font-size: 10px;
    position: absolute;
    top: 40px;
    right: 0px;
}

#WebLoginLayer0 {
    width: 350px;
}

#login_form fieldset{
    border: none;
}

#login_form form {
    border: none;
}

#WebLoginLayer0 .user {
    position: absolute;
    top: 15px;
    right: 230px;
}

#WebLoginLayer0 .pass {
    position: absolute;
    top: 15px;
    right: 60px;
}

#username,#password {
    border: 1px solid #EEEEEE;
    width: 100px;
    height: 16px;
    background-color: #F5F5F5;
}

#username:focus,#password:focus {
    border: 1px solid #EEEEEE;
    background-color: #EEEEEE;
}


#checkbox_1 {
    position: absolute;
    top: 38px;
    left: 50px;
    border: none;
    background-color: #FFFFFF;
}

#WebLoginLayer0 .checkbox {
    position: absolute;
    top: 38px;
    left: 70px;
}

#WebLoginLayer0 .button {
    width: 54px;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 0px;
    border: 1px solid #EEEEEE;
    background-color: #F5F5F5;
}

#forgotpsswd {
    position: absolute;
    top: 38px;
    right: 0px;
    font-size: 95%;
    display: block;
}

#WebLoginLayer2 .txtwebemail {
    position: absolute;
    top: 0px;
    left: 0px;
}

#WebLoginLayer2 #txtwebemail {
    position: absolute;
    top: 35px;
    right: 120px;
    border: 1px solid #DDDDDD;
    width: 220px;
    height: 16px;
    background-color: #EFEFEF;
}

#WebLoginLayer2 #txtwebemail:focus {
    border: 1px solid #EEEEEE;
    background-color: #EEEEEE;
}

#WebLoginLayer2 .txtwebemail2 {
    position: absolute;
    top: 15px;
    left: 0px;
}

#WebLoginLayer2 .button {
    width: 54px;
    height: 20px;
    position: absolute;
    top: 35px;
    right: 60px;
    border: 1px solid #EEEEEE;
    background-color: #F5F5F5;
}

#WebLoginLayer2 .button2 {
    width: 54px;
    height: 20px;
    position: absolute;
    top: 35px;
    right: 0px;
    border: 1px solid #EEEEEE;
    background-color: #F5F5F5;
}

.login_text {
    position: absolute;
    top: 40px;
    right: 0px;
}

.login_text strong {
    font-weight: bold;
}

.login_text .button {
    font-weight: bold;
}

