@charset "UTF-8";

/*=*=*=*=*=*=*=*=*=*=* parts =*=*=*=*=*=*=*=*=*=*=*/
.two-1 .single { display: none; }
/*.partner { display: none; }*/
.two-1 .partner { display: block; }
/*==================
button_next
====================*/
.btn_next {
	display: block;
	width: 260px;
	height: 72px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
	background: url(../../images/old/result/common/btn_next.png) 0 0 no-repeat;
	background-size: 100% auto;
}
.btn_next_min {
	width: 211px;
	height: 66px;
	background-position: 0px -543px;
}

/*==================
一部無料、モザインク
====================*/
.glimpse-1 #komi .mosaic,
.glimpse-1 .detail .mosaic,
.glimpse-1 #message .mosaic,
.glimpse-1 .dokaku .mosaic {
	display: block;
}

.glimpse-1 #matome li,
.glimpse-1 #yudo,
.glimpse-1 .image_yes,
.glimpse-1 .image_no,
.glimpse-1 .message .lead02,
.glimpse-1 .title_busyu,
.glimpse-1 .box02_top .lead,
.glimpse-1 #osusume,
.two-1 .you,
.bonus_partner,
.free-1 .form_partner,
.two-1 .form_you,
.free-1 .komi_partner,
.free-1.two-1 .komi_you,
#intro_wrap,
.glimpse-1 .busyu_image,
.dokaku .mosaic {
	display: block;
}

.free-1 #rank,
.two-1 .partner,
.two-1 .form_partner,
.free-1.two-1 .komi_partner,
.glimpse-1 #intro_wrap,
.free-1 #intro_wrap {
	display: block;
}

.detail .mosaic {
	display: none;
	margin-left: 38px;
	clear: both;
}

.detail .mosaic_tenkaku {
	background: url(../../images/old/result/common/mosaic_tenkaku.png) left top no-repeat;
	background-size: 170px 18px;
	width: 170px;
	height: 18px;
/*	position: absolute;
	top: 53px;*/
}

.detail .mosaic_shigaramikaku {
	background: url(../../images/old/result/common/mosaic_shigaramikaku.png) left top no-repeat;
	background-size: 170px 18px;
	width: 170px;
	height: 18px;
}

.detail .mosaic_partner_front {
	background: url(../../images/old/result/common/mosaic_partner_front.png) left top no-repeat;
	background-size: 223px 64px;
	width: 223px;
	height: 64px;
}

.detail .mosaic_partner_back {
	background: url(../../images/old/result/common/mosaic_partner_back.png) left top no-repeat;
	background-size: 223px 64px;
	width: 223px;
	height: 64px;
}

.detail .mosaic_chikaku {
	background: url(../../images/old/result/common/mosaic_chikaku.png) left top no-repeat;
	background-size: 227px 15px;
	width: 227px;
	height: 15px;
/*	position: absolute;
	top: 30px;*/
}

.detail .mosaic_jigokukaku {
	background: url(../../images/old/result/common/mosaic_jigokukaku.png) left top no-repeat;
	background-size: 227px 15px;
	width: 227px;
	height: 15px;
}

.detail .mosaic_jinkaku {
	background: url(../../images/old/result/common/mosaic_jinkaku.png) left top no-repeat;
	background-size: 138px 18px;
	width: 138px;
	height: 18px;
/*	position: absolute;
	top: 30px;*/
}

.detail .mosaic_onikaku {
	background: url(../../images/old/result/common/mosaic_onikaku.png) left top no-repeat;
	background-size: 138px 18px;
	width: 138px;
	height: 18px;
/*	position: absolute;
	top: 30px;*/
}

.detail .mosaic_gaikaku {
	background: url(../../images/old/result/common/mosaic_gaikaku.png) left top no-repeat;
	background-size: 151px 16px;
	width: 151px;
	height: 16px;
/*	position: absolute;
	top: 30px;*/
}

.detail .mosaic_akuenkaku {
	background: url(../../images/old/result/common/mosaic_akuenkaku.png) left top no-repeat;
	background-size: 151px 16px;
	width: 151px;
	height: 16px;
/*	position: absolute;
	top: 30px;*/
}

.detail .mosaic_sokaku {
	background: url(../../images/old/result/common/mosaic_sokaku.png) left top no-repeat;
	background-size: 223px 145px;
	width: 223px;
	height: 120px;
	margin: 0 0 0 34px;
	padding-top: 42px;
}

.detail .mosaic_sokaku p {
	background: #fff;
	border-radius: 1em;
	border: 3px solid #676967;
	text-align: center;
	padding: 10px;
	color: #000;
	width: 160px;
	margin: 0px auto 0;
	font-size: 1.2em;
	position: relative;
	left: 0px;
}

.detail .mosaic_hametsukaku p {
	background: #fff;
	border-radius: 1em;
	border: 3px solid #676967;
	text-align: center;
	padding: 10px;
	color: #000;
	width: 160px;
	margin: 0 auto 0;
	font-size: 1.2em;
	position: relative;
	left: 0;
}

.detail .mosaic_hametsukaku {
	background: url(../../images/old/result/common/mosaic_hametsukaku.png) left top no-repeat;
	background-size: 100% auto;
	width: 100%;
	height: 100px;
	margin: 0 0 0 0px;
	padding-top: 42px;
}

.dokaku .mosaic_dokaku {
	background: url(../../images/old/result/common/mosaic_dokaku.png) left top no-repeat;
	background-size: 223px 64px;
	width: 223px;
	height: 64px;
	margin: 39px 0 0 44px;
	padding-top: 0px;
	clear: both;
}

#komi .mosaic {
	/*display: none;*/
	display: block;
	margin: 0 auto;
	position: relative;
}

#komi .mosaic_normal{
	width: 275px;
	height: 158px;
	padding-top: 105px;
	background: url(../../images/old/result/common/mosaic_komi01.png) left top no-repeat;
	background-size: 100% auto;
}

#komi .mosaic_front {
	width: 260px;
	height: 190px;
	padding-top: 85px;
	background: url(../../images/old/result/common/mosaic_komi02.png) left top no-repeat;
	background-size: 100% auto;
}

#komi .mosaic_back {
	width: 262px;
	height: 220px;
	padding-top: 136px;
	background: url(../../images/old/result/common/mosaic_komi03.png) left top no-repeat;
	background-size: 100% auto;
}

#komi .mosaic_special {
	width: 273px;
	height: 326px;
	padding-top: 119px;
	background: url(../../images/old/result/common/mosaic_komi04.png) left top no-repeat;
	background-size: 273px 326px;
}

#komi .mosaic_messege01 {
	width: 263px;
	height: 238px;
	padding-top: 123px;
	background: url(../../images/old/result/common/mosaic_komi05.png) left top no-repeat;
	background-size: 263px 238px;
}

#komi .mosaic_messege02 {
	width: 150px;
	height: 166px;
	padding-top: 180px;
	background: url(../../images/old/result/common/mosaic_komi06.png) left top no-repeat;
	background-size: 150px 166px;
	margin: 0 0 0 0;
	float: left;
	margin: 0 0px 30px 30px;
}

#komi .mosaic_fukidashi01 {
	width: 144px;
	height: 99px;
	background: url(../../images/old/result/common/mosaic_fukidashi01.png) left top no-repeat;
	background-size: 144px 99px;
	margin: 0 0 0 35px;
	position: relative;
	top: -12px;
}

#komi .mosaic_fukidashi02 {
	width: 72px;
	height: 30px;
	background: url(../../images/old/result/common/mosaic_fukidashi02.png) left top no-repeat;
	background-size: 72px 30px;
	margin: 0 0 0 0px;
	float: left;
}

#komi .mosaic_bonus01 {
	width: 50px;
	height: 14px;
	margin: 1px 0 0 2px;
	float: left;
	color: #000;
	text-align: left;
	font-size: 0.5em;
	font-weight: bold;
	letter-spacing: -0.6px;
}
#komi .mosaic_bonus01 img {
	width: 90%;
	vertical-align: middle;
}

#komi .mosaic_bonus02 {
	width: 110px;
	height: 14px;
	background: url(../../images/old/result/common/mosaic_bonus_right.png) left top no-repeat;
	background-size: 110px 14px;
	margin: 0 0 0 0;
}

#komi .mosaic_bonus03 {
	width: 264px;
	height: 120px;
	padding-top: 64px;
	background: url(../../images/old/result/common/mosaic_bonus.png) left top no-repeat;
	background-size: 100% auto;
	margin: 0 0 0 0;
}



#komi .mosaic_busyu {
	width: 20px;
	height: 30px;
	padding-top: 4px;
	background: url(../../images/old/result/common/mosaic_busyu.png) left top no-repeat;
	background-size: 20px 30px;
	margin: 0 0 0 7px;
}

#komi .bonus_partner .mosaic_bonus03 {
	width: 264px;
	height: 175px;
	padding-top: 34px;
	background: url(../../images/old/result/common/mosaic_bonus.png) left top no-repeat;
	background-size: 100% auto;
	margin: 0 0 0 0;
}

.glimpse-1 #next_glimpse {
	display: block;
}

/*==================
二人用
====================*/
.two-1 .partner {
	display: block;
}

.two-1 .common_top {
	display: none;
}
/*==================
jiki
====================*/
.jikiBox {
	background-repeat: no-repeat;
	margin: 15px auto;
	text-align: center;
	/*width: 300px;*/
	position: relative;
}

#jiki_wrap_before,
#jiki_wrap_after {
	width: 290px;
	margin: 0 auto;
}

#jiki_wrap_after {
	position: absolute;
	top: 1px;
	left: 15px;
}

.jikiBox ul {

}

.jikiBox ul li{
	float: left;
}

.jikiBox #year,
.jikiBox #year_result {
	width: 133px;
	float: left;
}

.jikiBox #month,
.jikiBox #month_result {
	width: 80px;
	float: left;
}

.jikiBox #day,
.jikiBox #day_result {
	width: 77px;
	float: left;
}

#main .jikiBox img {
	height: 25px;
	width: auto;
}

.jump_link .jikiBox img {
	height: 20px !important;
	width: auto !important;
}

#main .jikiBox_ {
	margin-left: -15px;
}

.jump_link .jikiBox_ {
	margin-left: -15px;
}

#main .jikiBox .jikiBox_goro {

}

.jikiBox_large {
	padding-top: 50px;
	width: 372px;
	height: 98px;
	/*h148*/
}
.jikiBox_small {
	padding-top: 45px;
	width: 252px;
	height: 93px;
	/*h138*/
}
.komidashi .jikiBox_ { width: 8px; }
/*kern*/
.jikiBox_0 + .jikiBox_1 {
	margin-left: -1px;
}
.jikiBox_1 + .jikiBox_0 {
	margin-left: -2px;
}
.jikiBox_1 + .jikiBox_4 {
	margin-left: -5px;
}
.jikiBox_7 + .jikiBox_2 {
	margin-left: -2px;
}
.jikiBox_mon {

}
.jikiBox_mon + .jikiBox_goro,
.jikiBox_mon + .jikiBox_ { margin-left: 0px; }

#main .jikiBox .jikiBox_year {
	height: 28px;
	padding-top: 13px;
}

#main .jikiBox .jikiBox_mon {
	height: 28px;
	padding-top: 13px;
}

#main .jikiBox .jikiBox_day {
	height: 29px;
	padding-top: 13px;
}

#main .jikiBox .jikiBox_goro {
	height: 16px;
}
/*==================
greeting
====================*/
#greeting {
	margin-bottom: 20px;
}

#greeting .top {
	background: url(../../images/old/result/common/bg_greeting_mid.jpg) left top repeat-y;
	background-size: 320px;
}

#greeting .mid {
	background: url(../../images/old/result/common/bg_greeting_top.jpg) left top no-repeat;
	background-size: 320px 53px;
	position: relative;
	z-index: 90;
}

#greeting .btm {
	background: url(../../images/old/result/common/bg_greeting_btm.jpg) left bottom no-repeat;
	background-size: 320px 40px;
	height: 40px;
	margin-top: -40px;
	position: relative;
}

#greeting .image {
	width: 110px;
	float: left;
	padding-top: 50px;
	margin-right: 3px;
}
#greeting .image img {
	width: 100%;
}
#greeting .lead {
	width: 185px;
	float: left;
	color: #000;
	font-size: 1.1em;
	padding: 53px 13px 25px 0px;
	text-align: left;
	line-height: 1.4;
	/*font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;*/
}

#greeting .lead01 {

}

#greeting .lead02 {
	display: none;
}

.two-1 #greeting .lead02 {
	display: block;
}

.two-1 #greeting .lead01 {
	display: none;
}

/*==================
共通表
====================*/
#common {
	/*margin-bottom: 10px;*/
}

#common .mincho {
	clear: both;
	font-size: 1.2em;
	text-align: center;
	color: #fff;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding: 10px 10px 0px 17px;
}

#common .partner .mincho {
padding: 10px 30px 0px 30px;
}

#common .you {
	position: relative;
}

#common .partner {
	position: relative;
}

