body {
	background: none;
	font-size: 14px;
	line-height: 1.4em;
}

.hidden-sm {
	display: none !important;
}

img.center,
img.block-center {
	position: relative;
	margin: 0 auto;
	max-width: 100%;
	z-index: 22;
}

.full-container {
    background: transparent url(../images/common/sp/mBg.jpg) repeat-y center top;
	background-size: 100%;
    padding-top: 0;
}

.body-container {
	background: transparent url(../images/common/sp/mBnr.png) no-repeat center top;
	background-size: 100%;
	padding-top: 160px;
}

.body-footer { 
	background: transparent url(../images/common/sp/mBg.jpg) repeat-y center top;
	background-size: 100%;
	padding: 30px 10px 20px; 
}
.body-footer .copyrightTxt {
	font-size: .8em;
	margin: 5px auto;
}

/********************************
*** Header Part
********************************/
header{
	background: transparent;
    background-size: 100%;
	min-height: auto;
}
.mIndex .navi-container.hasID,
.paid-container .navi-container,
.navi-container {
	background: transparent url(../images/common/button/sp/naviSprite.png) no-repeat center bottom;
    background-size: 100%;
	max-width: inherit;
	height: 56px;
}
.mIndex .navi-container.hasID,
.paid-container .navi-container {
	height: 56px;
}
.mIndex .navi-container.hasID .navi_btn,
.navi-container .navi_btn {
	background: transparent;
    background-size: 100%;
	top: 13px;
	width: 156px;
	height: 20px;
}
.mIndex .navi-container.hasID a:hover .navi_btn,
.navi-container a:hover .navi_btn { 
	background: transparent; 
}
.mIndex .navi-container.hasID .navi_btn:before,
.navi-container .navi_btn:before {
	background: url(../images/common/button/naviTxt.png) no-repeat 35px 6px;
	background-size: 72%;
	top: 0px;
	width: 100%;
	height: 27px;
}
.mIndex .navi-container.hasID .navi_profile:before,
.navi-container .navi_profile:before { 
	background-position: 34px -18px; 
}
.mIndex .navi-container.hasID .navi_info:before,
.navi-container .navi_info:before { 
	background-position: 17px -42px; 
}
.mIndex .navi-container.hasID .navi_sample:before,
.navi-container .navi_sample:before { 
	background-position: 25px -101px; 
}
.mIndex .navi-container.hasID .navi_input:before,
.navi-container .navi_input:before { 
	background-position: 7px -64px; 
}

.navi-container.hasID { 
	background: transparent url(../images/common/button/sp/naviSprite.png) no-repeat center top;
    background-size: 100%;
	height: 46px;
}
.navi-container.hasID .navi_btn { width: 105px; }
.navi-container.hasID .navi_btn:before { 
	background: url(../images/common/button/naviTxt.png) no-repeat 13px 3px;
	background-size: 85%; 
	height: 20px;
}
.navi-container.hasID .navi_profile:before { background-position: 11px -15px; }
.navi-container.hasID .navi_info:before { background-position: 11px -34px; }
/*.navi-container.hasID .navi_sample:before { background-position: 4px -85px; }*/
.navi-container.hasID .navi_input:before { background-position: 13px -53px; }

.breadcrumb {
	max-width: inherit;
	margin: 12px auto 6px;
	font-size: 0.9em;
	padding: 0 25px;
}
/******************************** Header Part End ********************************/

.body-container .commonMenuBox .cmnInfo {
    background: url(../images/common/menu/sp/cmnMenuBg.jpg) repeat-y center center;
	background-size: 100%;
	padding: 0 10px;
	font-size: 1.2em;
	max-width: inherit;
}
.body-container .commonMenuBox .cmnTop {
    background: url(../images/common/menu/sp/cmnMenuTop.jpg) no-repeat center top;
	background-size: 100%;
	min-height: 23px;
}
.body-container .commonMenuBox .cmnBtm {
    background: url(../images/common/menu/sp/cmnMenuBtm.jpg) no-repeat center bottom;
	background-size: 100%;
	min-height: 23px;
}

