.ti1 {text-indent:1.0rem;}

.question-body {
	width: 320px;
	height: 480px;
	position: relative;
	background-color: #141414;
	background-image: url("../i/common/character_bg.png");
	background-repeat: no-repeat;
	background-position: 0 40px;
	-webkit-background-size: 320px 480px;
}
	.question-body .question-err-text {
		 color:#ed2d00 !important;
	}


.question-cap {
	width:100%;
	position:absolute;
	background-image: url("../i/tutorial/light.png");
	background-repeat:no-repeat;
	background-position:0 0;
	background-size: 227px 66px;
	background-color:#000000;
	height:66px;
	top:20px;
}
	.question-cap p {
		display:table-cell;
		height: 66px;
		padding-left: 87px;
		padding-right: 10px;
		vertical-align:middle;
		font-weight:bold;
	}
	.question-cap img {
		position:absolute;
		top:-9px;
		left:0px;
	}
.question-comment {
	background-image: url("../i/tutorial/question_box.png");
	background-repeat:no-repeat;
	background-size: 300px 23px;
	background-position:center;	
	position:absolute;
	width:100%;
	top:160px;
	text-align:center;
	line-height:23px;
	color:#8ed6ec;
}
	.question-comment p {
		font-weight:bold;
		font-family: DotFont;
	}


/* question-select-name */
.question-select-name {
	position:absolute;
	top: 210px;
	width:100%;
}
.question-form {
	background-image: url("../i/tutorial/textbox01.png"),url("../i/tutorial/textbox_shadow.png");
	background-size: 273px 46px,292px 30px;
	background-position: 9px 0px,0px 44px;
	background-repeat: no-repeat,no-repeat;
	height: 69px;
	width: 292px;
	margin:0 auto;
	position:relative;
}
	.nickname {
		background: none;
		width: 178px;
		border: none;
		margin: 7px 0 0 16px;
		height: 30px;
		padding: 1px 5px;
		font-weight:bold;
	}
	.name-check {
		position:absolute;
		top:5px;
		right:15px;
		text-align:center;
		width:69px;
		height:35px;
		font-weight:bold;
	}
		button.name-none {
			background: url("../i/tutorial/textbox01_btn_p.png") no-repeat;
			background-size: 69px 35px;
			color:#7d7d7d;
		}
		button.name-done {
			background: url("../i/tutorial/textbox01_btn_n.png") no-repeat;
			background-size: 69px 35px;
			color:#a3e0ff;
		}
		button.name-done:active {
			background: url("../i/tutorial/textbox01_btn_p.png") no-repeat;
			background-size: 69px 35px;
			color:#a3e0ff;
		}
		
		span.name-done {
			background: url("../i/tutorial/check_icon.png") no-repeat;
			background-size: 52px 38px;
			position: absolute;
			width: 52px;
			height: 0;
			overflow: hidden;
			padding-top: 38px;
			top: 5px;
			right: 23px;
		}
.text-decision {
	text-align: center;
	position: absolute;
	top: 55px;
	left: 20px;
	font-weight: bold;
	width: 280px;
}
	.text-decision-ok {color:#ffc600;}
	.text-decision-ng {color:#ed2d00;}


.question-select-name ul {
	margin:10px 20px 0;
}
	.question-select-name ul li {
		color:#0092c9;
		margin-bottom:4px;
	}
.question-id-login {
	width: 100%;
	margin-top: 25px;
}
	.question-id-login a.mbgaui-widget-anchors {
		background: url("../i/tutorial/tutorial_growl_arro.png") no-repeat;
		background-position: right;
		background-size: 12px 22px;
		color: #ffea00;
		line-height: 22px;
		text-align: center;
		display: block;
		text-decoration: none;
		margin: 0 65px 0;
		font-weight: bold;
	}
	.question-id-login a.mbgaui-active { opacity:0.3;}
	
/* question-select-birth */
.question-select-birth {
	position:absolute;
	top: 210px;
	width:100%;
}
.question-select-birth ul {
	margin:22px 20px 0;
}
	.question-select-birth ul li {
		color:#0092c9;
		margin-bottom:4px;
	}
.question-select-birth-ios,.question-select-birth-ad {
	width: 100%;
	height: 69px;
	background-image: url("../i/tutorial/textbox_shadow.png");
	background-size: 292px 30px;
	background-repeat: no-repeat;
	background-position: center 44px;
}
	.question-select-birth-ios input[type="date"] {
		color:#0092c9;
		background: url("../i/tutorial/textbox02.png") no-repeat;
		background-size: 273px 46px;
		background-color: initial;
		height: 46px;
		width: 253px;
		display: block;
		margin: 0 auto;
		padding:0 10px;
		text-align: center;
		font-size:2.8rem;
		font-weight:bold;
		letter-spacing:0.3rem;
		border: none;
	}
	.question-select-birth-ad p {
		background: url("../i/tutorial/textbox03.png") no-repeat;
		background-size: 273px 46px;
		height: 46px;
		width: 273px;
		display: block;
		margin: 0 auto;
		position: relative;
	}
	.question-select-birth-ad input[type="text"] {
		color:#0092c9;
		position: absolute;
		top: 7px;
		text-align: center;
		font-size: 2.8rem;
		font-weight: bold;
		letter-spacing: 0.3rem;
		background: initial;
		border: none;
		padding: 0;
		margin: 0;
		height: 34px;
	}
	.question-select-birth-ad input.birth-year {width: 96px; left: 9px;}
	.question-select-birth-ad input.birth-month {width: 73px; left: 112px;}
	.question-select-birth-ad input.birth-day {width: 73px; left: 192px;}
	
/* question-select-gender */
.question-select-gender {
	position:absolute;
	top:210px;
	width: 100%;
}
	.question-select-gender ul {
		margin:6px 20px 0;
	}
		.question-select-gender ul li {
			color:#0092c9;
			margin-bottom:4px;
		}
		
.question-select-gender-form {
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin: 0 30px;
	display: -webkit-box;
}
	.question-select-gender-form li {
		-webkit-flex: 1.0;
		width: 50%;
	}
	
.humen {
	background-size: 67px 117px;
	width:67px;
	padding-top:117px;
	height:0;
	overflow:hidden;
	margin:0 auto;
}
.women-on { background-image: url("../i/tutorial/sex_wm_select.png");}
.women-off { background-image: url("../i/tutorial/sex_wm_unselect.png");}
.men-on { background-image: url("../i/tutorial/sex_m_select.png");}
.men-off { background-image: url("../i/tutorial/sex_m_unselect.png");}
		
.select-check {
	display:block;
	background-size: 320px 1550px;
	width:26px;
	height:0;
	overflow:hidden;
	margin:4px auto 0;
	padding-top:29px;
}
.check-on {
		background-image: url("../i/common/sprite.png");
		background-position:0px -64px;
}
.check-off {
		background-image: url("../i/common/sprite.png");
		background-position:-27px -64px;
}
.question-next {
	font-size:1.4rem;
	font-weight:bold;
}