.front_wrap {
	position: relative;
	z-index: 99;
}

.back_wrap {
/*	position: absolute;
	display: block;
	top: 0;
	z-index: 1;*/
	/*display: none;*/
}

.front_wrap .main {
	background: url(../../images/old/result/common/bg_common01_main.png) left top no-repeat;
	background-size: 320px 320px;
	height: 320px;
	position: relative;
}
.front_wrap .main.anohito {
	background: url(../../images/old/result/common/bg_common01_main02.png) left top no-repeat;
	background-size: 320px 320px;
	height: 320px;
	position: relative;
}

.partner .front_wrap .main {
	background: url(../../images/old/result/common/partner/bg_common01_main.png) left top no-repeat;
	background-size: 320px 320px;
	height: 320px;
	position: relative;
}

.partner .back_wrap .main {
	background: url(../../images/old/result/common/partner/bg_common02_main.png) left top no-repeat;
	background-size: 320px 320px;
	height: 320px;
	position: relative;
}

.partner .main .left_wrap {
	position: relative;
	width: 160px;
	float: left;
}

.partner .main .right_wrap {
	position: relative;
	width: 160px;
	float: left;
}

.back_wrap .main {
	background: url(../../images/old/result/common/bg_common02_main.png) left top no-repeat;
	background-size: 320px 320px;
	height: 320px;
	position: relative;
}

.back_wrap .main.anohito {
	background: url(../../images/old/result/common/bg_common02_main02.png) left top no-repeat;
	background-size: 320px 320px;
	height: 320px;
	position: relative;
}

#common .cat_title {
	margin: 0px auto 0px;
	width: 320px;
	height: 56px;
	text-indent: -9999px;
	overflow: hidden;
}

#common .motion {
	position: absolute;
	top: 55px;
	left: 0px;
	z-index: 100;
}

#common .line_top01 {
	background: url(../../images/old/result/common/bg_line_top01.png) left top no-repeat;
	background-size: 148px 91px;
	margin: 30px 0 0 80px;
	height: 91px;
}

#common .front_wrap .left_wrap .line_top01 {
	background: url(../../images/old/result/common/partner/line/bg_line_left01_top01.png) left top no-repeat;
	background-size: 90px 83px;
	margin: 10px 0 0 43px;
	height: 83px;
}

#common .back_wrap .left_wrap .line_top01 {
	background: url(../../images/old/result/common/partner/line/bg_line_left02_top01.png) left top no-repeat;
	background-size: 90px 83px;
	margin: 10px 0 0 43px;
	height: 83px;
}

#common .front_wrap .right_wrap .line_top01 {
	background: url(../../images/old/result/common/partner/line/bg_line_right01_top01.png) left top no-repeat;
	background-size: 90px 83px;
	margin: 10px 0 0 26px;
	height: 83px;
}

#common .back_wrap .right_wrap .line_top01 {
	background: url(../../images/old/result/common/partner/line/bg_line_right02_top01.png) left top no-repeat;
	background-size: 90px 83px;
	margin: 10px 0 0 26px;
	height: 83px;
}

#common .line_top02 {
	background: url(../../images/old/result/common/bg_line_top02.png) left top no-repeat;
	background-size: 148px 91px;
	margin: 30px 0 0 80px;
	height: 91px;
}

#common .front_wrap .left_wrap .line_top02 {
	background: url(../../images/old/result/common/partner/line/bg_line_left01_top02.png) left top no-repeat;
	background-size: 90px 83px;
	margin: 19px 0 0 43px;
	height: 83px;
}

#common .back_wrap .left_wrap .line_top02 {
	background: url(../../images/old/result/common/partner/line/bg_line_left02_top02.png) left top no-repeat;
	background-size: 90px 83px;
	margin: 19px 0 0 43px;
	height: 83px;
}

#common .front_wrap .right_wrap .line_top02 {
	background: url(../../images/old/result/common/partner/line/bg_line_right01_top02.png) left top no-repeat;
	background-size: 90px 83px;
	margin: 21px 0 0 26px;
	height: 83px;
}

#common .back_wrap .right_wrap .line_top02 {
	background: url(../../images/old/result/common/partner/line/bg_line_right02_top02.png) left top no-repeat;
	background-size: 90px 83px;
	margin: 21px 0 0 26px;
	height: 83px;
}


#common .line_top03 {
	background: url(../../images/old/result/common/bg_line_top03.png) left top no-repeat;
	background-size: 148px 91px;
	margin: 34px 0 0 80px;
	height: 91px;
}

#common .front_wrap .left_wrap .line_top03 {
	background: url(../../images/old/result/common/partner/line/bg_line_left01_top03.png) left top no-repeat;
	background-size: 90px 83px;
	margin: 19px 0 0 43px;
	height: 83px;
}

#common .back_wrap .left_wrap .line_top03 {
	background: url(../../images/old/result/common/partner/line/bg_line_left02_top03.png) left top no-repeat;
	background-size: 90px 83px;
	margin: 19px 0 0 43px;
	height: 83px;
}


#common .front_wrap .right_wrap .line_top03 {
	background: url(../../images/old/result/common/partner/line/bg_line_right01_top03.png) left top no-repeat;
	background-size: 90px 83px;
	margin: 21px 0 0 26px;
	height: 83px;
}

#common .back_wrap .right_wrap .line_top03 {
	background: url(../../images/old/result/common/partner/line/bg_line_right02_top03.png) left top no-repeat;
	background-size: 90px 83px;
	margin: 21px 0 0 26px;
	height: 83px;
}

#common .line_btm01 {
	background: url(../../images/old/result/common/bg_line_btm01.png) left bottom no-repeat;
	background-size: 148px 92px;
	height: 92px;
	margin: 0 0 0 80px;
}

#common .front_wrap .left_wrap .line_btm01 {
	background: url(../../images/old/result/common/partner/line/bg_line_left01_btm01.png) left bottom no-repeat;
	background-size: 90px 82px;
	height: 82px;
	margin: 0 0 0 43px;
}

#common .back_wrap .left_wrap .line_btm01 {
	background: url(../../images/old/result/common/partner/line/bg_line_left02_btm01.png) left bottom no-repeat;
	background-size: 90px 82px;
	height: 82px;
	margin: 0 0 0 43px;
}

#common .front_wrap .right_wrap .line_btm01 {
	background: url(../../images/old/result/common/partner/line/bg_line_right01_btm01.png) left bottom no-repeat;
	background-size: 90px 82px;
	height: 82px;
	margin: 0 0 0 26px;
}

#common .back_wrap .right_wrap .line_btm01 {
	background: url(../../images/old/result/common/partner/line/bg_line_right02_btm01.png) left bottom no-repeat;
	background-size: 90px 82px;
	height: 82px;
	margin: 0 0 0 26px;
}


#common .line_btm02 {
	background: url(../../images/old/result/common/bg_line_btm02.png) left bottom no-repeat;
	background-size: 148px 92px;
	height: 92px;
	margin: 0 0 0 80px;
}

#common .front_wrap .left_wrap .line_btm02 {
	background: url(../../images/old/result/common/partner/line/bg_line_left01_btm02.png) left bottom no-repeat;
	background-size: 90px 82px;
	height: 82px;
	margin: 0 0 0 43px;
}

#common .back_wrap .left_wrap .line_btm02 {
	background: url(../../images/old/result/common/partner/line/bg_line_left02_btm02.png) left bottom no-repeat;
	background-size: 90px 82px;
	height: 82px;
	margin: 0 0 0 43px;
}

#common .front_wrap .right_wrap .line_btm02 {
	background: url(../../images/old/result/common/partner/line/bg_line_right01_btm02.png) left bottom no-repeat;
	background-size: 90px 82px;
	height: 82px;
	margin: 0 0 0 26px;
}

#common .back_wrap .right_wrap .line_btm02 {
	background: url(../../images/old/result/common/partner/line/bg_line_right02_btm02.png) left bottom no-repeat;
	background-size: 90px 82px;
	height: 82px;
	margin: 0 0 0 26px;
}

#common .line_btm03 {
	background: url(../../images/old/result/common/bg_line_btm03.png) left bottom no-repeat;
	background-size: 148px 92px;
	height: 92px;
	margin: 0 0 0 80px;
}

#common .front_wrap .left_wrap .line_btm03 {
	background: url(../../images/old/result/common/partner/line/bg_line_left01_btm03.png) left bottom no-repeat;
	background-size: 90px 82px;
	height: 82px;
	margin: 0 0 0 43px;
}

#common .back_wrap .left_wrap .line_btm03 {
	background: url(../../images/old/result/common/partner/line/bg_line_left02_btm03.png) left bottom no-repeat;
	background-size: 90px 82px;
	height: 82px;
	margin: 0 0 0 43px;
}

#common .front_wrap .right_wrap .line_btm03 {
	background: url(../../images/old/result/common/partner/line/bg_line_right01_btm03.png) left bottom no-repeat;
	background-size: 90px 82px;
	height: 82px;
	margin: 0 0 0 26px;
}

#common .back_wrap .right_wrap .line_btm03 {
	background: url(../../images/old/result/common/partner/line/bg_line_right02_btm03.png) left bottom no-repeat;
	background-size: 90px 82px;
	height: 82px;
	margin: 0 0 0 26px;
}

#common .main .sei {
	color: #000;
	line-height: 1;
	position: relative;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

#common .main .sei01_1 {
	font-size: 2em;
	width: 29px;
	margin: 0px 0 0 75px;
	top: 26px;

}

#common .partner .main .sei01_1 {
	font-size: 2em;
	width: 26px;
	margin: 0px 0 0 46px;
	top: 22px;
}

#common .partner .main .right_wrap .sei01_1 {
	margin: 0px 0 0 16px;
}

#common .main .sei01_2 {
	font-size: 2em;
	width: 29px;
	margin: 0px 0 0 75px;
	top: 11px;
}

#common .partner .main .sei01_2 {
	font-size: 1.7em;
	width: 26px;
	margin: 0px 0 0 47px;
	top: 13px;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
}

#common .partner .main .right_wrap .sei01_2 {
	margin: 0px 0 0 15px;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	/*top:3px;*/
}

#common .main .sei02_3 {
	font-size: 2em;
	width: 26px;
	margin: 0px 0 0 76px;
	top: 0px;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
}

#common .partner .main .sei02_3 {
	font-size: 1.7em;
	width: 26px;
	margin: 0px 0 0 46px;
	top: 1px;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
}

#common .partner .main .right_wrap .sei02_3 {
	margin: 0px 0 0 15px;
}

#common .main .sei02_4 {
	font-size: 1.5em;
	width: 29px;
	margin: 0px 0 0 70px;
	top: 0px;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
}

#common .partner .main .sei02_4 {
	font-size: 1.3em;
	width: 26px;
	margin: 0px 0 0 43px;
	top: 1px;
}


#common .partner .main .right_wrap .sei02_4 {
	margin: 0px 0 0 15px;
}

#common .main .sei03_5 {
	font-size: 1.3em;
	width: 29px;
	margin: 0px 0 0 69px;
	top: -5px;
/*	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;*/
}

#common .partner .main .sei03_5 {
	font-size: 1.2em;
	width: 26px;
	margin: 0px 0 0 46px;
	top: -5px;
}

#common .partner .main .right_wrap .sei03_5 {
	margin: 0px 0 0 19px;
}

#common .main .sei03_6 {
	font-size: 1.2em;
	width: 29px;
	margin: 0px 0 0 76px;
	top: -8px;
	/* writing-mode: vertical-rl; */
	/*-ms-writing-mode: tb-rl;*/
	/* -webkit-writing-mode: vertical-rl; */
}

#common .partner .main .sei03_6 {
	font-size: 1.0em;
	width: 26px;
	margin: 0px 0 0 46px;
	top: -6px;
}

#common .partner .main .right_wrap .sei03_6 {
	margin: 0px 0 0 19px;
}

#common .main .mei {
	color: #000;
	line-height: 1;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

#common .main .mei01_1 {
	font-size: 2em;
	width: 29px;
	margin: 0px 0 0 75px;
	padding-top: 36px;
}

#common .partner .main .mei01_1 {
	font-size: 2em;
	width: 26px;
	margin: 0px 0 0 46px;
	padding-top: 31px;
}

#common .partner .main .right_wrap .mei01_1 {
	margin: 0px 0 0 16px;
}

#common .partner .main .right_wrap .mei01_2 {
	margin: 0px 0 0 12px;
}

#common .partner .main .right_wrap .mei02_3 {
	margin: 0px 0 0 13px;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
}

#common .partner .main .right_wrap .mei02_4 {
	margin: 0px 0 0 19px;
}

#common .partner .main .right_wrap .mei03_5 {
	margin: 0px 0 0 19px;
}

#common .partner .main .right_wrap .mei03_6 {
	margin: 0px 0 0 19px;
}

#common .partner .main .mei01_2 {
	font-size: 1.7em;
	width: 29px;
	margin: 0px 0 0 44px;
	padding-top: 22px;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
}

#common .partner .main .mei02_3 {
	font-size: 1.7em;
	width: 29px;
	margin: 0px 0 0 43px;
	padding-top: 10px;
}

