

section {
margin: 5px 0 10px 0;
}

.align_r {
text-align: right;
}


.chkbx {
display: block;
float: left;
min-width: 250px;
}


tr.blue,
td.blue {
background-color: #2c81ba;
color: #ffffff;
}

span.input_error {
color: red;
font-size: smaller;
font-style: italic;
}

.error_red {
color: #D63973;
}


/*
select {
    height: 30px;
    padding: 3px 50px 3px 12px;
    border: 1px solid #B3B3B3;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: .01px;
    text-overflow: "";
    background: #FFF url(select_arrow.jpg) no-repeat right;
}
*/


textarea, 
input[type="email"],
input[type="text"] {
padding: 3px;
background-color: #fff;
    border:1px solid #777;
    padding: 5px;
    color: #000;
    background: #fff;

    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

}

textarea:focus, 
input[type="email"]:focus,
input[type="text"]:focus {
outline: 2px #0000FF solid;
background-color: #F7F8E0;
}






/* --------------------
// テンプレート用CSS
// 2014-05 
// nagano@webteam.jp
-------------------- */