.commonMenuBox .infoelement { padding: 0px 15px; }
.commonMenuBox .titelement .title { font-size: 1.6em; }
.commonMenuBox .iconelement {
    margin-right: 5px;
    width: 63px;
    height: 64px;
}

.commonMenuBox .titelement {
	padding-left: 75px;
	font-size: 70%;
}

header .secDesc {
    width: 85%;
    margin: 10px auto 12px;
}
.secDesc br { display: none; }


/*##################
	  Button
##################*/
.free-btn,
.charge-btn {
	background-size: 100%;
	display: table;
	height: 160px;
	width: 245px;
	margin: 0 auto 10px;
}

.free-btn { background-position: center -2px; }
.free-btn:hover { background-position: center -168px; }

.charge-btn { background-position: center top; }
.charge-btn:hover { background-position: center -166px; }

.free-container .submit-btn {
	width: 220px;
    height: 66px;
    font-size: 1.1em;
    background-size: 100%;
}
.free-container .secCommon .submit-btn { width: 220px; }
.free-container .submit-btn:hover { background-position: center -66px; }
.free-container .submit-btn .title { top: 32%; }

.free-btn .title, 
.charge-btn .title, 
.submit-btn .title {
	top: 42%;
}
.free-container .jiki-btn {
	background-size: 100%;
	top: 50px;
	left: 20px;
	width: 245px;
	height: 110px;
}
.free-container .jiki-btn:hover { 
	background: transparent url(../images/result/type2/res_type2_btn.png) no-repeat center bottom; 
	background-size: 100%;
}
/*################## Button End ##################*/

/*################## 
	info-container
##################*/
.info-container .section {
	background-image: url(../images/info/sp/senjaTop.jpg), url(../images/info/sp/senjaBtm.jpg), url(../images/info/sp/senjaBg.jpg);
	background-size: 100%;
	margin: 0 auto 10px;
	max-width: inherit;
	font-size: 1em;
}
.info-container .section.profile { padding: 215px 0 40px; }
.info-container .section.profile .secInfo { padding: 10px 25px 20px; }
.info-container .section.profile .secInfo ul li { margin-bottom: 6px; }
.info-container .section.profile .secInner {
	background: transparent url(../images/info/sp/proMsgTit.jpg) no-repeat center top;
	background-size: 100%;
	padding: 60px 25px 0;
}
.info-container .section.profile .secInner br { display: none; }
.info-container .section.profile .proSign {
	background-size: 100%;
	width: 155px;
	height: 20px;
	margin: 15px 0 0 auto;
}
/*###### End Profile ######*/

.info-container .section.about { padding: 125px 0 35px; }
.info-container .section.about {
	background-image: url(../images/info/sp/jutsuTop.jpg), url(../images/info/sp/jutsuBtm.jpg), url(../images/info/sp/jutsuBg.jpg); 
	background-size: 100%;
}
.info-container .abtSec .paragraph { padding: 0 25px; }
.info-container .abtSec .abtTit { 
	width: 280px;
	height: 145px; 
}
.info-container .abtSecTit .abtTit { height: inherit; }
.info-container .abtSecTit .paragraph { padding: 0 25px; }
.info-container  .abtSec1 .abtTit { 
	background: url(../images/info/sp/aboutTop1.jpg) no-repeat top center; 
	background-size: 100%;
	height: 170px;
}
.info-container .abtSec2 .abtTit { 
	background: url(../images/info/sp/aboutTop2.jpg) no-repeat top center;
	background-size: 100%; 
}
.info-container .abtSec3 .abtTit {
	background: url(../images/info/sp/aboutTop3.jpg) no-repeat top center;
	background-size: 100%; 
}
/*###### End About ######*/
/*################## info-container End ##################*/