#common .partner .main .mei02_4 {
	font-size: 1.3em;
	width: 26px;
	margin: 0px 0 0 47px;
	padding-top: 11px;
}

#common .partner .main .mei03_5 {
	font-size: 1.2em;
	width: 26px;
	margin: 0px 0 0 46px;
	padding-top: 3px;
}

#common .partner .main .mei03_6 {
	font-size: 1.0em;
	width: 26px;
	margin: 0px 0 0 46px;
	padding-top: 3px;
	/* writing-mode: vertical-rl; */
	/*-ms-writing-mode: tb-rl;*/
	/* -webkit-writing-mode: vertical-rl; */
}

#common .main .mei01_2 {
	font-size: 2em;
	width: 29px;
	margin: 0px 0 0 75px;
	padding-top: 24px;
}

#common .main .mei02_3 {
	font-size: 2em;
	width: 26px;
	margin: 0px 0 0 76px;
	padding-top: 8px;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
}

#common .main .mei02_4 {
	font-size: 1.5em;
	width: 29px;
	margin: 0px 0 0 75px;
	padding-top: 10px;
	/* writing-mode: vertical-rl; */
	/*-ms-writing-mode: tb-rl;*/
	/* -webkit-writing-mode: vertical-rl; */
}

#common .main .mei03_5 {
	font-size: 1.3em;
	width: 29px;
	margin: 0px 0 0 75px;
	padding-top: 8px;
	/* writing-mode: vertical-rl; */
	/*-ms-writing-mode: tb-rl;*/
	/* -webkit-writing-mode: vertical-rl; */
}

#common .main .mei03_6 {
	font-size: 1.2em;
	width: 29px;
	margin: 0px 0 0 76px;
	padding-top: 5px;
	/* writing-mode: vertical-rl; */
	/*-ms-writing-mode: tb-rl;*/
	/* -webkit-writing-mode: vertical-rl; */
}
#common .back_wrap .main .sei01_1,
#common .back_wrap .main .sei01_2,
#common .back_wrap .main .sei02_3,
#common .back_wrap .main .sei02_4,
#common .back_wrap .main .sei03_5,
#common .back_wrap .main .sei03_6,
#common .back_wrap .main .mei01_1,
#common .back_wrap .main .mei01_2,
#common .back_wrap .main .mei02_3,
#common .back_wrap .main .mei02_4,
#common .back_wrap .main .mei03_5,
#common .back_wrap .main .mei03_6 {
	color: #fff;
}

#common .main .gaikaku {
	position: absolute;
	top: 123px;
	left: 52px;
}

#common .partner .main .left_wrap .gaikaku {
	position: absolute;
	top: 52px;
	left: 18px;
}

#common .partner .main .left_wrap .akuenkaku {
	position: absolute;
	top: 39px;
	left: 18px;
}

#common .partner .main .right_wrap .gaikaku {
	position: absolute;
	top: 52px;
	left: 111px;
}

#common .partner .main .right_wrap .akuenkaku {
	position: absolute;
	top: 39px;
	left: 111px;
}

#common .main .akuenkaku {
	position: absolute;
	top: 115px;
	left: 51px;
}

#common .main .jinkaku {
	position: absolute;
	top: 155px;
	left: 95px;
}

#common .partner .main .left_wrap .jinkaku {
	position: absolute;
	top: 72px;
	left: 48px;
}

#common .partner .main .left_wrap .onikaku {
	position: absolute;
	top: 72px;
	left: 48px;
}

#common .partner .main .right_wrap .jinkaku {
	position: absolute;
	top: 72px;
	left: 81px;
}

#common .partner .main .right_wrap .onikaku {
	position: absolute;
	top: 72px;
	left: 81px;
}

#common .main .onikaku {
	position: absolute;
	top: 153px;
	left: 95px;
}

#common .main .tenkaku {
	position: absolute;
	top: 104px;
	left: 223px;
}

#common .partner .main .left_wrap .tenkaku {
	position: absolute;
	top: 27px;
	left: 127px;
}

#common .partner .main .left_wrap .shigaramikaku {
	position: absolute;
	top: 14px;
	left: 127px;
}

#common .partner .main .right_wrap .tenkaku {
	position: absolute;
	top: 27px;
	left: 3px;
}

#common .partner .main .right_wrap .shigaramikaku {
	position: absolute;
	top: 14px;
	left: 3px;
}

#common .main .shigaramikaku {
	position: absolute;
	top: 89px;
	left: 221px;
}

#common .main .chikaku {
	position: absolute;
	top: 204px;
	left: 208px;
}

#common .partner .main .left_wrap .chikaku {
	position: absolute;
	top: 119px;
	left: 127px;
}

#common .partner .main .left_wrap .jigokukaku {
	position: absolute;
	top: 111px;
	left: 127px;
}

#common .partner .main .right_wrap .chikaku {
	position: absolute;
	top: 119px;
	left: 2px;
}

#common .partner .main .right_wrap .jigokukaku {
	position: absolute;
	top: 111px;
	left: 2px;
}

#common .main .jigokukaku {
	position: absolute;
	top: 193px;
	left: 207px;
}

#common .main .name {
	width: 15px;
	margin: 0 0 2px 8px;
}

#common .main .num01 {
	width: 14px;
	float: left;
}

#common .you .main .num_spacer {
	margin-left: -6px;
}

#common .partner .main .num01 {
	width: 10px;
	float: left;
	margin-left: 5px;
	margin-top: -5px;
}

#common .partner .main .num_spacer {
	margin-left: 0px;
}

#common .main .num02 {
	width: 14px;
	float: left;
}

#common .partner .main .num02 {
	width: 10px;
	float: left;
	margin-top: -5px;
}

#common .main .sex_wrap {
	width: 14px;
	position: absolute;
	top: 94px;
	right: 41px;
}

#common .partner .main .left_wrap .sex_wrap {
	width: 14px;
	position: absolute;
	top: 109px;
	left: 27px;
}

#common .partner .main .right_wrap .sex_wrap {
	width: 14px;
	position: absolute;
	top: 109px;
	right: 27px;
}

#common .main .sex_wrap .title01 {
	width: 14px;
	margin-bottom: 4px;
}

#common .partner .main .sex_wrap .title02 {
	width: 12px;
	margin-bottom: 4px;
}

#common .main .sex_wrap .sex {
	width: 14px;
}

#common .partner .main .sex_wrap .sex {
	width: 14px;
}

#common .main .sokaku {
	position: absolute;
	bottom: 33px;
	left: 36px;
}

#common .partner .main .left_wrap .sokaku {
	position: absolute;
	top: 193px;
	left: 34px;
	width: 120px;
}

#common .partner .back_wrap .main .left_wrap .sokaku {
	position: absolute;
	top: 190px;
	left: 34px;
	width: 120px;
}

#common .partner .main .right_wrap .sokaku {
	position: absolute;
	top: 191px;
	left: -21px;
	width: 120px;
}

#common .partner .back_wrap .main .right_wrap .sokaku {
	position: absolute;
	top: 190px;
	left: -23px;
	width: 120px;
}

#common .back_wrap .main .sokaku {
	position: absolute;
	bottom: 31px;
	left: 29px;
}

#common .main .sokaku .title02 {
	width: 32px;
}

#common .partner .main .left_wrap .sokaku .title02 {
	width: 84px;
}

#common .partner  .back_wrap .main .left_wrap .sokaku .title02 {
	width: 84px;
}

#common .partner .main .right_wrap .sokaku .title02 {
	width: 80px;
	float: left;
	margin-bottom: 2px;
}

#common .partner .back_wrap .main .right_wrap .sokaku .title02 {
	width: 84px;
}

#common .back_wrap .main .sokaku .title02 {
	width: 43px;
	margin-bottom: 0px;
}

#common .main .sokaku .num_wrap {

}

#common .partner .main .sokaku .num_wrap {
	width: 55px;
	position: relative;
	top: 0;
	margin: 0 auto;
}

#common .back_wrap .main .sokaku .num_wrap {
	padding: 0 0 0 7px;
}

#common .partner .back_wrap .main .sokaku .num_wrap {
	padding: 0 0 0 0;
}

#common .main .sokaku .num01 {
	width: 14px;
	float: left;
}

#common .partner .main .sokaku .num01 {
	width: 10px;
	float: left;
	margin-left: 0;
}

#common .main .sokaku .num02 {
	width: 14px;
	float: left;
}

#common .partner .main .sokaku .num02 {
	width: 10px;
	float: left;
}

#common .main .btn {
	position: absolute;
	top: 239px;
	right: 5px;
}

#common .partner .main .btn {
	position: absolute;
	top: 245px;
	right: 4px;
}

#common .main .btn a {
	display: block;
	background: url(../../images/old/result/common/btn_ura.png) left top no-repeat;
	background-size: 100% auto;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	width: 85px;
	height: 71px;
}


#common .partner .main .btn a {
	display: block;
	background: url(../../images/old/result/common/btn_ura.png) left top no-repeat;
	background-size: 100% auto;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	width: 85px;
	height: 71px;
}

#common .back_wrap .main .btn a {
	display: block;
	background: url(../../images/old/result/common/btn_omote.png) left top no-repeat;
	background-size: 100% auto;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	width: 85px;
	height: 71px;
}

/*#common .main .gaikaku {
	background: url(../../images/old/result/common/line_gaikaku01.png) 19px 55px no-repeat;
	background-size: 73px 136px;
	width: 91px;
	height: 191px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0 30px;
	float: left;
}

#common .gaikaku .name {
	width: 15px;
	padding: 70px 0px 0px 0px;
	margin: 0px 0 3px 0px;
}

#common .gaikaku .num01 {
	width: 14px;
	float: left;
	margin-left: -8px;
}

#common .gaikaku .num02 {
	width: 14px;
	float: left;
}

#common .main .jinkaku {
	background: url(../../images/old/result/common/line_jinkaku01.png) 19px 0px no-repeat;
	background-size: 31px 75px;
	width: 50px;
	height: 95px;
	margin: 86px 0 0 -50px;
	float: left;
}

#common .jinkaku .name {
	width: 15px;
	padding: 18px 0px 0px 0px;
	margin: 0px 0 3px 0px;
}

#common .jinkaku .num01 {
	width: 14px;
	float: left;
	margin-left: -8px;
}

#common .jinkaku .num02 {
	width: 14px;
	float: left;
}

#common .seimei {
	width: 30px;
	float: left;
	margin: 52px 1px 0 4px;
}

#common .seimei ul {
	font-size: 2.7em;
	color: #000;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

#common .seimei .sei {

}

#common .seimei .mei {
	margin-top: 63px;
}

#common .main .tenkaku {
	background: url(../../images/old/result/common/line_tenkaku01.png) 0px 0px no-repeat;
	background-size: 42px 33px;
	width: 66px;
	height: 73px;
	float: left;
	margin: 56px 0 0 0;
	padding-left: 45px;
}

#common .tenkaku .name {
	width: 15px;
	padding: 0px 0px 0px 0px;
	margin: -3px 0 3px 0px;
}

#common .tenkaku .num01 {
	width: 14px;
	float: left;
	margin-left: -8px;
}

#common .tenkaku .num02 {
	width: 14px;
	float: left;
}

#common .main .chikaku {
	background: url(../../images/old/result/common/line_chikaku01.png) 0px 0px no-repeat;
	background-size: 28px 33px;
	width: 73px;
	height: 63px;
	float: left;
	margin: 158px 0 0 -65px;
	padding-left: 32px;
}

#common .chikaku .name {
	width: 15px;
	padding: 0px 0px 0px 0px;
	margin: -4px 0 3px 0px;
}

#common .chikaku .num01 {
	width: 14px;
	float: left;
	margin-left: -8px;
}

#common .chikaku .num02 {
	width: 14px;
	float: left;
}

#common .sex_wrap {
	width: 14px;
	float: left;
	margin: 53px 0 0 25px;
}

#common .sex_wrap .title {
width: 14px;
margin-bottom: 4px;
}

#common .sex_wrap .sex {
width: 14px;
}

#common .main .sokaku {
	width: 32px;
	float: left;
	margin: 163px 0px 0px -21px;
}

#common .sokaku .title {
width: 32px;
	margin-bottom: 3px;
}

#common .sokaku .num_wrap {

}

#common .sokaku .num01 {
width: 14px;
float: left;
}

#common .sokaku .num02 {
width: 14px;
float: left;
}*/


.front_wrap .detail {

}

.back_wrap .detail {

}

#common .partner .sokaku_wrap .cat_title02 {
	margin: 0px auto 5px auto;
	width: 100%;
	color: #cc0000;
	font-size: 15px;
}
#common .partner .back_wrap .sokaku_wrap .cat_title02 {
	color: #00a0e9;
}

.front_wrap .detail .top {
	background: url(../../images/old/result/common/bg_common01_detail_mid.jpg) left top repeat-y;
	background-size: 320px;
}

.back_wrap .detail .top {
	background: url(../../images/old/result/common/bg_common02_detail_mid.jpg) left top repeat-y;
	background-size: 320px;
}

