/*F9F5D03CA39C44C2B3FF827DD65F63*/*{	margin:0;	padding:0;}h2 {	padding-top: 12px;	text-indent: 18px;}img {      border:0;}  a {      text-decoration:none;}  a:link {      color:#3CA39C;}a:hover {      text-decoration:underline;}a:visited {	color:#3CA39C;}a:active {      color:#FF827D;} html {	min-height: 100%;	position: relative;}body{      margin: 0 0 2.5em;    padding: 10px 0 50px 0;	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;	-webkit-text-size-adjust: 100%;}* html body{      overflow: hidden;}  .flex_center_area {	width: 100%;	display: flex;	align-items: center;	flex-direction: column;}div#quail_header{	position: fixed !important;	position: absolute;	background-color: #f5f5f5;	top: 0;	left: 0;	height: 46px;	width: 100%;	color: #ffffff;	bottom: 0;}div#quail_header p {	text-align: center;	margin-top: 11px;	margin-left: 5px;}	.clearfix:after {	content: '';	display:block;	clear: both;}div#quail_footer{	bottom:0px;	height:6em;	position: absolute; 	background-color:#CCCCCC;	width:100%;}#copyright {	text-align: center;	font-size: 0.5em;	color:#000000;}	.footer_info {	text-align: center;	font-size: 0.7em;	color:#333333;	margin-top: 4px;}div#quail_coverimg {	width: 100%;	height: 72px;	margin: 0;	font-size: 1.4em;	text-align: center;	background-color: #ff8c00;}	div#quail_coverimg img {	width: 100%;	height: auto;	max-width: 1200px;	}div#quail_coverimg p {	padding: 1.2em;	font-weight: 600;	letter-spacing: 1px;	line-height: 20px;	color: #ffffff;	max-width: 1200px;	position: absolute;	left: 0;	right:0;	margin: 0 auto;}div#quail_main {	margin: 0px;}p#error_message{	padding-left:40px;	color:red;	font-weight:bold;}p#message{	padding-left:40px;	color:#3CA39C;	font-weight:bold;}div#contents_area{	padding:0em;	text-align: center;}div#contents_area > p{	max-width: 300px;	margin: 10px auto;}.play {	margin: 0px auto;	text-align:center;	font-size: 1.1em;	color: #000000;	margin-bottom:-3px;}.program_title{	max-width: 400px;	margin: 10px auto;	text-align:center;	font-size: 0.7em;	font-weight:normal;	color: #000000;	margin-bottom:5px;	}.time {	max-width: 300px;	margin: 0px auto;	text-align:center;	font-size: 0.6em;	margin-bottom:10px;}.caution {	margin: 0px auto;	text-align:center;	font-size: 0.5em;}.loginnote {	max-width: 300px;	margin: 0px auto;	font-size: 0.8em;}div#contents_area > p img {	width: 100%;	max-width: 300px;	min-width:50px;	height: auto;}#loading_area{	position:absolute;	width:100%;	height:100%;}#loading{	position:absolute;	left:50%;	top:20%;	width:200px;	height:200px;	margin-left:-100px;}#loading_img{	position:absolute;	left:50px;	text-align:center;}#loading_msg{	position:absolute;	top:110px;	width:200px;	text-align:center;	font-size:small;}#login_msg{	position:absolute;	width:200px;	left:50%;	top:20%;	margin-left:-100px;	text-align:center;	color:blue;	font-size:18pt;	display:none;}#error_msg{	position:absolute;	width:200px;	left:50%;	top:20%;	margin-left:-100px;	text-align:center;	color:red;	font-size:18pt;	display:none;}.logout_button {	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;	box-shadow: inset 0px 1px 0px 0px #ffffff;	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );	background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');	background-color: #ededed;	-webkit-border-top-left-radius: 4px;	-moz-border-radius-topleft: 4px;	border-top-left-radius: 4px;	-webkit-border-top-right-radius: 4px;	-moz-border-radius-topright: 4px;	border-top-right-radius: 4px;	-webkit-border-bottom-right-radius: 4px;	-moz-border-radius-bottomright: 4px;	border-bottom-right-radius: 4px;	-webkit-border-bottom-left-radius: 4px;	-moz-border-radius-bottomleft: 4px;	border-bottom-left-radius: 4px;	text-indent: 0;	border: 1px solid #dcdcdc;	display: inline-block;	color: #2F2F2F;	font-family: arial;	font-size: 12px;	font-weight: bold;	font-style: normal;	height: 28px;	line-height: 28px;	width: 65px;	text-decoration: none;	text-align: center;	text-shadow: 1px 1px 0px #ffffff;	float: right;	margin-right: 5px;	margin-top: 8px;}.logout_button:hover {	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');	background-color:#dfdfdf;}.logout_button:active {	position:relative;	top:1px;}.quail_welcome_top {	padding: 0.8em;	font-weight: bold;	color: #008000;	text-align: center;	margin-top: 15px;}.welcome_img {	text-align: center;}.quail_welcome p {	max-width: 650px;	margin: 0 auto;}.quail_welcome p {	padding: 0.8em;	font-weight: normal;	color: #008000;}.quail_gate {	background-color: #efeff6;	padding: 0.8em;	max-width: 800px;	margin: 0 auto;}.quail_gate h3 {	font-size: 1.0em;	color: #008000;}.quail_gate p {	margin: 0 0.5em;	font-size: 0.8em;}.quail_gate ul {	margin: 0 0.5em 0 2em;	font-size: 0.8em;}.work_button {	margin: 15px 0 20px;	text-align:center;	}.work_button button {	-moz-box-shadow: 1px 1px 0px 0px #cccccc;	-webkit-box-shadow: 1px 1px 0px 0px #cccccc;	box-shadow: 1px 1px 0px 0px #cccccc;	background-color: #b8e356;	-webkit-border-top-left-radius: 5px;	-moz-border-radius-topleft: 5px;	border-top-left-radius: 5px;	-webkit-border-top-right-radius: 5px;	-moz-border-radius-topright: 5px;	border-top-right-radius: 5px;	-webkit-border-bottom-right-radius: 5px;	-moz-border-radius-bottomright: 5px;	border-bottom-right-radius: 5px;	-webkit-border-bottom-left-radius: 5px;	-moz-border-radius-bottomleft: 5px;	border-bottom-left-radius: 5px;	text-indent: 0;	border: 1px solid #83c41a;	display: inline-block;	color: #004D25;	font-family: Arial;	font-size: 15px;	font-weight: bold;	font-style: normal;	height: 42px;	line-height: 42px;	width: 200px;	text-decoration: none;	text-align: center;	text-shadow: 1px 1px 0px #A6BBA9;}.work_button button:hover {	background-color:#a5cc52;}.work_button button:active {	position:relative;	top:1px;}.home_cover_img{	align: center;}#confirm_area {	padding-bottom: 5px;	border-bottom: 1px solid #89c997;}.confirm-title {	margin: 10px 0;	color: #008000;}.confirm-label {	background-color: #dff1df;	font-size: 0.8em;	padding: 2px 5px;}.confirm-content {	padding: 5px;}.confirm-agreement {	margin: 5px 1em 0;	border: 1px solid #F4B6B6;	padding: 5px;	font-size: 0.8em;	background-color: #F9EAEA;}.confirm-agreement p {	font-weight: bolder;	color: #008000;	margin: 4px 0;}.confirm-agreement ul {	margin: 0 0.5em 0 2em;}.button-area {	margin: 0 1em;	padding: 10px 0;	}	.button-area button {	color: #008000;	font-size: 1em;	font-weight: bold;	padding: 10px 5px;	}.button-area p {	display:inline;}#ordered_area {	margin: 0 auto;	max-width: 500px;}#ordered_area button {	color: #444444;	font-size: 0.9em;	font-weight: bold;	padding: 5px;	margin:20px 0;	}.thanks_box {	color: #fff;    background: #f08080;    padding: 20px;    border: 1px dashed rgba(255,255,255,0.8);    box-shadow: 0 0 0 5px #f08080;    -moz-box-shadow: 0 0 0 5px #f08080;    -webkit-box-shadow: 0 0 0 5px #f08080;}/* remodal */.embed-container {	max-width: 100%;}@media screen and (min-width: 641px) {.embed-container iframe {	width: 100%;	height: 400px;}}@media screen and (max-width: 640px) {.embed-container iframe {	width: 100%;}}.remodal-confirm {	margin-top: 20px;}/* For Developer */div#developer_area {	width:620px;	padding:20px;}div#tokens_area {	background-color:#FF827D;	padding:10px;	width:600px;	margin-bottom:40px;}textarea#session_token {	height:160px;}textarea#javascript_sample {	height:280px;}textarea#identity_id {	color:#3CA39C;}textarea.token_text_area {	width:590px;	margin-bottom:6px;}.debug_area {	background-color:#FF827D;	padding:10px;}@media screen and (max-width: 559px) {	.hm_howto_imgcont {		width: 100%;	}	.hm_howto_imgbox img {		max-width: 100%;		height: auto;	}		.hm_howto_imgbox {		background: none;	}}@media screen and (min-width: 560px) {	.hm_howto_imgcont {		width: 468px;		margin: 1em 0.5em;	}	.hm_howto_imgbox {		background: url(../img/atobarai_newbanner468x200.png) top center no-repeat;		height: 200px;		width: 468px;	}	p.hm_howto_img {		display: none;		text-align:center;	}}#identity_id_p {	color: #444444;	font-size: 6pt;}div#preview_area {	background-color:#ffffff;		}div#preview_area .page_area {	float: left;	width: 100px;	margin-right: 10px;	margin-top: 10px;}div#preview_area .page_areać.page_name {	display: block;	float: left;	width: 100px;	font-size: 9px;	text-align: center;}