@charset "utf-8";
/* mystery shopping & about shoppers eye & reword & faq & comapny main css */

/* -----------------mystery shopping--------------------- */
.ms-top img {
	margin:15px 0 0 15px;	
}
.ms-top p {
	margin:10px 15px 10px 0;
}
.ms-meritMenu, .main-joinFlow {
	width:635px;
}
.ms-next {
	width:635px;
	margin:5px 0 15px 0;
}
.ms-meritMenu ul, .ms-next ul {
	float:right;
}
.ms-meritMenu li {
	margin-left:15px;
	float:left;
}
.ms-next li {
	margin:5px 0;
	text-align:right;
}
.ms-meritFirst, .ms-meritSecond, .ms-meritThird {
	width:650px;
	margin-bottom:15px;
	float:left;
	background:url(../images/main/bgMerit.gif) no-repeat 15px bottom;
}
.ms-meritFirst h4 {
	width:650px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/main/msMerit01.gif) no-repeat 15px top;
}
.ms-meritSecond h4 {
	width:650px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/main/msMerit02.gif) no-repeat 15px top;
}
.ms-meritThird h4 {
	width:650px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/main/msMerit03.gif) no-repeat 15px top;
}
.ms-merit {
	width:650px;
}
.ms-meritBox {
	width:620px;
	background:url(../images/main/msMerit01Img.jpg) no-repeat 30px top;
}
.ms-meritBox01 {
	width:620px;
	background:url(../images/main/msMerit02Img.jpg) no-repeat 30px top;
}
.ms-meritBox02 {
	width:620px;
	min-height:200px;
	background:url(../images/main/msMerit03Img.jpg) no-repeat 30px top;
}
* html .ms-meritBox02 {
	height:200px;
}
#main .ms-meritBox p, #main .ms-meritBox01 p, #main .ms-meritBox02 p {
	padding:0;
	margin:0 0 15px 330px;
}
.main-joinFlow ul {
	margin-left:30px;
	float:left;
}
.main-joinFlow li {
	width:600px;
	height:70px;
}
.main-joinFlow li.step01 {
	background: url(../images/main/joinStep01.gif) no-repeat left top;
}
.main-joinFlow li.step02 {
	background: url(../images/main/joinStep02.gif) no-repeat left top;
}
.main-joinFlow li.step03 {
	background: url(../images/main/joinStep03.gif) no-repeat left top;
}
.main-joinFlow li.step04 {
	background: url(../images/main/joinStep04.gif) no-repeat left top;
}
#main .main-joinFlow li p {
	padding:7px 0 0 105px;
}
.main-bottom {
	width:650px;
	height:110px;
	background:url(../images/main/bgJoin.gif) no-repeat left top;
	float:left;
}
.main-bottomInner {
	padding:30px 15px 15px 415px;
}

/* -----------------about shoppers eye--------------------- */
.se-top img {
	margin:15px 10px 15px 15px;
}
.se-topTxt, .re-flows {
	width:635px;
	float:left;
}
#main .se-top .se-topTxt p {
	padding:0;
	margin-bottom:15px;
}
#main .se-top .se-topTxt p img {
	padding:0;
	margin:0 15px 0 15px;
	float:left;
}
.se-ranks {
	width:650px;	
}
.se-rankBox {
	width:635px;
	padding-bottom:15px;
	float:right;
}
.se-rank, .se-rank01 {
	width:212px;
	background:url(../images/main/bgSeRank.gif) no-repeat left bottom;
	float:left;
}
.se-rank02 {
	width:193px;
	background:url(../images/main/bgSeRank.gif) no-repeat left bottom;
	float:left;
}
.se-rank h4 {
	width:212px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/main/seRank01.gif) no-repeat left top;
	float:left;
}
.se-rank01 h4 {
	width:212px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/main/seRank02.gif) no-repeat left top;
	float:left;
}
.se-rank02 h4 {
	width:193px;
	height:47px;
	padding:0;
	margin:0;
	text-indent:-9999px;
	background:url(../images/main/seRank03.gif) no-repeat left top;
	float:left;
}
#main .se-rankBox .se-rank p, #main .se-rankBox .se-rank01 p {
	padding:0;
	margin:10px 30px 15px 15px;
}
* html #main .se-rankBox .se-rank p, * html #main .se-rankBox .se-rank01 p {
	padding:0;
	margin:0 30px 15px 15px;
}
#main .se-rankBox .se-rank02 p {
	padding:0;
	margin:10px 10px 15px 15px;

}
* html #main .se-rankBox .se-rank02 p {
	padding:0;
	margin:0 10px 15px 15px;
}
.se-rankUp {
	width:635px;
}
.se-rankUpBox {
	width:324px;
	padding-bottom:10px;
	background:url(../images/main/bgSeRankUp.gif) no-repeat left bottom;
	float:right;
}
.se-rankUpBox h4 {
	width:324px;
	height:37px;
	text-indent:-9999px;
	background:url(../images/main/seRankUp.gif) no-repeat left top;
}
.se-rankUpTxt {
	width:280px;
	padding-left:15px;
	float:left;
}
#main .se-rankUp .se-rankUpTxt p {
	padding:0 5px 15px 0;
}
#main .se-rankUp .se-rankUpBox p {
	line-height:150%;
	padding:10px 10px 0 20px;
}