.front_wrap .detail .mid {
	background: url(../../images/old/result/common/bg_common01_detail_top.jpg) left top no-repeat;
	background-size: 320px 52px;
	position: relative;
	z-index: 99;
}

.back_wrap .detail .mid {
	background: url(../../images/old/result/common/bg_common02_detail_top.jpg) left top no-repeat;
	background-size: 320px 52px;
	position: relative;
	z-index: 99;
}

.front_wrap .detail .btm {
	background: url(../../images/old/result/common/bg_common01_detail_btm.jpg) left bottom no-repeat;
	background-size: 320px 45px;
	height: 45px;
	margin-top: -43px;
	position: relative;
	z-index: 10;
}

.back_wrap .detail .btm {
	background: url(../../images/old/result/common/bg_common02_detail_btm.jpg) left bottom no-repeat;
	background-size: 320px 45px;
	height: 45px;
	margin-top: -6px;
	position: relative;
	z-index: 10;
}

.front_wrap .detail ul {
	padding: 35px 30px 35px 30px;
}
.back_wrap .detail ul {
	padding: 35px 30px 0px 30px;
}
.front_wrap .detail ul a {
	display: block;
	padding: 8px 0px;
	/*margin-bottom: 5px;*/
	overflow: hidden;
	position: relative;
}
.back_wrap .detail ul a {
	display: block;
	padding: 8px 0px;
	/* margin-bottom: 5px; */
	overflow: hidden;
	position: relative;
}
.front_wrap .detail ul a:after {
	content: "";
	width: 30px;
	height: 25px;
	background: url(../../images/old/icon/arrow_bra.png) no-repeat;
	background-size: 60% auto;
	display: block;
	position: absolute;
	right: -18px;
	top: 50%;
	margin-top: -7px;
}
.free-1 .front_wrap .detail ul,
.free-1 .back_wrap .detail ul {
	padding-top: 30px;
}

.free-1.two-1 .front_wrap .detail ul,
.free-1.two-1 .back_wrap .detail ul {
	padding-top: 0px;
}

.front_wrap .detail li {
	position: relative;
	border-bottom: 1px solid #000;
}

.front_wrap .detail li:last-child {
	border-bottom: none;
}

.back_wrap .detail li:last-child {
	border-bottom: none;
}

.front_wrap .detail li.sokaku {
/*	border: solid 1px #ff0000;
	margin: 6px 26px 0 26px;
	padding: 2px 0 6px 0px;*/
}

.back_wrap .detail li.hametsukaku {
/*	background: url(../../images/old/result/common/bg_waku_mid.jpg) left top repeat-y;
	background-size: 273px;
	width: 273px;
	margin: 0 auto;*/
}

.partner .detail li.sokaku_wrap {
/*	background: url(../../images/old/result/common/partner/bg_waku01_mid.jpg) left top repeat-y;
	background-size: 100% auto;
	width: 100%;
	margin: 0 auto;*/
}

.partner .back_wrap .detail li.sokaku_wrap {
/*	background: url(../../images/old/result/common/partner/bg_waku02_mid.jpg) left top repeat-y;
	background-size: 100% auto;
	width: 100%;
	margin: 0 auto;*/
}

.back_wrap .hametsukaku_mid {
	background: url(../../images/old/result/common/bg_waku_top.jpg) left top no-repeat;
	background-size:100% auto;
	padding-top: 5px;
}

.partner .sokaku_wrap_mid {
/*	background: url(../../images/old/result/common/partner/bg_waku01_top.jpg) left top no-repeat;
	background-size: 100% auto;*/
}

.partner .back_wrap .sokaku_wrap_mid {
/*	background: url(../../images/old/result/common/partner/bg_waku02_top.jpg) left top no-repeat;
	background-size: 100% auto;*/
}

.back_wrap .hametsukaku_btm {
	background: url(../../images/old/result/common/bg_waku_btm.jpg) left top no-repeat;
	background-size: 100% auto;
	height: 15px;
}

.partner .sokaku_wrap_btm {
/*	background: url(../../images/old/result/common/partner/bg_waku01_btm.jpg) left top no-repeat;
	background-size: 100% auto;
	height: 9px;*/
}

.partner .back_wrap .sokaku_wrap_btm {
/*	background: url(../../images/old/result/common/partner/bg_waku02_btm.jpg) left top no-repeat;
	background-size: 100% auto;
	height: 9px;*/
}

.you .back_wrap li {
	position: relative;
}
.back_wrap .detail li {
	position: relative;
	border-bottom: 1px solid #FFF;
}

.front_wrap .detail li:first-child .icon,
.back_wrap .detail li:first-child .icon,
.free-1.two-1 .front_wrap .detail li:first-child .icon,
.free-1.two-1 .back_wrap .detail li:first-child .icon {
	/*margin: 38px 5px 0 29px;*/
}

.free-1 .front_wrap .detail li:first-child .icon {
	margin: 4px 5px 0 2px;
}

.free-1 .back_wrap .detail li:first-child .icon {
	margin: 8px 5px 0 6px;
}

.front_wrap .detail li:first-child .lead,
.back_wrap .detail li:first-child .lead,
.free-1.two-1 .front_wrap .detail li:first-child .lead,
.free-1.two-1 .back_wrap .detail li:first-child .lead {
/*	margin: 42px 0 0 0;
	padding: 0 5px 0 0;*/
}

.free-1 .front_wrap .detail li:first-child .lead {
	margin: 0px 0 0 0;
}

.free-1 .back_wrap .detail li:first-child .lead {
	margin: 6px 0 0 0;
}

#common .detail .cat_title {
	margin: 0px auto;
	width: 23px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
}

.partner .detail .sokaku_wrap .icon li {

}
.partner .detail .sokaku_wrap .icon li.x {
	width: 6px;
	margin: -18px 0 4px 16px;
}
.partner .detail .sokaku_wrap .icon li.x.two {
	width: 10px;
	margin: -18px 0 4px 15px;
}
.partner .detail .sokaku_wrap .icon li.x.two img {
	vertical-align: middle !important;
}

.front_wrap .detail .sokaku .icon {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/5.png) left top no-repeat;
	background-size: 40px 36px;
	/*margin: 4px 5px 0px 2px;*/
	padding-bottom: 5px;
}
.front_wrap .detail .gaikaku .icon.non {
	background:none;
	width: 40px;
}

.back_wrap .detail .hametsukaku .icon {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/10.png) left top no-repeat;
	background-size: 40px 36px;
	/*margin: 10px 5px 0px 6px;*/
	padding-bottom: 5px;
}

.front_wrap .detail .icon .num01,
.back_wrap .detail .icon .num01 {
	width: 10px;
	margin: 0px 0 0 9px;
	float: left;
}

.front_wrap .detail .icon .num_spacer,
.back_wrap .detail .icon .num_spacer {
	margin-left: 6px;
}

.partner .front_wrap .detail .icon .num01,
.partner .back_wrap .detail .icon .num01 {
	width: 8px;
	margin: -1px 0 0 10px;
	float: left;
}

.front_wrap .detail .icon .num02,
.back_wrap .detail .icon .num02 {
	width: 10px;
	float: left;
	margin: 0px 0 0 1px;
}

.partner .front_wrap .detail .icon .num02,
.partner .back_wrap .detail .icon .num02 {
	width: 8px;
	float: left;
	margin: -1px 0 0 2px;
}


.front_wrap .detail .lead {
	font-size: 0.9em;
	color: #434343;
	width: 202px;
	float: left;
	/*margin: 9px 0 0 0px;*/
	margin: 0px 0 0 0px;
	text-align: left;
	/*font-weight: bold;*/
}

#common .partner .detail .sokaku_you .lead span {
	color: #e4007f;
}

#common .partner .detail .sokaku_partner .lead span {
	color: #9918ec;
}

#common .partner .detail .sokaku_wrap .lead {
	/* font-size: 1.2em; */
	color: #434343;
	width: 207px;
	float: left;
	margin: 10px 0px 0 0px;
	text-align: justify;
}

#common .partner .back_wrap .detail .sokaku_wrap .lead {
	color: #fff;
}

.back_wrap .detail .lead {
	font-size: 0.9em;
	color: #FFF;
	/*color: #00a0e9;*/
	width: 210px;
	float: left;
	/*margin: 9px 0 0 0;*/
	margin: 0px 0 0 0px;
	text-align: left;
	/*font-weight: bold;*/
}
.back_wrap .detail ul a:after {
	content: "";
	width: 30px;
	height: 25px;
	background: url(../../images/old/icon/arrow_wh.png) no-repeat;
	background-size: 60% auto;
	display: block;
	position: absolute;
	right: -18px;
	top: 50%;
	margin-top: -7px;
}

.front_wrap .detail .sokaku .lead {
	/*font-size: 1.2em;
*/	color: #434343;
	/*width: 226px;*/
	float: left;
	margin: 9px 0 0 0px;
}

.back_wrap .detail .hametsukaku .lead {
/*	font-size: 1.2em;
	color: #fff;
	width: 226px;
	float: left;
	margin: 9px 0 0 0;*/
}

.front_wrap .detail .lead span {
	color: #e60012;
	/*margin-left: -8px;*/
}
.back_wrap .detail .lead span {
	color: #00a0e9;
	/*margin-left: -8px;*/
}

.back_wrap .detail .lead span.menu_tit_ura {
	color: #e60012;
}
.back_wrap .detail .lead span.menu_tit {
	color: #00a0e9;
}

.front_wrap .detail .sokaku .lead span {
		color: #b36900;
}

.back_wrap .detail .hametsukaku .lead span {
	color: #f2c654;
}

#common .bnr_common_free {
	position: relative;
	z-index: 99;
}

#common .bnr_back_free {
	width: 281px;
	margin: 0 0 0 23px;
}

.back_wrap .btn_common_back {

}

.back_wrap .btn_common_back a, .backarea .btn_common_back a  {
	display: block;
	background: url(../../images/old/result/common/btn_omote02.png) left top no-repeat;
	background-size: 100% auto;
	width: 240px;
	height: 78px;
	margin: 0 auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/*.front_wrap .detail .dokaku {
	border: solid 1px #000000;
	margin: 6px 26px 0 26px;
	padding: 2px 0 2px 0px;
}


.front_wrap .detail .dokaku .icon_wrap {
	width: 37px;
	float: left;
}

.front_wrap .detail .dokaku .icon_wrap .num {
	width: 11px;
	margin: 3px auto 0;
}

.front_wrap .detail .dokaku .icon_wrap .title {
	width: 14px;
	margin: 3px auto 0;
}

.front_wrap .detail .dokaku .icon_wrap .icon {
	width: 32px;
	margin: 3px auto 0;
}

.front_wrap .detail .dokaku .icon_wrap .x {
	width: 6px;
	margin: 0 auto;
	line-height: 1;
}

.front_wrap .detail .dokaku .lead {
	font-size: 1.2em;
	color: #434343;
	width: 226px;
	float: left;
	margin: 0px 0 0 0;
}*/
/*==================
同格
====================*/

#common .dokaku {
	position: relative;
	z-index: 99;
}

#common .dokaku .title {
	position: relative;
	z-index: 100;
}

#common .dokaku .top {
	background: url(../../images/old/result/bg_dokaku_mid.jpg) left top repeat-y;
	background-size: 320px;
	margin-top: -50px;
}

#common .dokaku .mid {
	background: url(../../images/old/result/bg_dokaku_top.jpg) left top no-repeat;
	background-size: 320px 40px;
	padding-top: 50px;
	position: relative;
	z-index: 99;
}

#common .dokaku .btm {
	background: url(../../images/old/result/bg_dokaku_btm.jpg) left bottom no-repeat;
	background-size: 320px 40px;
	height: 40px;
	margin-top: -10px;
	position: relative;
	z-index: 10;
}

#common .dokaku .box_top {
	background: url(../../images/old/result/bg_dokaku_box_top.png) left top no-repeat;
	background-size: 278px 46px;
	padding-top: 46px;
	width: 278px;
	margin: 0 auto;
}

#common .dokaku .box_mid {
	background: url(../../images/old/result/bg_dokaku_box_mid.png) left top repeat-y;
	background-size: 278px;
	padding: 0px 0 0 0;
	position: relative;
	z-index: 99;
}

#common .dokaku .box_btm {
	background: url(../../images/old/result/bg_dokaku_box_btm.png) left bottom no-repeat;
	background-size: 278px 47px;
	height: 47px;
	margin-top: -28px;
	position: relative;
	z-index: 10;
}

#common .dokaku .icon {
	background: #fff;
	border: 1px solid #ff00ff;
	width: 226px;
	margin: 0px 0 0px 43px;
	padding: 4px 0px 4px 26px;
	position: relative;
	top: -24px;
}

#common .dokaku .icon1 {
	padding-left: 67px;
}

#common .dokaku .icon2 {

}

#common .dokaku .icon3 {
	padding-left: 2px;
}

#common .dokaku .icon4 {
	width: 264px;
	margin: -4px 0 8px 7px;
	padding: 4px 0px 4px 2px;
}

