#ph_main{padding:10px;}
div.error {
    padding-top: 4px;
    font-weight: bold;
    color: #F00;
}
.btn_blue {
    background: #2196F3 none repeat scroll 0% 0%;
    color: #FFF;
    border: 1px solid #2196F3;
    box-shadow: 0px 3px 0px #0D47A1;
    text-shadow: 0px 1px 1px #0D47A1;
width: 200px;
margin: 10px auto;
font-size: 16px;
display: block;
position: relative;
font-weight: bold;
text-decoration: none;
line-height: 2.5em;
border-radius: 4px;
}

.required_text{width: 256px;
line-height: 2em;
direction: ltr;
height: 2em;
font-size: 16px;}

fieldset{border:none;}

label{font-size: 15px;
line-height: 130%;
font-weight:bold;
margin-top:8px;}

.must{color:#f00}

.error01,error{color:#f00; margin-bottom:10px;}


.btn_white{background: #FFF none repeat scroll 0% 0%;
color: #607D8B;
border: 1px solid #CFD8DC;
box-shadow: 0px 3px 0px #B0BEC5;
padding: 0.5em 1em;
text-decoration: none;
text-shadow: 0px 1px 1px #B0BEC5;
position: relative;
font-weight: bold;
text-decoration: none;
line-height: 2.5em;
border-radius: 4px;
margin-bottom: 3px;}