.enq-title {
	font-size: 20px;
	font-weight: bold;
	padding: 8px 0px 8px 0px;
}
.enq-info {
	font-size: 16px;
	line-height: 120%
}

.enq-info-box {
	padding: 16px 16px 12px 16px;
	margin: 8px;
	background-color: #ffffff;
	border-style:solid;
	border-color:#ff9933;
	border-width:3px;
	border-top-left-radius: 20px;
	border-bottom-right-radius:20px;
	font-size: 16px;
	line-height: 150%;
	color: #993300;
}

.enq-info-li{
	list-style-type: none;
	margin-bottom:4px;
}
.enq-info-li_ind{
	list-style-type: none;
	margin-bottom:4px;
	padding-left:1em;
	text-indent:-1em;
}

.enc-q-title{
	margin-top: 16px;
	color: black;
	padding-left: 2em; /*1em（1文字）分、右に動かす*/
	text-indent: -2em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

.enc-q-hissu{
	color: red;
}

.enc-q-titlesub{
	margin-top: 16px;
	color: darkblue;
	margin-left:1em;
}

#button_01{
	margin-top:16px;
	margin-right:8px;
	height:50px;
	padding-top:28px;
	text-align:center;
	background-color:#0f6fc6;
	color:white;
	font-weight:bold;
	font-size:16pt;
	border: 1px black solid;
	border-radius:15px;
	cursor:pointer;
}
#button_02{
	margin-top:16px;
	margin-right:8px;
	height:50px;
	padding-top:28px;
	text-align:center;
	background-color:#94f7dc;
	color:black;
	font-weight:bold;
	font-size:16pt;
	border: 1px grey solid;
	border-radius:15px;
	cursor:pointer;
}
#button_01:active, #button_02:active{
	background-color:orange;
}

.enq-q-area{
	padding: 0px 8px 8px 8px;
}

label.enquete {
	cursor:	pointer
}
table.oowaku {
	border-collapse:collapse;
	width:750px;
	border: none;
}
table.oowaku tr td{
	border: none;
}
table.example{
	width:730px;
	border-collapse:collapse;
	border:1px gray solid;
}
table.example tr td{
	border:1px gray solid;
}
table.uchiwaku {
	border-collapse:collapse;
	width:730px;
	border: none;
}
table.uchiwaku tr td{
	border: none;
}
table.uchiwaku2 {
	border-collapse:collapse;
	border: none;
	width:730px;
}
table.uchiwaku2 tr td{
	border: none;
}
table.enqb0{
	border-collapse:collapse;
	border: none;
	width:730px;
}
table.enqb0 tr td{
	border: none;
}
table.enqb1{
	border-collapse:collapse;
	border: 1px gray solid;
	width:700px;
}
table.enqb1 tr td{
	border: 1px gray solid;
}
table.enqqt0{
	border-collapse:collapse;
	border: none;
	width:528px;
}
table.enqqt0 tr td{
	border: none;
}

table.userinput {
	border: 0px;
	padding: 4px;
	margin-left:12px;
	margin-bottom:16px;
}
table.userinput td{
	vertical-align:	top;
	border: 0px;
}

table.userinputq {
	border: 0px;
	padding: 0px 4px 4px 4px;
	margin-left:20px;
	margin-bottom:4px;
	margin-top:4px;
}
table.userinputq td{
	vertical-align:	top;
	border: 0px;
}

table.userinputq1 {
	border: 0px;
	padding: 0px 4px 4px 4px;
	margin-top:0px;
	margin-left:20px;
	margin-bottom:4px;
}
table.userinputq1 td{
	vertical-align:	top;
	border: 0px;
}

table.userinput2 {
	border: 0px;
	padding: 0px 4px 4px 4px;
	margin-left:20px;
	margin-bottom:8px;
}
table.userinput2 td{
	vertical-align:	top;
	border: 0px;
}