#common .dokaku .icon_wrap {
	width: 80px;
	float: left;
	padding: 0px 0 0px 0px;
	margin-right: 12px;
}

#common .dokaku .icon3 .icon_wrap {
	width: 74px;
	margin-right: 0;
}

#common .dokaku .icon1 ul:nth-child(2),
#common .dokaku .icon1 ul:nth-child(3),
#common .dokaku .icon1 ul:nth-child(4) {
	display: none;
}

#common .dokaku .icon2 ul:nth-child(3),
#common .dokaku .icon2 ul:nth-child(4) {
	display: none;
}

#common .dokaku .icon3 ul:nth-child(4) {
	display: none;
}

#common .dokaku .icon4 .icon_wrap {
	width: 80px;
	margin-right: 4px;
}

#common .dokaku .icon4 ul:first-child {
	margin: 0 4px 4px 45px;
}

#common .dokaku .icon4 ul:nth-child(2) {
	margin-bottom: 4px;
}

#common .dokaku .icon4 ul:nth-child(3) {
	margin-left: 45px;
}

#common .dokaku .icon_wrap li {
	width: 32px;
	float: left;
	margin-right: 5px;
}

#common .dokaku .icon3 .icon_wrap li {
	margin-right: 1px;
}


#common .dokaku .icon4 .icon_wrap li {

}

#common .dokaku .icon_wrap li:last-child {
	margin-right: 0;
}

#common .dokaku .icon_wrap li.x {
	width: 6px;
	margin-right: 5px;
	line-height: 1;
}

#common .dokaku .icon3 .icon_wrap li.x {
	margin-right: 1px;
}

#common .dokaku .icon4 .icon_wrap li.x {

}

#common .dokaku .num_wrap {
	background: url(../../images/old/result/common/bg_dokaku_num.png) left top no-repeat;
	background-size: 30px 50px;
	float: left;
	padding: 7px 10px 5px 5px;
	margin: -16px 0 0 12px;
}

#common .dokaku .num {
	width: 20px;
}

#common .dokaku .cat_title {
	margin: 0px auto;
	width: 20px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
}

#common .dokaku .text {
	color: #000;
	width: 220px;
	float: left;
	font-size: 1.2em;
	margin: -18px 0 0 0;
}

.front_wrap .bnr_common {
	background: url(../../images/old/result/common/bnr_common01.png) left top no-repeat;
	background-size: 100% auto;
	padding-bottom: 15px;
}

.partner .front_wrap .bnr_common {
/*	background: url(../../images/old/result/common/bnr_common02.png) left top no-repeat;
	background-size: 100% auto;
	padding-bottom: 15px;*/
}

#common .front_wrap .bnr_common .cat_title {
	margin: 0px auto 0px;
	width: 320px;
	height: 146px;
	text-indent: -9999px;
	overflow: hidden;
}

.front_wrap .btn_common {

}

.front_wrap .btn_common a, #komi .btn_common a {
	display: block;
	background: url(../../images/old/result/common/btn_ura02.png) left top no-repeat;
	background-size: 100% auto;
	width: 240px;
	height: 77px;
	margin: 0 auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}


/*==================
共通裏
====================*/

/*==================
小見出し
====================*/
#komi {

}

#komi .title br {
	display: none;
}

#komi .bnr_komi {
	margin-bottom: 2px;
	position: relative;
	z-index: 10;
}

#komi .top {
	background: url(../../images/old/result/common/bg_komi_mid.jpg) left top repeat-y;
	background-size: 320px;
	position: relative;
	z-index: 99;
}

#komi .mid {
	background: url(../../images/old/result/common/bg_komi_top.jpg) left top no-repeat;
	background-size: 320px 58px;
	position: relative;
	z-index: 99;
}

#komi .btm {

}

#komi .btm_pack {
	background: url(../../images/old/result/common/bg_komi_pack_btm.jpg) left top no-repeat;
	height: 79px;
	background-size: 320px 79px;
}


/*==================
通常
====================*/
.komi-normal {

}

.komi-normal .title_wrap1 {
	background: url(../../images/old/result/common/bg_title_komi01.png) left top no-repeat;
	background-size: 320px 65px;
	height: 65px;
	position: relative;
	top: 0px;
}

.partner .title_wrap2 {
	background: url(../../images/old/result/common/bg_title_komi02.png) left top no-repeat;
	background-size: 320px 90px;
	height: 90px;
	position: relative;
	top: -10px;
	margin-bottom: -34px;
	display: table;
	width: 100%;
}
.partner .title_wrap2 .inner {
	vertical-align: middle;
	display: table-cell;
}
.partner .title_wrap2 p {
	font-size: 1.2em;
	text-align: center;
	/* padding: 26px 10px 0 10px; */
	color: #b70000;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 0;
	width: 75%;
}

.komi-normal .title_wrap2 {
	background: url(../../images/old/result/common/bg_title_komi02.png) left top no-repeat;
	background-size: 320px 90px;
	height: 90px;
	position: relative;
	top: -7px;
	display: table;
	width: 100%;
}

.komi-normal .title01 {
	font-size: 1.1em;
	text-align: center;
	padding: 3px 30px 0 35px;
	color: #b70000;
	font-weight: bold;
	vertical-align: middle;
	display: table-cell;
}

.menu_title02 {
	font-size: 1.1em;
	text-align: center;
	color: #b70000;
	font-weight: bold;
}

.komi-normal.message_area .title01 {
	padding: 0;
}
.komi-normal.message_area .title_wrap2 {
	background: none;
}
.komi-normal.message_area .title_wrap2 img {
	width: 96% !important;
}

.sensei_mes {
	text-align: right;
	margin-right: 30px;
}
.sensei_mes img {
	width: 53% !important;
}
.omote_ura_tit {
	position: relative;
	margin-bottom: -10px;
	z-index: 100;
}

.komi-normal .lead {
	font-size: 1.1em;
	margin: 0px 25px 0 28px;
	color: #000;
	text-align: left;
}

.komi-normal .bnr,
.komi-normal .fukidashi,
.komi-normal .fukidashi_top {
	display: none;
}

#komi .komi-normal .top {

}

#komi .komi-normal .mid {

}

#komi .komi-normal .btm {
	background: url(../../images/old/result/common/bg_komi_message_btm.jpg) left bottom no-repeat;
	background-size: 320px 58px;
	height: 58px;
	margin-top: -5px;
}
#komi .komi-normal .btm02 {
	background: url(../../images/old/result/common/bg_komi_message_btm02.jpg) left bottom no-repeat;
	background-size: 320px 51px;
	height: 51px;
	margin-top: -8px;
}

#komi .komi-normal .btm_free {
	background: url(../../images/old/result/common/bg_komi_message_btm_free.jpg) left bottom no-repeat;
	background-size: 320px 62px;
	height: 62px;
	margin-top: -30px;
	position: relative;
	z-index: 10;
}

.message-box.result_mes {
	padding:0;
	width: 100%;
}
.message-box.result_mes .result-picture02 {
	width: 44%;
	margin-bottom: 0;
}

/*==================
表
====================*/
 .komi-front  {

}

.komi-front .bnr {
	margin-bottom: 18px;
	position: relative;
	z-index: 100;
}

.free-1 .komi-front .bnr {
	margin-bottom: 0px;
	position: relative;
	top: -25px;
}

#komi .komi-front .top {
	background: url(../../images/old/result/common/bg_komi_front_mid.jpg) left top repeat-y;
	background-size: 100% auto;
}

#komi .komi-front .mid {
	background: url(../../images/old/result/common/bg_komi_front_top.jpg) left top no-repeat;
	background-size: 100% auto;
	/*margin-top: -21px;*/
}

#komi .komi-front .btm {
	background: url(../../images/old/result/common/bg_komi_front_btm.jpg) left bottom no-repeat;
	background-size: 100% auto;
	height: 43px;
}
#komi .komi-front .btm.none {
	background: none;
	height:0;
}

.komi-front .title_wrap2 {
	background: url(../../images/old/result/common/bg_title_komi_front.png) left top no-repeat;
	background-size: 320px 91px;
	height: 91px;
	position: relative;
	top: -5px;
	z-index: 10;
}

.komi-front .title01 {
	font-size: 1.1em;
	color: #4000b5;
	font-weight: bold;
	text-align: center;
	padding: 25px 46px 0 54px;
}

/*#komi .icon {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/1.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 15px;
	margin-right: 10px;
}*/


/* 0：天格/しがらみ格 */
.omote_0 {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/1.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 15px;
	margin-right: 10px;
}
.ura_0 {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/6.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 15px;
	margin-right: 10px;
}

/* 1：人格/鬼格 */
.omote_1 {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/3.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 15px;
	margin-right: 10px;
}
.ura_1 {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/8.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 15px;
	margin-right: 10px;
}

/* 2：地格/地獄格 */
.omote_2 {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/2.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 15px;
	margin-right: 10px;
}
.ura_2 {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/7.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 15px;
	margin-right: 10px;
}

/* 3：外格/悪緑格 */
.omote_3 {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/4.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 15px;
	margin-right: 10px;
}

.ura_3 {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/9.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 15px;
	margin-right: 10px;
}

/* 4：総格/破滅格 */
.omote_4 {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/5.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 15px;
	margin-right: 10px;
}


.ura_4 {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/10.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 16px;
	margin-right: 10px;
}

.omote_5 {
	width: 0px;
	float: left;
	background: none;
	padding-bottom: 15px;
	margin-right: 10px;
}

.detail .omote_0, .detail .omote_1, .detail .omote_2, .detail .omote_3, .detail .omote_4 {
	padding-bottom: 2px;
}
.detail .ura_0, .detail .ura_1, .detail .ura_2, .detail .ura_3, .detail .ura_4 {
	padding-bottom: 2px;
}

.front_wrap .detail .sokaku_you .icon {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/partner/icon/2.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 5px;
	margin-right: 10px;
}
.front_wrap .detail .sokaku_partner .icon {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/partner/icon/1.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 5px;
	margin-right: 10px;
}

.back_wrap .detail .sokaku_you .icon {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/partner/icon/5.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 5px;
}
.back_wrap .detail .sokaku_partner .icon {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/partner/icon/6.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 5px;
}

.partner .detail .sokaku_wrap .icon {
	width: 40px;
	float: left;
	margin: 5px 5px 0px 6px;
	padding: 0 0 5px 0;
}
.partner .detail .sokaku_wrap .icon.sokaku_two {
	margin: 0;
}

#komi .cat_title {
	margin: 0px auto;
	width: 23px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
}
#komi .icon .num01, #komi .icon .num01 {
	width: 9px;
	margin: -2px 0 0 9px;
	float: left;
}
#komi .icon .num02, #komi .icon .num02 {
	width: 9px;
	float: left;
	margin: -2px 0 0 1px;
}
#komi img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}

.komi-front .lead, .detail .lead {
	font-size: 1em;
	color: #000;
	margin: 15px 30px 0px 30px;
	text-align: left;
}

.komi-front .fukidashi,
.komi-front .fukidashi_top {
	display: none;
}
/*==================
裏
====================*/
.komi-back {

}

#komi .komi-back .top{
	background: url(../../images/old/result/common/bg_komi_back_mid.jpg) left top repeat-y;
	background-size: 320px;
}

.backarea .komi-back .top{
	background: url(../../images/old/result/common/bg_komi_back_mid02.jpg) left top repeat-y !important;
	background-size: 320px !important;
}

#komi .komi-back .mid {
	background: url(../../images/old/result/common/bg_komi_back_top.jpg) left top no-repeat;
	background-size: 320px 30px;
}

#komi .komi-back .btm {
	background: url(../../images/old/result/common/bg_komi_back_btm.jpg) left bottom no-repeat;
	background-size: 320px 40px;
	height: 40px;
}
.backarea .komi-back .btm {
	background: url(../../images/old/result/common/bg_komi_back_btm02.jpg) left bottom no-repeat !important;
	background-size: 320px 31px !important;
	height: 31px !important;
}

.komi-back .title_wrap2 {
	background: url(../../images/old/result/common/bg_title_komi_back.jpg) left top no-repeat;
	background-size: 320px 100px;
	height: 100px;
	position: relative;
}

.backarea .title_wrap2 {
	background: url(../../images/old/result/common/bg_title_komi_back02.jpg) left top no-repeat !important;
	background-size: 320px 100px !important;
	height: 100px !important;
	position: relative !important;
}

.komi-back .title01 {
	font-size: 1.0em;
	color: #97ddff;
	text-align: center;
	padding: 30px 72px 0 62px;
}

/*#komi .komi-back .icon {
	width: 40px;
	float: left;
	background: url(../../images/old/result/common/icon01/6.png) left top no-repeat;
	background-size: 40px 36px;
	padding-bottom: 15px;
	margin-right: 10px;
}*/

.komi-back .lead {
	font-size: 1em;
	color: #fff;
	margin: 15px 25px 10px 25px;
	text-align: left;
}

.komi-back .bnr,
.komi-back .fukidashi,
.komi-back .fukidashi_top {
	display: none;
}
/*==================
一刀両断
====================*/
.komi-special {

}

