@import url("basic.css");
/*
*::-webkit-scrollbar
{
	overflow:hidden;
	width:1px;
	background:#222222;
}
	*::-webkit-scrollbar:horizontal
	{
		height:1px;
	}
*::-webkit-scrollbar-button
{
	display:none;
}
*/
*, A, IMG, DIV {
	/* prevent callout to copy image, etc when tap to hold */
	/* -webkit-touch-callout: none; */
	-webkit-touch-callout: auto;

	/* prevent webkit from resizing text to fit */
	-webkit-text-size-adjust: none;

	/* make transparent link selection, adjust last value opacity 0 to 1.0 */
	/* -webkit-tap-highlight-color: rgba(0,0,0,0); */

	/* prevent copy paste, to allow, change 'none' to 'text' */
	/* -webkit-user-select: none; */
	-webkit-user-select: auto;
}

textarea {

	/* prevent copy paste, to allow, change 'none' to 'text' */
	-webkit-user-select: text;
}
INPUT{
    -webkit-user-select: auto;
}

*, html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, select{
	text-shadow	: rgba(0, 0, 0, 0.1) 0 1px 0;
}

html{
	/*background	: url('/static/img/common/background.png') 1px 0;*/
}

body{
	background-color: #FFFFFF;
	font-size		: 12px;
	margin			: 0px;
	color			: #222222;

	width		: 1280px;
	/*width		: 1440px;*/
	margin: 0px auto;
}
body#full{
	width		: 100%;
	min-width: 1280px;
}

#main{	/* けすよ */
	position	: relative;
	margin		: auto;
	width		: 1024px;
	height		: 748px;
}
a{
transition-duration: 0.4s
}
.bx-wrapper .bx-controls-direction a{
transition-duration: 0.0s
}
a:hover{
opacity: 0.7;
}

A.btn_text, INPUT.btn_text{
	color			: #FEFEFE;
	display			: inline-block;
	font-weight		: bold;
	text-decoration	: none;
	text-shadow		: 0 -1px 0 #14698E;
	text-align		: center;
	border			: none;
}

.error{
	color		: #FF0000;
}

.show_teacher_detail{
	text-decoration	: none;
	color			: #3E5F79;
	vertical-align	: top;
}

HEADER, #wrapper{
	position	: relative;
	margin		: auto;
	/*width		: 1024px;*/
}

HEADER{
	background: none repeat scroll 0 0 transparent;
	height		: 68px;
	position	: relative;
	border-bottom: medium solid #00bfff;

}

.header_logo{
	padding-top: 15px;
	padding-left: 20px;
	margin-right: 20px;
	float: left;
}

.header_navi{
	float: left;
}

.header_navi A{
	display				: inline-block;
	line-height			: 60px;
	height				: 60px;
	font-size			: 14px;
	text-decoration		: none;
	margin				: 0px 0px;
	font-weight: bold;
}

.header_search a{
	line-height:50px;
	margin-top: 10px;
	height: 50px;
	position: relative;
	padding: 0.25em 0.5em;
	text-decoration: none;
	float: right;
	/*margin-left: 10%;*/
}


.header_contribute_btn_area{
	/*padding-top: 20px;*/
	float: right;
}

.header_contribute_btn{
	margin-top: 20px;
	font-size: 14px;
	text-align: center;
	height: 25px;
	line-height:25px;
	/*width: 150px;*/
	position: relative;
	display: block;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #FFFFFF;
	background: #1C98D4;/*色*/
	border-radius: 4px;/*角の丸み*/
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	font-weight: bold;
	float: left;
}
.header_contribute_btn:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -3px 5px 0 0;
	background: url("/static/img/header/icon-cloud-upload-alt-white-m.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.header_contribute_btn2{
	margin-top: 20px;
	font-size: 14px;
	text-align: center;
	height: 25px;
	line-height:25px;
	/*width: 150px;*/
	position: relative;
	display: block;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #FFFFFF;
	background: #36BC9D;/*色*/
	border-radius: 4px;/*角の丸み*/
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	font-weight: bold;
	float: left;

	margin-left: 8px;
}
.header_contribute_btn2:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -3px 5px 0 0;
	background: url("/static/img/header/icon-cloud-upload-alt-white-m.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.header_user_info{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	float: right;

}
.header_user_info>.header_user_name{
	height: 20px;
	line-height: 20px;
	width: 100px;
	text-align: right;
	overflow: hidden;
}


