﻿/* common */
* {
    line-height:2.0;
    letter-spacing:1px;
    padding:0px;
    margin:0px;
    font-size:14px;
    font:14px/1.5em Helvetica, Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", MS PGothic, "ＭＳ Ｐゴシック", sans-serif;
    font-weight:bold;
    color:#1D2D44;
}

body {
    background-color:#D3E5F3;
}

/* header */
#header {
    border-top:solid 10px #1D2D44;
    border-bottom:solid 2px #BBCEDB;
    background-color:#FFFFFF;
    width:100%;
    height:100px;
}

#header #area {
    text-align:right;
    margin:0px auto;
    width:800px;
    height:98px;
    background:#FFFFFF url("/img/avexlogo_2.png") no-repeat left center;
}

#header #area #title {
    padding-top:5px;
}

#header #area #lang {
    padding-top:20px;
}

#header #area #rule {
    padding-top:20px;
}

/* 追加 2015/9/1 */
#header_aRule {
    font-size:20px;
}

/* main */
/* main step */
#main {
    
}

#main #step {
    margin:0 auto;
    width:800px;
    padding:10px 0 10px 0;
}

#main #step ul {
    margin:0;
    padding:0;
    list-style:none;
}

#main #step li { 
    width:152px;
    height:30px;
    display:inline; 
    padding:4px 0 4px 8px;
    margin:0;
    float:left;
    line-height:1.2;
}

#main #step li.end { 
    background:#1D2D44 url("/img/step_end.png") no-repeat right center;
    color:#FFFFFF;
}

#main #step li.yet { 
    background:#FFFFFF url("/img/step_yet.png") no-repeat right center;
}

/* main area */
#main #area {
    text-align:center;
    margin:40px auto 0 auto;
    padding:40px 20px 20px 20px;
    width:760px;
    background: #FFFFFF;
}

#main #area #title {
    font-size:24px;
}

#main #area #message {
    font-size:16px;
}

#main #area #input {
    width:540px;
    margin:15px auto 15px auto;
    padding:20px 0 20px 0;
    border:1px solid #BBCEDB;
}

#main #area #box_userid {
    text-align:left;
    margin:0 auto;
    padding:0 0 15px 0;
    width:400px;
}

#main #area #box_userid #userid {
    width:400px;
    padding:4px;
}

#main #area #box_passwd {
    text-align:left;
    margin:0 auto;
    padding:0;
    width:400px;
}

#main #area #box_passwd #passwd {
    width:400px;
    padding:4px;
}

#main #area #action {
    padding:20px 0 0 0;
}

#main #area #alert {
    display:inline-block;
    text-align:left;
    margin:0 auto;
    padding:0;
    font-size:12px;
    width:600px;
}

#main #area #alert ul {
    
}

#main #area #alert ul li{
    color:#FF0000;
    font-size:12px;
}

#main #area #box_userinfo {
    padding:10px 0 0 0;
}

#main #area #box_mailadr {
    text-align:left;
    margin:0 auto;
    padding:0 0 15px 0;
    width:470px;
}

#main #area #box_mailadr #v1_mailadr{
    width:470px;
    padding:4px;
}

#main #area #box_mailadr_re {
    text-align:left;
    margin:0 auto;
    padding:0;
    width:470px;
}

#main #area #box_mailadr_re #v1_mailadr_re{
    width:470px;
    padding:4px;
}

#main #area #success {
    display:inline-block;
    margin:15px auto 15px auto;
    text-align:left;
    padding:20px 0 20px 0;
    border:1px solid #BBCEDB;
    width:640px;
}

#main #area #success ul {
    margin:0 20px 0 20px;
    padding:0 20px 0 20px;
}

#main #area #success ul li{
    
}

/* footer */
#footer {
    border-top: solid 2px #BBCEDB;
    background-color:#1D2D44;
    width:100%;
    height:20px;
}

#footer #copyright {
    text-align:center;
    color:#FFFFFF;
    font-size:12px;
}