.komi-special .bnr {

}

.free-1 .komi-special .bnr {
	margin-bottom: 30px;
}

#komi .komi-special .top {
	background: url(../../images/old/result/common/bg_komi_special_mid.jpg) left top repeat-y;
	background-size: 320px;
	margin-top: -35px;
}

#komi .komi-special .mid {
	background: url(../../images/old/result/common/bg_komi_special_top.jpg) left top no-repeat;
	background-size: 320px 238px;
}

#komi .komi-special .btm {
	background: url(../../images/old/result/common/bg_komi_special_btm.jpg) left top repeat-y;
	background-size: 320px 25px;
	height: 25px;
}

.komi-special .title_wrap2 {
	background: url(../../images/old/result/common/bg_title_special.png) left top no-repeat;
	background-size: 320px 88px;
	height: 88px;
	position: relative;
}
.komi-special .title_wrap2:after {
	content:'';
	position: absolute;
	top: -42px;
	left: 0px;
	width: 203px;
	height: 92px;
	background: url(../../images/old/result/common/fukidashi_special.png) no-repeat;
	-webkit-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}

.komi-special .title01 {
	font-size: 1.1em;
	color: #0006cd;
	font-weight: bold;
	padding: 29px 30px 25px 40px;
	text-align: center;
}

.komi-special .fukidashi01 {
	width: 203px;
	position: relative;
	top: -124px;
}

.komi-special .fukidashi_top {
	background: url(../../images/old/result/common/fukidashi_special_top.png) left top no-repeat;
	background-size: 195px 36px;
	padding-top: 32px;
	width: 195px;
	margin: 11px 0 25px 105px;
}

.komi-special .fukidashi_mid {
	background: url(../../images/old/result/common/fukidashi_special_mid.png) left top repeat-y;
	background-size: 195px 15px;
	min-height: 60px;
	color: #000;
}

.komi-special .fukidashi_btm {
	background: url(../../images/old/result/common/fukidashi_special_btm.png) left bottom no-repeat;
	background-size: 195px 18px;
	height: 18px;
	margin-top: -5px;
}

#komi .komi-special .lead_image {
	margin: 0px 0 0px 25px;
	padding: 5px 0 35px 0;
}

#komi .komi-special .image_special01 {
	width: 39px;
	float: left;
	padding-top: 8px;
	margin: 0 5px 0 7px;
}

#komi .komi-special .image_special02 {
	width: 34px;
	padding-top: 8px;
	/*margin-left: -4px;*/
}

#komi .komi-special-txt {
	margin: 0 30px;
	text-align: left;
	font-size: 0.9em;
}

.komi-special .special_disp1 {
	display: block;
}

.komi-special .special_disp0 {
	display: none;
}

.glimpse-1 .image_yes,
.glimpse-1 .image_no {
	display: none;
}

#komi .komi-special .image_yes {
	width: 54px;
	float: left;
}

#komi .komi-special .image_no {
	width: 65px;
	float: left;
}

.komi-special .fukidashi_mid .lead {
	font-size: 1.5em;
	margin: 0 8px 0px 39px;
	position: relative;
	top: -10px;
	color: #000;
	font-weight: bold;
}

.komi-special .lead {
	font-size: 1.2em;
	margin: 0 40px 0 40px;

}
/*==================
メッセージ
====================*/
#komi .mid_pack {
	background: url(../../images/old/result/common/bg_komi_pack_top.jpg) left top no-repeat;
	background-size: 320px 65px;
}

#komi .message {

}

#komi .message_pack {
	padding-top: 50px;
}

#komi .message .top {
	background: url(../../images/old/result/common/bg_komi_message_mid.jpg) left top repeat-y;
	background-size: 320px;
}

#komi .message .mid {
	background: url(../../images/old/result/common/bg_komi_message_top.jpg) left top no-repeat;
	background-size: 320px 122px;
}

#komi .message .btm {
	background: url(../../images/old/result/common/bg_komi_message_btm.jpg) left bottom no-repeat;
	background-size: 320px 58px;
	height: 58px;
	margin-top: -5px;
}

#komi .message .cat_title {
	margin: 0px auto 38px;
	width: 320px;
	height: 56px;
	text-indent: -9999px;
	overflow: hidden;
}

#komi .message .lead01 {
	font-size: 1.2em;
	color: #000;
	margin: 0px 40px 0 40px;
}

#komi .message .lead02 {
	font-size: 1.2em;
	color: #000;
	width: 150px;
	float: left;
	margin: 0 0px 30px 30px;

}

#komi .message .image {
	width: 246px;
	margin: 0 auto;
}

/*==================
おまけ
====================*/
#komi .bonus {

}

#komi .bnr_bonus {
	margin-top: -25px;
}

#komi .bonus .top {
	background: url(../../images/old/result/common/bg_komi_bonus_mid.jpg) left top repeat-y;
	background-size: 320px;
}

#komi .bonus .mid {
	background: url(../../images/old/result/common/bg_komi_bonus_top.jpg) left top no-repeat;
	background-size: 320px 56px;
	padding: 17px 0 0 0;
	position: relative;
	z-index: 99;
}

#komi .bonus .btm {
	background: url(../../images/old/result/common/bg_komi_bonus_btm.jpg) left top no-repeat;
	background-size: 320px 43px;
	height: 43px;
	margin-top: -20px;
	position: relative;
	z-index: 10;
}

#komi .bonus .title_wrap {
	background: url(../../images/old/result/common/bg_title_bonus.jpg) left top no-repeat;
	background-size: 299px 86px;
	width: 299px;
	height: 86px;
	margin: 0px auto;
}

#komi .bonus .title01 {
	font-size: 1.0em;
	color: #521500;
	font-weight: bold;
	padding: 22px 0 0 82px;
	text-align: center;
	width: 200px;
}

#komi .bonus .fukidashi01 {
	width: 95px;
	position: absolute;
	top: 1px;
	left: 1px;
}

/*#komi .bonus .before {

}

#komi .bonus .before .lead {
	font-size: 1.2em;
	color: #000;
	background: rgba(255,255,255,0.4);
	border-radius: 0.6em;
	padding: 7px;
	margin: 0 20px;
}

#komi .bonus .before .btn_bonus {

}

#komi .bonus .before .btn_bonus a {
	display: block;
	background: url(../../images/old/result/btn_stripe.png) left top no-repeat;
	background-size: 265px 450px;
	background-position: 0px -378px;
	width: 266px;
	height: 74px;
	margin: 0 auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}*/

#komi .bonus .inner_wrap {

}

#komi .bonus .box01 {
	background: url(../../images/old/result/common/bg_bonus_box01.jpg) left top no-repeat;
	background-size: 98px 82px;
	width: 98px;
	margin: 0px 0 0 25px;
	padding: 10px 0 28px 11px;
	float: left;
}

#komi .bonus .box01 .icon_busyu {
	width: 25px;
	height: 14px;
	float: left;
}
#komi .bonus .box01 .icon_busyu img {
	margin-bottom: 2px;
	vertical-align: middle;
}
#komi .bonus .box01 .title_busyu {
	color: #000;
	font-weight: bold;
	width: auto;
	float: left;
	padding: 2px 0 0 0;
}

#komi .bonus .box01 .image {
	width: 33px;
	clear: both;
	margin: 22px 0 0 21px;
}

#komi .bonus .box02 {

}

#komi .bonus .box02_top {
	background: url(../../images/old/result/common/bg_bonus_box02_mid.jpg) left top repeat-y;
	background-size: 172px;
	width: 172px;
	float: left;
	margin-left: 3px;
}

#komi .bonus .box02_mid {
	background: url(../../images/old/result/common/bg_bonus_box02_top.jpg) left top no-repeat;
	background-size: 172px 20px;
	padding: 11px 0 0 12px;
	color: #000;
}
#komi .bonus .box02_mid img {
	width: 80%;
}
#komi .bonus .box02_btm {
	background: url(../../images/old/result/common/bg_bonus_box02_btm.jpg) left bottom no-repeat;
	background-size: 172px 20px;
	height: 20px;
	margin-top: -2px;
}

#komi .bonus .box02_top .icon_example {
	width: 16px;
	margin-bottom: 2px;
}

#komi .bonus .box02_top .lead {
	font-size: 1.4em;
	color: #000;
	font-weight: bold;
	padding: 0 14px 0px 0;
}

#komi .nado {
	color: #000;
	text-align: right;
	margin: 0 16px 0 0;
	font-size: 0.8em;
	font-weight: bold;
}

#komi .bonus .box_name {
	margin:0 25px 10px 25px;
}

#komi .bonus .box_name li {
width:100%;
}
#komi .bonus .box_name li:first-child {
	margin-right: 10px;
}

#komi .bonus .box_name_top {
	background: url(../../images/old/result/common/bg_bonus_name_top.png) left top no-repeat;
	background-size: 100% auto;
	padding-top: 9px;
	/*width: 137px;*/
}

#komi .bonus .box_name_mid {
	background: url(../../images/old/result/common/bg_bonus_name_mid.png) left top repeat-y;
	background-size: 100% auto;
	padding: 6px 0 4px 0;
}

#komi .bonus .box_name_btm {
	background: url(../../images/old/result/common/bg_bonus_name_btm.png) left bottom no-repeat;
	background-size: 100% auto;
	height: 10px;
}

#komi .bonus .box_name .name {
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
	text-align: center;
}

#komi .bonus .btn {

}

#komi .bonus .btn a {
	display: block;
	background: url(../../images/old/result/common/btn_sprite.png) left top no-repeat;
	background-size: 265px 1700px;
	background-position: 0px -1516px;
	width: 262px;
	height: 75px;
	margin: 0 auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#komi .bonus .note {
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
}


#komi .bonus .box03_top {
	clear: both;
	background: url(../../images/old/result/common/bg_bonus_box03_mid.jpg) left top repeat-y;
	background-size: 293px;
	width: 293px;
	margin: 0 auto;
}

#komi .bonus .box03_mid {
	background: url(../../images/old/result/common/bg_bonus_box03_top.jpg) left top no-repeat;
	background-size: 293px 19px;
	padding: 12px 7px 0 15px;
	position: relative;
	z-index: 99;
}

#komi .bonus .box03_btm {
	background: url(../../images/old/result/common/bg_bonus_box03_btm.jpg) left bottom no-repeat;
	background-size: 293px 49px;
	height: 49px;
	margin-top: -27px;
	position: relative;
	z-index: 10;
}

#komi .bonus .box03_top .lead {
	/*font-size: 1.2em;*/
	color: #000;
	padding: 7px 7px;
	text-align: left;
	margin-bottom: 0;
}

#komi .bonus .mosaic_text {

}

#last_name01, #last_name02 {
	margin-right:20px;
}

#komi .bonus .box01 .image .hatena {
	width: 22px;
}

/*==================
続きを見る
====================*/
#next_glimpse {
	display: none;
}

#next_glimpse .next_glimpse01_top {
	background: url(../../images/old/result/common/bg_next_glimpse01_mid.jpg) left top repeat-y;
	background-size: 320px 210px;
}

#next_glimpse .next_glimpse01_mid {
	background: url(../../images/old/result/common/bg_next_glimpse01_top.jpg) left top no-repeat;
	background-size: 320px 35px;
}

#next_glimpse .next_glimpse01_btm {
	background: url(../../images/old/result/common/bg_next_glimpse01_btm.jpg) left bottom no-repeat;
	background-size: 320px 35px;
	height: 35px;
}

#next_glimpse .text_glimpse {
	width: 267px;
	margin: 0px auto;
	padding-top: 31px;
}

#next_glimpse .btn_next_glimpse {

}

.glimpse.btn_next a {
	display: block;
	height: 100%;
}

#next_glimpse .next_glimpse01_mid .text {
	font-size: 1.1em;
	text-align: center;
	padding: 0 20px;
}

#next_glimpse .next_glimpse01_mid .text span {
	color: #00ffff;
}


#next_glimpse .next_glimpse02_top {
	background: url(../../images/old/result/common/bg_next_glimpse02_mid.jpg) left top repeat-y;
	background-size: 320px;
	display: none;
}

#next_glimpse .next_glimpse02_mid {
	background: url(../../images/old/result/common/bg_next_glimpse02_top.jpg) left top no-repeat;
	background-size: 320px 35px;
	color: #000;
	font-size: 1.4em;
	text-align: center;
	position: relative;
	z-index: 99;
}

#next_glimpse .next_glimpse02_btm {
	background: url(../../images/old/result/common/bg_next_glimpse02_btm.jpg) left bottom no-repeat;
	background-size: 320px 33px;
	height: 33px;
	margin-top: -14px;
	position: relative;
	z-index: 10;
}

#next_glimpse .next_glimpse02_mid .text {
	padding-top: 14px;
	margin-bottom: 10px;
}

#next_glimpse .next_glimpse02_mid ul {
	text-align: left;
	padding: 0 24px;
}

#next_glimpse .next_glimpse02_mid li {
	text-indent: -1em;
	padding-left: 1em;
}

