
:placeholder-shown/* 各ベンダープレフィックスが取れた標準版！！(http://caniuse.com/#search=placeholder-shown) */,
::-webkit-input-placeholder/* Google Chrome, Safari, Opera 15+, Android, iOS */,
:-moz-placeholder/* Firefox 18- */,
::-moz-placeholder/* Firefox 19+ */,
:-ms-input-placeholder/* IE 10+ */{
    color: #b3b3b3;
    opacity: 0.5;
}


input[type="radio"].scale  {
    -webkit-transform: scale(1.5);
    -webkit-transform-origin:100% 50%;
    -moz-transform: scale(1.5);
    -moz-transform-origin:100% 50%;
    -ms-transform: scale(1.5);
    -ms-transform-origin:100% 50%;
    width:30px;
    height:15px;
    vertical-align: middle;
}
input[type="checkbox"].scale   {
    -webkit-transform: scale(1.5);
    -webkit-transform-origin:100% 50%;
    -moz-transform: scale(1.5);
    -moz-transform-origin:100% 50%;
    -ms-transform: scale(1.5);
    -ms-transform-origin:100% 50%;
    width:30px;
    height:15px;
    vertical-align: middle;
}

input[type="radio"]:disabled{
    opacity: 0;
    cursor: not-allowed;
}

input[type="checkbox"]:disabled{
    opacity: 0;
    cursor: not-allowed;
}

label{
    font-weight: bold;
}

label.disabled{
    color: #b3b3b3;
    cursor: not-allowed;
}


button.submitChiku{
    background-color: #4d4d4d;
    color: #ffffff;
    font-size: 3em;
    width: 200px;
    height: 50px;
    /*margin: 30px 30px 5px 30px;*/
}

div.buttonCentering{
    text-align: center;
}

.flex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.TextColorGray{
    color: #b3b3b3;
}

.TextColorRed{
    color: #cc3300;
}

span.linklike{
    text-decoration: underline;
    cursor: pointer;
    color: #0044cc;
}

table{
    border-collapse: separate;
}