@charset "euc-jp";


textarea,input[type="text"] {width:100%; padding:10px; box-sizing:border-box;}
img {max-width:100%;}
#form {width:auto; border:none;}
form table {padding:10px;}
form tr {display:block; text-align:center;}
form th, form td {width:auto; display:list-item; list-style:none;}
form th {padding:10px; border:1px solid #CCC; text-align:left;}
.third_box {padding:5px 0px 15px; border:0;}

.first, .second, .third {
	width:18%;
	margin-left:-3px;
	padding:10px 0 30px;
	border:none;
	display:inline-block;
	text-align:center;
}
.third label {
	border:1px solid #aaa;
	border-radius:0;
	-o-border-top-right-radius:5px;
	-o-border-bottom-right-radius:5px;
	-ms-border-top-right-radius:5px;
	-ms-border-bottom-right-radius:5px;
	-moz-border-top-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.second label {border-radius:0;}

.annotation {margin-bottom:10px;}
.annotation br {display:none;}
.annotation td {padding:0;}
.annotation td:first-child {display:none;}

label {
	width:100%;
	margin:0;
	background:#ffffff; /* Old browsers */
	background:-moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	padding:10px 0;
	border:1px solid #aaa;
	border-right:none;
	-o-border-top-left-radius:5px;
	-o-border-bottom-left-radius:5px;
	-ms-border-top-left-radius:5px;
	-ms-border-bottom-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	display:inline-block;
}
label+input+label {
	margin-left: 0;
	border:1px solid #aaa;
	-o-border-radius:0;
	-o-border-top-right-radius:5px;
	-o-border-bottom-right-radius:5px;
	-ms-border-radius:0;
	-ms-border-top-right-radius:5px;
	-ms-border-bottom-right-radius:5px;
	-moz-border-radius:0;
	-moz-border-top-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-radius:0;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-radius:0;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
input[type="radio"] {display:none;}
input:checked+label {background:#900;box-shadow:inset 0 0 3px #333;}
input:checked+label span {color:#fff;}
h1 {
    margin: 15px 0 20px !important;
    color: #cc0000;
    font-size: 22px;
}

.title2{
	display: inline-block;
	width: 18%;
}

.choice label{
	padding-right: 0px;
	padding-left: 0px;
}