#next_glimpse .next_glimpse02_mid li:first-child {
	margin-bottom: 13px;
}

#next_glimpse .next_glimpse02_mid li::before {
	content: "▲"
}

#next_glimpse .next_glimpse02_mid span {
	color: #0000ff;
}

/*==================
誘導
====================*/
#yudo {

}

#yudo .bnr_yudo {
	margin-bottom: -14px;
	position: relative;
	z-index: 99;
	float: left;
	margin-right: 6px;
}

#yudo .top_text {
	float: left;
	width: 190px;
	text-align: center;
	margin: 20px 0px 0 0;
	font-size: 1em;
}

#yudo .yudo02 .top_text {
	width: 170px;
	margin: 20px 0px 0 10px;
}

#yudo .yudo01 .bnr_yudo {
	width: 104px;
}

.free-1 #yudo .yudo01 .bnr_yudo {
	width: 127px;
	margin: 30px 0 -14px -53px;
}

#yudo .yudo02 .bnr_yudo {
	width: 127px;
	float: right;
}

.free-1 #yudo .yudo02 .bnr_yudo {
	width: 119px;
	float: left;
	margin: 0 -60px -14px 0;
}

#yudo .yudo01,
#yudo .yudo02 {
	position: relative;
}

.free-1 #yudo .fukidashi_free01_top {
	background: url(../../images/old/result/bg_fukidashi_free01_top.png) left top no-repeat;
	background-size: 238px 53px;
	padding: 53px 0px 0 0px;
	width: 238px;
	float: left;
	margin-left: 6px;
}

.free-1 #yudo .fukidashi_free01_mid {
	background: url(../../images/old/result/bg_fukidashi_free01_mid.png) left top repeat-y;
	background-size: 238px 55px;
}

.free-1 #yudo .fukidashi_free01_btm {
	background: url(../../images/old/result/bg_fukidashi_free01_btm.png) left bottom no-repeat;
	background-size: 238px 15px;
	height: 15px;
}

.free-1 #yudo .text_fukidashi {
	padding: 0 37px 0 10px;
	position: relative;
	top: -34px;
	color: #000;
	font-size: 1.2em;
}

.free-1 #yudo .yudo02 .text_fukidashi {
	padding: 0 15px 0 36px;
}

.free-1 #yudo .fukidashi_free02_top {
	background: url(../../images/old/result/bg_fukidashi_free02_top.png) left top no-repeat;
	background-size: 258px 52px;
	padding: 52px 0px 0 0px;
	width: 258px;
	float: left;
	position: relative;
	z-index: 100;
}

.free-1 #yudo .fukidashi_free02_mid {
	background: url(../../images/old/result/bg_fukidashi_free02_mid.png) left top repeat-y;
	background-size: 258px 66px;
}

.free-1 #yudo .fukidashi_free02_btm {
	background: url(../../images/old/result/bg_fukidashi_free02_btm.png) left bottom no-repeat;
	background-size: 258px 26px;
	height: 26px;
}

.free-1 #yudo .text_fukidashi {
	padding: 0 50px 0 10px;
	position: relative;
	top: -18px;
	color: #000;
	font-size: 1em;
}

.free-1 .lead01 {

}

.free-1 .lead02 {
	display: none;
}

.free-1.two-1 .lead01 {
	display: none;
}

.free-1.two-1 .lead02 {
	display: block;
}

.free-1.two-1 .greeting_partner {
	display: block;
}

.free-1 .greeting_partner,
.free-1.two-1 .greeting_you {
	display: none;
}


.free-1 .form_free_wrap {
	clear: both;
	background: url(../../images/old/result/bg_form_free_mid.jpg) left top repeat-y;
	background-size: 320px 134px;
}

.free-1 .form_free_mid {
	background: url(../../images/old/result/bg_form_free_top.jpg) left top no-repeat;
	background-size: 320px 71px;
	position: relative;
	z-index: 99;
}

.free-1 .form_free_btm {
	background: url(../../images/old/result/bg_form_free_btm.jpg) left bottom no-repeat;
	background-size: 320px 53px;
	height: 53px;
	margin-top: -30px;
	position: relative;
	z-index: 10;
}

.free-1 .form_free_wrap .title {
	width: 300px;
	margin: 0 auto;
	padding-top: 37px;
	margin-bottom: 10px;
}

.free-1.two-1 .form_free_wrap .form_partner .free_btn {
	padding-top: 40px;
}

.free-1 .form_free_wrap .form_you .free_btn {

}

.free-1 .form_free_wrap .free_btn li {
	width: 150px;
	float: left;
}

.free-1 .form_free_wrap .free_btn li:first-child {
	margin-left: 10px;
}

.free-1 .form_free_wrap .ichibu {
	display: block;
	background: url(../../images/old/result/btn_sprite.png) left top no-repeat;
	background-size: 265px 1700px;
	width: 150px;
	height: 106px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.free-1.two-1 .form_free_wrap .form_partner .btn01 {
	background-position: 0 -1247px;
}

.free-1.two-1 .form_free_wrap .form_partner .btn02 {
	background-position: 0 -1388px;
}

.free-1 .form_free_wrap .form_you .btn01 {
	background-position: 0 -972px;
}

.free-1 .form_free_wrap .form_you .btn02 {
	background-position: 0 -1110px;
}

.free-1 .form_free_wrap .note01 {
	color: #000;
	text-shadow: 0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;
	font-weight: bold;
	text-align: center;
	letter-spacing: -0.1em;
}

.free-1 .form_free_wrap .note01 a {
	color: #0000ff;
}

.free-1 .form_free_wrap .note02 {
	border-radius: 1em;
	background: rgba(255,255,255,0.7);
	color: #000;
	text-align: center;
	margin: 0 20px;
	padding: 5px 0;
	font-weight: bold;
}

.free-1 .form_free_wrap .note02 span {
	color: #e4007f;
}

.free-1 .input_box {
	padding: 0 0 0 44px;
}


.free-1 .input_box dt {

}

.free-1 .input_box dd {
	margin-bottom: 10px;
}

.free-1 .input_box label {

}

.free-1 .input_box input {

}

.free-1 .input_box .title_sei {
	background: url(../../images/old/input/form_sprite.png) left top no-repeat;
	background-size: 310px 715px;
	background-position: 0 -71px;
	width: 20px;
	height: 20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: left;
	margin-top: 11px;
}

.free-1 .input_box .title_mei {
	background: url(../../images/old/input/form_sprite.png) left top no-repeat;
	background-size: 310px 715px;
	background-position: 0 -115px;
	width: 20px;
	height: 20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: left;
	margin-top: 11px;
}

input[type="text"] {
	appearance: none;
	-webkit-appearance: none;
	width: 198px;
	vertical-align: middle;
	margin-bottom: 3px;
	margin-left: 5px;
	padding: 7px 5px;
	-webkit-border-radius: 3px;
	border: 1px solid #9E9E9E;
	border-radius: 5px;
	font-family: inherit;
	font-size: 1.4em;
	background: #eee;
	box-shadow: 2px 2px 2px 0 #636363 inset;
	display: block;
}

#yudo .top {
	background: url(../../images/old/result/bg_yudo_mid.jpg) left top repeat-y;
	background-size: 320px;
	position: relative;
	z-index: 10;
	clear: both;
}

#yudo .mid {
	background: url(../../images/old/result/bg_yudo_top.jpg) left top no-repeat;
	background-size: 320px 95px;
	position: relative;
	z-index: 99;
}

.free-1 #yudo .mid {
	background: url(../../images/old/result/bg_yudo_top.jpg) left top no-repeat;
	background-size: 320px 95px;
	position: relative;
	z-index: 99;
	padding-top: 21px;
}

#yudo .btm {
	background: url(../../images/old/result/bg_yudo_btm.jpg) left bottom no-repeat;
	background-size: 320px 53px;
	height: 53px;
	margin-top: -9px;
	position: relative;
	z-index: 10;
}
#yudo .title_top {

}
#yudo .icon_yudo{
	position: absolute;
	width: 112px;
	top: 102px;
	z-index: 150;
}
#yudo .yudo02 .icon_yudo{
	position: absolute;
	width: 112px;
	top: 109px;
	z-index: 150;
}
#yudo .ichibu_top {
	background: url(../../images/old/result/bg_yudo_ichibu_mid.jpg) left top repeat-y;
	background-size: 320px;
}

#yudo .ichibu_mid {
	background: url(../../images/old/result/bg_yudo_ichibu_top.jpg) left top no-repeat;
	background-size: 320px 49px;
	padding-top: 8px;
}

#yudo .ichibu_btm {
	background: url(../../images/old/result/bg_yudo_ichibu_btm.jpg) left bottom no-repeat;
	background-size: 320px 20px;
	height: 20px;
}

#yudo .subtitle_top {
	background: url(../../images/old/result/bg_yudo_title_mid.jpg) left top repeat-y;
	background-size: 291px;
	width: 291px;
	margin: 0 auto;
}

#yudo .subtitle_mid {
	background: url(../../images/old/result/bg_yudo_title_top.jpg) left top no-repeat;
	background-size: 291px 30px;
	position: relative;
	z-index: 99;
}

#yudo .subtitle_btm {
	background: url(../../images/old/result/bg_yudo_title_btm.jpg) left bottom no-repeat;
	background-size: 291px 35px;
	height: 35px;
	margin-top: -10px;
	position: relative;
	z-index: 10;
}

#yudo .subtitle {
	font-size: 1.4em;
	color: #4000b5;
	font-weight: bold;
	padding: 20px 10px 0 10px;
	text-align: center;
}

#yudo .lead {
	font-size: 1.2em;
	color: #000;
	padding: 0 25px;
}

#yudo .mosaic {
	background: url(../../images/old/result/mosaic_yudo.png) left top repeat-y;
	background-size: 269px 151px;
	width: 269px;
	height: 205px;
	margin: 0 auto;
}

.free-1 #yudo .mosaic {
	padding-top: 20px;
	height: 151px;
}

#yudo .mosaic a,
#yudo .btn_yudo a {
	display: block;
	background: url(../../images/old/result/btn_sprite.png) left top no-repeat;
	background-size: 265px 1700px;
	background-position: 0px -302px;
	width: 215px;
	height: 75px;
	margin: 0 auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#yudo .mosaic .yudo_ichibu,
#yudo .btn_yudo .yudo_ichibu {
	background-position: 0 -386px;
	width: 194px;
	height: 57px;
}

.free-1 #yudo .mosaic .yudo_ichibu,
.free-1 #yudo .btn_yudo .yudo_ichibu {
	background-position: 0 -864px;
	width: 262px;
	height: 72px;
}

#yudo .note {
	color: #1600e9;
	font-weight: bold;
	background: rgba(255,255,255,0.5);
	padding: 10px 10px;
}

.free-1 #yudo .note {
	text-align: center;
}

#yudo .note span {
	color: #ff0000;
}

.free-1 #yudo .note span.inner {
	font-size: 1.3em;
}

#yudo .list_top {
	background: url(../../images/old/result/bg_yudo_list_mid.jpg) left top repeat-y;
	background-size: 320px;
}

#yudo .list_mid {
	background: url(../../images/old/result/bg_yudo_list_top.jpg) left top no-repeat;
	background-size: 320px 20px;
}

#yudo .list_btm {
	background: url(../../images/old/result/bg_yudo_list_btm.jpg) left bottom no-repeat;
	background-size: 320px 20px;
	height: 20px;
}

#yudo .title_list {
	width: 243px;
	margin: 0 auto;
	padding-top: 17px;
}

#yudo .list_top ul {
	font-size: 1.1em;
	padding: 0 30px;
	color: #fff;
}

#yudo .list_top li {
	background: url(../../images/old/input/icon_list01.png) left top no-repeat;
	background-size: 10px 15px;
	padding-left: 12px;
}

#yudo .list_top li.arrow {
	background: none;
	padding-left: 14px;
}

#yudo .list_top li.last {
	margin-bottom: 10px;
}

#yudo li span {
	color: #00ffff;
}

#yudo .btn_yudo {

}

/*#yudo .btn_yudo a {
	display: block;
	background: url(../../images/old/result/btn_stripe.png) left top no-repeat;
	background-size: 265px 450px;
	background-position: 0px -147px;
	width: 222px;
	height: 72px;
	margin: 0 auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}*/

#yudo .next_price {
	font-size: 1.1em;
	padding: 0 20px;
	text-align: center;
}

.free-1 #yudo .next_price span {
	color: #ffff00;
}

.hide {
    display: none;
}
#common .main img, #common .detail img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
/*==================
無料結果
====================*/


/* モバイル用追加 */
.mes {
	color: #000;
	font-size: 0.9em;
	clear: both;
	text-align: justify;
	padding-top: 5px;
}
.back_wrap .mes {
	color: #FFF;
}
.nolist li{
	border: none !important;
	margin-bottom: 10px;
}
.front_wrap .detail .nolist li.sokaku, .back_wrap .detail .nolist li.sokaku {
	border: solid 2px #ff0000 !important;
	margin: 6px 0px 0 0px;
	padding: 2px 0 6px 0px;
}
.front_wrap .detail .nolist .sokaku .lead, .back_wrap .detail .nolist .sokaku .lead {
	width: 205px;
}

