@charset "utf-8";

.tabledonsum{
    margin-left:10px;
    width:300px;
    vertical-align:middle;
    height:44px;
}
.formdon{
    text-align:left;    
}
.radio_bank{
    background-image: url(/img/yd/znDCcGN9U__lRVsmiQ6akvmMXuE.svg);
}
.radio_ya{
    background-image: url(/img/yd/sqJ2MGna3IZGNFXC9k4QOrzUG-c.svg);
}
.radio_mob{
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2223%22%20viewBox%3D%220%200%2014%2023%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20width%3D%2214%22%20height%3D%2223%22%20fill%3D%22%239B9B9B%22%20rx%3D%221%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2220%22%20r%3D%221%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20fill%3D%22%23F2F2F2%22%20d%3D%22M2%202h10v16H2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);   
}
.radiob {
	display: none;
}
.radiob_cus {
	width: 42px;
	height: 28px;
	border: 1px solid #ccc;
	position: relative;    
    background-repeat:no-repeat;
    background-position: center;
}
.radiob_cus,
.labelb {
	display: inline-block;
	vertical-align: middle;
}
.radiob:checked + .radiob_cus::before {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
    border: solid 2px lime;
	border-radius: 2px;
}
.radiob_cus,
.radiob:checked + .radiob_cus::before {
	border-radius: 2px;
}
.radioblabel{
    cursor:pointer;
}
.donbutton{
    cursor:pointer;
    display: inline-block;
    color: black;
    font-size: 125%;
    font-weight: 700;
    text-decoration: none;
    user-select: none;
    padding: .25em .5em;
    outline: none;
    border: 1px solid rgb(0,255,0);
    border-radius: 8px;
    background: rgb(35,220,3) linear-gradient(rgb(35,220,3), rgb(65,220,53));
    box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);
    transition: box-shadow .2s, border-color .2s;
} 
.donbutton:hover {
    box-shadow: inset 0 -1px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(0,255,0,.5);
}
.donbutton:active {
    padding: calc(.25em + 1px) .5em calc(.25em - 1px);
    border-color: rgba(159,177,0,1);
    box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(255,255,0,.45);
}    
.mopeikin_rotate{
    position:absolute;
    margin-top:-70px;
    margin-left:4px;
    visibility:hidden;
}
.mopeikin_score{
    font-size:10px;
    position:absolute;
    margin-top:-35px;
    margin-left:-3px;
}
.mopeikin_rotate2{
    position:absolute;
    margin-top:-140px;
    margin-left:8px;
    visibility:hidden;
}
.mopeikin_score2{
    font-size:14px;
    position:absolute;
    margin-top:-55px;
    margin-left:0px;
}