/*##########################
	input-container 
##########################*/
.input-container .komiCatch{
	background: transparent url(../images/input/sp/komiCatch.jpg) no-repeat center top;
	background-size: 100%;
    padding-top: 130px;
    width: 280px;
}
.komi {
	background-image: url(../images/input/sp/komiTop.jpg), url(../images/input/sp/komiBtm.jpg), url(../images/input/sp/komiBg.jpg);
	background-size: 100%;
	padding: 70px 25px 50px;
}
.komi .komiUl { font-size: inherit; }
.komi ul li {
	background-size: 20px;
	font-size: 1.1em;
	padding-left: 25px;
    margin-top: 10px;
}

/*######### question #########*/
.input-container .formCatch {
	background: transparent url(../images/input/sp/formCatch.jpg) no-repeat center top;
	background-size: 100%;
	padding-top: 68px;
	width: 100%;
}
.question {
    background-image: url(../images/input/sp/formBtm.jpg),url(../images/input/sp/formBg.jpg);
	background-size: 100%;
	padding-bottom: 50px;
}

.question .top-heading.self {
	padding: 70px 25px 10px;
    background-image: url(../images/input/sp/formTit1.jpg);
	background-size: 100%;
}

.question .top-heading.target {
	padding: 52px 25px 0;
    background-image: url(../images/input/sp/formTit2.jpg);
	background-size: 100%;
}

.question .formInfo .inputHolder {
	display: table;
	margin: 0 auto;
}

.question form span.inbold,
.question form span.bold {
    text-align: left;
}

.question form span.bold.birthTime,
.question form span.bold.birth {
	display: inline-table;
    width: 100%;
}
.question form span.inbold { 
    color: #000;
    font-size: 1.3em;
}
.question select.form_mm { margin-left: 6px; }
.question .inputRow.rBirthTime .attention { margin-top: 0; }

.question .rGender { margin: 10px 7px 10px 1px; }

.question form #sex11+span,
.question form #sex21+span {
    display: initial;
	background: none;
}
.question .rGender span {
	margin-right: 0;
	min-width: 80px;
}

.question form span.birth_unit {
	display: inline-table;
    margin-left: -2px;
    width: 13px;
    height: 29px;
    font-weight: bold;
}

.question .inputRow.name .col:first-child { 
	height: 32px;
	text-align: left; 
}
.question .inputRow .attention { 
	margin-top: -10px; 
	font-size: 0.8em;
}
.question select.form_year {
	margin-left: 0px;
	width: 75px;
}
.question select.form_hh { margin-left: 0px; }
input[type="text"],
input[type="date"] { 
	margin-left: 0; 
	width: 230px;
}
.input_submit a { display: table; }
span.spanError:before { top: -23px; left: 129px; }
/*################## input-container End ##################*/

/*########################## 
	result-container   
##########################*/
/*######### secGreeting #########*/
.result-container .subbody-container { max-width: inherit; }
.result-container .res_headline2,
.result-container .res_headline {
	margin: 6px auto 10px;
	padding: 0 15px;
	font-size: 1.2em;
	line-height: 1.4;
	text-align: left;
}
/*** secGreeting ***/
.result-container .secGreeting {
	background: url(../images/result/sp/greetingBg.jpg) no-repeat center top;
	background-size: 100%;
	min-height: 120px;
	padding: 15px 22px 10px;
}
.result-container .secGreeting .greetingInfo .paragraph { 
	width: inherit; 
	padding-top: 0;
}
.result-container .secGreeting .greetingInfo:before {
	content: "";
	position: relative;
	display: block;
	float: right;
	width: 110px;
	height: 160px;
	top: 0;
	left: 0;
}
/*** End secGreeting ***/