.header_user_info>.header_user_point{
	padding: 0 2px;
	height: 20px;
	line-height: 20px;
	/*width: 120px;*/
	width: auto;
	min-width: 120px;
	border: 1px solid;
	border-radius: 3px;

	cursor: pointer;
}
.header_user_info>.header_user_point span{
	color: #37BC9E;
	font-weight: bold;
}



.header_avatar{
	width: 50px;
	text-align: right;
	float: right;
	top: 8px;
	position: relative;

	cursor: pointer;
}

.header_point_menu{
	position: absolute;
	top: 55px;
	left: 1029px;
	z-index: 99998;
	height: 100px;
	width: 160px;
	background-color: #F2F2F2;
	font-size: 14px;
	border: solid 1px #CCCCCC;
}

.header_point_message{
	padding: 10px 10px 10px 10px;
}

.header_point_buy{
	padding-top: 10px;
	text-align: center;
}

.header_point_buy_button{
    background: #37BC9E;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.25);
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 16px;
    width: 80px;
    height: 30px;
    border: none;
}

.header_mypage_menu{
	position: absolute;
	top: 55px;
	right: 0px;
	z-index: 99999;
	height: 171px;
	width: 260px;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
}

.header_mypage_message{
	background-color: #F2F2F2;
	padding: 10px 10px 10px 10px;
	height : 50px;
	text-align:left;
}

.header_mypage_menu_avatar{
	float: left;
}

.header_mypage_menu_name{
	padding-top: 10px;
	padding-left: 55px;
}
.header_mypage_menu_email{
	padding-top: 5px;
	padding-left: 55px;
	color: #999999;
}


