@charset "euc-jp";

.menuIcon ul li{float:left;margin:1% 1%;width:31%;}
.indexSentents p{margin:0 0 2% 0;}
.searchToggleBtn{cursor:pointer;}
.searchTop{display: none;}
.searchTop .searchTtile{
    padding:12px 10px 14px 40px;
    color:#3939B1;font-size:16px;
    margin:0 0 0px 0;
    border-radius: 5px;
    background-image:url("../img/icon/icon_star.png");
    background-repeat:no-repeat;
    background-position:10px center;
    
}
.searchTop .searchTtile.green{background-color:#82FFB9;}
.searchTop .searchTtile.pink{background-color:#FF80BF;}
.searchTop .searchTtile.blue{background-color:#7DBEFF;}
.searchTop .searchTtile.orange{background-color:#FF9A34;}
.searchTop .searchTtile.purple{background-color:#CCCCFF;}

.searchTop select.form{width:50%;border-radius:1px;text-align:center;padding:10px 15px;margin:20px 2%;background: #FFFFFF;border:1px solid #DDDDDD;font-size:14px;color:#333333;}
.searchTop select.form2{width:20%;border-radius:1px;text-align:center;padding:10px 15px;margin:20px 2%;background: #FFFFFF;border:1px solid #DDDDDD;font-size:14px;color:#333333;}
.searchTop .formGroup label{padding:10px 15px;margin:3px 1%;font-size:16px;color:#333333;display:block;}
.searchTop .formGroup2 label{padding:10px 5px;margin:3px 2%;font-size:16px;color:#333333;}
.searchTop .formText{width: 25%;border-radius:1px;text-align:center;padding:10px 15px;margin:10px 2%;background: #FFFFFF;border:1px solid #DDDDDD;font-size:14px;color:#333333;}

@media (max-width: 400px) {
	.searchTop .formText {
		width: 60%;
	}
}

.areaCount{width:56%;border:3px solid #6666CC;border-radius:10px;background:#FFFFFF;margin:1% 1% 5% 1%;padding:3%  2% 0;text-align: center;font-size:140%;}
.areaCountVal{font-size: 200%;line-height: 1.7em;color:#FC3EB3;}
@media (max-width: 480px) {
.areaCount{font-size:90%;}
}

#headerbanner{position: relative;}
.bx-wrapper .bx-pager {
    padding-top: 0px;
    position: absolute;
    left: 0;right: 0;bottom: -30%;margin: auto;width:200px;
}
#bx-prev{position: absolute;top: 36%;left:-2%;}
#bx-next{position: absolute;top: 36%;right:-2%;}



.shopLeft{width:48%;}
.shopRightMoney{width:48%;}

.shopRightMoneyBox{text-align: left;padding:3% 2%;width:96%;}
.shopRightMoneyBox li{padding:3% 1%;font-size:16px;margin:3% 0 3%;line-height:2.0em;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;-o-text-overflow: ellipsis;}
.shopRightMoneyBox li label{padding:2% 3%;font-size:12px;margin:0 2% 0 0;background:#6666CC;color:#FFFFFF; border-radius:5px;}

.lookMsgBox{width:48%;}
.likeCountBox{width:20%;}
.lookMsg{font-size:16px;color:#FFFF00;line-height:1.4em;vertical-align:middle;padding:3% 2% 1%;}
@media (max-width: 480px) {
.shopLeft{max-width:48%;}
.shopRightMoney{width:48%;}
.shopRightMoneyBox{text-align: left;padding:1% 1%;}
.shopRightMoneyBox li{padding:3% 0%;font-size:12px;margin:2% 0 1%;line-height:2.0em;}
.shopRightMoneyBox li label{padding:2% 2%;font-size:10px;margin:0 0% 0 0;background:#6666CC;color:#FFFFFF; border-radius:5px;}
.lookMsg{font-size:10px;padding:3% 2% 2%;}
}
.likeCount {
	position: relative;
	background: #FFFFFF;
	border: 2px solid #FC3EB4;
        width:100%;
        margin:0 0 0 15%;
        padding:15% 5% 15% 8%;
        color:#FC3EB4;
        font-size:20px;
        border-radius:5px;
        font-weight:bold;
        text-align: right;
}
.likeCount:after, .likeCount:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.likeCount:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #FFFFFF;
	border-width: 8px;
	margin-top: -8px;
}
.likeCount:before {
	border-color: rgba(252, 62, 180, 0);
	border-right-color: #FC3EB4;
	border-width: 10px;
            margin-top: -10px;
}

@media (max-width: 480px) {
.likeCount {
        font-size:13px;
}
    
}


.newsDate{padding:12px 0 10px 0;font-size:14px;line-height: 1.4em;}
.newsTitle{color:#3939B1;font-size:16px;line-height: 1.4em;padding:10px 10px 10px 0;}
.iconUpdate{background-image:url("../img/icon/icon_update.png");background-repeat:no-repeat;background-position:0px center;padding-left:60px;}
.iconComment{background-image:url("../img/icon/icon_comment.png");background-repeat:no-repeat;background-position:0px center;padding-left:45px;}
.newsList{display: block;border-bottom:1px dotted #555555;margin:0 0 10px 0;padding:0 0 10px 0;position: relative;}

.newsList:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 5px;
    width: 6px;
    height: 6px;
    margin: -4px 0 0 0;
    border-top: solid 2px #CCCCCC;
    border-right: solid 2px #CCCCCC;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.iconNew{background-image:url("../img/icon/icon_new.png");background-repeat:no-repeat;background-position:0px center;padding-left:65px;}

.girlName{
background-image:url("../img/icon/icon_gilrleye.png");
background-repeat:no-repeat;background-position:0px 3px;padding-left:25px;
font-size:16px;line-height:1.4em;
padding:10px 10px 5px 35px;
border-bottom:1px dotted #555555;
margin:0 0 10px 0;
}

.girlName2{
background-image:url("../img/icon/icon_girl.png");
background-repeat:no-repeat;background-position:5px center;
background-color:#CEFFE4;
font-size:16px;line-height:1.4em;
padding:10px 10px 10px 60px;
border:2px solid #3A3AB1;
border-radius: 5px;
margin:0 0 10px 0;
}


.movieTtile{
    padding:12px 10px 14px 40px;
    margin:0 0 2% 0;
    color:#3939B1;font-size:16px;
    border-radius: 5px;
    background-image:url("../img/icon/icon_star.png");
    background-repeat:no-repeat;
    background-position:10px center;
    
}
.movieTtile.green{background-color:#82FFB9;}
.movieTtile.pink{background-color:#FF80BF;}

.reportWrite{padding-top:37%;}
.reportWriteBox{padding-top:5%;}
.reportWriteBox p{line-height:1.6em;margin:0 0 2% 0;font-size:14px;}

.questionBlock{
    display: block;width:100%;padding:3%;background:#FED8F0;color:#FC3EB3 !important;font-size:16px;line-height:1.5em;border-radius:5px;
background-image:url("../img/icon/icon_arrow_pink_right.png");background-repeat:no-repeat;background-position:right 10px center;padding-right:10%;
}
.answerBlock{display: block;width:100%;padding:3%;background:#E0E0F5;font-size:16px;line-height:1.5em;border-radius:5px;}


.rankArea{margin:2%;padding:2%;}


.rankArea a{display: block;background:url('../img/bg/bg_12.png');border:2px solid #82FFB9;border-radius:5px;margin:0 0 3% 0;position:relative;height:170px;}
.rankIcon{position:absolute;top:5%;left:1%;width:32%;}
.rankShop{position:absolute;top:23%;left:34%;width:65%;}
.rankShop p{color:#FC3EB4;text-decoration: underline;margin:2%;}
.rankShop h2{background:#FFFF00;width:93%;padding:2%;margin:2%;font-size:14px;color:#333333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;-o-text-overflow: ellipsis;}

@media (min-width: 768px) {
.rankArea .rankShop p{font-size:15px;margin:4% 2%;}
.rankArea .rankShop h2{font-size:16px;font-weight: bold;}
}

@media (max-width: 500px) {
.rankArea a{display: block;background:url('../img/bg/bg_12.png');border:2px solid #82FFB9;border-radius:5px;margin:0 0 3% 0;position:relative;height:130px;}
}
@media (max-width: 400px) {
.rankArea a{display: block;background:url('../img/bg/bg_12.png');border:2px solid #82FFB9;border-radius:5px;margin:0 0 3% 0;position:relative;height:110px;}
}
@media (max-width: 350px) {
.rankArea a{display: block;background:url('../img/bg/bg_12.png');border:2px solid #82FFB9;border-radius:5px;margin:0 0 3% 0;position:relative;height:95px;}
}

.AreaBox{padding:2% 0;}
.AreaBox li{float:left;width:23%;margin:1%;}
.AreaBigBox{padding:10px 0;}
.AreaBigBox li{float:left;width:48%;margin:1%;}
.AreaBigBox li img{width:100%;}

#pagetop{margin: 30px 10px;text-align: left;border: 2px solid #3A3AB1;border-radius: 5px;    display:block;background:#FFFFFF;margin: 0 auto;line-height:16px;padding:10px 20px 6px;font-size: 16px;position: relative;color: #3A3AB1;min-height: 20px;}
#pagetop:after{display: block;content: "";position: absolute;background: url(../img/icon/icon_arrow_up.png) no-repeat 13px 5px;top: 0;right: 0;width: 30px;padding:8px 10px;height: 24px;margin: -2px -2px 0 0;border-bottom-right-radius: 5px;border-top-right-radius: 5px;}

.indexContents-title{border-bottom:2px solid #FC3FB4;padding:2% 3%;cursor: pointer;}
.indexContents-title.open{background-image:url("../img/icon/icon_arrow_up_pink.png");background-repeat:no-repeat;background-position:right 10px center;}
.indexContents-title.close{background-image:url("../img/icon/icon_arrow_down_pink.png");background-repeat:no-repeat;background-position:right 10px center;}

.indexContents-title p{background-image:url("../img/icon/icon_comment.png");background-repeat:no-repeat;background-position:0px center;color: #3939B1;
    font-size: 16px;
    line-height: 1.4em;
    padding: 10px 10px 10px 45px;}

.indexContents-content{padding:2% 3%;border-bottom:2px solid #FC3FB4;display:none;}
.indexContents-content p{font-size: 14px; line-height: 1.4em;margin:0 0 10px 0;}
.indexContents-content p a{color:#FC3EB2;}
.indexContents-content ul li{font-size: 14px; line-height: 1.4em;}

.indexContents-comment{}
.commentPink{position: relative;background: #FED9F0;border: 2px solid #FED9F0;width:65%;margin:3% 0 0 0;padding:3% 3% 3% 3%;color:#3939B1;font-size:20px;border-radius:5px;}
.commentPink:after, .commentPink:before {left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.commentPink:after {border-color: rgba(255, 255, 255, 0);border-left-color: #FED9F0;border-width: 8px;margin-top: -8px;}
.commentPink:before {border-color: rgba(252, 62, 180, 0);border-left-color: #FED9F0;border-width: 10px;margin-top: -10px;}

.commentGreen{position: relative;background: #E5F8D0;border: 2px solid #E5F8D0;width:65%;margin:3% 0 0 0;padding:3% 3% 3% 3%;color:#3939B1;font-size:20px;border-radius:5px;}
.commentGreen:after, .commentGreen:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.commentGreen:after {border-color: rgba(255, 255, 255, 0);border-right-color: #E5F8D0;border-width: 8px;margin-top: -8px;}
.commentGreen:before {border-color: rgba(252, 62, 180, 0);border-right-color: #E5F8D0;border-width: 10px;margin-top: -10px;}

.commentOrange{position: relative;background: #FFEBD6;border: 2px solid #FFEBD6;width:65%;margin:3% 0 0 0;padding:3% 3% 3% 3%;color:#3939B1;font-size:20px;border-radius:5px;}
.commentOrange:after, .commentOrange:before {left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.commentOrange:after {border-color: rgba(255, 255, 255, 0);border-left-color: #FFEBD6;border-width: 8px;margin-top: -8px;}
.commentOrange:before {border-color: rgba(252, 62, 180, 0);border-left-color: #FFEBD6;border-width: 10px;margin-top: -10px;}

.commentBlue{position: relative;background: #E5F2FF;border: 2px solid #E5F2FF;width:65%;margin:3% 0 0 0;padding:3% 3% 3% 3%;color:#3939B1;font-size:20px;border-radius:5px;}
.commentBlue:after, .commentBlue:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.commentBlue:after {border-color: rgba(255, 255, 255, 0);border-right-color: #E5F2FF;border-width: 8px;margin-top: -8px;}
.commentBlue:before {border-color: rgba(252, 62, 180, 0);border-right-color: #E5F2FF;border-width: 10px;margin-top: -10px;}

.commentPink2{position: relative;background: #FFEAEA;border: 2px solid #FFEAEA;width:65%;margin:3% 0 0 0;padding:3% 3% 3% 3%;color:#3939B1;font-size:20px;border-radius:5px;}
.commentPink2:after, .commentPink2:before {left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.commentPink2:after {border-color: rgba(255, 255, 255, 0);border-left-color: #FFEAEA;border-width: 8px;margin-top: -8px;}
.commentPink2:before {border-color: rgba(252, 62, 180, 0);border-left-color: #FFEAEA;border-width: 10px;margin-top: -10px;}

.itemList{margin:0 0 3% 0;}
.itemList li{padding:2%;border-bottom:1px dotted #555555;}
.item{width:30%;float:left;}
.itemContents{width:66%;float:left;font-size:16px;line-height:1.4em;padding:1% 2%;}
.item2{width:25%;float:left;}
.itemContents2{width:71%;float:left;font-size:16px;line-height:1.4em;padding:2% 2%;    word-wrap: break-word;}
.item span{background:#6666CC;color:#FFFFFF;display: block;border-radius: 5px;text-align: center;padding:8px 5px;font-size:14px;}
.checkPoint li{background:url('../img/icon/icon_check.png') no-repeat  0 center;color:#000000;padding:23px 10px 20px 60px !important;font-size:20px !important;line-height: 1.3em !important;border-bottom:1px dotted #555555;}
.iconTel{background:url('../img/icon/icon_tel.png') no-repeat  0 center;color:#000000;padding:23px 10px 20px 60px !important;font-size:20px !important;line-height: 1.3em !important;border-bottom:1px dotted #555555;word-wrap: break-word;min-height: 1.3em;}
.iconMail{background:url('../img/icon/icon_mail.png') no-repeat  0 center;color:#000000;padding:23px 10px 20px 60px !important;font-size:20px !important;line-height: 1.3em !important;border-bottom:1px dotted #555555;word-wrap: break-word;min-height: 1.3em;}
.iconLine{background:url('../img/icon/icon_line.png') no-repeat  0 center;color:#000000;padding:23px 10px 20px 60px !important;font-size:20px !important;line-height: 1.3em !important;border-bottom:1px dotted #555555;word-wrap: break-word;min-height: 1.3em;}

.item.w100p{width:100% !important;float:left;}
.itemContents.w100p{width:100% !important;float:left;}

@media (max-width: 500px) {
.itemContents{font-size:14px;padding:1% 2%;}
.itemContents2{font-size:14px;padding:1% 2%;}
}
@media (max-width: 400px) {
.itemContents{font-size:12px;padding:1% 2%;}
.itemContents2{font-size:12px;padding:1% 2%;}
.checkPoint li{padding:23px 10px 20px 40px !important;font-size:16px !important;line-height: 1.3em !important;}
.item span{font-size:12px;}
}
@media (max-width: 350px) {
.itemContents{font-size:12px;padding:1% 2%;}
.itemContents2{font-size:12px;padding:1% 2%;}
}

.pr p{font-size:14px;line-height:1.4em;margin:0 0 15px 0;}


.treatmentBox{border:1px solid #CCCCCC;background:#FFFFFF;border-radius:5px;margin:10px 0;}
.treatmentBox .fjob_merit{border-bottom:1px solid #CCCCCC;padding:20px;}
.treatmentBox .fjob_merit:last-child{border-bottom:none;}
.treatmentBox .fjob_merit_title{font-size:16px; position: relative;}


.fjob_merit .sub_none:after{
	display: block;
	content: "вз";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 6px;
	height: 6px;
	margin: -4px 0 0 0;
        font-size:12px;
        color:#FC3EB4;
}

.fjob_merit .sub_disp:after{
	display: block;
	content: "ве";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 6px;
	height: 6px;
	margin: -4px 0 0 0;
        font-size:12px;
        color:#FC3EB4;
}
.newsBox .fjob_merit .sub_none:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 6px;
	height: 6px;
	margin: -4px 0 0 0;
        font-size:12px;
        color:#FC3EB4;
}
.newsBox .fjob_merit .sub_disp:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 6px;
	height: 6px;
	margin: -4px 0 0 0;
        font-size:12px;
        color:#FC3EB4;
}


.fjob_merits{margin:20px 0;}
.fjob_merits .fjob_merit_item_bg{width:70px;margin:5px;float:left;padding:8px 5px;border-radius:5px;height:55px;font-size:14px;line-height: 1.3em;}
.fjob_merits .fjob_merit_item_bg.on{background:#FFDFF3;border:2px solid #FC3EB4;color:#000000;}
.fjob_merits .fjob_merit_item_bg.off{background:#F8F8F8;border:2px solid #EEEEEE;color:#CCCCCC;}

.iconClock{background:url('../img/icon/icon_clock.png') no-repeat  0 center;padding:7px 5px 7px 25px;}
.iconCircleRight{background:url('../img/icon/icon_arrow_circle_right.png') no-repeat  right;padding:7px 25px 7px 5px;}
.textunderline{text-decoration: underline !important;color:#FC3EB3 !important;}

.newsBox{border:2px solid #FC3EB3;}
.newsBox .fjob_merit{border-bottom:1px solid #FC3EB3;background:url('../img/bg/bg_23.png');padding:1% 3%;}
.newsBox .fjob_merit:nth-child(odd){background:url('../img/bg/bg_22.png');}

.newsBox .fjob_merit .sub_none{background-image:url("../img/icon/icon_arrow_down_pink.png");background-repeat:no-repeat;background-position:right 10px center;}
.newsBox .fjob_merit .sub_disp{background-image:url("../img/icon/icon_arrow_up_pink.png");background-repeat:no-repeat;background-position:right 10px center;}


.newsBox .fjob_merits{border-top:1px dotted #555555;padding:3% 2%;}
.newsBox .fjob_merits p{font-size:14px;line-height: 1.4em;margin: 0 0 10px 0;}

.flow{display: table;width:100%;background-color:#FC3EB4;border:2px solid #FC3EB4;border-radius: 5px;table-layout: fixed;}
.flow.step1{background-image:url("../img/item/flow_1.png");background-repeat:no-repeat;background-position:left 2% center;background-size:16%;}
.flow.step2{background-image:url("../img/item/flow_2.png");background-repeat:no-repeat;background-position:left 2% center;background-size:16%;}
.flow.step3{background-image:url("../img/item/flow_3.png");background-repeat:no-repeat;background-position:left 2% center;background-size:16%;}
.flow.step4{background-image:url("../img/item/flow_4.png");background-repeat:no-repeat;background-position:left 2% center;background-size:16%;}
.flow.step5{background-image:url("../img/item/flow_5.png");background-repeat:no-repeat;background-position:left 2% center;background-size:16%;}
.flow .flow_title{vertical-align: middle;padding:4% 2%;font-size:16px;background:#FFFFFF;margin:0px 0 1px 20%;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}

.formItem{
    padding:12px 10px 14px 40px;
    margin:0 0 2% 0;
    color:#3939B1;font-size:16px;
    border-radius: 5px;
    background-image:url("../img/icon/icon_star.png");
    background-repeat:no-repeat;
    background-position:10px center;
    background-color:#82FFB9;
}
.must{color:#FF438C;}
.formText,.formTextarea{margin:0px 10px 20px 10px;padding:10px 3% 10px 3%;font-size:16px !important;border:1px solid #CCCCCC;border-radius:5px;background:#FFFFFF;width:90%;}
.formSelect{margin:0px 10px 20px 10px;padding:10px 3% 10px 3%;font-size:16px !important;border:1px solid #CCCCCC;border-radius:5px;background:#FFFFFF;height:40px;min-width:105px;max-width: 96%;}
.formRadio{margin:0px 10px 20px 10px;padding:10px 3% 10px 3%;font-size:16px !important;}

input[type="file"]{margin:0px 10px 20px 10px;padding:5px 1% 5px 2%;font-size:14px !important;border:1px solid #CCCCCC;border-radius:5px;background:#FFFFFF;width:90%;}

.prpointArea img{width:22%;margin:1%;}
@media (max-width: 420px) {
.prpointArea img{width:44%;margin:1% 2%;}
}


.footermenu{position: fixed;bottom:0;width:100%;    min-width: 320px;
    max-width: 640px;
    background-image:url("../img/bg/bg_footermenu.png");
    border:4px solid #FC3EB4;
    border-bottom: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-sizing:border-box;
}
.footermenuIn{display: none;width:92%;margin:0 2%;padding:3% 2%;border-bottom:2px solid #FC3EB4;}

.footermenu .footerShop{padding:1%;width:75%;}
.footermenu .footerShop h1{color:#FC3EB4;font-size:110%;line-height: 1.4em;padding:2%;margin:0;font-weight:bold;}
.footermenu .footerShop p{color:#555555;font-size:100%;padding:0% 3%;}
.footermenu .footerShop p span{padding:0 5% 0 0;}

.footermenuBtn{width:25%;position: absolute;right:0;bottom:0;padding:0;}
.footermenuOpen{position: absolute;right:0;bottom:0;}
.footermenuClose{display: none;position: absolute;right:0;bottom:0;}

.shopSearchBox{margin:0 0 20px 0;display:none;}
.shopSearchBox .tabBtn li{width:33.3%;float:left;padding:0;margin:0;}
.shopSearchBox .tabBtn img{width:100%;}
.tabAll{border:2px solid #82FFB9;background:#FFFFCC;margin:0px 0 0 0;padding:20px 10px;}
.tabDelivary{border:2px solid #3A3AB1;background:#FFFFCC;margin:0px 0 0 0;padding:20px 10px;}
.tabShop{border:2px solid #FC3EB4;background:#FFFFCC;margin:0px 0 0 0;padding:20px 10px;}

.shopSearchBox h4{text-align: center;color:#FF3399;font-size:15px;padding:5px 10px ;margin:0;border-radius:20px;background:url('../img/bg/bg_gradation4.png') repeat-x #FFE35A;}
.shopSearchBox h4 .bgPattern2{background:url('../img/icon/icon_kirari2.png') no-repeat 0px 50%,url('../img/icon/icon_kirari2.png') no-repeat right 50% ;padding:7px 7%;line-height: 1.3em}

.iconSearchWhite{background:url('../img/icon/icon_search.png') no-repeat left center;padding:5px 10px 5px 30px;}
.tabForm{margin-top:-4px;}
.tabForm .shopBox{margin: 10px 0px 20px 0px;}

.iconSearchWhite{background:url('../img/icon/icon_search.png') no-repeat left center;padding:5px 10px 5px 30px;}
.tabForm{margin-top:-4px;}
.tabForm .shopBox{margin: 10px 0px 20px 0px;}

.searchTabArea li{border-bottom:1px dotted #999999;padding:10px 10px;margin:10px 10px;}
.searchTabArea li .item{float:left;width:25%;background:#6666CC;border:1px solid #6666CC;color:#FFFFFF;border-radius:5px;text-align:center;padding:1px 5px;margin:0 5% 0 0;font-size:14px;line-height:28px;}
.searchTabArea li .form{float:left;width:65%;border-radius:5px;text-align:center;padding:0px 10px;background: #FFFFFF;border:1px solid #DDDDDD;font-size:14px;height:35px;color:#999999;}
@media (max-width: 540px) {
.searchTabArea li .item{float:left;width:32%;border-radius:5px;text-align:center;padding:1% 0px;margin:0 3% 0 0;font-size:12px;}
.searchTabArea li .form{float:left;width:60%;border-radius:5px;text-align:center;padding:2px 5px;background: #FFFFFF;font-size:12px;height:35px;color:#999999;}
.searchTtile{font-size:14px;}
}
@media (max-width: 350px) {
.searchTabArea li{border-bottom:1px dotted #999999;padding:10px 0px;margin:10px 10px;}
.searchTabArea li .item{float:left;width:36%;border-radius:5px;text-align:center;padding:1% 0px;margin:0 3% 0 0;font-size:12px;}
.searchTabArea li .form{float:left;width:55%;border-radius:5px;text-align:center;padding:0 5px;background: #FFFFFF;font-size:12px;height:35px;color:#999999;}
}

.shopOption{width:20%;text-align: center;float:left;padding:2%;border-radius:3px;background:#BBBBBB;color:#FFFFFF;}
.shopOption1{background:#FC3EB4;color:#FFFFFF;}
.shopOption2{background:#18D389;color:#FFFFFF;}
.shopOption3{background:#34CCFF;color:#FFFFFF;}
.shopOption4{background:#FFB74A;color:#FFFFFF;}
.shopOption:last-child {
    width: 21%;
}
@media (max-width: 350px) {
	.shopOption{font-size: 10px;}
}

.paging{text-align: center;margin:10px;padding:10px;}
.paging a{color:#FC3EB4;padding:10px;background:#FFFFFF;border:1px solid #FC3EB4;margin:0px 3px;}
@media (max-width: 400px) {
	.paging a{padding:4px;margin:0px 2px;}
}

.titleReport{position: relative;padding-right:18%;}
.iconReport{position: absolute;right:-1%;top:0;bottom:0;margin:auto 0;max-width:20%;}

@media (max-width: 500px) {
	.image_input input {
		width: 40%;
		padding: 0;
	}
}

.col_2_movie_box {
	background: #000;
	max-height: 140px;
}

.col_2_youtube {
	max-height: 140px;
}

.col_2_movie_box video {
	width: auto;
	max-height: 140px;
	margin: 0 auto;
}

.col_2_youtube iframe {
	max-height: 140px;
}

.col_2_movie_box img {
	width: auto;
	max-height: 140px;
	margin: 0 auto;
}

@media (max-width: 450px) {
	.col_2_movie_box {
		max-height: 140px;
	}
	.col_2_youtube {
		max-height: 140px;
	}
	.col_2_movie_box video {
		max-height: 140px;
	}
	.col_2_movie_box img {
		max-height: 140px;
	}
	.col_2_youtube iframe {
		max-height: 140px;
	}
}

@media (max-width: 400px) {
	.col_2_movie_box {
		max-height: 140px;
	}
	.col_2_youtube {
		max-height: 140px;
	}
	.col_2_movie_box video {
		max-height: 140px;
	}
	.col_2_movie_box img {
		max-height: 140px;
	}
	.col_2_youtube iframe {
		max-height: 140px;
	}
}

@media (max-width: 350px) {
	.col_2_movie_box {
		max-height: 120px;
	}
	.col_2_youtube {
		max-height: 120px;
	}
	.col_2_movie_box video {
		max-height: 120px;
	}
	.col_2_movie_box img {
		max-height: 120px;
	}
	.col_2_youtube iframe {
		max-height: 120px;
	}
}

video {
    cursor: pointer;
}

.movie_box {
	background: #000;
	max-height: 315px;
}

.movie_box video {
	width: auto;
	max-height: 315px;
	margin: 0 auto;
}

.movie_box iframe {
	width: 100%;
	height: 315px;
}

@media (max-width: 450px) {
	.movie_box {
		max-height: 250px;
	}
	.movie_box video, .movie_box iframe {
		max-height: 250px;
	}
}

@media (max-width: 400px) {
	.movie_box {
		max-height: 210px;
	}
	.movie_box video, .movie_box iframe {
		max-height: 210px;
	}
}

@media (max-width: 350px) {
	.movie_box {
		max-height: 180px;
	}
	.movie_box video, .movie_box iframe {
		max-height: 180px;
	}
}

.w28p {
	width: 28%;
}

.w83p {
	width: 83%;
}

.questionBlock_noarrow {
    display: block;
    width: 100%;
    padding: 3%;
    background: #FED8F0;
    color: #FC3EB3 !important;
    font-size: 16px;
    line-height: 1.5em;
    border-radius: 5px;
}

.itemContents3 {
	width: 66%;
	float: left;
	font-size: 14px;
	padding: 8px 2%;
	line-height: 1.4em;
	word-wrap: break-word;
}

.bg30 {
	background: #D9F8FF;
}

@media (max-width: 400px) {
	.formText, .formTextarea {
		width: 86%;
	}
}

.do_submit_btn_nowid {
	-webkit-appearance: none;
	padding: 8px 24px;
	margin: 3px 4px;
	display: inline-block;
	color: #FF3298;
	font-size: 14px;
	cursor: pointer;
	background: #FDF0F2;
	border: 1px solid #FF3298;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	-o-border-radius: 5px;
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -o-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
}

.do_not_submit_btn_nowid {
	-webkit-appearance: none;
	 padding: 8px 24px;
    margin: 3px 4px;
    display: inline-block;
    color: #FFFFFF;
    font-size: 14px;
    cursor: pointer;
    background: #CCCCCC;
    background: linear-gradient(top, #CCCCCC 0%, #b3b3b3 100%);
    background: -moz-linear-gradient(top, #CCCCCC 0%, #b3b3b3 100%);
    background: -webkit-linear-gradient(top, #CCCCCC 0%, #b3b3b3 100%);
    background: -o-linear-gradient(top, #CCCCCC 0%, #b3b3b3 100%);
    border: 1px solid #989898;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -o-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
}

.job_search input.submit, .link_regist input.submit, .do_submit_btn {
    -webkit-appearance: none;
    padding: 8px 24px;
    margin: 3px 4px;
    display: inline-block;
    color: #FF3298;
    font-size: 14px;
    cursor: pointer;
    background: #FDF0F2;
    border: 1px solid #FF3298;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -o-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    width: 30%;
}

.job_search input.reset, .link_regist input.reset, .do_not_submit_btn {
    -webkit-appearance: none;
    padding: 8px 24px;
    margin: 3px 4px;
    display: inline-block;
    color: #FFFFFF;
    font-size: 14px;
    cursor: pointer;
    background: #CCCCCC;
    background: linear-gradient(top, #CCCCCC 0%, #b3b3b3 100%);
    background: -moz-linear-gradient(top, #CCCCCC 0%, #b3b3b3 100%);
    background: -webkit-linear-gradient(top, #CCCCCC 0%, #b3b3b3 100%);
    background: -o-linear-gradient(top, #CCCCCC 0%, #b3b3b3 100%);
    border: 1px solid #989898;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -o-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.14), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
    width: 30%;
}

.area_menu {
    line-height: 18px;
    font-size: 14px;
    padding: 10px 3% 10px 3%;
}

.area_menu .area_group {
    background: #FFEEF1;
    margin-bottom: 10px;
    border-radius: 5px;
}

.area_menu .slide_menu, .area_menu .grp_title {
    margin: 0 auto;
    padding: 15px 1%;
    text-align: left;
    text-indent: 5px;
    position: relative;
    color: #333333;
    font-size: 14px;
    background: #FFEEF1;
    border-radius: 5px;
}

.area_menu .slide_menu .area_title, .area_menu .grp_title {
    color: #E41989;
}

.area_menu .sub_none::after {
    display: block;
    content: "";
    position: absolute;
    top: 23px;
    right: 20px;
    width: 6px;
    height: 6px;
    margin: -4px 0 0 0;
    border-top: solid 2px #E30B82;
    border-right: solid 2px #E30B82;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.area_menu .sub_disp::after {
    display: block;
    content: "";
    position: absolute;
    top: 23px;
    right: 20px;
    width: 6px;
    height: 6px;
    margin: -4px 0 0 0;
    border-top: solid 2px #E30B82;
    border-right: solid 2px #E30B82;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.area_menu .sub, .fjob_merit_grp ul {
    margin: 0 auto 5px;
    padding: 5px 1%;
    width: 98%;
    font-size: 14px;
}

.fjob_merit_grp ul li {
    border: none;
    font-size: 14px;
    padding: 0 10px;
	line-height: 32px;
}

.bgWhite ul.kind {
    line-height: 18px;
    font-size: 14px;
    padding: 10px 3% 10px 3%;
}

.bgWhite ul.kind li {
    border: none;
    margin: 0 auto 10px;
    text-align: left;
    font-size: 14px;
    padding: 3px;
    border-radius: 5px;
}

.formRadio2 {
    margin: 0px 10px 20px 10px;
    font-size: 13px !important;
}

.formText2 {
    margin: 10px 10px 20px 10px;
    padding: 10px 3% 10px 3%;
    font-size: 12px !important;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    background: #FFFFFF;
    width: 25%;
}

@media (max-width: 400px) {
	.formText2 {
		width: 60%;
	}
}

@media (max-width: 500px) {
    .job_search input.submit, .link_regist input.submit, .do_submit_btn {
        width: 40%;
        font-size: 12px;
	}
}

@media (max-width: 500px) {
    .job_search input.reset, .link_regist input.reset, .do_not_submit_btn {
        width: 40%;
        font-size: 12px;
	}
}

.conf_result {
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0;
}

.report_form .conf_result {
	padding: 0 10px;
}

.bg_star1 {
	background-image: url("../img/icon/icon_eye.png");
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 12px 10px 14px 50px;
	background-color: #F2E8F9;
	border: 2px solid #6666CC;
	background-size: 30px;
}

.bg_star2 {
	background-image: url("../img/icon/icon_eye.png");
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 12px 10px 14px 50px;
	background-color: #FFF1BB;
	border: 2px solid #FCB44A;
	background-size: 30px;
}

.link_regist .mb0 {
    margin-bottom: 0;
}

.link_regist .note {
    padding: 10px;
    margin-bottom: 10px;
}

.formRadio3 {
    margin: 0;
    font-size: 14px !important;
    padding: 10px 3% 10px 3%;
}

.formText3 {
    margin: 10px 10px 20px 10px;
    padding: 10px 3% 10px 3%;
    font-size: 16px !important;
    border-radius: 5px;
    background: #FFFFFF;
    width: 30%;
    border: 1px solid #CCCCCC;
}

.itemList .itemContents {
    word-break: break-all;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.link_box ul {
    display: table;
    margin: 0 auto;
    box-sizing: border-box;
    width: 100%;
    border-bottom: 1px dotted #000000;
}

.link_box ul .link_box_li1 {
    width: 100px;
    display: table-cell;
    vertical-align: top;
    text-align: left;
    border: none;
}

.link_box ul .link_box_li2 {
    display: table-cell;
    vertical-align: top;
    font-size: 8pt;
    line-height: 0.9;
    border: none;
}

.sitemap li {
    border-bottom: none;
    padding: 6px;
    font-size: 16px;
}

.sitemap li.underline {
    border-bottom: 1px dotted #999999;
}

.watch_list {
    margin: 10px 0 20px 0;
}

.watch_list li {
    padding: 10px;
    border-bottom: 1px dotted #999999;
    font-size: 16px;
    line-height: 32px;
}

.watch_list li .shop_desc {
    font-size: 13px;
    padding: 0 20px;
    display: inline-block;
}

.shopOption1on {
    background: #FC3EB4;
    color: #FFFFFF;
}

.shopOption2on {
    background: #18D389;
    color: #FFFFFF;
}

.shopOption3on {
    background: #34CCFF;
    color: #FFFFFF;
}

.shopOption4on {
    background: #FFB74A;
    color: #FFFFFF;
}

#shop .w48 {
    width: 48%;
}

.shopRightMoney p.fs16 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-o-text-overflow: ellipsis;
}

.searchTabArea li .checkFrom {
	font-size: 14px;
	float: left;
	padding: 7px 0;
}

@media (max-width: 540px) {
	.searchTabArea li .checkFrom {
		float: left;
		padding: 7px 0;
	}
}

@media (max-width: 350px) {
	.searchTabArea li .checkFrom {
	    font-size: 12px;
	    padding: 7px 0;
		float: left;
	}
}

.report_mwaged {
	width: 48%;
}

.report_ebonus {
	width: 48%;
}

.sanmarusan_bnr {
    width: 100%;
    padding: 10px 0px 10px 0px;
    background: rgba(0,0,0,0.5);
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 10;
    text-align: center;
}

.sanmarusan_bnr .inner {
    display: inline-block;
    position: relative;
    width: 90%;
    max-width: 500px;
}

.sanmarusan_bnr .inner a {
    display: block;
    width: 100%;
}

.sanmarusan_bnr .inner a img.bnr {
    max-width: 100%;
    display: block;
}