@charset "UTF-8";

body{
	font-family					:'小塚ゴシック Pro', 'open sans', sans-serif;
	color						:#2E2E2D;
	font-size					:18px;
	line-height					:1.5em;
	background					:#B5D4FD;
	text-align					:center;
	-webkit-text-size-adjust	:none;
	background					:url("../img/bg.png") center no-repeat;
	background-size				:cover;
}

a:link{
	color						:#2E2E2D;
	text-decoration				:none;
}
a:visited{
	color						:#2E2E2D;
	text-decoration				:none;
}
a:hover{
	color						:#2E2E2D;
	text-decoration				:none;
}

/*  header
-----------------------------------------*/
header{
	padding						:10px;
	text-align					:left;
	position					:relative;
	background-color			:rgba(0,0,0,0.4);
	margin-bottom				:25px;
}
header h1{
	font-size					:15px;
	color						:#ffffff;
	font-weight					:bold; 
}
header h1 a:link{
	color						:#ffffff;
	text-decoration				:none;
}
header h1 a:hover{
	color						:#ffffff;
	text-decoration				:none;
}
header h1 a:visited{
	color						:#ffffff;
	text-decoration				:normal;
}
header p.user_name{
	color						:#ffffff;
	font-size					:12px;
}

#question div.inner{
	width								:100%;
	margin								:10px 0;
	padding								:20px 0;
	background-color					:rgba(255,255,255,0.8);
}
#question div.inner_err{
	width								:100%;
	margin								:10px 0;
	padding								:20px 0;
	background-color					:rgba(248,217,220,0.8);
}

#question div.inner ul.btn li label.sex_btn01{
	border								:2px solid #1968B8;
	color								:#1968B8;
	background							:#CDD3FE;
}
#question div.inner ul.btn li label.sex_btn02{
	border								:2px solid #EC7D99;
	color								:#EC7D99;
	background							:#FAE3EB;
}
#question div.inner ul.btn li label.next_btn01{
	border								:2px solid #78D414;
	color								:#78D414;
	background							:#E2FCE8;
}
#question div.inner ul.btn li label.btn01{
	border								:2px solid #1968B8;
	color								:#1968B8;
	background							:#CDD3FE;
}
#question div.inner ul.btn li label.btn02{
	border								:2px solid #78D414;
	color								:#78D414;
	background							:#E2FCE8;
}
#question div.inner ul.btn li label.btn03{
	border								:2px solid #F8C533;
	color								:#F8C533;
	background							:#FEFDDE;
}
#question div.inner ul.btn li label.btn04{
	border								:2px solid #EC7D99;
	color								:#EC7D99;
	background							:#FAE3EB;
}



#loading{
	position		:fixed;
	top				:0;
	left			:0;
	width			:100%;
	height			:100%;
	background		:#000;
	opacity			:0.8;
	filter			:alpha(opacity=80);
	-ms-filter		:"alpha(opacity=80)";
	z-index			:1001;
}
#loading img{
	position		:fixed;
	left			:50%;
	top				:50%;
	margin-top		:-60px;
	margin-left		:-60px;
}



#footer p{
	text-align							:center;
	color								:#B7B7B7;
}