*{
    padding: 0px;
    margin:0px;
    outline: none;
}
body{
    background: #f5f5f5;
}
a{
    color:#308ff9;
}
h1{
    font-size: 22px;
    color:#111111;
    margin-bottom:10px;
}
h2{
    font-size: 18px;
    color:#111111;
    margin-bottom:10px;
}
.box{
    width:90%;
    max-width: 640px;
    padding:10px;
    margin:0px auto;
}
.explain{
    border:1px solid #cccccc;
    background: #eeeeee;
    padding:30px 20px;
    line-height: 200%;
    color:#666666;
    margin-top:30px;
    margin-bottom:30px;
    font-size: 14px;
}
.ui-list{
    position: relative;
    height: 0px;
    margin-bottom:0px;
}
.ui-list .label{
    line-height: 200%;
    color:#888888;
    font-size: 14px;
}
.ui-list .op{
    position: relative;
}
.ui-list .op .ui-input{
    border-radius: 3px;
    padding:10px 0px;
    width:94%;
    #padding-left:3%;
}
.ui-btn{
    border:1px solid #4aa44a;
    border-radius: 3px;
    background: #4aa44a;
    color: #ffffff;
    display: inline-block;
    padding:10px 15px;
    cursor: pointer;
    font-size: 14px;
}
.ui-btn:active{
    background: #147aec;
}
.ui-btn.white{
    border-color:#999999;
    background: #ffffff;
    color:#666666;
}
.ui-btn.white:active{
    background: #f5f5f5;
}

.ui-list .op .ui-btn{
    position: absolute;
    top:0px;
    bottom:0px;
    right:0px;
}
.ui-list .op .ui-btn.disable{
    background: #aaaaaa;
    border-color: #aaaaaa;
}