/* Disable default single page css */

* {
  box-sizing: border-box !important;
}
a,
a:hover {
  text-decoration: none;
}
#page {
    background: none;
}

body.single .entry {
  text-align: left;
  padding: 0;
	width: 700px;
	height:354px;
  margin: 20px auto 50px;
	color:#0e3b53;
  position: relative;
  background-image: none;
  background-repeat: repeat;
  background-position: 0% 0%;
	background-color: #fce2da;
	font-size: 20px;
}
body.single h2{
	display: none;
}
body.single .entry div,
body.single .entry p,
body.single .entry img,
body.single .entry a img{
	border: 0;
	vertical-align: bottom;
}
footer {
  margin: 80px 0 0;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}

.clearfix:after {
  clear: both;
}
/* =========================
 INDEX
========================= */
body.single .entry .first_page{
	display: block;
}
body.single .entry .shindan_page{
	display: none;
	height:700px;
}
body.single .entry .title{
	position: absolute;
	width:540px;
	top:28px;
	left:80px;
	z-index: 1;
}
body.single .entry .title{
}
body.single .entry .title img{
	width: 100%;
	height:auto;
}
body.single .entry .copyright{
	position: absolute;
	left:14px;
	bottom:8px;
}
body.single .entry .box{
	position: relative;
	width:576px;
	margin:0 auto;
	padding-top:56px;
	z-index: 0;
}
body.single .entry .box .box_inner{
	position: relative;
	background: url(../images/chart/chart_bg.png) no-repeat center top;
	height:614px;
}
body.single .entry .box .start{
	width: 470px;
	margin:0 auto;
	padding-top:241px;
}
body.single .entry .box .start .startBtn{
	width: 192px;
	margin:40px auto 0;
}
body.single .entry .box .shindan{
	position: relative;
	width: 532px;
	margin:0 auto;
}
body.single .entry .box .shindan .shindan_s{
	opacity: 0;
}
body.single .entry .box .shindan .q_count{
	position: absolute;
	top:-24px;
	right:-53px;
	background: #88272b;
	width:110px;
	height:110px;
	border-radius: 55px; 
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	opacity: 0;
}
body.single .entry .box .shindan .q_count .q_count_s{
	padding:38px 7px 0;
}
body.single .entry .box .quiz{
	position: absolute;
	top:205px;
	display: none;
}
body.single .entry .box .quiz.quiz1{
	display: block;
}

body.single .entry .box .shindan .choice{
	padding-top:20px;
}
body.single .entry .box .shindan .choice ul li{
	float: left;
}
body.single .entry .box .shindan .choice ul li:first-child{
	margin-right:20px;
}

body.single .entry .result{
	position: absolute;
	width:700px;
	height:710px;
	top:0;
	background: url(../images/chart/result_bg.jpg) no-repeat center top;
	display: none;
}
body.single .entry .result .tit{
	padding:39px 0 0 22px;
}
body.single .entry .result .per{
	position: absolute;
	top:368px;
	right:16px;
}
body.single .entry .result .txt{
	width:680px;
	margin:344px auto 18px;
}
body.single .entry .result .sns_box{
	width: 649px;
	margin:0 auto;
}
body.single .entry .result .sns_box ul li{
	float:left;
	margin-left:36px;
}
body.single .entry .result .sns_box ul li:first-child{
	margin-left:0px;
}




