@charset "EUC-JP";

.checkEntryMulti {
	position: relative; margin-bottom:20px;text-align: center;
}
.checkEntryMulti__noLoginForm {
	text-align: center;
}
.checkEntryMulti.checkEntryMulti-before .checkEntryMulti__noLoginForm,
.checkEntryMulti.checkEntryMulti-after .checkEntryMulti__noLoginForm,
.checkEntryMulti.checkEntryMulti-active .checkEntryMulti__noLoginForm,
.checkEntryMulti.checkEntryMulti-entering .checkEntryMulti__noLoginForm,
.checkEntryMulti.checkEntryMulti-entered .checkEntryMulti__noLoginForm,
.checkEntryMulti.checkEntryMulti-registered .checkEntryMulti__noLoginForm,
.checkEntryMulti.checkEntryMulti-invalid .checkEntryMulti__noLoginForm {
	display: none;
}
.checkEntryMulti__noLoginButton {
	cursor: pointer;
	outline: none;
	background: none;
	border: none;
	padding: 0;
}
.checkEntryMulti__noLoginButton > img {
	display: block;
}
.checkEntryMulti__entryButton {
	display: none;
	width: 700px;
	margin: 0 auto;
	text-align: center;
}
.checkEntryMulti.checkEntryMulti-before .checkEntryMulti__entryButton,
.checkEntryMulti.checkEntryMulti-after .checkEntryMulti__entryButton,
.checkEntryMulti.checkEntryMulti-active .checkEntryMulti__entryButton,
.checkEntryMulti.checkEntryMulti-entering .checkEntryMulti__entryButton {
	display: block;
}
.checkEntryMulti.checkEntryMulti-entered .checkEntryMulti__entryButton,
.checkEntryMulti.checkEntryMulti-registered .checkEntryMulti__entryButton,
.checkEntryMulti.checkEntryMulti-invalid .checkEntryMulti__entryButton {
	display: none;
}
.checkEntryMulti__entryLink {
	display: block;
	width: auto;
	height: 69px;
    margin: 0 auto;
}
.checkEntryMulti.checkEntryMulti-locked .checkEntryMulti__entryLink,
.checkEntryMulti.checkEntryMulti-entering .checkEntryMulti__entryLink {
	cursor: default;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)"
}
.checkEntryMulti__checkBoxLabel {
	display:none;
	cursor: pointer;
	height: 38px;
	margin: 22px 0 0 0;
	font-size: 21px;
	font-weight: bold;
}
.checkEntryMulti__checkBox {
	display: none;
}
.checkEntryMulti__checkBox + .checkEntryMulti__imageCheckBox {
	display: inline-block;
	width: 36px;
	height: 38px;
	margin: -7px 0 0 0;
	background: url(https://img.travel.rakuten.co.jp/camp/tokutabi/201704/images/check_entry_multi_pc_image_check_box.gif) no-repeat top left;
	vertical-align: top;
}
.checkEntryMulti__checkBox:checked + .checkEntryMulti__imageCheckBox {
	background-position: bottom left;
}
.checkEntryMulti__entryText {
	display: inline-block;
	margin: 8px 0 0;

}
.checkEntryMulti__enteredButton {
	display: none;
	width: 700px;
	height: 69px;
	margin: 0 auto;
}
.checkEntryMulti.checkEntryMulti-entered .checkEntryMulti__enteredButton {
	display: block;
}
.checkEntryMulti__registeredButton {
	display: none;
	width: 700px;
	height: 69px;
	margin: 0 auto;
}
.checkEntryMulti.checkEntryMulti-registered .checkEntryMulti__registeredButton {
	display: block;
}
.checkEntryMulti__enteringIcon {
	position: absolute;
	display: none;
	width: 100%;
	height: 74px;
	top: 9px;
	text-align: center;
}
.checkEntryMulti.checkEntryMulti-entering .checkEntryMulti__enteringIcon {
	display: block;
}

/* Styles for IE 6,7,8 */
@media \0screen\,screen\9 {
	.checkEntryMulti__checkBox {
		display: inline;
	}
	.checkEntryMulti__checkBox + .checkEntryMulti__imageCheckBox {
		display: none;
	}
}