.enq_guid{
	text-align:left;
	width:728px;
}
select.enq_sel {
	font-size:12pt;
}
input {
	font-size:16px;
}
input.other {
	font-size:12pt;
	ime-mode: active;
}
ul.enquete{
	margin-left:4px;
	margin-bottom:4px;
    list-style: none;
}
li.enquete {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.li_other{
	margin-left:4px;
	WIDTH: 484px;
	HEIGHT: 20px;
	ime-mode: active;
}
.qtbl_left{
	padding-left:2px;
	width:172px;
}
.enq_choice{
	margin-left:8px;
}
.focus{
	color: #969696;
}
.emphasis{
	color: red;
	font-weight: bold;
}
.question {
	padding-left: 1.5em;
	text-indent: -1.5em;
}

table.enq-inp-box {
	border:0px;
}

table.enq-inp-box td {
	border:0px;
	vertical-align:middle;
	height:20px;
}
.enq-inp-box-def1 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def2 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def3 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def4 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def5 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def6 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def7 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def8 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def9 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def10 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def11 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def12 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def13 {
	margin-top:6px;
}
.enq-inp-box-def14 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def15 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def16 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def17 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def18 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def19 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def20 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def21 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def22 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def23 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def24 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def25 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def26 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def27 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def28 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def29 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def30 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def31 {
	margin-top:6px;
	vertical-align:middle;
	height:24px;
}
.enq-inp-box-def32 {
	margin-top:6px;
	vertical-align:middle;
	height:28px;
}
.enq-inp-box-def33 {
	margin-top:6px;
	vertical-align:middle;
	height:28px;
}
.enq-inp-box-def34 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def35 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def36 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def37 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def38 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def39 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def40 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def41 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def42 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def43 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def44 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def45 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def46 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def47 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def48 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def49 {
	margin-top:6px;
	vertical-align:middle;
}

.enq-inp-box-def50 {
	margin-top:6px;
	height:28px;
	vertical-align:middle;
}

.enq-inp-box-def51 {
	margin-top:6px;
	vertical-align:middle;
}

.enq-inp-box-def52 {
	margin-top:6px;
	vertical-align:middle;
}

.enq-inp-box-def53 {
	margin-top:6px;
	vertical-align:middle;
}

.enq-inp-box-def54 {
	margin-top:6px;
	vertical-align:middle;
}

.enq-inp-box-def55 {
	margin-top:6px;
	vertical-align:middle;
}

.enq-inp-box-def56 {
	margin-top:6px;
	vertical-align:middle;
}

.enq-inp-box-def57 {
	margin-top:6px;
	vertical-align:middle;
}

.enq-inp-box-def58 {
	margin-top:6px;
	vertical-align:middle;
}

.enq-inp-box-def59 {
	margin-top:6px;
	vertical-align:middle;
}
.enq-inp-box-def62 {
	margin-top:6px;
	vertical-align:middle;
	height:28px;
}

.undr{
	text-decoration:underline;
}
.undred{
	text-decoration:underline;
	color:red;
}
.undblu{
	text-decoration:underline;
	color:blue;
}
.inputno-info {
	margin-bottom: 8px;
	font-size:20px;
	font-weight:bold;
	color:blue;
	text-align:center;
}
.enc-q-notice {
	padding:8px 8px 0px 16px;
	font-size:14px;
	font-weight:normal;
	color:black;
}

.enc-q-uline{
	font-weight:bold;
	text-decoration:underline;
}

.enq-q-input {
	height:20px;
}

.enc-selinput-title {
	margin: 24px 8px 0px 0px;
	font-size:16px;
	font-weight:bold;
	color:darkblue;
	border-bottom: 1px solid orange;
	line-height: 140%;
}

.enc-q-titlesub-info{
	margin-top: 4px;
	color: black;
	margin-left:2em;
	line-height: 120%;
}

.endmessage{
	margin-top:100px;
	text-align:center;
	font-size:24px;
	color:blue;
	line-height: 200%;
}

.enc_support{
	margin-top:36px;
	padding:8px;
	font-size:14pt;
	font-weight:bold;
	line-height: 150%;
	border:solid;
	border-width:1px;
	border-color:grey;
}

.enq-q-err{
	color:#ff0000;
	margin-top:4px;
	text-align:right;
	font-weight:bold;
}

.enq-period{
	color:red;
	text-align: center;
	margin:20px 20px 20px 20px;
	font-weight:bold;
}

.enq-err-info{
	color:#ff0000;
	text-align: center;
	margin:20px 20px 20px 20px;
	background-color: #ffffaa;
	font-weight:bold;
}

.sironuki{
	background-color:#cc6600;
	color:white;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ff9933),
		to(#cc6600)
		);
	-webkit-box-shadow: 1px 1px 1px #fff;
		
/* Firefox */
	background: -moz-linear-gradient(
		top,
		#ff9933,
		#cc6600
		);
	-moz-box-shadow: 1px 1px 1px #fff;
	
/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff9933,endColorstr=#cc6600);
	zoom: 1;
	background:-ms-linear-gradient(top, #ff9933, #cc6600); 	
}
.midashiul{
	margin-top:20px;
	font-weight:bold;
	border-bottom:3px solid #ff9933;
	line-height:130%;
}
.midashibox{
	margin-top:10px;
	border:1px solid #ff9933;
	padding: 14px 4px;
	color: black;
	font-weight:bold;
	background: #ffcc33;
/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ffcc33),
		to(#cc9900)
		);
	-webkit-box-shadow: 1px 1px 1px #fff;
		
/* Firefox */
	background: -moz-linear-gradient(
		top,
		#ffcc33,
		#cc9900
		);
	-moz-box-shadow: 1px 1px 1px #fff;
	
/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffcc33,endColorstr=#cc9900);
	zoom: 1;
	background:-ms-linear-gradient(top, #ffcc33, #cc9900); 	
	
}
.button_grey{
	border:1px solid #777;
	padding: 14px 24px;
	color: black;
	font-weight:bold;
	cursor: pointer;
	background: #999999;
	border-radius: 5px;
	
/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#CCCCCC),
		to(#999999)
		);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #fff;
		
/* Firefox */
	background: -moz-linear-gradient(
		top,
		#CCCCCC,
		#999999
		);
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #fff;
	
/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#CCCCCC,endColorstr=#999999);
	zoom: 1;
	background:-ms-linear-gradient(top, #CCCCCC, #999999); 
}
.button_orangel{
	margin-top:4px;
	border:1px solid #ee6633;
	padding: 14px 60px;
	color: black;
	font-size:24px;
	font-weight:bold;
	cursor: pointer;
	background: #ee9933;
	border-radius: 5px;
	
/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ffcc33),
		to(#ee9933)
		);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #fff;
		
/* Firefox */
	background: -moz-linear-gradient(
		top,
		#ffcc33,
		#ee9933
		);
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #fff;
	
/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffcc33,endColorstr=#ee9933);
	zoom: 1;
	background:-ms-linear-gradient(top, #ffcc33, #ee9933); 
}

.button_oranges{
	margin-top:4px;
	border:1px solid #ee6633;
	padding: 14px 24px;
	color: black;
	font-weight:bold;
	cursor: pointer;
	background: #ee9933;
	border-radius: 5px;
	
/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ffcc33),
		to(#ee9933)
		);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #fff;
		
/* Firefox */
	background: -moz-linear-gradient(
		top,
		#ffcc33,
		#ee9933
		);
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #fff;
	
/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffcc33,endColorstr=#ee9933);
	zoom: 1;
	background:-ms-linear-gradient(top, #ffcc33, #ee9933); 
}

.button_greens{
	margin-top:4px;
	border:1px solid #33ee66;
	padding: 14px 24px;
	color: black;
	font-weight:bold;
	cursor: pointer;
	background: #33997a;
	border-radius: 5px;
	
/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#33ffaa),
		to(#33997a)
		);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #fff;
		
/* Firefox */
	background: -moz-linear-gradient(
		top,
		#33ffaa,
		#33997a
		);
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #fff;
	
/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#33ffaa,endColorstr=#33997a);
	zoom: 1;
	background:-ms-linear-gradient(top, #33ffaa, #33997a); 
}
.cfm:disabled{
	background-color:#fff;
	background:#fff;
}

.page-top
{
	margin: 0 ;
	padding: 0 ;
	display: none ;
}
 
.page-top p
{
	margin: 0 ;
	padding: 0 ;

	position: fixed ;
	right: 16px ;
	bottom: 16px ;
}
 
.move-page-top
{
	display: block ;
	background: #D36015 ;
	width: 50px ;
	height: 50px ;

	color: #fff ;
	line-height: 50px ;
	text-decoration: none ;
	text-align: center ;

	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
}

.move-page-top:hover
{
	opacity: 0.85 ;
}

.shimei td{
	border:1px solid #ee6633;
}
.shimei th{
	margin: 0px;
	padding: 4px;
	height: 25px;
	font-weight: normal;
	border:1px solid #ee6633;
	background:#eecc99;
	text-align:center;
}
.selsel{
	background:#99d9ea;
}
.selsel option{
	background:#ffffff;
}
.qtbl table{
	border-collapse: collapse;
	border: 2px solid #ff9933;
}
.qtbl table th {
	border: 1px solid #ff9933;
	padding:4px;
}

.qtbl table td {
	border: 1px solid #ff9933;
	padding:4px;
}
.qtbl .qtleft {
	border-right: 1px dotted #ff9933;
	text-align:left;
}
.qtbl .qtdbltop {
	border-right: 1px dotted #ff9933;
	border-top:6px double #ff9933;
}
.qtbl .qtright {
	border-left: 1px dotted #ff9933;
	text-align:right;
}
.qtbl .qtcenter {
	border-right: 1px dotted #ff9933;
	text-align:center;
}
.qtbl .qtleftN {
	border-right: none;
}
.qtbl .qtrightN {
	border-left: none;
	border-right: 1px dotted #ff9933;
	text-align:right;
}
.qtbl .qtrlN {
	border-left: none;
	border-right: none;
	text-align:right;
}
.qtbl .qtlrN {
	border-left: none;
	border-right: none;
	text-align:left;
}
.qtbl .qtmcell{
	line-height:25px;
	background-color:#eeffaa;
	background:#eeffaa;
}
.qtbl .qtmcellblue{
	line-height:25px;
	background-color:#afeeee;
	font-weight:bold;
}
.qtbl .qtmcellpink{
	line-height:25px;
	background-color:#ffe4e1;
	font-weight:bold;
}
.qtbl .qtempty{
	background-image: linear-gradient(to top right,
                        transparent, transparent 49.5%,
                        #ff9933 50%, #ff9933 50%,
                        transparent 50.5%, transparent);
}
.qtbl .qtmid{
	vertical-align:middle;
}
.qtbl .qttop{
	vertical-align:top;
}
