* { box-sizing: border-box; }
body {
    width: 100%;
    font-size: 15px;
	line-height: 1.5em;
    min-width: inherit;
    width: 100%;
}
.paragraph p {
    margin-bottom: 10px;
	text-align: justify;
	line-height: 1.6em;
}
.half {
    float: none;
    width: 100%;
    padding: 5px 0;
}
img.center {
    width: 100%;
    margin: 0 auto;
}
img.pull-left {
    float: none;
    display: table;
    margin: 0 auto;
}
.block-center {
    max-width: 100%;
}
img.pull-left.block-center {
	width: 40%;
	float: left;
}
.img-responsive {
    width: 100%;
}

.hidden-md { display: block; }
.hidden-sm { display: none !important; }
.fixed-cont { width: 100%; }

/********************************
*** Header Part
********************************/
header .header-container .title-container {
	width: 100%;
	padding: 3px 50px 3px 0;
}
header .header-container .title-container .mTit {
    max-width: 100%;
    padding: 0;
}
header .header-container .title-container .mTit:first-child {
	margin-bottom: -5px;
}
.navi-container {
	width: 100%;
    padding: 0;
	min-height: 152px;
	text-align: center;
}
.paid-container .navi-container {
	min-height: 100px;
}
.navi-container .pull-left {
/*	float: none;*/
	display: inline-table;
	text-align: center;
}
.navi-container .naviInfo {
	background-image: url(../images/common/sp/naviBg.jpg);
	background-size: 100%;
}
.navi-container div.navi_btn {
	background-size: 100%;
	width: 157px;
	height: 43px;
}
.navi-container div.navi_top { background-image: url(../images/common/button/sp/naviTop.png); }
.navi-container div.navi_profile { background-image: url(../images/common/button/sp/naviProfile.png); }
.navi-container div.navi_info { background-image: url(../images/common/button/sp/naviInfo.png); }
.navi-container div.navi_input { background-image: url(../images/common/button/sp/naviInput.png); }

/********************************
*** Body Part
********************************/
.directLink {
	width: 90%;
	margin: 10px auto;
}
.full-container {
	background-image: url(../images/common/sp/mBnr.jpg);
	background-size: 100%;
	padding-top: 140px;
	width: 100%;
	min-width: 0;
}
.body-container {
	background-color: #0d041a;
	background-image: none;
    min-width: 100%;
}

.top-container .body-container {
	background: #0a070c;
}
.body-container .breadcrumb {
    padding: 0 10px;
	margin: 15px auto;
}

.body-container .commonMenuBox {
	background-image: url(../images/common/menu/sp/menuTop.jpg), url(../images/common/menu/sp/menuBtm.jpg);
	background-size: 100%;
	padding: 20px 0;
	margin: 5px auto 10px;
}
.body-container .commonMenuBox .info {
	background-image: url(../images/common/menu/sp/menuBg.jpg);
	background-size: 100%;
	padding: 3px 6px 7px;
}
.top-container .body-container .commonMenuBox .info { background-image: none; }
.body-container .commonMenuBox .info .iconelement {
	background-position: 5px top;
	background-size: 59px;
	padding-left: 70px;
}
.body-container .commonMenuBox .info .infoelement { font-size: 1em; }
.body-container .commonMenuBox .info .infoelement h3 { line-height: 1.3em; }

/********************************
*** input Part
********************************/
.input-container .secDesc {
	margin: 0 auto;
	width: 92%;
	color: #fff;
	text-align: left;
}
.input-container .one-design .komi_cont {
	background-image: url(../images/input/sp/kmTop.jpg), url(../images/input/sp/inpBtm.jpg), url(../images/input/sp/inpBg.jpg);
	background-size: 100%;
	padding: 80px 0 40px;
}
.input-container .one-design .komiInfo ul { max-width: 90%; }

