#shindan{
	width:675px;
	height:428px;
	background:url(../images/pc/shindan/bg_shindan.jpg) no-repeat left top;	
}

#shindan2{
	width:675px;
	height:543px;
	background:url(../images/pc/shindan/bg_shindan2.jpg) no-repeat left top;	
}

#shindan_result{
	width:679px;
	height:569px;
	background:url(../images/pc/shindan/bg_result.jpg) no-repeat left top;
	margin:0 auto 0;
	position:relative;
}

.s_ttl{
	text-align:center;
	padding-top:20px;
}

.top_ttl{
	padding-top:20px;

	text-align:center;
	font-size:12px;
	line-height:130%;
}

.btn_next{
	padding-top:116px;	
}

.btn_next a{
	display:block;
	width:160px;
	height:40px;
	background:url(../images/pc/shindan/bg_btn.jpg) no-repeat left top;
	text-align:center;
	color:#FFF;
	font-size:14px;
	padding-top:8px;
	margin:0 auto;
}

.btn_next2{
	padding-top:155px;	
}

.btn_next2 a{
	display:block;
	width:160px;
	height:40px;
	background:url(../images/pc/shindan/bg_btn.jpg) no-repeat left top;
	text-align:center;
	color:#FFF;
	font-size:14px;
	padding-top:8px;
	margin:0 auto;
}

.mater0,
.mater1,
.mater2,
.mater3,
.mater4,
.mater5,
.mater6,
.mater7,
.mater8,
.mater9,
.mater10,
.mater11,
.mater12,
.mater13,
.mater14{
	width:280px;
	margin:0 auto;
	height:14px;
	background:#c3d4da;	
	position:relative;
}

.mater_txt0,
.mater_txt1,
.mater_txt2,
.mater_txt3,
.mater_txt4,
.mater_txt5,
.mater_txt6,
.mater_txt7,
.mater_txt8,
.mater_txt9,
.mater_txt10,
.mater_txt11,
.mater_txt12,
.mater_txt13,
.mater_txt14{
	font-size:9px;	
	position:absolute;
	
}

.mater0{
	width:280px;
	border-left:solid 0px #86b2cd;
}

.mater1{
	width:252px;
	border-left:solid 28px #86b2cd;
}

.mater2{
	width:224px;
	border-left:solid 56px #86b2cd;
}

.mater3{
	width:196px;
	border-left:solid 84px #86b2cd;
}

.mater4{
	width:168px;
	border-left:solid 112px #86b2cd;
}

.mater5{
	width:140px;
	border-left:solid 140px #86b2cd;
}

.mater6{
	width:112px;
	border-left:solid 168px #86b2cd;
}

.mater7{
	width:84px;
	border-left:solid 196px #86b2cd;
}

.mater8{
	width:56px;
	border-left:solid 224px #86b2cd;
}

.mater9{
	width:28px;
	border-left:solid 252px #86b2cd;
}

.mater10{
	width:95px;
	border-left:solid 185px #86b2cd;
}

.mater11{
	width:78px;
	border-left:solid 202px #86b2cd;
}

.mater12{
	width:59px;
	border-left:solid 221px #86b2cd;
}

.mater13{
	width:41px;
	border-left:solid 239px #86b2cd;
}

.mater14{
	width:23px;
	border-left:solid 257px #86b2cd;
}

.mater_txt0{
	left:5px;
}

.mater_txt1{
	left:5px;
}

.mater_txt2{
	left:5px;
}

.mater_txt3{
	left:5px;
}

.mater_txt4{
	left:5px;
}

.mater_txt5{
	left:5px;
}

.mater_txt6{
	left:5px;
}

.mater_txt7{
	left:5px;
}

.mater_txt8{
	left:5px;
}
.mater_txt9{
	left:5px;
}

.mater_txt10{
	left:5px;
}

.mater_txt11{
	left:5px;
}

