.main .form input.shouji{background-image: url(../../images/icon18.png);}
.main .form p.code{margin: 15px 0 0 0;  padding: 0px;}
.main .form p.code input{margin: 0px; width: 170px; background-image: url(../../images/icon17.png);}
.main .form p.code a{float: right; height: 40px; cursor: pointer;}
.main .form p.code a img{width: 110px; height: 38px;}

.main .form .error-has{border-color: #f00;}
.main .form .error-none{border-color: #f0c543;}
.main .form .error-message{font-style: normal; color: #f00; display: block; padding-top: 5px;padding-left: 5px;padding-right: 5px; padding-bottom: 0px;}


@font-face {
  font-family: 'FontAwesome';
  src: url('../../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-times-circle:before {
    color: #f00;
    content: "\f057";
}