.header_notification_modal {
	position: absolute;
	top: 55px;
	right: 60px;
	z-index: 99999;
	height: auto;
	width: 420px;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	color: #000;
	max-height: 600px;
	overflow-y: scroll;
	display: block;
}
.header_notification_modal A{
	display: block;
	height: auto;
}
.header_notification_modal .header_notification_unit{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.header_notification_modal .header_notification_unit_left{
}
.header_notification_modal .header_notification_unit_center{
}
.header_notification_modal .header_notification_unit_right{
}
.cls_btn_notification[data-num="0"]::before {
  display: none;
}
.cls_btn_notification {
	margin-right: 15px;
}
.cls_btn_notification::before {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    content: attr(data-num);
    min-width: 20px;
    height: 20px;
    box-sizing: border-box;
    padding: 4px;
    font-size: 10px;
    font-weight: bold;
    background-color: #ef5350;
    border: 1px solid #fff;
    border-radius: 10px;
    top: 10px;
    right: 10px;
    transform: translate(40%, -40%);
    z-index: 1;
	color:#ffffff;
}

.mypage_link_area{
	height: 50px;
	border-bottom: solid 1px #F2F2F2;
	display: flex;
	align-items: center;
}

.mypage_link_area span{
/*
	font-size: 16px;
	padding-left : 20px;
	cursor: pointer;
*/
	padding: 0px 0px;
	border: 1px solid rgba(0,0,0,0.25);
	margin-left: 20px;
	background: #FFF;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.25);
	border-radius: 4px;
	color: rgba(0, 0, 0, 0.47);
	font-size: 16px;
	width: 110px;
	height: 30px;
	cursor: pointer;
	text-align: center;
	line-height: 30px;
}
.mypage_logout_area{
	height: 50px;
	display: flex;
	align-items: center;
}

.header_logount_button{
	margin-left : 20px;
    background: #EC5D71;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.25);
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 16px;
    width: 110px;
    height: 30px;
    border: none;
	cursor: pointer;
}


.nl_header_navi{
	float: left;
}


.nl_header_navi A{
	display				: inline-block;
	line-height			: 68px;
	height				: 68px;
	font-size			: 14px;
	text-decoration		: none;
	margin				: 0px 15px;
	font-weight: bold;
}


.nl_header_navi1{
	color: #43AADC;
}
.nl_header_navi2{
	color: #1C98D4;
}
.nl_header_navi3{
	color: #79DA4C;
}
.nl_header_navi4{
	color: #F69B3D;
}
.nl_header_navi5{
	color: #EE6B7D;
}
.nl_header_navi6{
	color: #37BC9E;
}

/*.nl_header_login_btn{
	padding-top: 13px;
	vertical-align: middle;
}*/

.nl_header_regist_btn{
	padding-top: 16px;
	vertical-align: middle;
}
.nl_login_btn{
	line-height:27px;
	margin-top: 16px;
	text-align: center;
	height: 25px;
	width: 80px;
	position: relative;
	display: block;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #A8A8A8;
	background: #FFF;/*色*/
	border-radius: 4px;/*角の丸み*/
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px #A8A8A8;/*線色*/
	font-weight: bold;
	position: absolute;
	right: 162px;
}

.nl_member_regist_btn{
	line-height:27px;
	text-align: center;
	height: 27px;
	width: 120px;
	position: relative;
	display: block;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #27C568;/*色*/
	border-radius: 4px;/*角の丸み*/
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	font-weight: bold;
	margin-right: 15px;
	margin-left: auto;

}

	HEADER H1{
		color		: #FEFEFE;
		font-size	: 25px;
		font-weight	: bold;
		height		: 60px;
		left		: 93px;
		line-height	: 60px;
		position	: absolute;
		text-align	: center;
		top			: 0;
		width		: 819px;
		overflow	: hidden;
	}
	HEADER .back {
		position	: absolute;
		top			: 10px;
		left		: 10px;
		background	: url("/static/img/common/btn_back.png") no-repeat;
		display		: block;
		height		: 44px;
		width		: 85px;
	}
		HEADER .back SPAN{
			display	: none;
		}
		HEADER .username {
			color		: #FEFEFE;
			font-weight	: bold;
			height		: 32px;
			left		: 630px;
			line-height	: 16px;
			position	: absolute;
			text-align	: right;
			top			: 15px;
			width		: 330px;
		}
	HEADER .header_function{
		position	: absolute;
		background	: url("/static/img/common/btn_function.png") no-repeat;
		top			: 10px;
		right		: 10px;
		display		: block;
		height		: 42px;
		width		: 42px;
	}
		HEADER .header_function SPAN{
			display	: none;
		}

			.header_popup_menu{
				display		: none;
				background	: url('/static/img/common/popup_base_top.png') no-repeat;
				z-index		: 999999;
				position	: absolute;
				right		: 10px;
				top			: 60px;
				width		: 170px;
			}
			.header_popup_menu UL{
				background		: #F4F4F4;
				margin-top		: 25px;
				padding-bottom	: 5px;

				border-radius			: 0px 0px 5px 5px;		/* CSS3草案 */
				-webkit-border-radius	: 0px 0px 5px 5px;		/* Safari,Google Chrome用 */
				-moz-border-radius		: 0px 0px 5px 5px;		/* Firefox用 */
			}
				.header_popup_menu LI{
					text-align	: center;
					margin		: 5px 0px;
				}
				.header_popup_menu LI .border{
					border-top	: 1px solid gray;
					height		: 1px;
					margin		: 0px 5px;
				}
				.header_popup_menu .def_btn{
					background	: url("/static/img/live/detail/btn_base.png") repeat scroll 0 0 transparent;
					font-size	: 17px;
					height		: 43px;
					line-height	: 43px;
					width		: 152px;
				}
				.header_popup_menu .close{
					background	: url("/static/img/live/detail/btn_close_base.png") repeat scroll 0 0 transparent;
				}
				.header_popup_menu .offlineviewer{
					font-size	: 14px;
				}

				/* hikari統合 */
				.remoteControl{
					position	: absolute;
					left		: 890px;
					top		: 8px;
					text-align	: center;
					background	: none repeat scroll 0 0 #FFFFFF;
					border: 4px solid #FF4200;
					border-radius: 10px 10px 10px 10px;
					width			: 60px;
					height			: 36px;
					line-height		: 36px;
					font-size		: 12px;
					color			: #FF4200;
					font-weight		: bold;
					text-align		: center;
					text-decoration	: none;
					/* text-shadow		: 0 -1px 0 #00607C; */
					/* z-index			: 1; */
					display			: none;
				}

				/* hikari統合 */
				.remoteControlLive{
					position	: absolute;
					left		: 788px;
					top		: 8px;
					text-align	: center;
					background	: none repeat scroll 0 0 #FFFFFF;
					border: 4px solid #FF4200;
					border-radius: 10px 10px 10px 10px;
					width			: 60px;
					height			: 36px;
					line-height		: 36px;
					font-size		: 12px;
					color			: #FF4200;
					font-weight		: bold;
					text-align		: center;
					text-decoration	: none;
					/* text-shadow		: 0 -1px 0 #00607C; */
					/* z-index			: 1; */
					display			: none;
				}

#wrapper{
	/*height		: 688px;*/
	background	: none repeat scroll 0 0 transparent;
}