.back_wrap .detail .nolist li.hametsukaku {
	background: url(../../images/old/result/common/bg_waku_mid.jpg) left top repeat-y;
	background-size: 100% auto;
	width: 100%;
	margin: 0 auto;
}

.mes_txt {
	color: #000;
	text-align: left;
	word-break: break-all;
	padding: 35px 35px 20px 35px;
}


.clearfix:after {
	/* visibility: hidden; */
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/* 個別 */
.partner .front_wrap .main.aisyo {
	margin-top: 10px;
}

/* 無料占い結果 */
#menu_title {
	width: 320px;
	height: 103px;
	background: url(../../images/old/result/common/bg_title.jpg) left top no-repeat;
	margin: 0 auto 10px;
	background-size: 320px 103px;
	position: relative;
}
#menu_title .menuIcon {
	width: 60px;
	float: left;
	margin: 23px 7px 0 20px;
}
#menu_title .menuIcon img {
	width: 100%;
}
#menu_title .menu_title {
	width: 220px;
	float: left;
	color: #000;
	margin-top: 22px;
	letter-spacing: 0;
	line-height: 1.3;
	text-align: left;
	font-weight: bold;
}
#menu_title li.cate-19 + .menu_title p {
	color: #cc0000;
	font-size: 1.1em;
}

/* アコーディオン */
.acc {
	width: 85%;
	margin: 0 auto;
	border-radius: 10px;
	color: #FFF;
}
.acc dt {
	background: #33cccc;
	background: -webkit-linear-gradient(top, #33cccc 0%,#0066cc 100%);
	background: linear-gradient(to bottom, #33cccc 0%,#0066cc 100%);
	padding: 10px;
	border-radius: 10px;
	position: relative;
	font-size: 110%;
	border: 1px solid #0099cc;
	text-align: left;
}

.acc dt::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 10px;
	background: url(../../images/old/result/common/icon_plus.png) no-repeat;
	background-size: 20px auto;
	width: 20px;
	height: 20px;
	margin-top: -10px;
}
.acc dt.close::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 10px;
	background: url(../../images/old/result/common/icon_mainasu.png) no-repeat;
	background-size: 20px auto;
	width: 20px;
	height: 20px;
	margin-top: -10px;
}
.acc dd {
	padding: 10px 0;
	border-radius: 0 0 10px 10px;
	color: #FFF;
	text-align: left;
}
.acc dd li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	padding-left: 17px;
	border-bottom: 1px solid #FFF;
	background: url(../../images/old/result/common/icon_fire.png) no-repeat left top;
	-webkit-background-size: 13px auto;
	-o-background-size: 13px auto;
	background-size: 13px auto;
}
.acc dd li:last-child {
	margin-bottom: 0;
}
.acc dd li span {
	color: #00ffff;
}
.acc dd li span.yco {
	color: #e4c800;
}
.noice02 {
	font-size: 85%;
	text-align: right;
	margin-right: 30px;
	color: #FFF;
	margin-bottom: 0;
}

.inner_txt {
	color: #ffcc00;
	margin-top: 20px;
	font-size: 1.2em;
	padding:0 30px;
	line-height: 1.6;
}
.inner_txt02 {
	color: #ffcc00;
	font-size: 1em;
	padding: 0px 20px;
	line-height: 1.6;
}
 .inner_btn {
 	padding: 0 !important;
 }


/*==================
無料占いTOP（index）
====================*/

/* 一人用(free_fortune4) */
.sendan_list {
	text-align: left;
}
.sendan_list ul {
	margin: 0 30px;
}
.sendan_list .wrap_top {
	background: url(../../images/old/result/index/sendan_mid.jpg) left top repeat-y;
	background-size: 100% auto;
}
.sendan_list .wrap_mid {
	background: url(../../images/old/result/index/sendan_top.jpg) left top no-repeat;
	background-size: 100% auto;
}
.sendan_list .wrap_btm {
	background: url(../../images/old/result/index/sendan_btm.jpg) left bottom no-repeat;
	background-size: 100% auto;
	height: 25px;
}
.sendan_list .cat_title {
	margin: 0px auto 5px;
	width: 100%;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
}
.sendan_list ul li {
	margin-bottom: 12px;
	padding-left: 17px;
	background: url(../../images/old/result/common/icon_fire.png) no-repeat left top;
	-webkit-background-size: 13px auto;
	-o-background-size: 13px auto;
	background-size: 13px auto;
}
.sendan_list .list_kaku {
	margin: 5px 0 0 0;
}
.sendan_list .list_kaku li{
	background: none;
	padding: 0;
	margin: 0 0 2px 14px;
}
.sendan_list .yco {
	color: #ffff00;
}
.sendan_list span {
	color: #00ffff;
}
.sendan_list span.blue {
	color: #00c3ff;
}

#free-fortune-box.free_index {
	background: url(../../images/old/result/index/bg02.png) left top no-repeat;
	background-size: 100% auto;
	margin: 0;
}
#free-fortune-box.free_index .top {
	background: url(../../images/old/result/index/form_top.png) left top no-repeat;
	background-size: 100% auto;
	height: 35px;
}
#free-fortune-box.free_index .mid {
	background: url(../../images/old/result/index/form_mid.png) left top repeat-y;
	background-size: 100% auto;
	padding: 10px 0;
}
#free-fortune-box.free_index .btm {
	background: url(../../images/old/result/index/form_btm.png) left bottom no-repeat;
	background-size: 100% auto;
	height: 25px;
}
#free-fortune-box.free_index .title_name {
	clear: both;
	background: url(../../images/old/result/index/form_txt.png) left top no-repeat;
	background-size: 100% auto;
	width: 90%;
	margin: 0 auto 7px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	padding-top: 1%;
}
#free-fortune-box.free_index .title_name02 {
	clear: both;
	background: url(../../images/old/result/index/form_txt02.png) left top no-repeat;
	background-size: 100% auto;
	width: 80%;
	margin: 0 auto 7px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	padding-top: 2%;
}

#free-fortune-box.free_index input[type="text"] {
	margin-left: 25px;
	box-shadow: 1px 2px 2px 0 #636363 inset, 1px 2px 4px 0px #000000;
	-webkit-box-shadow: 1px 2px 2px 0 #636363 inset, 1px 2px 4px 0px rgba(0,0,0,0.8);;
}
#free-fortune-box.free_index .note01 {
	font-size: 0.8em;
	text-align: left;
	padding: 0 30px 0 30px;
	line-height: 1.6;
	margin-bottom: 3px;
	color: #000;
	font-weight: bold;
	margin: 15px 0;
	text-shadow:0 1px 3px #FFF, 0 0 4px #FFF, 0 0 6px #FFF, 0 0 6px #FFF;
}

#free-fortune-box.free_index .last_name02 {
	background: url(../../images/old/contents/free/freefortune-text02.png) left top no-repeat;
	background-size: 100% auto;
	width: 20px;
	height: 20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	float: left;
	margin: 11px 0 0 0;
}
#free-fortune-box.free_index .first_name02 {
	background: url(../../images/old/contents/free/freefortune-text03.png) left top no-repeat;
	background-size: 100% auto;
	width: 20px;
	height: 20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	float: left;
	margin: 11px 0 0 0;
}


.jump_link .mosaic.disp-1 {
	display: block !important;
}

.jump_link .mosaic.disp-0 {
	display: none !important;
}

.ppv_lead_txt {
	color: #b70000;
	text-align: left;
	padding: 0 5px;
}

.answer_yes {
	width: 30% !important;
	margin-right: 10px;
}
.answer_no {
	width: 35% !important;
	margin-right: 5px;
}


/* result18 */
.result18_box {
	margin-top: 10px;
}


#common .partner .main .result18_box .left_wrap .sokaku {
	top: 184px;
}
#common .partner .main .result18_box .right_wrap .sokaku {
	top: 182px;
}



/*==================
19028 改修
====================*/
.box_renew{
	padding: 10px 0 15px 0;
}

.box_renew .btn_next_black {
	width: 83%;
	margin: 0 auto;
}

.box_renew .text-yellow{
	line-height: 23px;
	font-size: 15px;
	color: #fff000;
}
.box_renew img{
	width: 100%;
}
.box_renew .btn_common_back,
.box_renew .btn_next_black{
	margin-bottom: 0;
	text-align: center;
}
.box_renew .btn_common_back a.bg_none{
	display: block;
    background: none;
    width: auto;
    height: auto;
    margin: 0 auto;
    text-indent: 0;
    white-space: nowrap;
    overflow:visible;
	color: #fff;
}
.btn_next.btn_next_black{
	background: url(../../images/old/result/free/btn_next_black.png) 0 0 no-repeat;
    background-size: 100% auto;
}


/*==================
200310 free5改修
====================*/
.ver05 #free-fortune-box.free_index {
	background: url(../../images/old/free/2003/bg02.jpg) left top no-repeat;
	background-size: 100% auto;
	min-height: 204px;
	margin-bottom: -8px;
	position: relative;
	z-index: 1;
}

/*.ver05 #free-fortune-box.free_index p.lead {
	padding: 7px 0 10px 10px;
}
*/
.ver05 .free_yudo img {
	width: 100%;
}

.b_regist {
	background: url(../../images/old/free/2003/img04.jpg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	min-height: 98px;
	position: relative;
}

.b_regist a {
	display: block;
	width: 246px;
	min-height: 44px;
	position: absolute;
	left: 0;
	right: 0;
	top: 45px;
	margin: 0 auto;
}

.box_kuchikomi {
	background: url(../../images/old/free/2003/img05.jpg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	min-height: 765px;
	position: relative;
}

.box_kuchikomi a {
	display: block;
	width: 246px;
	min-height: 66px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	margin: 0 auto;
}

.b_regist02 {
	background: url(../../images/old/free/2003/img10.jpg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	min-height: 139px;
	position: relative;
}

.b_regist02 a {
	display: block;
	width: 246px;
	min-height: 64px;
	position: absolute;
	left: 0;
	right: 0;
	top: 19px;
	margin: 0 auto;
}

.year_seimei {
	background: url(../../images/old/free/2003/img11.jpg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	min-height: 220px;
	position: relative;
}

.year_seimei p {
	color: #000;
	font-size: 18px;
	position: relative;
	top: 25px;
	line-height: 1.5;
	font-weight: bold;
  text-shadow: 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 5px #ffffff, 0 0 5px #ffffff, 0 0 5px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.year_seimei p span {
	font-size: 28px;
}
.year_seimei p span.s_txt {
	font-size: 20px;
	display: inline-block;
	margin: 0 2px;
}

.year_seimei a {
	display: block;
	width: 246px;
	min-height: 70px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	margin: 0 auto;
}

.b_mes {
	background: url(../../images/old/free/2003/img12.jpg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	min-height: 209px;
	position: relative;
}

.b_mes a {
	display: block;
	width: 95px;
	min-height: 15px;
	position: absolute;
	left: 18px;
	bottom: 27px;
}

.bg_lead {
	background: url(../../images/old/free/2003/img13.jpg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	min-height: 170px;
}

.bg_lead p {
	position: relative;
	top: 42px;
	font-size: 17px;
	line-height: 1.3;
	text-shadow: 0 0 2px #cc6e11, 0 0 2px #cc6e11, 0 0 2px #cc6e11, 0 0 2px #cc6e11, 0 0 2px #cc6e11, 0 0 3px #cc6e11, 0 0 5px #cc6e11, 0 0 5px #cc6e11, 0 0 5px #cc6e11, 0 0 10px #cc6e11, 0 0 10px #cc6e11;
}

.check_banner .text-large {
	line-height: 1.6;
}

.btn_next.ver02 {
	background: url(../../images/old/result/common/btn_next02.png) 0 0 no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.btn_to {
	display: inline !important;
	color: #99ffff;
	padding: 0 !important;
	overflow: inherit !important;
}

.btn_to:after {
	display: none !important;
}


#komi .mosaic_normal.ver02 {
	width: 260px;
	height: 135px;
	padding-top: 50px;
	background: url(../../images/old/result/common/mosaic_komi04.png) left top no-repeat;
	background-size: 100% auto;
}

#komi .mosaic_normal.ver02 a {
	width: 250px;
}

#komi .mosaic_front.ver02 {
	width: 275px;
	height: 140px;
	padding-top: 40px;
	background: url(../../images/old/result/common/mosaic_komi05.png) left top no-repeat;
	background-size: 100% auto;
}

#komi .mosaic_back.ver02 {
	width: 285px;
	height: 140px;
	padding-top: 20px;
	background: url(../../images/old/result/common/mosaic_komi06.png) left top no-repeat;
	background-size: 100% auto;
}

.free_yudo .btn-regist {
	margin: 0 auto;
	text-align: center;
}
.free_yudo .btn-regist a {
	display: block;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	border: none;
	width: 260px;
	height: 70px;
	margin: 0 auto;
	background: url(../../images/old/free/btn-regist.png) no-repeat center;
	background-size: 100%;
}