.pageArea {
	position : relative ;
	box-sizing : border-box ;
	overflow : auto ;
	-webkit-overflow-scrolling : touch ;
	width : 100% ;
	height : 100% ;
	background-color : rgba(0,103,179,0.1) ;
	padding-top : 70px ;
	padding-bottom : 28px ;
}

h1 {
	position : relative ;
	box-sizing : border-box ;
	width : 640px ;
	height : 40px ;
	background : linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%) ;
	color : #1ba4d2 ;
	font-size : 24px ;
	font-weight : normal ;
	line-height : 1em ;
	text-align : center ;
	padding-top : 8px ;
	margin-top : 20px ;
	margin-bottom : 18px ;
	margin-left : auto ;
	margin-right : auto ;
}

h4 {
	position : relative ;
	box-sizing : border-box ;
	width : 640px ;
	height : 30px ;
	background-color : #1fb8df ;
	color : #ffffff ;
	font-size : 16px ;
	font-weight : normal ;
	line-height : 1em ;
	padding-left : 10px ;
	padding-top : 7px ;
	border-radius : 8px 8px 0px 0px ;
	margin-bottom : 1px ;
	margin-left : auto ;
	margin-right : auto ;
}

.txtComment {
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	color : #808080 ;
	text-align : center ;
	line-height : 1em ;
	margin-top : 18px ;
	margin-bottom : 18px ;
}

.lineList {
	list-style : none ;
	position : relative ;
	box-sizing : border-box ;
	width : 640px ;
	margin-bottom : 10px ;
	margin-left : auto ;
	margin-right : auto ;
}

.lineList li {
	cursor : pointer ;
	-webkit-user-select : none ;
	-moz-user-select : none ;
	width : 100% ;
	height : 30px ;
	background-color : rgba(255,255,255,0.6) ;
	font-size : 14px ;
	line-height : 1em ;
	margin-bottom : 1px ;
}

.lineList li:hover {
	background-color : rgba(179,241,255,0.6) ;
}

.formCheck {
	box-sizing : border-box ;
	width : 14px ;
	height : 14px ;
	border-style : solid ;
	padding : 0px ;
	border-width : 1px ;
	border-color : #bfbfbf ;
	margin-top : 8px ;
	margin-left : 12px ;
	margin-right : 5px ;
}

.formRadio {
	box-sizing : border-box ;
	width : 14px ;
	height : 14px ;
	border-style : solid ;
	border-width : 1px ;
	border-color : #bfbfbf ;
	margin-top : 8px ;
	margin-left : 12px ;
	margin-right : 5px ;
}

.formComment {
	box-sizing : border-box ;
	resize : vertical ;
	width : 620px ;
	height : 150px ;
	background-color : rgba(255,255,255,1) ;
	color : #4d4d4d ;
	font-size : 14px ;
	line-height : 18px ;
	padding : 4px ;
	border-style : solid ;
	border-width : 1px ;
	border-color : #bfbfbf ;
}

.boxComment {
	position : relative ;
	box-sizing : border-box ;
	width : 640px ;
	background-color : rgba(255,255,255,0.6) ;
	font-size : 14px ;
	line-height : 22px ;
	text-align : left ;
	padding : 5px 10px 5px 10px ;
	margin-bottom : 18px ;
	margin-left : auto ;
	margin-right : auto ;
	min-height : 30px ;
}

.questionArea {
	position : relative ;
	box-sizing : border-box ;
	width : 640px ;
	margin-left : auto ;
	margin-right : auto ;
}

.question {
	float : left ;
	position : relative ;
	box-sizing : border-box ;
	width : 210px ;
	height : 30px ;
	background-color : #8fc0cc ;
	color : #ffffff ;
	font-size : 14px ;
	line-height : 1em ;
	text-align : left ;
	padding-top : 8px ;
	padding-left : 10px ;
	margin-bottom : 1px ;
}

.answer {
	position : relative ;
	box-sizing : border-box ;
	width : 430px ;
	height : 30px ;
	background-color : rgba(255,255,255,0.6) ;
	font-size : 14px ;
	line-height : 1em ;
	text-align : left ;
	margin-left : 210px ;
	margin-bottom : 1px ;
}