/*######### secCommon #########*/
.result-container .secCommon {
	background: transparent url(../images/result/sp/cmnTopOne.jpg) no-repeat center top;
	background-size: 100%;
	padding: 80px 0 0;
}
.two-1.result-container .secCommon { 
	background: transparent url(../images/result/sp/cmnTopTwo.jpg) no-repeat center top;
	background-size: 100%;
}
.result-container .secCommon .secCmnFmTopTit {
	background: url(../images/result/sp/cmnFmTopTit.jpg) no-repeat center top;
	background-size: 100%;
  	max-width: inherit;
	height: 64px;
	padding-top: 12px;
}
.result-container .secCommon .secCmnFmTopTit .paragraph { 
	padding: 0 50px;
	font-size: 1.2em;
	line-height: 1.2; 
}
.result-container .secCommon .secUser .profile {
	display: block;
	width: inherit;
	margin: 15px 10px;
}
.result-container .secCommon .secUser .profile .userNm, 
.result-container .secCommon .secUser .profile .targetNm {
	width: 100%;
}
.result-container .secCommon .secUser .profile .userNm { padding-bottom: 10px; }
.two-0.result-container .secCommon .secUser .profile .userNm { 
	width: 100%; 
	padding: 0;
}

.result-container .secCommon .cmnSpTop { 
	background-image: url(../images/result/sp/cmnLstSpTop.jpg), url(../images/result/sp/cmnLstSpBtm.jpg), url(../images/result/sp/cmnLstSpBg.jpg);
	background-size: 100%;
	padding: 20px 25px;
	margin: 20px auto 10px;
}
.result-container .secCommon .cmnSpTop p { 
	font-size: 1.2em;
	line-height: 1.4;
} 
.result-container .secCommon .cmnSpTop p i { font-style: normal; } 
.result-container .secCommon .secTitle {
	background-image: url(../images/result/sp/rsltLstTitTop.jpg), url(../images/result/sp/jikiTitBtm.jpg), url(../images/result/sp/rsltLstTitBg.jpg);
	background-size: 100%;
	padding: 20px 0;
	margin: 0 auto 12px;
	max-width: inherit;
}

 /* ----------------------
 * .res_sub_boxe
 *---------------------- */
/* ----------------------
 * res_title
 *---------------------- */
.result-container .res_title4 {
	max-width: 300px;
	font-size: 0.9em;
	line-height: 1.2;
}
.result-container .res_date {
	margin : 0 auto;
	padding: 0 18px;
	font-size: 1.5em;
	line-height: 1.4;
	text-shadow: 0 0 10px #f20770, 0 0 10px #f20770, 0 0 10px #f20770, 0 0 10px #f20770, 0 0 10px #f20770, 0 0 10px #f20770, 0 0 10px #f20770, 0 0 10px #f20770;
}
.result-container .res_textbox1 {
	background-image: url(../images/result/sp/cmnLstSpTop.jpg), url(../images/result/sp/cmnLstSpBtm.jpg), url(../images/result/sp/cmnLstSpBg.jpg);
	background-size: 100% auto;
	width: 320px;
	padding: 20px;
	margin: 10px auto 5px;
}
.result-container .res_textbox1.imgbox div.clearfix { text-align: center; }
.result-container .res_textbox1.imgbox div.clearfix img {
	width: 200px;
	float: inherit;
	margin: 0 auto 10px;
}
.result-container .res_textbox2 {
	background-image: url(../images/result/sp/cmnLstTop.jpg), url(../images/result/sp/cmnLstBg.jpg), url(../images/result/sp/cmnLstBg.jpg);
	background-size: 100% auto;
	width: 320px;
	padding: 20px 20px 0;
}
.result-container .res_textbox1 .anime2 p { margin-bottom: 8px; }
.result-container .res_textbox3 { width: 280px; }

/* ----------------------
 * result_type1
 *---------------------- */
