@charset "utf-8";

#debug {
	width:30%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	z-index:4000;
}

input,textarea {
	outline:none;
}

.csP,
.csP img,
img.csP {
	cursor:pointer;
}

.csT {
	cursor:text;
}

.csD {
	cursor:default !important;
}

.dpN {
	display:none !important;
}

.dpB {
	display:block !important;
}

.psR {
	position:relative !important;
}

.taR {
	text-align:right !important;
}

.vsH {
	visibility:hidden;
}

#wrap canvas {
	position:absolute;
	top:0;
	left:0;
}

#move_handle,
#note_handle {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
}

#note_handle {
	background-color:rgba(255,255,255,0.7);
}

.tool_close_btn {
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:30px;
	cursor:pointer;
	background-color:rgba(0,0,0,0.01);
}

.ballon_close_btn {
	position:absolute;
	top:5px;
	right:5px;
	width:30px;
	height:30px;
	cursor:pointer;
	background-color:rgba(0,0,0,0.01);
}

.handle {
	position:absolute;
	width:20px;
	height:20px;
	bottom:0;
	right:0;
	cursor:pointer;
	background-color:rgba(0,0,0,0.01);
}

.enter_btn {
	position:absolute;
	top:0;
	right:-102px;
}

#notebookBox .enter_btn {
	width:39px;
	height:23px;
	right:-42px;
}

.item_over {
	border:solid 1px #aaa;
}

.item_over textarea {
	cursor:default !important;
}

.textDisplay {
	position:absolute;
}

.textDisplay textarea {
	font-size:24px;
	border:none;
	background:none;
}

.tab .textDisplay textarea {
	font-size:36px;
}

#notebookBox .textDisplay textarea {
	font-size:18px;
}

.blindDisplay textarea {
	font-size:24px;
}

.tab .blindDisplay textarea {
	font-size:36px;
}

.tab_answerBox .textDisplay textarea {
	font-size:18px;
}

.tab_answerBox .enter_btn {
	width:39px;
	height:23px;
	right:-42px;
}

span.blue {
	color:#f00 !important;
	/*color:#00f !important;*/
}

span.karaoke,
span.karaoke span.blue {
	color:#f00 !important;
}

.mask_enable span.word {
	cursor:pointer;
	position:relative;
}

.mask_enable span.mask {
	opacity:0;
}

#wordmask_reset_wrap {
	position:fixed;
	left:5px;
	bottom:230px;
	width:57px;
	height:44px;
	background-image:url(../common/option_tab/wordreset_bg.jpg);
	background-repeat:no-repeat;
}

#wordmask_reset_wrap img {
	position:absolute;
	top:19px;
	left:5px;
}

.answer_btn,.script_btn {
	cursor:pointer;
}


#login_wrapper {
	width:100%;
	height:100%;
	position:absolute;
	z-index:3000;
	top:0;
	left::0;
	display:none;
}


.chrome_sp_prev {
	background: url(../common/soundtool/prev_out.jpg) left top no-repeat;
}

.chrome_sp_prev img {
	visibility: hidden;
}

.chrome_sp_next {
	background: url(../common/soundtool/next_out.jpg) left top no-repeat;
}

.chrome_sp_next img {
	visibility: hidden;
}

.map {
	position:absolute;
/*
	background-color:rgba(102,255,255,0.2);
*/
}

.map a {
	display:block;
	width:100%;
	height:100%;
}

body.noScroll {
	overflow:hidden;
}


#attention_pinch {
	position: absolute;
	bottom: 50px;
	right: 2px;
	width: 320px;
	padding: 10px;
	background-color: #cdcdcd;
	color: #000;
	font-size: 12px;
}