.serviceItem {

    margin-bottom:40px;
}

.serviceItem .service_logo{

    width:60%;
}
.serviceItem .highlight{
    border-bottom: 1px solid #ccc;
}
.serviceItem .lowlight{
    background-color: #fffdf9;
    border-bottom: 1px solid #ccc;
}
.serviceItem .border_left{
    border-left: 1px solid #ccc;
}
.cancel_contract .profile_item .profile_info_area{

}
.cancel_contract .profile_item .profile_info_area .highlight{
    background-color:#eeeeee !important;
}

.cancel_contract .profile_item .profile_info_area div{
    padding-top:2px;
    padding-bottom:2px;
}
.cancel_contract .profile_item .profile_info_area div.profile_button{
    padding-top:5px;
}
.cancel_contract .profile_item .profile_info_area div.pure-g{
    padding: 0px;
}


.no_subscription , .in_subscription{
    display: inline-block;
    padding:1px 5px;
    margin-left:5px;
    background-color: #696969;
    color: #fff;
    /*角丸*/
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari and Chrome */
    border-radius: 3px;
    font-size: 0.9rem;
    font-weight: bold;
}
.in_subscription{
    background-color: #1e90ff;
}
.changeDisabledMsg{
    padding:5px 3px;
    font-weight: bold;
    color:#d84f4b;

}
#ups , #ups_re_enter ,
.form_textbox
{
    border: 1px solid #95B8E7;
    background-color: #fff;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.form_textbox{
    width:100%;
    height:34px;
    padding:10px;
}

.tel_textbox ,
.mph_textbox{
    width:70px !important;

}
.radiobutton_ex_profile_sakura_all_d_0_area label{
    font-size: 0.8em;

}
@media print, screen and (min-width: 768px) {
    .serviceItem .service_logo{

        width:100%;
    }
    .contract_info2{
        border-left:5px solid #bccfe9;

    }
    .form_textbox{
        width:60%;
    }
    .radiobutton_ex_profile_sakura_all_d_0_area label{
        font-size: 1em;

    }
}
@media print, screen and (min-width: 1024px) {

}