.two-0 .res_type1_bg2,
.two-1 .res_type1_bg2 {
	width: 280px;
	height: 200px;
}
.two-0 .res_type1_bg2 {
	background: url(../images/result/cmnLstImgBgOne.jpg) no-repeat;
	background-size: 100% 100%;
}
.two-1 .res_type1_bg2 {
	background: url(../images/result/cmnLstImgBgTwo.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_type1_bg1 img,
.res_type1_bg2 img {
	position: absolute;
	box-sizing: border-box;
	width: 57px;
	height: 57px;
}
.res_type1_bg1 img.p_a {
	left: 112px;
	bottom: 7px;
}
.res_type1_bg1.menu_01 img.p_a{
	width: 100px;
	height: 100px;
	left: 90px;
}
.res_type1_bg1 img.p_b {
	left: 7px;
	top: 100px;
}
.res_type1_bg1 img.p_c {
	left: 63px;
	top: 67px;
}
.res_type1_bg1 img.p_d {
	right: 63px;
	top: 67px;
}
.res_type1_bg1 img.p_e {
	right: 6px;
	top: 100px;
}
.res_type1_bg1 img.p_f {
	left: 50px;
	top: 6px;
}
.res_type1_bg1 img.p_g {
	right: 50px;
	top: 7px;
}
.res_type1_bg1 img.p_h{ display: none; }
.res_type1_bg2 img.p_a {
	left: 7px;
	top: 100px;
}
.res_type1_bg2 img.p_b {
	left: 50px;
	top: 130px;
}
.res_type1_bg2 img.p_c{
	left: 112px;
	bottom: 33px;
}
.res_type1_bg2.menu_06 img.p_c {
	width: 100px;
	height: 100px;
	left: 90px;
}
.res_type1_bg2 img.p_d {
	right: 50px;
	top: 100px;
}
.res_type1_bg2 img.p_e {
	right: 7px;
	top: 100px;
}
.res_type1_bg2 img.p_f {
	left: 17px;
	top: 10px;
}
.res_type1_bg2 img.p_g {
	left: 112px;
	top: 10px;
}
.res_type1_bg2 img.p_h {
	right: 13px;
	top: 10px;
}
.menu_01 img.p_g { display: none; }
.menu_01 img.p_a,
.menu_02 img.p_b,
.menu_03 img.p_a,
.menu_04 img.p_e,
.menu_05 img.p_d,
.menu_06 img.p_c,
.menu_07 img.p_e,
.menu_08 img.p_a,
.menu_09 img.p_e,
.menu_10 img.p_d,
.menu_11 img.p_b,
.menu_12 img.p_c,
.menu_13 img.p_a,
.menu_14 img.p_b,
.menu_15 img.p_e,
.menu_16 img.p_d{
	width: 100px;
	height: 100px;
}
.menu_01 img.p_a,
.menu_06 img.p_c,
.menu_12 img.p_c {
	left: 90px;
}
.menu_01 img.p_g { display: none; }
.menu_04 img.p_d,.menu_15 img.p_h{ right: 80px; }
.menu_05 img.p_d{ right: 20px; }
.menu_07 img.p_e{ top: 30px; }
.menu_07 img.p_d{ top: 130px; }
.menu_10 img.p_d,.menu_16 img.p_d{ top: 80px; }
.menu_11 img.p_b,.menu_14 img.p_b{ left: 10px;	top: 100px;}
.menu_15 img.p_e{ right: 0; top: 60px; }
.menu_15 img.p_d{ right: 80px; top: 140px; }
.res_type1_setbox {
	width: 280px;
	margin: 10px auto;
}
.res_type1_motibox {
	background-size: 100% 100%;	
	width: 290px;
	height: 190px;
	margin: 0 auto 10px;	
}
.two-0 .res_type1_motibox.menu_01 { background-image: url(../images/result/sp/cmnLstImgBgOne.jpg); }
.two-0 .res_type1_motibox.menu_06 { background-image: url(../images/result/sp/cmnLstImgBgOne.jpg); }
.two-1 .res_type1_motibox.menu_01 { background-image: url(../images/result/sp/cmnLstImgBgTwo.jpg); }
.two-1 .res_type1_motibox.menu_06 { background-image: url(../images/result/sp/cmnLstImgBgTwo.jpg); }
.res_type1_motibox img{
	/*width: 200px;
	height: auto;
	margin-top: 7px;*/
	width: 150px;
	height: auto;
}

/*
.res_type1_anime1_1 {background-image: url(../images/result/type1/res_type1_anime1.jpg);}
.res_type1_anime1_2 {background-image: url(../images/result/type1/res_type1_anime2.jpg);}
.res_type1_anime1_3 {background: rgba(255,255,255,1.00);}
.res_type1_anime1_4 {background-image: url(../images/result/type1/res_type6_mask1.png);}
.res_type1_anime2 {background-image: url(../images/result/type1/res_type1_hand.png);}
.res_type1_anime3 {background-image: url(../images/result/type1/res_type1_line.png);}
.res_type2_bg .res_type1_anime3 {background-image: url(../images/result/type2/res_type2_line.png);}
*/

.res_type1_bg3 {
	position: relative;
	background: url(../images/result/sp/juuyouCatchBg.jpg) no-repeat;
	background-size: 100% 100%;
	width: 280px;
	height: 113px;
}
.two-0 .res_type1_bg3_anime1,
.two-1 .res_type1_bg3_anime1 {
	background-size: 100%;
	width: 100%;
	height: 100%;
}
.two-0 .res_type1_bg3_anime1 {
	background: url(../images/result/sp/juuyouCatchOne.jpg) no-repeat;
	background-size: 100% 100%;
}
.two-1 .res_type1_bg3_anime1 {
	background: url(../images/result/sp/juuyouCatchTwo.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_type1_motibox2 {
	background: url(../images/result/sp/juuyouImgBg.jpg) no-repeat;
	background-size: 100% auto;
	width: 280px;
	height: 100px;
}
.res_type1_motibox2 img { height: 60px; }
.res_type1_motibox2 img:nth-of-type(1){	
	top: 0; 
	left: 90px; 
	height: 100px;
}
/* ----------------------
 * result_type1
 *---------------------- */

/* ----------------------
 * result_type2
 *---------------------- */
.res_type2_bg {
	width: 280px;
	min-height: 200px;
}
.res_type2_motibox {
	top: 0;
	left: 0;
	width: 280px;
	min-height: 200px;
}
.two-0 .res_type2_motibox.type2,
.two-1 .res_type2_motibox.type2 {
	background-size: 100% 100%;
}
.res_type2_motibox img{
	width: 160px;
	left: 60px;
	top: 40px;
}
.res_type2_date {
	top: 5px;
	width: 280px;
	font-size: 2.5em;
	line-height: 1;
}
.res_type2_headline {
	width: 280px;
	margin: 0 auto 10px;
}
/* ----------------------
 * result_type2
 *---------------------- */

/* ----------------------
 * animation
 *---------------------- */
@keyframes fudeji {
	12.5% {transform: translate(-13px, 110px);}
	25% {transform: translate(96px, -20px);}
	37.5% {transform: translate(30px, 140px);}
	50% {transform: translate(116px, 66px);}
	62.5% {transform: translate(100px, 126px);}
	75% {transform: translate(160px, 90px);}
	87.5% {transform: translate(150px, 133px);}
	100% {transform: translate(260px, 113px);}
}
@keyframes fudeji2 {
	10% {transform: translate(93px, 113px);}
	20% {transform: translate(116px, 110px);}
	30% {transform: translate(140px, 100px);}
	40% {transform: translate(156px, 63px);}
	50% {transform: translate(146px, 30px);}
	60% {transform: translate(113px, 10px);}
	70% {transform: translate(53px, 50px);}
	80% {transform: translate(56px, 83px);}
	90% {transform: translate(126px, 133px);}
	100% {transform: translate(220px, 140px);}
}
/* ----------------------
 * animation
 *---------------------- */
/*######### secCommon End #########*/

/*######### secListing #########*/
.result-container .secListing {
    background: url(../images/result/sp/cmnLstBtm.jpg), url(../images/result/sp/cmnLstBg.jpg);
	background-repeat: no-repeat, repeat-y;
 	 background-position: center bottom, center top;
    background-size: 100%;
	padding-bottom: 20px;
}
.result-container .secCommon .cmnSpTop  strong,
.result-container .secListing .secInfo  strong,
.result-container .secListing .res_sub_box p.text3 strong, 
.result-container .secListing .res_rec_bg strong, 
.result-container .res_bg strong {
	font-size: 1em;
}
.result-container .secListing .fixed-cont { width: inherit; }	
.result-container .secListing .listJuuyou .juuyouTitle,
.result-container .secListing .listJiki .jikiTitle,
.result-container .secListing .secTitle {
    background-image: url(../images/result/sp/rsltLstTitTop.jpg), url(../images/result/sp/rsltLstTitBtm.jpg), url(../images/result/sp/rsltLstTitBg.jpg);
    background-size: 100%;
    padding: 25px 0;
    margin: 0 auto 12px;
    max-width: inherit;
}
.result-container .secListing .listJuuyou .juuyouTitle .paragraph,
.result-container .secListing .listJiki .jikiTitle .paragraph,
.result-container .secCommon .secTitle .paragraph,
.result-container .secListing .secTitle .paragraph {
	padding: 0 25px; 
	font-size: 1.1em;
}
.result-container .secListing .secList {
	background-image: url(../images/result/sp/rsltLstTitTop2.jpg), url(../images/result/sp/rsltLstBg.jpg);
    background-size: 100%;
	padding: 20px 0;
}
.result-container .secListing .secInfo { min-height: 120px; }
.result-container .secListing .secInList .paragraph { padding: 0 20px; }
.result-container .secListing .innerList .paragraph { padding: 0; }
/*######### secListing End #########*/

/*########################## 
		listSpCmnTop
##########################*/
.result-container .secListing .listSpCmnTop.secList {
	background-image: url(../images/result/sp/rsltLstTitTop2.jpg), url(../images/result/sp/cmnLstBg.jpg);
	background-size: 100%;
	padding: 20px 0 0;
}
.result-container .secListing .listInnCmn .secTitle,
.result-container .secListing .listCommonList .secTitle,
.result-container .secListing .listSpCmnTop .secTitle { 
	background-image: url(../images/result/sp/cmnTitTop.jpg), url(../images/result/sp/cmnTitBtm.jpg), url(../images/result/sp/cmnTitBg.jpg); 
	background-size: 100%;
}
.result-container .secListing .listCommonList .secInfo .paragraph,
.result-container .secListing .listSpCmnTop .secInfo .paragraph { 
	padding-bottom: 10px; 
}
.result-container .secListing .listCommonList .scroll_box2 p,
.result-container .secListing .listSpCmnTop .scroll_box2 p,
.result-container .secListing .listInnCmn .scroll_box2 p {
	font-size: 1.2em;
	line-height: 1.4;	
}
/*####### listSpCmnTop End #######*/

/*###################################### 
		listInnCmn / listCommonList
###################################### */
.result-container .secListing .listCommonList.secList,
.result-container .secListing .listInnCmn.secList {
	background-image: url(../images/result/sp/cmnLstBtm.jpg), url(../images/result/sp/cmnLstBg.jpg);
	background-size: 100%;
	padding: 20px 0 10px;
}
.result-container .secListing .listCommonList.secList { padding: 0 0 20px; }
/*####### listInnCmn / listCommonList End #######*/

/*########################## 
		spTop
##########################*/
.result-container .secListing .listSpTop.secList {
	background-image: url(../images/result/sp/cmnLstBtm.jpg), url(../images/result/sp/rsltLstBg.jpg);
	background-size: 100%;
	padding: 20px 0;
}
.result-container .secListing .listSpTop .secTitle { 
	background-image: url(../images/result/sp/rsltLstTitTop.jpg), url(../images/result/sp/rsltLstTitBtm.jpg), url(../images/result/sp/rsltLstTitBg.jpg);
	background-size: 100%; 
}
/*####### spTop End #######*/

/*########################## 
	spTop for JikiBtm
##########################*/
.result-container .secListing .listSpTopJikiBtm.secList {
	background: url(../images/result/sp/rsltLstBg.jpg) repeat-y center top;
	background-size: 100%;
	padding: 0 0 20px;
}
.result-container .secListing .listSpTopJikiBtm .secTitle { 
	background-image: url(../images/result/sp/jikiTitTop.jpg), url(../images/result/sp/rsltLstTitBtm.jpg), url(../images/result/sp/rsltLstTitBg.jpg); 
	background-size: 100%;
}
/*####### spTop for JikiBtm End #######*/

/*########################## 
		juuyou
##########################*/
.result-container .secListing .listJuuyou { padding: 20px 0 0; }
.result-container .secListing .listJuuyou .juuyouTitle { 
	background-image: url(../images/result/sp/juuyouTitTop.jpg), url(../images/result/sp/juuyouTitBtm.jpg), url(../images/result/sp/juuyouTitBg.jpg); 
	background-size: 100%;
}
.result-container .secListing .listJuuyou .secInfo .spJuuyouTop { 
	background: url(../images/result/sp/cmnLstBtm.jpg) no-repeat center top;
	background-size: 100%;
	padding-top: 0px; 
}
.result-container .secListing .listJuuyou .secInfo .juuyouTop { 
	background: transparent;
	background-size: 100%;
	padding-top: 0; 
}
.result-container .secListing .listJuuyou .innerList { padding-bottom: 20px; }
.result-container .secListing .listJuuyou .innerList .paragraph { padding: 0; }
/*####### juuyou End #######*/

/*########################## 
		truth
##########################*/
.result-container .secListing .listTruth.secList {
	background-image: url(../images/result/sp/rsltLstTitTop2.jpg), url(../images/result/sp/cmnLstBg.jpg);
	background-size: 100%;
	padding: 20px 0;
}
.result-container .secListing .listTruth .secTitle {
    background-image: url(../images/result/sp/rsltLstTitTop.jpg), url(../images/result/sp/jikiTitBtm.jpg), url(../images/result/sp/rsltLstTitBg.jpg);
	background-size: 100%;
}
.result-container .secListing .listTruth .truthMsg {
	background-image: url(../images/result/sp/truthCatch.jpg), url(../images/result/sp/cmnLstTop.jpg); 
	background-size: 100%;
	min-height: 200px;
	padding-left: 10px;
}
.result-container .secListing .listTruth .truthMsg p {
	border-radius: 10px;
	float: left;
	width: 230px;
	padding: 15px;
	margin: 10px 0 0 0;
	text-align: left;
	font-size: 1.1em;
}
.result-container .secListing .listTruth .truthMsg p strong {
	font-size: 1.2em;
	line-height: 1.4;
}
/*####### truth End #######*/

/*########################## 
		Jiki
##########################*/
.result-container .secListing .listJiki.secList {
	background-image: url(../images/result/sp/rsltLstTitTop2.jpg), url(../images/common/sp/mBg.jpg);
	background-repeat: no-repeat, repeat-y;
	background-position: center top, center top;
	background-size: 100%;
	width: inherit;
	padding: 20px 0 10px;
}
.result-container .secListing .listJiki .jikiListMsg .jikiCatch{
	background: transparent url(../images/result/sp/jikiCatch.jpg) no-repeat center top;
	background-size: 100%;
	height: 70px;
}
.result-container .secListing .listJiki .jikiTitle { 
	background-image: url(../images/result/sp/jikiTitTop.jpg), url(../images/result/sp/jikiTitBtm.jpg), url(../images/result/sp/jikiTitBg.jpg);
	background-size: 100%; 
}
.result-container .secListing .listJiki .secInfo .innerList { 
	border-radius: 10px;
	width: inherit;
	margin: 10px 10px;
	padding: 10px;
	text-align: left;
}
.result-container .secListing .listJiki .secInfo .innerList .paragraph { padding: 0; } 
/*####### Jiki End #######*/

/*######### blur #########*/
.free-container .blur {
	background: transparent url(../images/result/blur/sp/text_img_m3.png) no-repeat center top;
	background-size: 100%;
	position: relative;
	margin-top: 10px;
	padding-top: 27px;
	height: 135px;
}
.free-container .secCommon .blur {
	background: transparent url(../images/result/blur/sp/text_img_m3.png) no-repeat center top;
	background-size: 100%;
	position: relative;
	margin-top: 10px;
	padding-top: 35px;
	height: 126px;
}
/*######### blur End #########*/
/*########################## result-container End ##########################*/
