@charset "UTF-8";

input[type="checkbox"] {
    border: 1px solid #aaaaaa;
    vertical-align: -8px;
    -webkit-appearance: none;
    position: relative;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    width: 26px;
    height: 26px;
    /*Other Browser*/
    background: #FFF;
}

input[type="checkbox"]:checked {
    /*Other Browser*/
    background: #FFEF6C;
    /*For Old WebKit*/
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0.00, #FFEF6C),
        color-stop(1.00, #FFEF6C)
    );
    /*For Modern Browser*/
    background: linear-gradient(
        to bottom,
        #FFEF6C 0%,
        #FFEF6C 100%
    );
}

input[type="checkbox"]:checked:before {
    position: absolute;
    left: 1px;
    top: 16px;
    display: block;
    content: "";
    width: 10px;
    height: 4px;
    background: #666;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: right center;
}

input[type="checkbox"]:checked:after {
    display: block;
    position: absolute;
    left: 9px;
    top: 16px;
    content: "";
    width: 16px;
    height: 4px;
    background: #666;
    -webkit-transform: rotate(-53deg);
    -webkit-transform-origin: left center;
}
.radiolabel{
	line-height:2.0em;}
.style2 {color: #F0000E}
.style3 {color: #FF6D76}
.style6 {color: #D0000E; font-weight: bold; }
.style7 {
	color: #D0000E;
	font-size: 9pt;
	font-weight: bold;
}
.confirm{text-align: center;}
.formTable{margin: 0 auto;}
.form, .text_area{border:0;
	width: 90%;
padding:10px;
font-size:1.2em;
vertical-align: top;
border:solid 1px #ccc;}
.button{
	-webkit-appearance: none;
	margin: 10px;
	background: #fff;
	border: 1px solid #DDD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #111;
	width: 150px;
	padding: 10px 0;
	font-size:1.0em;
}

.button{
	-webkit-appearance: none;
	margin: 10px;
	background: #FFEF6C;
	border: 1px solid #FFEF6C;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #333;
	width: 200px;
	padding: 10px 0;
	font-size:1.3em;
}


input[type="radio"]{
position: relative;
width: 24px;
height: 24px;
margin:0 5px 0 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-webkit-appearance:none;
vertical-align: middle;
border: 1px solid #aaaaaa;
}
input[type="radio"]{
border-radius: 5px;
color: #111;
}
input[type="radio"]:checked{
background-color:#fff;
}
input[type="radio"]:checked:before{
position: absolute;
left: 50%;
top: 50%;
display: block;
margin: -5px 0 0 -5px;
content: "";
width: 10px;
height: 10px;
background-color:#FFEF6C;
color: #111;
}
input[type="radio"]:checked:before{
border-radius: 5px;
color: #111;
}
select {
	vertical-align:middle;
}
select::-ms-expand {
	display: none;
}
.select-box select {
	position: relative;
	width: 90%;
	padding: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: #fff;
	font-size:1.0em;
}
.select-box label {
	position: relative;
}
.select-box label:after {
	display: block;
	content: " ";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 20px;
	height: 20px;
	margin-top: -8px;
	background: url(images/mail_arrow.png) 0 0 no-repeat;
	background-size: 20px;
	pointer-events: none;
}
}