.pager{
	margin				: 10px 0px 0px 0px;
	text-align			: center;
}

	.pager A, .pager STRONG{
		display				: inline-block;
		font-size			: 19px;
		font-weight			: bold;
		height				: 35px;
		line-height			: 35px;
		text-decoration		: none;
		width				: 50px;
		vertical-align		: middle;
		margin				: 0px 5px;

		-webkit-border-radius	: 3px 3px 3px 3px;
		-moz-border-radius	: 3px 3px 3px 3px;
		border-radius		: 3px 3px 3px 3px;
	}

	.pager A{
		color				: #FEFEFE;
		text-shadow		: 0 -1px 0 #14698E;

		background			: #00A4E2;
		background			: -webkit-gradient(linear,left top,left bottom,from(#00B2E3),to(#00A4E2));
		background			: -webkit-linear-gradient(top,#00B2E3,#00A4E2);
		background			: -moz-linear-gradient(top,#00B2E3,#00A4E2);
		background			: -ms-linear-gradient(top,#00B2E3,#00A4E2);
		background			: -o-linear-gradient(top,#00B2E3,#00A4E2);

		border-top			: 1px solid #00D2F1;
		border-right		: 1px solid #009FD8;
	}

	BODY.conference .pager A{

		text-shadow		: 0 -1px 0 #62502D;

		background			: #C4A05A;
		background			: -webkit-gradient(linear,left top,left bottom,from(#CBA75F),to(#C4A05A));
		background			: -webkit-linear-gradient(top,#CBA75F,#C4A05A);
		background			: -moz-linear-gradient(top,#CBA75F,#C4A05A);
		background			: -ms-linear-gradient(top,#CBA75F,#C4A05A);
		background			: -o-linear-gradient(top,#CBA75F,#C4A05A);

		border-top			: 1px solid #E2D087;
		border-right		: 1px solid #BD9B59;
	}

	.pager STRONG{
		color				: #0A0A0A;
		text-shadow		: 0 -1px 0 #7E8989;

		background			: #CBE0E5;
		background			: -webkit-gradient(linear,left top,left bottom,from(#DBF0F5),to(#CBE0E5));
		background			: -webkit-linear-gradient(top,#DBF0F5,#CBE0E5);
		background			: -moz-linear-gradient(top,#DBF0F5,#CBE0E5);
		background			: -ms-linear-gradient(top,#DBF0F5,#CBE0E5);
		background			: -o-linear-gradient(top,#DBF0F5,#CBE0E5);

		border-top			: 1px solid #E5FAFC;
		border-right		: 1px solid #C1D3D6;
	}

/*
 講師詳細(lightbox)
*/
#lightbox_teacher_detail{
	background			: url('/static/img/background_profile.png');
	width				: 540px;
	height				: 480px;
	position			: relative;
}

	#lightbox_teacher_detail .lightbox_teacher_detail_head{
		position			: absolute;
		top					: 30px;
		left				: 40px;
		z-index				: 1;
		width				: 457px;
		background-color	: rgba(255,255,255,0.85);
	}

		#lightbox_teacher_detail .lightbox_teacher_detail_head .lightbox_teacher_detail_img{
			float				: left;
			height				: 120px;
			width				: 160px;
			overflow			: hidden;
			text-align			: center;
			/*background			: #E8E8E8;*/
		}
		#lightbox_teacher_detail .lightbox_teacher_detail_head .lightbox_teacher_detail_names{
			float				: left;
			margin-left			: 10px;
		}
			#lightbox_teacher_detail .lightbox_teacher_detail_head .lightbox_teacher_detail_names > DIV:nth-child(1){
				color				: #AAAAAA;
				font-size			: 15px;
				font-weight			: bold;
			}
			#lightbox_teacher_detail .lightbox_teacher_detail_head .lightbox_teacher_detail_names > DIV:nth-child(2){
				color				: #333333;
				font-size			: 21px;
				font-weight			: bold;
			}
			#lightbox_teacher_detail .lightbox_teacher_detail_head .lightbox_teacher_detail_names > DIV:nth-child(3){
				margin-top			: 5px;
				color				: #333333;
				font-size			: 11px;
				font-weight			: bold;
				height				: 65px;
				line-height			: 1.3em;
				overflow-x			: hidden;
				overflow-y			: scroll;
				width				: 280px;
			}

		#lightbox_teacher_detail .lightbox_teacher_detail_body{
			height				: 240px;
			left				: 25px;
			padding				: 110px 0 0;
			overflow-x			: hidden;
			overflow-y			: scroll;
			position			: absolute;
			top					: 30px;
			width				: 490px;
		}

			#lightbox_teacher_detail .lightbox_teacher_detail_body > DIV{
				font-size			: 15px;
				line-height			: 1.3em;
				margin				: 20px;
				width				: 450px;
			}

#lightbox_teacher_detail .lightbox_teacher_detail_close{
	height				: 42px;
	left				: 195px;
	position			: absolute;
	top					: 409px;
	width				: 150px;
	text-decoration		: none;
}

/* hikari統合 */
#fullScreenMessageAll{
	position			: absolute;
	top				: 0px;
	z-index				: 5;
	width				: 1024px;
	height				: 688px;
	background			: #444444;
	color				: #FEFEFE;
	font-size			: 28px;
	font-weight			: bold;
	text-align			: center;
	line-height 		: 200px;
	text-shadow			: 0 -1px 0 #62502D;
}

.list_more {
	font-family: HiraginoSans-W3;
	font-size: 16px;
	color: rgba(0,0,0,0.80);
	letter-spacing: 0;
	text-align: center;
	background: #F2F2F2;
	border-radius: 4px;
	height: 48px;
	line-height: 48px;
	width: 100%;
	margin-bottom: 48px;
	display: block;
	text-decoration: none;
}

body {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #222222;
	width: 1280px;
	margin: 0px auto;
}

@media screen and (max-width:1024px) {
	body#full header{
		height: 136px;
	}
	.nl_header_navi{
		float: none;
	}
	.header_logo{
		padding-top: 18px;
	}
	.header_logo a img{
		width: 120px;
	}
	.nl_header_navi A{
		margin: 0px 14px;
	}
}
@media screen and (max-width:767px) {
	body#full header{
		height: 68px;
		position: fixed;
		z-index: 10000;
		width: 100%;
		background-color: #ffffff;
		top: 0px;
	}
	body#full #wrapper{
		margin-top: 70px;
	}

	.header_logo{
		padding-top: 22px;
	}
	.header_logo a img{
		width: 75px;
	}
	.nl_header_navi{
		height: 0;
		width: 100%;
		display: block;
		position: fixed;
		overflow: hidden;
		background-color: #ffffff;
		z-index: 10000;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}
	.nl_header_navi nav{
		margin-top: 68px;
	}
	.nl_header_navi nav a{
		display: block;
		text-align: center;
	}


	.nl_header_login_btn a,
	.nl_header_regist_btn a{
		width: auto;
		margin-right: -8px;
	}
	.nl_header_regist_btn{
		display: inline-block;
		position: absolute;
		right: 68px;
	}
	/*navi_icon*/
	.nl_navi_icon{
		cursor: pointer;
		position: absolute;
		right: 14px;
		top: 20px;
		width: 32px;
		height: 27px;
		z-index: 10001;
	}
	.nl_navi_icon_left{
		left: 0px;
		position: absolute;
		height: 100%;
	}
	.nl_navi_icon_left:before{
		position: absolute;
		width: 16px;
		height: 1px;
		background-color: #1C98D4;
		content: "";
		top: 0px;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}
	.nl_navi_icon_left:after{
		position: absolute;
		width: 16px;
		height: 1px;
		background-color: #1C98D4;
		content: "";
		bottom: 2px;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}
	.nl_navi_icon_right{
		left: 16px;
		position: absolute;
		height: 100%;
	}
	.nl_navi_icon_right:before{
		position: absolute;
		width: 16px;
		height: 1px;
		background-color: #1C98D4;
		content: "";
		top: 0px;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}
	.nl_navi_icon_right:after{
		position: absolute;
		width: 16px;
		height: 1px;
		background-color: #1C98D4;
		content: "";
		bottom: 2px;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}
	.nl_navi_icon_center{
		position: absolute;
		width: 32px;
		height: 1px;
		background-color: #1C98D4;
		content: "";
		top: 12px;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}

	.nl_navi_active .nl_navi_icon_left:before{
		-webkit-transform: rotateZ(45deg) scaleX(1) translate(6px, 3px);
		transform: rotateZ(45deg) scaleX(1) translate(6px, 3px);
		background-color: #EE6B7D;
	}
	.nl_navi_active .nl_navi_icon_left:after{
		-webkit-transform: rotateZ(-45deg) scaleX(1) translate(6px, -3px);
		transform: rotateZ(-45deg) scaleX(1) translate(6px, -3px);
		background-color: #EE6B7D;
	}

	.nl_navi_active .nl_navi_icon_right:before{
		-webkit-transform: rotateZ(-45deg) scaleX(1) translate(-6px, 3px);
		transform: rotateZ(-45deg) scaleX(1) translate(-6px, 3px);
		background-color: #EE6B7D;
	}
	.nl_navi_active .nl_navi_icon_right:after{
		-webkit-transform: rotateZ(45deg) scaleX(1) translate(-6px, -3px);
		transform: rotateZ(45deg) scaleX(1) translate(-6px, -3px);
		background-color: #EE6B7D;
	}
	.nl_navi_active .nl_navi_icon_center{
		width: 0px;
		right: 0px;
		background-color: #EE6B7D;
	}

	.nl_header_navi a{
		font-size: 20px;
	}
	.nl_navi_active .nl_header_navi{
		z-index: 10000;
		height: 100%;
	}
	.nl_navi_active .nl_navi_icon{
		position: fixed;
	}

	#full FORM[name="form1"] {
		width: calc(100% - 40px);
		margin: auto;
		position: relative;
	}
	#full #login_id,
	#full #send_mail,
	#full #login_password{
		width: calc(100% - 32px);
	}
}
.jw-controlbar.jw-reset {
	opacity: 0.5;
}