.two-design {
	background-image: url(../images/input/sp/fmTitMe.jpg), url(../images/input/sp/inpBtm.jpg), url(../images/input/sp/inpBg.jpg);
	background-size: 100%;
	padding-top: 85px;
	padding-bottom: 50px;
}
.input-container .two-design .secInfo { padding: 0 10px 10px; }
.two-design .secTop.target {
	background-image: url(../images/input/sp/fmTitOne.jpg);
	background-size: 130%;
	padding-top: 90px;
}
.input-container table tr th,
.input-container table tr td {
	background-size: 130px;
	display: table;
	width: 100%;
	height: 35px;
}
.input-container .two-design .secInfo .fmDiv { width: 97%; text-align: center; }
.input-container form .secInfo .fmTit { background-size: auto 100%; }
.input-container form .secInfo .name .fmTit { width: 22px; top: 1px; margin-right: -3px; }
.input-container form .secInfo .birthday .fmTit, .input-container form .secInfo .sex .fmTit { width: 100%; }
.input-container .fmInput { width: 88%; }
.input-container .birthday .fmInput { width: 100%; }
.input-container select {
	position: relative;
	padding: 3px;
	z-index: 33;
}
select {
	background: #fff url(../../../images_m/iconArrow.png) no-repeat 93% center;
	background-size: 9px;
	padding-right: 15px!important;
	-webkit-appearance: none;
  	appearance: none;
    -webkit-rtl-ordering: logical;
	-webkit-text-fill-color: #000000;
	opacity: 1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
form input[type="text"] { width: 88%; }
.input-container select { padding: 4px; }
.spanError { top: -17px; left: 147px; font-size: 9px; }

.free-btn, .charge-btn, .start-btn {
    background-size: 100%;
    width: 280px;
    height: 93px;
}
.start-btn {
	width: 210px;
	height: 64px;
}
.priceHolder { font-size: 1.7em; }
.free-container .charge-btn {
	background-size: 100%;
	width: 213px;
	height: 64px;
	font-size: 0.8em;
}

/********************************
*** sec-cont Part
********************************/
.infCont {
    background-size: 105%;
	padding: 10px 0 32px;
}
.infCont .secTitle {
	height: 55px;
	margin-bottom: 10px;
}

.infCont .paragraph { padding: 10px; }
.infCont .secInner .paragraph { padding: 0; }

.infCont.secAbout {
	background-image: url(../images/info/sp/infProTop.jpg), url(../images/info/sp/infBtm.jpg), url(../images/info/sp/infBg.jpg);
	background-size: 105%;
	padding: 12px 0 0;
}
.infCont.secAbout .secInfo {
	background-image: url(../images/info/sp/infProImg.jpg), url(../images/info/sp/infProNm.jpg);
	background-size: 50%;
	padding: 190px 10px 15px;
}
.infCont.secAbout ul li {
	background-size: 25px;
	background-position: left 1px;
	padding-top: 0;
    padding-left: 27px;
	font-size: 0.8em;
}
.infCont .abtTit {
	background-size: 110%;
	padding-top: 30px;
}
.infCont .abtSec { padding: 0; }
.infCont .abtSec1 .abtTit { background-image: url(../images/info/sp/infAbtTop1.jpg); }
.infCont .abtSec2 .abtTit { background-image: url(../images/info/sp/infAbtTop2.jpg); }
.infCont .abtSec3 .abtTit { background-image: url(../images/info/sp/infAbtTop3.jpg); }
.infCont .abtSec .paragraph {
	background-size: 97%;
	padding: 240px 20px 5px;
	max-width: 100%;
}
.infCont .abtSec1 .paragraph
.infCont .abtSec2 .paragraph { background-size: 87%; }
.infCont.secAbout .secInner {
	background-image: url(../images/info/sp/infProMsg.jpg);
	background-size: 100%;
	padding: 40px 20px 15px;
	font-size: 1.2em;
}

.infCont.secSkill { background-image: url(../images/info/sp/infAbtTop.jpg), url(../images/info/sp/infBtm.jpg), url(../images/info/sp/infBg.jpg); }
.infCont.secSkill .secInfo { padding: 0 10px; }
.infCont.secSpeIntro {
	background-image: url(../images/top/sp/introTop.jpg), url(../images/top/sp/introBtm.jpg);
	background-position: center -17px, center bottom;
	background-size: 100%;
	padding: 129px 0 30px;
}
.infCont.secSpeIntro .secInfo { background-color: #000; }
.infCont.secSpeIntro .secInfo .paragraph { padding: 10px 2px; }
.inrSpeIntro {
	background-size: 100%;
}
.inrSpeIntro.inrSpeIntro1 {
	background-image: url(../images/top/sp/introTop2.jpg);
	padding-top: 109px
}
.inrSpeIntro.inrSpeIntro2 {
	background-image: url(../images/top/sp/introTop3.jpg);
	padding-top: 110px;
}
.infCont.secSample {
	background-size: 100%;
	padding: 65px 0 28px;
}
.samp-container .infCont .paragraph { padding: 0; }
.secSample img.pull-left {
	float: left;
	width: 95px;
}

.secSample .test { padding-left: 105px; }
.secSample .test img { max-width: 100%; }
.secSample .test p { padding: 0 15px 0 5px; }
.secSample .secSamp1 { padding-top: 42px; } 
.secSample .secSamp2 { padding-top: 4px; } 
.secSample .secSamp3 { padding-top: 0; } 
.secSample .secSamp4 { padding-top: 0; } 
.secSample .secSamp5 { padding-top: 0; } 
.secSample .secSamp6 { padding-top: 5px; }
.secSample .secSamp7 { padding-top: 54px; }

.body-container .commonMenuBox .info .infoelement h3:first-child { font-size: 1em; }

.infCont.secReview {
	background-image: url(../images/info/intro/sp/introTop.jpg), url(../images/info/intro/sp/introBtm.jpg), url(../images/info/intro/sp/introBg.jpg);
	background-size: 100%;
	padding: 222px 0 40px;
}
.secReview .secInfo { padding: 0; }
.secReview .secInner {
	background-size: 102%;
	padding: 20px 20px;
	font-size: 0.85em;
}
.secReview .secInner.secInner1 { background-image: url(../images/info/intro/sp/introInrTop1.jpg), url(../images/info/intro/sp/introInrBtm.jpg), url(../images/info/intro/sp/introInrBg.jpg); }
.secReview .secInner.secInner2 { background-image: url(../images/info/intro/sp/introInrTop2.jpg), url(../images/info/intro/sp/introInrBtm.jpg), url(../images/info/intro/sp/introInrBg.jpg); }
.secReview .secInner .revTit { height: 40px; }
.secReview .secInner .revAns,
.secReview .secInner .revComment {
	background-size: 85%;
	background-position: center top;
	padding-left: 0;
	padding-right: 0;
	padding-top: 190px;
	margin-bottom: 20px;
}
.secReview .secInner .revAns { padding-top: 210px; }
.secReview .secInner .revProduct { padding: 2px 6px 7px; }
.body-container .revProduct.commonMenuBox .info { font-size: 1.1em; }

/********************************
*** Result Part
********************************/
.result-container .secGreet {
	background-image: url(../images/result/sp/rsltGreetTop.jpg), url(../images/result/sp/rsltGreetBtm.jpg), url(../images/result/sp/rsltGreetBg.jpg);
	background-position: center top, center bottom, center top;
	background-repeat: no-repeat, no-repeat, repeat-y;
	background-size: 100%;
}
.result-container .secGreet .secInfo {
	background: url(../images/result/sp/rsltGreetImg.png) no-repeat center bottom;
	background-color: transparent;
	background-size: 100%;
	margin: 0 auto;
	padding: 25px 10px 160px;
	width: 95%;
	min-height: auto;
	color: #fff;
	font-size: 1.1em;
	line-height: 1.4em;
	border: none;
}

.secCommon {
	background-image: url(../images/result/sp/rsltBg.jpg);
	background-size: 100%;
	width: 100%;
}
.secCommon .secUser {
	background-image: url(../images/result/sp/rsltTop.jpg);
	background-size: 100%;
	padding-top: 55px;
}
.secCommon .secUser .secInfo .userInfo p { color: #fff; }
.secCommon .secUser .secInfo,
.secCommon .secUser.target .secInfo {
	background-image: none;
	padding: 0;
}

.secListing {
	background-image: url(../images/result/sp/rsltBtm.jpg), url(../images/result/sp/rsltBg.jpg);
	background-size: 100%;
	padding-bottom: 45px;
}
.secListing .listTop {
	background-image: url(../images/result/sp/rsltTypeTitTop.jpg), url(../images/result/sp/rsltTypeTitBtm.jpg), url(../images/result/sp/rsltTypeTitBg.jpg);
	background-size: 100%;
	padding: 45px 40px;
	font-size: 1.2em;
}
.secListing .listTop br { display: none; }
.secListing .listTop.sectype4 {
	padding-bottom: 22px;
	padding-top: 30px;
}
.secListing .listTop.sectype4 + .secList .secTitle { padding: 3px 34px 26px; }
.secListing .secTitle {
	background-image: url(../images/result/sp/rsltTitTop.jpg), url(../images/result/sp/rsltTitBtm.jpg), url(../images/result/sp/rsltTitBg.jpg);
	background-size: 100%;
	padding: 32px 20px;
	font-size: 1.1em;
}
.secListing .secInfo, .secListing .secLeft .secInfo, .secListing .secRight .secInfo { padding: 0 10px; }
.secListing .secLeft .secInList,
.secListing .secRight .secInList {
	background-image: none !important;
	min-height: auto;
	padding-left: 0;
	padding-right: 0;
}
.secListing .secInList .paragraph {
	padding: 10px 20px 0;
}

/* ----------------------
 * result_type1
 *---------------------- */ 
.res_type1_box {
	margin: -20px auto 10px;
    /* width: 320px; */
    padding: 0 10px;
    text-align: center;
}
.res_type1_bg {
	width: 320px;
    height: 220px;
}

.res_type1_img1 {
	top:0;
	left:5px;
}
.res_type1_img2 {
	top:0;
	right:5px;
}
.res_type1_img3 {
	top: 20%;
	text-align: center;
}
.res_type1_img4 {
	top:100px;
	left:5px;
}
.res_type1_img5 {
	top: 100px;
	right: 5px;
}
.res_type1_bg div[class^="res_type1_img"] img { opacity: 0; }

.res_sei {
	left: 70px;
	z-index: 30;
}
.res_mei {
	right: 0;
	left: 70px;
	z-index: 30;
}
.res_sei .text_name, .res_mei .text_name {
	color: #fff;
	font-size: 1.1em;
	text-shadow: 1px 1px 1px #000;
}
.res_sei3 { top: 50%; left: auto; right: 67px; }
.res_mei3 { top: 50%; left: auto; right: 67px; }
.res_sei.isCh { top: 60px; font-size: 1.3em; }
.res_mei.isCh { top: 140px; font-size: 1.3em; }
.res_sei.isEn, .res_mei.isEn { width: 160px; left: 2px; }
.res_sei2.isEn, .res_sei3.isEn { top: auto; bottom: 120px; }
.res_mei2.isEn, .res_mei3.isEn { top: 131px; }
.res_sei3.isEn, .res_mei3.isEn { left: auto; right: 2px; }
.person1 .res_sei2.isEn, .person1 .res_mei2.isEn {
	left: 80px;
}
img.type1_img { width: 150px; }
img.type1_img2 { width: 90%; }

.res_type1_komidashi_img {
    position: relative;
	margin: 10px auto;
    text-align: center;
}
.res_type1_komidashi_img img { width: 50%; }
.img_overlay {
/*	background: url(../images/common/img-overlay.png) no-repeat;*/
/*	position: absolute;*/
/*	background-size: 100%;*/
/*	display: none;*/
	margin-bottom: 10px;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 10;
}
.img_overlay:before { display: none; }

.res_type1_namebg1 {
	position: absolute;
    background: url(../images/result/sp/res_type1_namebg1.png) no-repeat;
    width: 320px;
    height: 220px;
    z-index: 20;
    top: 0;
    left: 0;
    background-size: 100% 100%;
}
	
.res_type1_namebg2 {
	position: absolute;
    background: url(../images/result/sp/res_type1_namebg2.png) no-repeat;
    width: 320px;
    height: 220px;
    z-index: 20;
    top: 0;
    left: 0;
    background-size: 100% 100%;
}


/* ----------------------
 * result_type1
 *---------------------- */

/* ----------------------
 * result_type2
 *---------------------- */
.res_type2_box {
	margin: -20px auto 10px;
    /* width: 320px; */
    padding: 0 10px;
    text-align: center;
}

.res_type2_bg {
	width: 320px;
	height: 320px;
	margin: 0 auto 0;
	background: url(../images/result/sp/res_type2_bg.jpg) no-repeat;
	background-size: 100% 100%;
	clear: both;
}
.res_type2_bg2 {
	width: 300px;
	height: 300px;
	margin: 0 auto;
	position: relative;
}
.res_type2_sub_bg {
	position: absolute;
	z-index: 2;
}
.res_type2_sub_bg img {
	position: absolute;
	width: 120px;
	height: 83px;
	opacity:0;
}
.res_canvas_box {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.catlove .res_type2_sub_bg img:nth-of-type(1) { left:88px;top:25px; }
.catlove .res_type2_sub_bg img:nth-of-type(2) { left:0px;top:110px; }
.catlove .res_type2_sub_bg img:nth-of-type(3) { left:179px;top:110px; }
.catlove .res_type2_sub_bg img:nth-of-type(4) { left:0px;top:212px; }
.catlove .res_type2_sub_bg img:nth-of-type(5) { left:179px;top:212px; }
.iconngrdxy .res_type2_sub_bg img:nth-of-type(1) { left:28px;top:198px; }
.iconngrdxy .res_type2_sub_bg img:nth-of-type(2) { left:177px;top:198px; }
.iconngrdxy .res_type2_sub_bg img:nth-of-type(3) { left:0px;top:108px; }
.iconngrdxy .res_type2_sub_bg img:nth-of-type(4) { left:177px;top:108px; }
.iconngrdxy .res_type2_sub_bg img:nth-of-type(5) { left:90px;top:15px; }
.iconkulian .res_type2_sub_bg img:nth-of-type(1), .icondanlian .res_type2_sub_bg img:nth-of-type(1), .iconnightqhd .res_type2_sub_bg img:nth-of-type(1) { left:0px;top:18px; }
.iconkulian .res_type2_sub_bg img:nth-of-type(2), .icondanlian .res_type2_sub_bg img:nth-of-type(2), .iconnightqhd .res_type2_sub_bg img:nth-of-type(2) { left:0px;top:200px; }
.iconkulian .res_type2_sub_bg img:nth-of-type(3), .icondanlian .res_type2_sub_bg img:nth-of-type(3), .iconnightqhd .res_type2_sub_bg img:nth-of-type(3) { left:35px;top:108px; }
.iconkulian .res_type2_sub_bg img:nth-of-type(4), .icondanlian .res_type2_sub_bg img:nth-of-type(4), .iconnightqhd .res_type2_sub_bg img:nth-of-type(4) { left:179px;top:18px; }
.iconkulian .res_type2_sub_bg img:nth-of-type(5), .icondanlian .res_type2_sub_bg img:nth-of-type(5), .iconnightqhd .res_type2_sub_bg img:nth-of-type(5) { left:179px;top:147px; }
.catmarry .res_type2_sub_bg img:nth-of-type(1) { left:18px;top:4px;}
.catmarry .res_type2_sub_bg img:nth-of-type(2) { left:160px;top:4px;}
.catmarry .res_type2_sub_bg img:nth-of-type(3) { left:28px;top:110px;}
.catmarry .res_type2_sub_bg img:nth-of-type(4) { left:151px;top:110px;}
.catmarry .res_type2_sub_bg img:nth-of-type(5) { left:92px;top:214px;}
.catLife .res_type2_sub_bg img:nth-of-type(1) { left:32px;top:15px; }
.catLife .res_type2_sub_bg img:nth-of-type(2) { left:32px;top:110px; }
.catLife .res_type2_sub_bg img:nth-of-type(3) { left:32px;top:200px; }
.catLife .res_type2_sub_bg img:nth-of-type(4) { left:180px;top:48px; }
.catLife .res_type2_sub_bg img:nth-of-type(5) { left:180px;top:170px; }

.res_type2_komidashi_img{
	margin: 10px auto;
    position: relative;
    text-align: center;
}
.res_type2_komidashi_img img{
	width:50%;
}

.sp_type2_line1 {
	background: url(../images/result/sp/type2Div.jpg) no-repeat;
	background-size: 100% 100%;
	width: 320px;
	height: 20px;
}
.sp_type2_line2 {
	background: url(../images/result/sp/type2Div2.jpg) no-repeat;
	background-size: 100% 100%;
	width: 320px;
	height: 20px;
}
	
/* ----------------------
 * result_type2
 *---------------------- */



/* ----------------------
 * result_type3
 *---------------------- */
.res_type3_box {
	margin: -20px auto 10px;
    /* width: 320px; */
    padding: 0 10px;
    text-align: center;
}
.res_type3_bg {
	background: url(../images/result/sp/res_type3_bg.jpg) no-repeat;
	width: 320px;
	height: 180px;
	margin: 0 auto 0;
	clear: both;
	position:relative;
	background-size: 100% 100%;
}

.res_type3_img1 {
	position: absolute;
	z-index:1;
	bottom: 25px;
    left: 55px;
	zoom :30%;
}
.res_type3_img2 {
	position: absolute;
	z-index:1;
	top: 14px;
    right: 390px;
		zoom :30%;
}
.res_type3_img3 {
	position: absolute;
	z-index:1;
	bottom: 25px;
    right: 46px;
		zoom :30%;
}
.res_type3_img4 {
	position: absolute;
	z-index:10;
	bottom:0;
	left:0;
	zoom :50%;
}
.res_type3_bg img { opacity: 0; }
img.type3_card { width: 100%; }
/* ----------------------
 * result_type3
 *---------------------- */

/* ----------------------
 * result_type4
 *---------------------- */
.jiki_name {
	background-size: 90% 100%;
	margin: 10px auto 20px;
	height: 155px;
	width: 320px;
}
.res_type4_bg .res_sei2.isEn, .res_type4_bg .res_sei3.isEn { top: auto; bottom: 60px; }
.res_type4_bg .res_mei2.isEn, .res_type4_bg .res_mei3.isEn { top: 100px; }
.res_type4_bg .res_sei.isCh { top: 40px; }
.res_type4_bg .res_mei.isCh { top: 110px; }
.res_type4_bg .isCh { left: 65px; }
.res_type4_bg .res_sei3.isCh, .res_type4_bg .res_mei3.isCh { right: 60px; }
.n1 {
	top : 0;
	left: 50px;
	-moz-transform: rotate(-16deg);
    -webkit-transform: rotate(-16deg);
    -o-transform: rotate(-16deg);
    -ms-transform: rotate(-16deg);
    transform: rotate(-16deg);
}
.n2 {
	top: 114px;
    left: 77px;
	-moz-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}
.n3 {
	 top: 49px;
    left: 137px;
	-moz-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.n4 {
	top: 209px;
    left: 50px;
	-moz-transform: rotate(-16deg);
    -webkit-transform: rotate(-16deg);
    -o-transform: rotate(-16deg);
    -ms-transform: rotate(-16deg);
    transform: rotate(-16deg);
}
.n5 {
	top: 20px;
    right: 140px;
	-moz-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
}
.n6 {
	top: 57px;
    right: 50px;
	-moz-transform: rotate(-16deg);
    -webkit-transform: rotate(-16deg);
    -o-transform: rotate(-16deg);
    -ms-transform: rotate(-16deg);
    transform: rotate(-16deg);
}
.n7 {
	top: 120px;
    right: 126px;
	-moz-transform: rotate(-16deg);
    -webkit-transform: rotate(-16deg);
    -o-transform: rotate(-16deg);
    -ms-transform: rotate(-16deg);
    transform: rotate(-16deg);
}
.n8 {
	bottom: 32px;
    right: 77px;
	-moz-transform: rotate(18deg);
    -webkit-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
}
.n1, .n2, .n3, .n4, .n5, .n6, .n7, .n8, .n9 {
	position: absolute;
	width: 40px;
	height: 60px;
	z-index: 20;
	zoom: 50%;
}
 
.res_type4_box {
	margin: -20px auto 0;
    /* width: 320px; */
    padding: 0 10px;
    text-align: center;
}

.secListing .comment {
	background: none; 
	border: 1px solid #609;
	padding: 20px !important;
	border-radius: 8px;
	margin: 0 auto;
	max-width: 90%;
}
.secListing .comment.left,
.secListing .comment.right {
	background-image: none;
}
.secListing .comment.left:before,
.secListing .comment.right:before {
	background-size: 100%;
	content: "";
	float: left;
	display: table;
	margin: -11px 0 0 -20px;
	width: 140px;
	height: 140px;
}
.secListing .comment.left:before { background-image: url(../images/result/sp/commentImg1.jpg); }
.secListing .comment.right:before { background-image: url(../images/result/sp/commentImg2.jpg); float: right; }
.secListing .secMsg .secTitle {
	background-image: url(../images/result/sp/rsltMsgTop.jpg);
	background-size: 100%;
	padding: 10px 100px 20px 20px;
	min-height: 161px;
	font-size: 1.3em;
}
#res_box5_tarot {
	float: none;
	position: relative;
	left: 17px;
	width: 285px;
}
.secListing .secMsg .secInList .paragraph {
	float: none;
	width: 100%;
}


/************************************
****	free-container styling
*************************************/
.result-container .paragraph .blur,
.result-container .secLeft .paragraph .blur,
.result-container .secRight .paragraph .blur,
.result-container .secMsg .paragraph .blur {
	background-image: url(../images/result/blur/sp/text_img_m3.png);
	background-size: 100%;
	padding-top: 20px;
	height: 140px;
}
.result-container .paragraph .blur.jiki {
	background-image: url(../images/result/blur/sp/text_img_m_jiki.png);
	padding-top: 100px;
	height: 220px;
}

/************************************
****	top-container styling
*************************************/
.top-container .topCont {
	background-size: 100%;
	padding: 250px 0 20px;
	margin-bottom: 0;
}
.top-container .topCont.secNew { background-image: url(../images/top/sp/newTop.jpg), url(../images/top/sp/newBtm.jpg), url(../images/top/sp/newBg.jpg); }
.top-container .topCont.secRecomm { background-image: url(../images/top/sp/speTop1.jpg), url(../images/top/newBtm.jpg), url(../images/top/newBg.jpg); padding-top: 240px; }
.top-container .topCont.secSpecial { background-image: url(../images/top/sp/speTop2.jpg), url(../images/top/newBtm.jpg), url(../images/top/newBg.jpg); padding-top: 200px; }
.top-container .topCont .commonMenuBox .info {
	padding: 0 20px 20px;
}
.top-container .topCont .commonMenuBox:first-child .info {
	background-image: url(../images/top/sp/newDiv.jpg);
	background-size: 100%;
	padding-bottom: 30px;
}

.top-container .topCont.secRecomm {
	background-image: url(../images/top/sp/recommTop.jpg), url(../images/top/sp/topBtm.jpg), url(../images/top/sp/topBg.jpg);
	background-size: 100%;
	padding: 245px 5px 30px;
}
.top-container .secRecomm .secInfo {
	padding: 0 20px;
}
.top-container .topCont.secRecomm .commonMenuBox .info { padding: 0 10px; }

.topBtnBox a .topBtnProd {
	background-size: 100%;
	width: 155px;
	height: 65px;
}

.top-container .secListing.topCont,
.top-container .secListing.topCont.secLove,
.top-container .secListing.topCont.secMarry,
.top-container .secListing.topCont.secLife {
	background: url(../images/top/sp/cateTop.jpg), url(../images/top/sp/cateBg.jpg);
	background-position: center top, center top;
	background-repeat: no-repeat, repeat-y;
	padding: 60px 0 0;
}
.top-container .secListing.topCont + .secListing.topCont {
	background: url(../images/top/sp/cateDiv.jpg), url(../images/top/sp/cateBg.jpg);
	background-position: center top, center top;
	background-repeat: no-repeat, repeat-y;
	background-size: 100%;
}
.top-container .secListing .secTitle {
	background: none;
	margin-bottom: 0;
	padding: 0 10px 20px;
	font-size: 1em;
}
.top-container .secListing.topCont .secInfo .info {
	padding: 30px 20px !important;
}
.top-container .secListingBtm {
	background-image: url(../images/top/sp/cateBtm.jpg);
	background-size: 100%;
	height: 30px;
}