
.esm {
    text-align: left;
    font-size: 13px;
    line-height: 20px;
    display: block;
}

.esmtitle {
    color: #CCC;
    font-size: 15px;
}

.esmform__url {
    margin-bottom: 20px;
}

.esmform__url--del {
    display: none;
}

.esform__q {
    padding: 5px;
}

.star {
    padding: 10px;
}

.star img {
    width: 17px;
    height: 17px;
}

input.esform__a {
    padding: 3px 5px;
    margin: 0px;
    color: #666;
    border: solid 1px #ccc;
    background: #fff; /* シャドウを付けるため初期化 */
    -webkit-box-shadow: 2px 3px 5px -2px #ddd inset;
    -moz-box-shadow: 2px 3px 5px -2px #ddd inset;
    box-shadow: 2px 3px 5px -2px #ddd inset;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

input[type="submit"].esform__save {
    background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    color: #111;
    -moz-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
    -webkit-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
    width: 100px;
    padding: 7px 0;
}

input[type="submit"].esform__save:hover {
    opacity: 0.8;
}

input[type="submit"].esform__save {
    margin-top: 25px;
    font-size: 12px;
}