.mater_txt12{
	left:5px;
}

.mater_txt13{
	left:5px;
}

.mater_txt14{
	left:5px;
}

.check_txt{
	text-align:center;	
	margin-top:35px;
}

.check_txt_fair{
	text-align:center;	
	margin-top:15px;
	font-size:18px;
}

.pic_area{
	padding-top:28px;
	width:610px;
	margin:0 auto;	
	position:relative;
}

.pic_left{
	float:left;
	width:295px;
	overflow:hidden;	
}

.pic_right{
	float:right;
	width:295px;	
	overflow:hidden;
}

.vs{
	position:absolute;
	left:274px;
	top:158px;	
	z-index:1000;
}

.result_btn a{
	display:block;
	height:54px;
	line-height:54px;
	background-image:url(../images/pc/shindan/btn_fb.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	color:#FFF;
	font-size:20px;
	text-align:center;
}

.result_btn a{
	text-decoration:none;
}




#result_nav ul{
	width:680px;
	margin:0 auto;
	border-right:1px solid #FFF;
	height:37px;
}
#result_nav ul li{
	float:right;
	height:37px;
	border-left:1px solid #FFF;
}
#result_nav ul li a{
	display:block;
	height:37px;
	line-height:30px;
	padding:0 10px;
	color:#FFF;
	font-size:20px;
}

.box_pt{
	padding-top:100px;
}

#result_nav{
	width:100%;
	position:absolute;
	left:0;
	margin-top:42px;
	z-index:20;
}

#result_nav a{
	display:block;
	width:100%;
	height:37px;
	background-color:#674382;
	left:0;
	padding-top:13px;
}

#result_nav a span.under{
	position:absolute;
	right:37px;
}

#result_nav a{
	text-align:center;
	color:#FFF;	
	font-size:14px;
}
#result_nav a:hover{
	text-decoration:none;
}

#main_content .hidden_content{
	display:block;
}

.nav_result{
	width:120px;
	color:#FFF;
	font-size:14px;
	height:37px;
	line-height:37px;
	text-align:center;
	border-left:none;
}

#detail_nav{
	margin-top:5px;
	z-index:40;
}

#detail_nav ul{
	width:740px;
}

#main_content.sub{
	padding-bottom:120px;
}
#shindan_result .result_cover{
	position:absolute;
	width:679px;
	height:569px;
	background:url(../images/pc/shindan/cover_result.png) no-repeat left top;
	left:0;
	top:0;
	z-index:10;
}
#shindan_result .result_sumuu{
	width:310px;
	height:420px;
	position:absolute;
	z-index:20;
	left:362px;
	top:115px;
	text-align:center;
}
#shindan_result .result_pic{
	width:450px;
	height:300px;
	left:44px;
	top:170px;
	text-align:center;
	position:absolute;
	z-index:5;
}
#shindan_result .result_pic img{
	height:300px;
	width:auto;
}
.s_ttl_result{
	text-align:center;
	top:20px;
	position:absolute;
	z-index:20;
	width:679px;
}
.result_btn{
	width:280px;
	margin:0 auto;
	top:490px;
	position:absolute;
	z-index:30;
	left:200px;
}
.result_area{
	width:679px;
	margin:0 auto;
	top:95px;
	position:absolute;
	z-index:25;
}
.result_area .result_text{
	text-align:center;
	font-size:28px;
}
.result_area .text{
	text-align:right;
	font-size:14px;
	padding-right:100px;
}

.res_image{
	width:639px;
	margin:0 auto;	
}

.sex_radio{
	width:240px;
	margin:0 auto;
	padding-top:50px;	
}

.radio_inner1{
	float:left;
	width:34px;	
}

.radio_inner2{
	float:left;
	width:94px;	
	font-size:18px;
	padding-left:17px;
	padding-top:3px;
}

.radio_inner3{
	float:left;
	width:34px;	
}