/* -----------------reword--------------------- */
.re-top {
	width:650px;
	padding-bottom:15px;
}
.re-topInner {
	padding:15px 0 0 55px;
}
.re-flowMenu {
	width:539px;
	height:126px;
	float:left;
}
.re-flowMenu li {
	width:94px;
	float:left;
}
.re-flowMenu li.last {
	width:69px;
	float:left;
}
.re-flowBtn a.flow01Btn, .re-flowBtn a.flow02Btn, .re-flowBtn a.flow03Btn, .re-flowBtn a.flow04Btn, .re-flowBtn a.flow05Btn {
	width:94px;
	height:126px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
}
.re-flowBtn a.flow06Btn {
	width:69px;
	height:126px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
}
.re-flowBtn a.flow01Btn:hover, .re-flowBtn a.flow02Btn:hover, .re-flowBtn a.flow03Btn:hover, .re-flowBtn a.flow04Btn:hover, .re-flowBtn a.flow05Btn:hover, .re-flowBtn a.flow06Btn:hover {
	text-decoration:none;
}
.flow01 { background:url(../images/main/reFlowImg.gif) no-repeat 0 -126px; }
.flow01:hover { background:url(../images/main/reFlowImg.gif) no-repeat 0 0; }
.flow02 { background:url(../images/main/reFlowImg.gif) no-repeat -94px -126px; }
.flow02:hover { background:url(../images/main/reFlowImg.gif) no-repeat -94px 0; }
.flow03 { background:url(../images/main/reFlowImg.gif) no-repeat -188px -126px; }
.flow03:hover { background:url(../images/main/reFlowImg.gif) no-repeat -188px 0; }
.flow04 { background:url(../images/main/reFlowImg.gif) no-repeat -282px -126px; }
.flow04:hover { background:url(../images/main/reFlowImg.gif) no-repeat -282px 0; }
.flow05 { background:url(../images/main/reFlowImg.gif) no-repeat -376px -126px; }
.flow05:hover { background:url(../images/main/reFlowImg.gif) no-repeat -376px 0; }
.flow06 { background:url(../images/main/reFlowImg.gif) no-repeat -470px -126px; }
.flow06:hover { background:url(../images/main/reFlowImg.gif) no-repeat -470px 0; }

#main .re-flows .re-flowsTxt p {
	padding:0;
	margin-bottom:15px;
}
#main .re-flows .re-flowsTxt p img {
	padding:0;
	margin:0 15px 0 15px;
	float:left;
}
#main .re-flows .re-flowsTxt p span {
	color:#d63f62;
	font-weight:bold;
}
.re-sampleL, .re-sampleR {
	width:170px;
	float:right;
}

/* -----------------faq--------------------- */
.faq-top, .sitemap-top {
	width:648px;
	margin-top:15px;
	background-color:#f3f3f3;
	border:solid 1px #d7d7d7;
	float:left;
}
* html .faq-top, * html .sitemap-top {
	width:650px;
	margin-top:15px;
	background-color:#f3f3f3;
	border:solid 1px #d7d7d7;
	float:left;
}
.faq-top dl, .sitemap-top ul {
	margin:15px 15px 10px 15px;
}
.faq-top dt, .sitemap-top li {
	background:url(../images/main/iconFaq.gif) no-repeat 5px 3px;
	padding-left:15px;
	font-weight:bold;
	margin-bottom:5px;
}
.sitemap-top li.space {
	margin-bottom:20px;
}
.faq-top dd {
	background:url(../images/main/iconQ.gif) no-repeat 14px 0;
	padding:3px 0 7px 44px;
}
.faqInner {
	width:650px;
	float:left;
}
.faqBox {
	width:650px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../images/main/bgDotLine.gif) no-repeat 15px bottom;
	float:left;
}
.faqBox dl {
	margin:5px 5px 0 5px;	
}
.faqBox dt {
	background:url(../images/main/iconQ.gif) no-repeat 25px 0;
	padding:3px 10px 7px 55px;
	font-weight:bold;
}
.faqBox dd {
	background:url(../images/main/iconA.gif) no-repeat 25px 7px;
	padding:11px 10px 7px 55px;
}
.faqBox dd span {
	color:#c53256;
}

/* -----------------terms--------------------- */
.terms-box, .security-box, .pri-box {
	width:650px;
}
#main .terms-box p {
	padding:0 15px 10px 15px;
	float:left;
}
.terms-box ol {
	padding:0 15px 0 31px;
	float:left;
}
.terms-box li {
	margin-bottom:7px;
}
.terms-box li span, .terms-box ol.subTxt li span {
	margin:0 9px 0 -16px;
}
.terms-box ol.subTxt {
	padding:0 15px 10px 50px;
	float:left;
}
.terms-box ol.subTxt li, .terms-box ol.subTxts li  {
	margin-bottom:2px;
}
.terms-box ol.subTxts {
	padding:0 15px 10px 55px;
	float:left;
}
.terms-box ol.subTxts li span {
	margin:0 9px 0 -21px;
}

/* -----------------security--------------------- */
#main .security-box p {
	padding:5px 15px 10px 15px;
}

/* ----------------privacy--------------------- */
#main .pri-box p {
	padding:5px 15px 10px 15px;
}
.pri-box dl {
	width:635px;
}
.pri-box dt {
	padding:0 10px 0 15px;	
}
.pri-box dd{
	padding:0 10px 10px 25px;
}
.pri-box h4 {
	padding:5px 15px;
	background-color:#eeeeee;
}
#main .pri-box p.line {
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
#main .pri-box p.r {
	text-align:right;
}
.main-box {
	width:650px;
	padding-bottom:0;
}
*:first-child+html .main-box {
	width:650px;
	padding-bottom:15px;
}