@charset "utf-8";

      div, form, h1{
          margin:0;
          padding:0;
          border:0;
          outline:0;
          font-size:100%; 
          vertical-align:baseline;
          background:transparent;
      }
      body {
        font-family: Helvetica,"ヒラギノ角ゴ Pro W3";
        color: black;
        margin: 0;
        
        -webkit-text-size-adjust:none;
        
        color:#333333;
        
        background:#FFFFFF;
      }
      a{
        text-decoration:none;
        
        color:#1773B4;
      }
      img{
        max-width:100%;
        height:auto;
      }
      #content{
        width:100%;
        overflow:hidden;
        
        background:#FFFFFF;
      }
      h1{
        font-size:130%;
        padding:10px;
        font-weight:bold;
        
        color:#333333;
        
        background:#EEEEEE;
      }
      #content .txt{
        padding:0 10px;
        
        color:#333333;
      }
      #content .err{
      }
      #content ul.err{
        list-style:none;
        margin:10px 10px 0 10px;
        padding:0;
        
        color:#CC0000;
      }
      #content ul.err li{
        margin:0 0 10px 0;
        padding:0;
      }
      #outer{
        width:100%;
        
        border-top:1px solid #CCCCCC;
      }
      #outer .block{
      }
      #outer .ttl{
        padding:10px;
        
        border-bottom:1px solid #CCCCCC;
        
        background:#EEEEEE;
        
        color:#333333;
      }
      #outer .content{
        
        border-bottom:1px solid #CCCCCC;
        
        border-top:1px solid #FFFFFF;
        background:#FFFFFF;
        
        color:#333333;
      }
      #outer .content .formTxt{
        margin:10px;
        
        color:#333333;
      }
      #outer .content .formNote{
        font-size:100%;
        margin:0 10px 10px 10px;
        
        color:#666666;
      }
      #outer .content div.formInput{
        margin:10px;
      }
      #outer .content dl.formInput{
        margin:0 0 10px 0;
      }
      #outer .content dl.formInput dt{
        padding:10px 10px 5px 10px;
      }
      #outer .content dl.formInput dd{
        padding:0 10px 10px 10px;
        margin:0;
        
        border-bottom:1px solid #CCCCCC;
      }
      #outer .content .formInput{
      }
      #outer .content .err{
        padding-top:10px;
        margin-bottom:10px;
        
        color:#CC0000;
      }
      #outer .content .formError{
        
        color:#CC0000;
      }
      #content .req{
        font-weight:normal;
        
        color:#CC0000;
      }
      #content .btn{
        text-align:center;
      }
      #content .back{
        font-size:120%;
        width:80px;
        padding:10px 0;
        margin:10px 0;
        -webkit-border-radius:10px;
        -webkit-appearance: none;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
        border:1px #999 solid;
        -webkit-box-shadow:0 2px 2px #ccc;
        text-shadow:1px 1px 1px #fff;
        margin-right:10px;
      }
      #content .sbmit{
        font-size:120%;
        font-weight:bold;
        width:200px;
        padding:10px 0;
        margin:10px 0;
        -webkit-border-radius:10px;
        -webkit-appearance: none;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
        border:1px #999 solid;
        -webkit-box-shadow:0 2px 2px #ccc;
        text-shadow:1px 1px 1px #fff;
      }
      #header.
      #footer{
        width:100%;
        overflow:hidden;
      }
      
      input[type="text"],
      input[type="password"],
      textarea{
        font-size:100%;
        width:100%;
        padding:5px 0;
      }
      select{
        font-size:100%;
        width:100%;
      }
      input[type="checkbox"],
      input[type="radio"]{
        margin:5px 0;
        padding:10px;
        vertical-align:middle;
      }
      label{
        margin:5px 0;
      }
      select.short,
      input.short{
        width:auto;
      }
      .formError{
        padding: 10px 10px 0 10px;
        color:#CC0000; 
      }
      .fieldWithErrors{
        display: inline;
      }