.radio_inner4{
	float:left;
	width:43px;	
	font-size:18px;
	padding-left:17px;
	padding-top:3px;
}

.radio_inner5{
	font-size:16px;	
}

.radio_inner5 select.s1{
	width:80px;
}

.radio_inner5 select.s2{
	width:40px;
}

@media(max-width:640px){
#shindan{
	width:317px;
	height:390px;
	background-image:url(../images/sp/shindan/bg_shindan.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:317px 390px;
	margin:0 auto 40px;
}
#shindan2{
	width:317px;
	height:325px;
	background-image:url(../images/sp/shindan/bg_shindan2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:317px 325px;
	margin:0 auto 40px;
}
#shindan_result{
	width:317px;
	height:352px;
	background-image:url(../images/sp/shindan/bg_result.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:317px 352px;
	margin:0 auto 10px;
}
.top_ttl{
	padding-top:35px;
	font-size:10px;
	line-height:normal;
}
.mater{
	margin-top:40px;
}
.check_txt{
	margin-top:15px;
}
.pic_area{
	padding-top:20px;
	width:290px;
	margin:0 auto;	
	position:relative;
}
.pic_left{
	float:left;
	width:140px;
	overflow:hidden;
	box-shadow:2px 2px 1px #CCC;
}
.pic_right{
	float:right;
	width:140px;	
	overflow:hidden;
	box-shadow:2px 2px 1px #CCC;
}
.pic_left img,
.pic_right img,
.vs img{
	width:100%;
}
.vs{
	position:absolute;
	left:125px;
	top:65px;
	width:40px;
}
.result_area{
	width:305px;
	margin:0 auto;
	padding-top:28px;
}
.result_area .result_text{
	text-align:center;
	font-size:19px;
}
.result_area .text{
	text-align:right;
	font-size:12px;
}
.result_btn{
	width:200px;
	padding-top:200px;
}
.result_btn a{
	display:block;
	height:35px;
	padding-top:0;
	line-height:35px;
	font-size:14px;
}
#result_nav{
	margin-top:0;
}
#result_nav a{
	height:33px;
	padding-top:10px;
}
.result_list{
	margin-bottom:20px;
}
#detail_nav ul{
	width:auto;
	border-right:none !important;
}
.nav_result{
	float:left !important;
	width:120px;
	color:#FFF;
	font-size:14px;
	height:37px;
	line-height:37px;
	text-align:center;
	border-left:none !important;
}
#main_content.sub{
	padding-bottom:40px;
}
.box_pt{
	padding-top:60px;
}
#shindan_result .result_cover{
	width:317px;
	height:352px;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:317px 352px;
	background-image:url(../images/sp/shindan/cover_result.png);
}
#shindan_result .result_sumuu{
	width:143px;
	height:204px;
	left:170px;
	top:103px;
}
#shindan_result .result_sumuu img{
	height:204px;
	width:auto;
}
#shindan_result .result_pic{
	width:281px;
	height:188px;
	left:13px;
	top:105px;
	text-align:left;
}
#shindan_result .result_pic img{
	height:188px;
	width:auto;
}
.s_ttl_result{
	text-align:center;
	top:20px;
	position:absolute;
	z-index:20;
	width:679px;
}
.result_btn{
	margin:0 auto;
	top:103px;
	position:absolute;
	z-index:30;
	left:50px;
}
.result_area{
	width:100%;
	top:60px;
	position:absolute;
	padding-top:0;
	z-index:25;
}
.result_area .text{
	padding-right:10px;
}

#main_content .hidden_content{
	display:none;
}

.res_image{
	width:300px;
	margin:0 auto;	
}

.res_image img{
	width:100%;	
}

.check_txt_fair{
	text-align:center;	
	margin-top:40px;
	font-size:18px;
}

.sex_radio{
	width:240px;
	margin:0 auto;
	padding-top:30px;	
}

.btn_next2{
	padding-top:145px;	
}

}