.attention {
	color : #D90000 ;
	font-weight : bold ;
}

#error_message {
	margin-left : 15px ;
}

.error_div {
	background : #FFD9C2 !important ;
}

.error {
	color : #FF0000 ;
}

.previewList {
	list-style : none ;
	position : relative ;
	box-sizing : border-box ;
	width : 640px ;
	margin-bottom : 10px ;
	margin-left : auto ;
	margin-right : auto ;
}

.previewList li {
	box-sizing : border-box ;
	width : 100% ;
	height : 30px ;
	background-color : rgba(255,255,255,0.6) ;
	font-size : 14px ;
	line-height : 1em ;
	padding-top : 8px ;
	padding-left : 10px ;
	margin-bottom : 1px ;
}

.answerPreview {
	position : relative ;
	box-sizing : border-box ;
	width : 430px ;
	height : 30px ;
	background-color : rgba(255,255,255,0.6) ;
	font-size : 14px ;
	line-height : 1em ;
	text-align : left ;
	padding-top : 8px ;
	padding-left : 10px ;
	margin-left : 210px ;
	margin-bottom : 1px ;
}

#dialogueBox {
	position : relative ;
	box-sizing : border-box ;
	width : 640px ;
	height : auto ;
	background-color : #ededed ;
	margin-left : auto ;
	margin-right : auto ;
	margin-top : 90px ;
	box-shadow : 0px 1px 2px rgba(0,0,0,0.2) ;
}

#dialogueBox .title {
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	height : 40px ;
	background-color : #1ba4d2 ;
	color : #ffffff ;
	font-size : 24px ;
	line-height : 1em ;
	text-align : center ;
	padding-top : 8px ;
}

#dialogueBox .txt {
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	color : #0087cc ;
	line-height : 24px ;
	padding-top : 25px ;
	padding-bottom : 30px ;
	padding-left : 20px ;
	padding-right : 20px ;
}

#dialogueBox .btnArea {
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	height : 100px ;
	background-color : #f2f2f2 ;
}

.selectList {
	box-sizing : border-box ;
	width : 200px ;
	height : 26px ;
	border-style : solid ;
	border-width : 1px ;
	border-color : #bfbfbf ;
	border-radius : 0px ;
	margin-left : 10px ;
	margin-top : 2px ;
}

.btnBox {
	position : relative ;
	box-sizing : border-box ;
	height : 90px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-top : 40px ;
	margin-bottom : 40px ;
}

.btnBlue {
	cursor : pointer ;
	float : left ;
	-webkit-user-select : none ;
	-moz-user-select : none ;
	position : relative ;
	box-sizing : border-box ;
	width : 240px ;
	height : 60px ;
	background : linear-gradient(180deg, #2c9fd9 0%, #0087cc 100%) ;
	color : #ffffff ;
	font-size : 24px ;
	line-height : 1em ;
	text-align : center ;
	padding-top : 15px ;
	border-style : solid ;
	border-width : 3px ;
	border-color : #80c5e8 ;
	border-radius : 30px ;
}

.btnBlue:hover {
	border-color : #ffffff ;
	box-shadow : 0px 1px 3px rgba(0,0,0,0.25) ;
}

#conf {
	margin-left : 10px ;
	margin-right : 10px ;
}

#back {
	margin-left : 10px ;
	margin-right : 10px ;
}

#center {
	margin-left : 200px ;
	margin-top : 20px ;
}

.btnGreen {
	cursor : pointer ;
	float : left ;
	-webkit-user-select : none ;
	-moz-user-select : none ;
	position : relative ;
	box-sizing : border-box ;
	width : 240px ;
	height : 60px ;
	background : linear-gradient(180deg, #74d941 0%, #00bf00 100%) ;
	color : #ffffff ;
	font-size : 24px ;
	line-height : 1em ;
	text-align : center ;
	padding-top : 15px ;
	border-style : solid ;
	border-width : 3px ;
	border-color : #a9e88c ;
	border-radius : 30px ;
}

.btnGreen:hover {
	border-color : #ffffff ;
	box-shadow : 0px 1px 3px rgba(0,0,0,0.25) ;
}

#send {
	margin-left : 10px ;
	margin-right : 10px ;
}

