﻿@charset "utf-8";
/* CSS Document */
.w10per { width: 10% !important; }
.w20per { width: 20% !important; }
.w25per { width: 25% !important; }
.w30per { width: 30% !important; }
.w40per { width: 40% !important; }
.w50per { width: 50% !important; }
.w60per { width: 60% !important; }
.w70per { width: 70% !important; }
.w80per { width: 80% !important; }
.w90per { width: 90% !important; }
.w100per { width: 100% !important; }
.w10 { width: 10px !important; }
.w20 { width: 20px !important; }
.w25 { width: 25px !important; }
.w30 { width: 30px !important; }
.w40 { width: 40px !important; }
.w50 { width: 50px !important; }
.w60 { width: 60px !important; }
.w70 { width: 70px !important; }
.w80 { width: 80px !important; }
.w90 { width: 90px !important; }
.w100 { width: 100px !important; }
.w110 { width: 110px !important; }
.w120 { width: 120px !important; }
.w130 { width: 130px !important; }
.w140 { width: 140px !important; }
.w150 { width: 150px !important; }
.w160 { width: 160px !important; }
.w170 { width: 170px !important; }
.w180 { width: 180px !important; }
.w190 { width: 190px !important; }
.w200 { width: 200px !important; }
.w210 { width: 210px !important; }
.w220 { width: 220px !important; }
.w230 { width: 230px !important; }
.w240 { width: 240px !important; }
.w250 { width: 250px !important; }
.w260 { width: 260px !important; }
.w270 { width: 270px !important; }
.w280 { width: 280px !important; }
.w290 { width: 290px !important; }
.w300 { width: 300px !important; }
.w310 { width: 310px !important; }
.w320 { width: 320px !important; }
.w330 { width: 330px !important; }
.w340 { width: 340px !important; }
.w350 { width: 350px !important; }
.w360 { width: 360px !important; }
.w370 { width: 370px !important; }
.w380 { width: 380px !important; }
.w390 { width: 390px !important; }
.w400 { width: 400px !important; }
.w410 { width: 410px !important; }
.w420 { width: 420px !important; }
.w430 { width: 430px !important; }
.w440 { width: 440px !important; }
.w450 { width: 450px !important; }
.w460 { width: 460px !important; }
.w470 { width: 470px !important; }
.w480 { width: 480px !important; }
.w490 { width: 490px !important; }
.w500 { width: 500px !important; }
.w510 { width: 510px !important; }
.w520 { width: 520px !important; }
.w530 { width: 530px !important; }
.w540 { width: 540px !important; }
.w550 { width: 550px !important; }
.w560 { width: 560px !important; }
.w570 { width: 570px !important; }
.w580 { width: 580px !important; }
.w590 { width: 590px !important; }
.w600 { width: 600px !important; }
.w610 { width: 610px !important; }
.w620 { width: 620px !important; }
.w630 { width: 630px !important; }
.w640 { width: 640px !important; }
.w650 { width: 650px !important; }
.w660 { width: 660px !important; }
.w670 { width: 670px !important; }
.w680 { width: 680px !important; }
.w690 { width: 690px !important; }
.w700 { width: 700px !important; }
.w710 { width: 810px !important; }
.w720 { width: 720px !important; }
.w730 { width: 730px !important; }
.w740 { width: 740px !important; }
.w750 { width: 750px !important; }
.w760 { width: 760px !important; }
.w770 { width: 770px !important; }
.w780 { width: 780px !important; }
.w790 { width: 790px !important; }
.w800 { width: 800px !important; }
.w810 { width: 810px !important; }
.w820 { width: 820px !important; }
.w830 { width: 830px !important; }
.w840 { width: 840px !important; }
.w850 { width: 850px !important; }
.w860 { width: 860px !important; }
.w870 { width: 870px !important; }
.w880 { width: 880px !important; }
.w890 { width: 890px !important; }
.w900 { width: 900px !important; }
.w910 { width: 910px !important; }
.w920 { width: 920px !important; }
.w930 { width: 930px !important; }
.w940 { width: 940px !important; }
.w950 { width: 950px !important; }
.w960 { width: 960px !important; }
.w970 { width: 970px !important; }
.w980 { width: 980px !important; }
.w990 { width: 990px !important; }
.w1000 { width: 1000px !important; }

/* 高さ指定 */
.h10per { height: 10% !important; }
.h20per { height: 20% !important; }
.h30per { height: 30% !important; }
.h40per { height: 40% !important; }
.h50per { height: 50% !important; }
.h60per { height: 60% !important; }
.h70per { height: 70% !important; }
.h80per { height: 80% !important; }
.h90per { height: 90% !important; }
.h100per { height: 100% !important; }
.h10 { height: 10px !important; }
.h15 { height: 15px !important; }
.h20 { height: 20px !important; }
.h25 { height: 25px !important; }
.h30 { height: 30px !important; }
.h35 { height: 35px !important; }
.h40 { height: 40px !important; }
.h45 { height: 45px !important; }
.h50 { height: 50px !important; }
.h55 { height: 55px !important; }
.h60 { height: 60px !important; }
.h65 { height: 65px !important; }
.h70 { height: 70px !important; }
.h75 { height: 75px !important; }
.h80 { height: 80px !important; }
.h85 { height: 85px !important; }
.h90 { height: 90px !important; }
.h95 { height: 95px !important; }
.h100 { height: 100px !important; }
.h110 { height: 110px !important; }
.h120 { height: 120px !important; }
.h130 { height: 130px !important; }
.h140 { height: 140px !important; }
.h150 { height: 150px !important; }
.h160 { height: 160px !important; }
.h170 { height: 170px !important; }
.h180 { height: 180px !important; }
.h190 { height: 190px !important; }
.h200 { height: 200px !important; }
.h210 { height: 210px !important; }
.h220 { height: 220px !important; }
.h230 { height: 230px !important; }
.h240 { height: 240px !important; }
.h250 { height: 250px !important; }
.h260 { height: 260px !important; }
.h270 { height: 270px !important; }
.h280 { height: 280px !important; }
.h290 { height: 290px !important; }
.h300 { height: 300px !important; }
.h310 { height: 310px !important; }
.h320 { height: 320px !important; }
.h330 { height: 330px !important; }
.h340 { height: 340px !important; }
.h350 { height: 350px !important; }
.h360 { height: 360px !important; }
.h370 { height: 370px !important; }
.h380 { height: 380px !important; }
.h390 { height: 390px !important; }
.h400 { height: 400px !important; }
.h410 { height: 410px !important; }
.h420 { height: 420px !important; }
.h430 { height: 430px !important; }
.h440 { height: 440px !important; }
.h450 { height: 450px !important; }
.h460 { height: 460px !important; }
.h470 { height: 470px !important; }
.h480 { height: 480px !important; }
.h490 { height: 490px !important; }
.h500 { height: 500px !important; }
.h510 { height: 510px !important; }
.h520 { height: 520px !important; }
.h530 { height: 530px !important; }
.h540 { height: 540px !important; }
.h550 { height: 550px !important; }
.h560 { height: 560px !important; }
.h570 { height: 570px !important; }
.h580 { height: 580px !important; }
.h590 { height: 590px !important; }
.h600 { height: 600px !important; }
.h610 { height: 610px !important; }
.h620 { height: 620px !important; }
.h630 { height: 630px !important; }
.h640 { height: 640px !important; }
.h650 { height: 650px !important; }
.h660 { height: 660px !important; }
.h670 { height: 670px !important; }
.h680 { height: 680px !important; }
.h690 { height: 690px !important; }
.h700 { height: 700px !important; }
.h710 { height: 810px !important; }
.h720 { height: 720px !important; }
.h730 { height: 730px !important; }
.h740 { height: 740px !important; }
.h750 { height: 750px !important; }
.h760 { height: 760px !important; }
.h770 { height: 770px !important; }
.h780 { height: 780px !important; }
.h790 { height: 790px !important; }
.h800 { height: 800px !important; }
.h810 { height: 810px !important; }
.h820 { height: 820px !important; }
.h830 { height: 830px !important; }
.h840 { height: 840px !important; }
.h850 { height: 850px !important; }
.h860 { height: 860px !important; }
.h870 { height: 870px !important; }
.h880 { height: 880px !important; }
.h890 { height: 890px !important; }
.h900 { height: 900px !important; }
.h910 { height: 910px !important; }
.h920 { height: 920px !important; }
.h930 { height: 930px !important; }
.h940 { height: 940px !important; }
.h950 { height: 950px !important; }
.h960 { height: 960px !important; }
.h970 { height: 970px !important; }
.h980 { height: 980px !important; }
.h990 { height: 990px !important; }
.h1000 { height: 1000px !important; }

/* マージン指定 */
.mgnT0 { margin-top: 0 !important; }
.mgnR0 { margin-right: 0 !important; }
.mgnB0 { margin-bottom: 0 !important; }
.mgnL0 { margin-left: 0 !important; }
.mgnT5 { margin-top: 5px !important; }
.mgnR5 { margin-right: 5px !important; }
.mgnB5 { margin-bottom: 5px !important; }
.mgnL5 { margin-left: 5px !important; }
.mgnT10 { margin-top: 10px !important; }
.mgnR10 { margin-right: 10px !important; }
.mgnB10 { margin-bottom: 10px !important; }
.mgnL10 { margin-left: 10px !important; }
.mgnT15 { margin-top: 15px !important; }
.mgnR15 { margin-right: 15px !important; }
.mgnB15 { margin-bottom: 15px !important; }
.mgnL15 { margin-left: 15px !important; }
.mgnT20 { margin-top: 20px !important; }
.mgnR20 { margin-right: 20px !important; }
.mgnB20 { margin-bottom: 20px !important; }
.mgnL20 { margin-left: 20px !important; }
.mgnT25 { margin-top: 25px !important; }
.mgnR25 { margin-right: 25px !important; }
.mgnB25 { margin-bottom: 25px !important; }
.mgnL25 { margin-left: 25px !important; }
.mgnT30 { margin-top: 30px !important; }
.mgnR30 { margin-right: 30px !important; }
.mgnB30 { margin-bottom: 30px !important; }
.mgnL30 { margin-left: 30px !important; }
.mgnT35 { margin-top: 35px !important; }
.mgnR35 { margin-right: 35px !important; }
.mgnB35 { margin-bottom: 35px !important; }
.mgnL35 { margin-left: 35px !important; }
.mgnT40 { margin-top: 40px !important; }
.mgnR40 { margin-right: 40px !important; }
.mgnB40 { margin-bottom: 40px !important; }
.mgnL40 { margin-left: 40px !important; }
.mgnT45 { margin-top: 45px !important; }
.mgnR45 { margin-right: 45px !important; }
.mgnB45 { margin-bottom: 45px !important; }
.mgnL45 { margin-left: 45px !important; }
.mgnT50 { margin-top: 50px !important; }
.mgnR50 { margin-right: 50px !important; }
.mgnB50 { margin-bottom: 50px !important; }
.mgnL50 { margin-left: 50px !important; }
.mgnT55 { margin-top: 55px !important; }
.mgnR55 { margin-right: 55px !important; }
.mgnB55 { margin-bottom: 55px !important; }
.mgnL55 { margin-left: 55px !important; }
.mgnT60 { margin-top: 60px !important; }
.mgnR60 { margin-right: 60px !important; }
.mgnB60 { margin-bottom: 60px !important; }
.mgnL60 { margin-left: 60px !important; }
.mgnT65 { margin-top: 65px !important; }
.mgnR65 { margin-right: 65px !important; }
.mgnB65 { margin-bottom: 65px !important; }
.mgnL65 { margin-left: 65px !important; }
.mgnT70 { margin-top: 70px !important; }
.mgnR70 { margin-right: 70px !important; }
.mgnB70 { margin-bottom: 70px !important; }
.mgnL70 { margin-left: 70px !important; }
.mgnT75 { margin-top: 75px !important; }
.mgnR75 { margin-right: 75px !important; }
.mgnB75 { margin-bottom: 75px !important; }
.mgnL75 { margin-left: 75px !important; }
.mgnT80 { margin-top: 80px !important; }
.mgnR80 { margin-right: 80px !important; }
.mgnB80 { margin-bottom: 80px !important; }
.mgnL80 { margin-left: 80px !important; }
.mgnT85 { margin-top: 85px !important; }
.mgnR85 { margin-right: 85px !important; }
.mgnB85 { margin-bottom: 85px !important; }
.mgnL85 { margin-left: 85px !important; }
.mgnT90 { margin-top: 90px !important; }
.mgnR90 { margin-right: 90px !important; }
.mgnB90 { margin-bottom: 90px !important; }
.mgnL90 { margin-left: 90px !important; }
.mgnT95 { margin-top: 95px !important; }
.mgnR95 { margin-right: 95px !important; }
.mgnB95 { margin-bottom: 95px !important; }
.mgnL95 { margin-left: 95px !important; }
.mgnT100 { margin-top: 100px !important; }
.mgnR100 { margin-right: 100px !important; }
.mgnB100 { margin-bottom: 100px !important; }
.mgnL100 { margin-left: 100px !important; }
.mgnT105 { margin-top: 105px !important; }
.mgnR105 { margin-right: 105px !important; }
.mgnB105 { margin-bottom: 105px !important; }
.mgnL105 { margin-left: 105px !important; }
.mgnT110 { margin-top: 110px !important; }
.mgnR110 { margin-right: 110px !important; }
.mgnB110 { margin-bottom: 110px !important; }
.mgnL110 { margin-left: 110px !important; }
.mgnT115 { margin-top: 115px !important; }
.mgnR115 { margin-right: 115px !important; }
.mgnB115 { margin-bottom: 115px !important; }
.mgnL115 { margin-left: 115px !important; }
.mgnT120 { margin-top: 120px !important; }
.mgnR120 { margin-right: 120px !important; }
.mgnB120 { margin-bottom: 120px !important; }
.mgnL120 { margin-left: 120px !important; }
.mgnT125 { margin-top: 125px !important; }
.mgnR125 { margin-right: 125px !important; }
.mgnB125 { margin-bottom: 125px !important; }
.mgnL125 { margin-left: 125px !important; }
.mgnT130 { margin-top: 130px !important; }
.mgnR130 { margin-right: 130px !important; }
.mgnB130 { margin-bottom: 130px !important; }
.mgnL130 { margin-left: 130px !important; }
.mgnT135 { margin-top: 135px !important; }
.mgnR135 { margin-right: 135px !important; }
.mgnB135 { margin-bottom: 135px !important; }
.mgnL135 { margin-left: 135px !important; }
.mgnT140 { margin-top: 140px !important; }
.mgnR140 { margin-right: 140px !important; }
.mgnB140 { margin-bottom: 140px !important; }
.mgnL140 { margin-left: 140px !important; }
.mgnT145 { margin-top: 145px !important; }
.mgnR145 { margin-right: 145px !important; }
.mgnB145 { margin-bottom: 145px !important; }
.mgnL145 { margin-left: 145px !important; }
.mgnT150 { margin-top: 150px !important; }
.mgnR150 { margin-right: 150px !important; }
.mgnB150 { margin-bottom: 150px !important; }
.mgnL150 { margin-left: 150px !important; }
.mgnT155 { margin-top: 155px !important; }
.mgnR155 { margin-right: 155px !important; }
.mgnB155 { margin-bottom: 155px !important; }
.mgnL155 { margin-left: 155px !important; }
.mgnT160 { margin-top: 160px !important; }
.mgnR160 { margin-right: 160px !important; }
.mgnB160 { margin-bottom: 160px !important; }
.mgnL160 { margin-left: 160px !important; }
.mgnT165 { margin-top: 165px !important; }
.mgnR165 { margin-right: 165px !important; }
.mgnB165 { margin-bottom: 165px !important; }
.mgnL165 { margin-left: 165px !important; }
.mgnT170 { margin-top: 170px !important; }
.mgnR170 { margin-right: 170px !important; }
.mgnB170 { margin-bottom: 170px !important; }
.mgnL170 { margin-left: 170px !important; }
.mgnT175 { margin-top: 175px !important; }
.mgnR175 { margin-right: 175px !important; }
.mgnB175 { margin-bottom: 175px !important; }
.mgnL175 { margin-left: 175px !important; }
.mgnT180 { margin-top: 180px !important; }
.mgnR180 { margin-right: 180px !important; }
.mgnB180 { margin-bottom: 180px !important; }
.mgnL180 { margin-left: 180px !important; }
.mgnT185 { margin-top: 185px !important; }
.mgnR185 { margin-right: 185px !important; }
.mgnB185 { margin-bottom: 185px !important; }
.mgnL185 { margin-left: 185px !important; }
.mgnT190 { margin-top: 190px !important; }
.mgnR190 { margin-right: 190px !important; }
.mgnB190 { margin-bottom: 190px !important; }
.mgnL190 { margin-left: 190px !important; }
.mgnT195 { margin-top: 195px !important; }
.mgnR195 { margin-right: 195px !important; }
.mgnB195 { margin-bottom: 195px !important; }
.mgnL195 { margin-left: 195px !important; }
.mgnT200 { margin-top: 200px !important; }
.mgnR200 { margin-right: 200px !important; }
.mgnB200 { margin-bottom: 200px !important; }
.mgnL200 { margin-left: 200px !important; }

/* パディング指定 */
.padT0 { padding-top: 0 !important; }
.padR0 { padding-right: 0 !important; }
.padB0 { padding-bottom: 0 !important; }
.padL0 { padding-left: 0 !important; }
.padT5 { padding-top: 5px !important; }
.padR5 { padding-right: 5px !important; }
.padB5 { padding-bottom: 5px !important; }
.padL5 { padding-left: 5px !important; }
.padT10 { padding-top: 10px !important; }
.padR10 { padding-right: 10px !important; }
.padB10 { padding-bottom: 10px !important; }
.padL10 { padding-left: 10px !important; }
.padT15 { padding-top: 15px !important; }
.padR15 { padding-right: 15px !important; }
.padB15 { padding-bottom: 15px !important; }
.padL15 { padding-left: 15px !important; }
.padT20 { padding-top: 20px !important; }
.padR20 { padding-right: 20px !important; }
.padB20 { padding-bottom: 20px !important; }
.padL20 { padding-left: 20px !important; }
.padT25 { padding-top: 25px !important; }
.padR25 { padding-right: 25px !important; }
.padB25 { padding-bottom: 25px !important; }
.padL25 { padding-left: 25px !important; }
.padT30 { padding-top: 30px !important; }
.padR30 { padding-right: 30px !important; }
.padB30 { padding-bottom: 30px !important; }
.padL30 { padding-left: 30px !important; }
.padT35 { padding-top: 35px !important; }
.padR35 { padding-right: 35px !important; }
.padB35 { padding-bottom: 35px !important; }
.padL35 { padding-left: 35px !important; }
.padT40 { padding-top: 40px !important; }
.padR40 { padding-right: 40px !important; }
.padB40 { padding-bottom: 40px !important; }
.padL40 { padding-left: 40px !important; }
.padT45 { padding-top: 45px !important; }
.padR45 { padding-right: 45px !important; }
.padB45 { padding-bottom: 45px !important; }
.padL45 { padding-left: 45px !important; }
.padT50 { padding-top: 50px !important; }
.padR50 { padding-right: 50px !important; }
.padB50 { padding-bottom: 50px !important; }
.padL50 { padding-left: 50px !important; }
.padT55 { padding-top: 55px !important; }
.padR55 { padding-right: 55px !important; }
.padB55 { padding-bottom: 55px !important; }
.padL55 { padding-left: 55px !important; }
.padT60 { padding-top: 60px !important; }
.padR60 { padding-right: 60px !important; }
.padB60 { padding-bottom: 60px !important; }
.padL60 { padding-left: 60px !important; }
.padT65 { padding-top: 65px !important; }
.padR65 { padding-right: 65px !important; }
.padB65 { padding-bottom: 65px !important; }
.padL65 { padding-left: 65px !important; }
.padT70 { padding-top: 70px !important; }
.padR70 { padding-right: 70px !important; }
.padB70 { padding-bottom: 70px !important; }
.padL70 { padding-left: 70px !important; }
.padT75 { padding-top: 75px !important; }
.padR75 { padding-right: 75px !important; }
.padB75 { padding-bottom: 75px !important; }
.padL75 { padding-left: 75px !important; }
.padT80 { padding-top: 80px !important; }
.padR80 { padding-right: 80px !important; }
.padB80 { padding-bottom: 80px !important; }
.padL80 { padding-left: 80px !important; }
.padT85 { padding-top: 85px !important; }
.padR85 { padding-right: 85px !important; }
.padB85 { padding-bottom: 85px !important; }
.padL85 { padding-left: 85px !important; }
.padT90 { padding-top: 90px !important; }
.padR90 { padding-right: 90px !important; }
.padB90 { padding-bottom: 90px !important; }
.padL90 { padding-left: 90px !important; }
.padT95 { padding-top: 95px !important; }
.padR95 { padding-right: 95px !important; }
.padB95 { padding-bottom: 95px !important; }
.padL95 { padding-left: 95px !important; }
.padT100 { padding-top: 100px !important; }
.padR100 { padding-right: 100px !important; }
.padB100 { padding-bottom: 100px !important; }
.padL100 { padding-left: 100px !important; }
.padT105 { padding-top: 105px !important; }
.padR105 { padding-right: 105px !important; }
.padB105 { padding-bottom: 105px !important; }
.padL105 { padding-left: 105px !important; }
.padT110 { padding-top: 110px !important; }
.padR110 { padding-right: 110px !important; }
.padB110 { padding-bottom: 110px !important; }
.padL110 { padding-left: 110px !important; }
.padT115 { padding-top: 115px !important; }
.padR115 { padding-right: 115px !important; }
.padB115 { padding-bottom: 115px !important; }
.padL115 { padding-left: 115px !important; }
.padT120 { padding-top: 120px !important; }
.padR120 { padding-right: 120px !important; }
.padB120 { padding-bottom: 120px !important; }
.padL120 { padding-left: 120px !important; }
.padT125 { padding-top: 125px !important; }
.padR125 { padding-right: 125px !important; }
.padB125 { padding-bottom: 125px !important; }
.padL125 { padding-left: 125px !important; }
.padT130 { padding-top: 130px !important; }
.padR130 { padding-right: 130px !important; }
.padB130 { padding-bottom: 130px !important; }
.padL130 { padding-left: 130px !important; }
.padT135 { padding-top: 135px !important; }
.padR135 { padding-right: 135px !important; }
.padB135 { padding-bottom: 135px !important; }
.padL135 { padding-left: 135px !important; }
.padT140 { padding-top: 140px !important; }
.padR140 { padding-right: 140px !important; }
.padB140 { padding-bottom: 140px !important; }
.padL140 { padding-left: 140px !important; }
.padT145 { padding-top: 145px !important; }
.padR145 { padding-right: 145px !important; }
.padB145 { padding-bottom: 145px !important; }
.padL145 { padding-left: 145px !important; }
.padT150 { padding-top: 150px !important; }
.padR150 { padding-right: 150px !important; }
.padB150 { padding-bottom: 150px !important; }
.padL150 { padding-left: 150px !important; }
.padT155 { padding-top: 155px !important; }
.padR155 { padding-right: 155px !important; }
.padB155 { padding-bottom: 155px !important; }
.padL155 { padding-left: 155px !important; }
.padT160 { padding-top: 160px !important; }
.padR160 { padding-right: 160px !important; }
.padB160 { padding-bottom: 160px !important; }
.padL160 { padding-left: 160px !important; }
.padT165 { padding-top: 165px !important; }
.padR165 { padding-right: 165px !important; }
.padB165 { padding-bottom: 165px !important; }
.padL165 { padding-left: 165px !important; }
.padT170 { padding-top: 170px !important; }
.padR170 { padding-right: 170px !important; }
.padB170 { padding-bottom: 170px !important; }
.padL170 { padding-left: 170px !important; }
.padT175 { padding-top: 175px !important; }
.padR175 { padding-right: 175px !important; }
.padB175 { padding-bottom: 175px !important; }
.padL175 { padding-left: 175px !important; }
.padT180 { padding-top: 180px !important; }
.padR180 { padding-right: 180px !important; }
.padB180 { padding-bottom: 180px !important; }
.padL180 { padding-left: 180px !important; }
.padT185 { padding-top: 185px !important; }
.padR185 { padding-right: 185px !important; }
.padB185 { padding-bottom: 185px !important; }
.padL185 { padding-left: 185px !important; }
.padT190 { padding-top: 190px !important; }
.padR190 { padding-right: 190px !important; }
.padB190 { padding-bottom: 190px !important; }
.padL190 { padding-left: 190px !important; }
.padT195 { padding-top: 195px !important; }
.padR195 { padding-right: 195px !important; }
.padB195 { padding-bottom: 195px !important; }
.padL195 { padding-left: 195px !important; }
.padT200 { padding-top: 200px !important; }
.padR200 { padding-right: 200px !important; }
.padB200 { padding-bottom: 200px !important; }
.padL200 { padding-left: 200px !important; }

.pull-left{
    float: left !important;
}

.pull-right{
    float: right !important;
}

.search_box_wrap{
    text-align: center;
}

.search_header .search_option{
    float: none !important;
    margin-bottom: 40px;
}

.search_box_wrap #search_txt{
    width: 345px;
}

.search_box_wrap .slt_box_categories,
.search_box_wrap #search_txt,
.search_box_wrap #btn_txt,
.search_box_wrap select{
    height: 35px;
    padding: 3px 15px;
    border: 1px solid #DDDDDD;
    margin: 0px;
}

.search_box_wrap + .hit{
    margin-top: 15px !important;
}

.border_wrap{
    border: 1px solid #DDDDDD;
    width: auto;
    margin-left: 13%;
    float: left;
}

.border_wrap select,
.border_wrap input[type="text"],
.border_wrap input[type="submit"]{
    border: 0px !important;
}

.btn_txt{
    background: #8484E1;
    color: #fff;
}

.clearfix{
    clear: both;
}

.lbl-display{
    padding-top: 8px;
}

#search_header .result_option li:last-child{
    margin-right: 0px;
}

.result_option_cate select{
    height: 25px;
}

.text-line-through{
    text-decoration: line-through;
}

.lbl-yellow{
    background: #ff6600;
    padding: 1px 7px;
    font-size: 12px;
    color: #fff;
}

.lbl-green{
    background: #99CC33;
    padding: 1px 7px;
    font-size: 12px;
    color: #fff;
}

.lbl-stt-product{
    position: absolute;
    padding: 2px 10px;
    font-size: 10px;
}

.grid_style .lbl-stt-product{
    margin-left: 165px;
    margin-top: 15px;
}

.list_style .lbl-stt-product{
    margin-left: 84px;
    margin-top: 15px;
}

.text-blue-light{
    color: #0E83CD !important;
}

.list_style.search_layout .item_price p{
    display: block;
    width: 230px;
    text-align: right;
}

.shop_layout .photo_box{
    padding: 0px !important;
}

.shop_panel .block,
.shop_panel{
    width: 195px !important;
}

.shop_logo{
    margin: 10px 0px 0px 0px;
}
.shop_logo img{
    border: 2px solid #EBEBEB;
    max-height: 160px;
    max-width: 160px;
    width: 100%;
}
.shop_info{
    padding: 0px 10px;
}
.shop_info h1{
    width: auto !important;
    font-size: 15px;
    height: auto;
    padding-bottom: 10px;
}
.shop_info h2{
    width: auto !important;
    font-size: 15px;
    height: auto;
    padding-bottom: 10px;
    color: #000000 !important;
    line-height: 28px !important;
}

.star_group img{
    width: 16px;
}

.shop_brand{
    padding-bottom: 10px;
}

.star_group{
    text-align: center;
    font-size: 13px;
}

.point{
    font-size: 13px;
    margin-top: 10px;
}

.text-bold{
    font-weight: bold !important;
}

.pad5{
    padding: 5px;
}

.shop_layout .item_box .item_price p{
    font-size: 100% !important;
}

.red, .text-red{
    color: #ff0000;
}

.shop_layout .lbl-stt-product{
    margin-left: 165px;
    margin-top: 5px !important;
}

.shop_list{
    padding: 15px 0px;
}

.shop_list h1{
    width: auto !important;
    height: auto !important;
    font-size: 25px;
    padding-bottom: 20px;
    line-height: 23px;
}

.info_product{
    float: left;
    padding-bottom: 15px;
    width: 100%;
}

.wrapper {
    max-width: 50rem;
    width: 100%;
}


/*----------------tabs----------------*/
.tabs_list{
    float: left;
    width: 100%;
}

.tabs_list input {
    height: 2.5em;
    visibility: hidden;
}

.tabs_list label {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1em;
    height: 2.5em;
    line-height: 2.5em;
    margin-right: .25em;
    padding: 0 1.5em;
    text-align: center;
}

.tabs_list input:hover + label {
    background: #ddd;
    color: #666;
}

.tabs_list input:checked + label {
    background: #f1f1f1;
    color: #444;
    position: relative;
    z-index: 6;
}

.tab-wrapper{
    margin: 10px auto;
}
.tab-wrapper > ul{
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #5555bc;
}
.tab-wrapper > ul > li{
    float: left;
    list-style: none;
    padding: 10px 20px;
    margin-right: 2px;
    margin-top: 5px;
    background: #9999ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;
}
.tab-wrapper > ul > li.active{
    background: #5555BC;
}
.tab-wrapper > ul > li.active a{
    color: #fff;
    font-weight: bold;
}
.tab-wrapper > ul > li a{
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.tab-content{
    padding: 5px 0px 0px 0px;
}
.tab-item{
    display: none;
}

.table-bordered{
    border: 1px solid #CFCFCF;
}

.table-bordered tr td,
.table-bordered tr th{
    border-right: 1px solid #CFCFCF;
}

.table-bordered tr td{
    border-bottom: 1px solid #CFCFCF;
}

.table-bordered tr:last-child td{
    border-bottom: 0px;
}

.table-bordered tr th:last-child,
.table-bordered tr td:last-child{
    border-right: 0px;
}

.table-bordered tr td{
    padding: 5px;
}

.table-bordered tr th{
    background: #EEEEEE;
    padding: 5px;
}

.l_right + .dataTables_length{
    float: right;
}


.table-rows{
    border: 1px solid #CFCFCF;
}

.table-rows tr td{
    border-bottom: 1px solid #CFCFCF;
}

.table-rows tr:last-child td{
    border-bottom: 0px;
}

.table-rows tr th:last-child,
.table-rows tr td:last-child{
    border-right: 0px;
}

.table-rows tr td{
    padding: 10px;
}

.table-rows tr th{
    background: #EEEEEE;
    padding: 5px;
}

table.valign-top td{
    vertical-align: top;
    padding-top: 10px;
}

table.valign-middle td{
    vertical-align: middle;
    padding-top: 10px;
}

.tbl-border{
    border: 1px solid #c3c3c3;
}

.tbl-border td,
.tbl-border th{
    border-bottom: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
}

.tbl-border tr td:last-child{
    border-right: none;
}

.tbl-border tr:last-child td{
    border-bottom: none;
}


.table-striped tr:nth-child(2n+1){
    background-color: #F1F1F1;
}

.sideMenuContent a,
.sideMenuContent a:visited{
    color: #0000ff;
}

table.tbl-col{
    border: 1px solid #c3c3c3;
}

table.tbl-col td,
table.tbl-col th{
    padding: 5px;
}

table.tbl-col tr td:nth-child(odd){
    background: #f0f0f0;
}

table.tbl-gray td{
    background: #f0f0f0;
}

table.tbl{
    width: 100%;
}

table.tbl td,
table.tbl th{
    padding: 5px;
}

table.tbl-no-border td{
    border: none;
    padding: 5px 10px;
}


.text-center{
    text-align: center;
}

.price-shop-logo img{
    width: 100px;
}

.title_product{
    font-size: 20px;
    margin-bottom: 5px;
}

.tab-content p{
    margin-bottom: 5px;
}

ul.list-style-circle{
    list-style: disc;
    overflow: visible !important;
}

.text-yellow, .yellow{
    color: #ff9900;
}

.text-gray, .gray{
    color: #cccccc;
}

.easyzoom > a > img{
    width: 215px;
}

.product_zoom .thumbnails {
    width: 215px;
    margin-top: 5px;
}

.product_zoom .owl-nav{
    position: absolute;
    top: 4px;
    right: -5px;
    font-size: 20px;
    width: 100%;
    left: 0px;
}

.product_zoom .owl-nav .owl-prev span,
.product_zoom .owl-nav .owl-next span{
    background: #fff;
    padding: 0px 4px;
    font-weight: bold;
}

.product_zoom .owl-nav .owl-next{
    position: absolute;
    right: 0px;
}

.product_zoom .owl-nav .owl-prev{
    position: absolute;
    left: 0px;
}

.info_col{
    float: left;
    margin-right: 30px;
    /*width: 295px;*/
    width: 170px;
}

.info_col:last-child{
    margin-right: 0px;
}

.cart2{
    background: url("../images/cart.jpg") no-repeat;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    width: 140px;
}

.fav-list2 {
    width: 142px;
    height: 21px;
    display: block;
    background: url(../images/fav-list.jpg) no-repeat;
    border: none;
    text-indent: -9999px;
    text-decoration: none;
    cursor: pointer;
}

.social_col {
    float: left;
    width: 100%;
}

.line-dashed{
    border-top: 1px dashed#CFCFCF;
    width: 100%;
    clear: both;
}

.line-solid{
    border-top: 1px solid #CFCFCF;
    width: 100%;
    clear: both;
}

.slct, input[type="number"]{
    padding: 3px 5px;
}

.head-title {
    padding: 5px 10px;
    background: #EEEEEE;
}

.grid_style .item_box:last-child{
    border-bottom: 0px !important;
}

.bg-purple{
    background: #9999ff;
    color: #fff;
}

.title-page{
    font-size: 18px;
    margin-bottom: 20px;
    padding: 5px 15px;
    font-weight: bold;
}

.buy-or-delete{
    margin-top: 10px;
}

.btn{
    cursor: pointer;
    border-radius: 2px;
}

.btn-gray{
    background: #e1e1e1;
    border: 1px solid #D4D4D4;
    padding: 3px 10px;
    background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#e1e1e1), to(#F1F1F1));
    background: -moz-linear-gradient(linear, 0% 40%, 0% 70%, from(#e1e1e1), to(#F1F1F1));
}

.btn-violet{
    background: #9999ff;
    border: 1px solid #9999ff;
    padding: 3px 10px;
    background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#e1e1e1), to(#9999ff));
    background: -moz-linear-gradient(linear, 0% 40%, 0% 70%, from(#e1e1e1), to(#9999ff));

}

.text-right{
    text-align: right;
}

.mgnB8{
    margin-bottom: 8px !important;
}

.scroll {
    height: 178px;
    width: 690px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.tbl-standard th{
    background: #a4c2f4;
    font-weight: normal;
}

table.tbl-standard{
    border: 1px solid #C3C3C3;
}

.tbl-standard th,
.tbl-standard td{
    padding: 5px;
}

.tbl-standard tr:nth-child(even){
    background: #fff;
}

.tbl-standard tr:nth-child(odd){
    background: #F0F0F0;
}

.no-border{
    border: 0px !important;
}

.chat_content {
    border: 1px solid #c3c3c3;
    margin-top: 10px;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 200px;
    background: #fff;
}

.chat_form textarea{
    padding: 5px;
    font-size: 12px;
}

.item_content_chat.me p:first-child{
    text-align: right !important;
}

.item_content_chat p:last-child{
    max-width: 85%;
    float: left;
}

.item_content_chat {
    padding: 5px 10px;
    clear: both;
}

.item_content_chat .date_time {
    font-size: 10px;
    font-style: italic;
    color: #838383;
}

.chat_content .item_content_chat:nth-child(2n) {
    text-align: left;
}

.description {
    display: inline;
    font-size: 12px;
}

.ctl_group input[type="text"]{
    width: 80px;
    padding: 2px 5px;
}

.ctl_group select{
    padding: 2px 5px;
}

button{
    padding-left: 5px;
    padding-right: 5px;
}

.quantity_cart {
    border: 1px solid #000000;
    float: right;
    margin-right: 10px;
}

.txt_quantity_cart {
    height: 20px;
    padding: 0px 10px;
    float: left;
    width: 50px;
    border: 0px;
    text-align: center;
}

.btn_plus {
    width: 20px;
    height: 20px;
    float: left;
    border: 0px;
    border-left-width: 0px;
    border-left-style: none;
    border-left-color: currentcolor;
    cursor: pointer;
    border-left: 1px solid #000000;
}

.border_top_dashed{
    border-top: 1px dashed #ABABAB;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.bg-gray{
    background: #d9d9d9;
}

.bg-gray-light{
    background: #f3f3f3;
}

.panel{
    padding: 15px;
    line-height: 23px;
}

.btn-orange{
    background: #ff9900;
    padding: 5px 15px;
    border: 1px solid #ff9900;
    color: #fff;
}

.small-text{
    font-size: 13px;
}

.form-control{
    padding: 5px 15px;
}

.border_bottom{
    border-bottom: 1px solid #BCBCBC;
}
.border_top{
    border-top: 1px solid #BCBCBC;
}

.border_dashed_bottom{
    border-bottom: 1px dashed#BCBCBC;
}

.shop_layout .feedbac_item:nth-child(odd){
    background: #DDDDDD;
}

.price + .price{
    margin-top: 10px;
}
.w-auto{
    width: auto !important;
}

.grid_style .item_price{
    text-align: left !important;
}

.item .arrive{
    margin-bottom: 0px !important;
}

.control{

}

.control > div{
    margin-top: 100px;
}

.d-block{
    display: block !important;
}

.w-auto{
    width: auto;
}

.owl-item.active{
    background: #fff !important;
}

.owl-carousel-product .owl-nav{
    position: absolute;
    top:10px;
    width: 12%;
    left: 86%;
}

.owl-carousel-product .owl-nav button span{
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: -1px;
    right: -1px;
}
.owl-carousel-product .owl-nav .owl-next{
    float: right;
}

.owl-carousel-product{
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #f3f3f3;
    width: inherit;
}

.owl-carousel-product .thum{
    height: 196px;
}

.owl-carousel-product .thum img{
    width: auto;
}

.fonts14{
    font-size: 14px;
}

.radio-item{
    padding: 3px 0px;
}

.table-grade tr td{
    padding: 4px 10px;
}

.font-norman{
    font-weight: normal;
}

.list-unstyled{
    list-style: none;
}

.list-unstyled li{
    padding: 5px 0px;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

.modal-body {padding: 2px 16px;}

.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

table tr.feedback_item td{
    padding: 10px;
}

.block_cart{
    border-bottom: 1px dashed #4E4E4E;
    float: left;
}

.block_cart:last-child{
    border-bottom: 0px;
}

.scroll_130{
    max-height: 130px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.price_product{
    font-size: 18px;
}

.font-unline{
    border-bottom-width: 0px !important;
    text-decoration: none;
}

.title_product{
    font-size: 16px !important;
    font-weight: bold;
    padding-bottom: 0px !important;
}

.text-line-through{
    text-decoration: line-through;
}

.table_grade_list{
    font-size: 13px;
}

.fontS12{
    font-size: 12px;
}

.tbl-fee td{
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
}

.text-left{
    text-align: left;
}

.mgnP p{
    margin-bottom: 5px;
}

.padR3{
    padding-right: 3px;
}

.padR17{
    padding-right: 17px;
}

.slct_custom{
    width: 160px;
}

/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .slct_custom{
        width: 175px;
    }
}

table.paddTbl th.right,
table.table td.right{
    text-align: right;
}

table.table td.top,
table.paddTbl th.top{
    vertical-align: top;
}

table{
    font-size: 12px;
}

table.head_gray th{
    background: #EEEEEE;
    padding: 5px;
}

.dataTables_length label{
    padding-left: 0px;
}

.border_round{
    border: 1px solid #DDDDDD;
}

.scroll_Y_auto{
    overflow-y: auto;
}

.text-italic{
    font-style: italic;
}

/*chat box*/
.wrap_box{
    border-radius: 5px;
    border: 1px solid #DDDDDD;
    padding: 5px;
}

.chat_content .item_content_chat.me .wrap_box{
    background: #a0c0e88a;
    float: right;
    word-break: break-all;
    overflow-wrap: break-word;
}
.grade_table p{
    font-size: 13px !important;
}

.select2-results__option{
    text-align: left;
    padding-left: 10px;
}

.select2-dropdown,
.select2-container--default .select2-selection--single{
    border-radius: 0px;
}

.select2-container .select2-selection--single{
    height: 25px;
}

.shop_brand .shop_info .star_group{
    text-align: left !important;
}
.minH100{
    min-height: 100px;
}
.maxH300{
    max-height: 300px;
}

.line-center{
    height: 100%;
    width: 1px;
    background: #EBEBEB;
    float: left;
}

.owl-carousel p{
    margin-bottom: 5px;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot{
    width: 26px;
    height: 26px;
    background: #fff !important;
    border-radius: 50%;
    border: 1px solid #ccc !important;
    box-shadow: 1px 1px 5px rgba(0,0,0,.1);
}

.no-content{
    border: inherit;
    overflow: inherit;
    height: auto;
}
.no-data{
    text-align: center;
    position: relative;
    top: 50%;
}

.grid_style.search_layout .owl-carousel .item_detail{
    margin-top: 10px;
    padding-right: 0px !important;
}

.owl-carousel .title{
    margin: 10px 0px;
    font-size: 13px;
    line-height: 19px;
}

.panel_block{
    background: #fff;
    padding: 0px 15px;
    border-radius: 5px;
    border: 1px solid #f3f3f3;
    width: inherit;
}

.space_text_1{
    letter-spacing: 1px;
}

.text-green {
    color: #0D9737;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5 !important;
}

.campaign_price{
    color: #0D9737;
    font-weight: bold;
}

.lineH20{
    line-height: 20px;
}

.fonts13{
    font-size: 13px;
}
.fonts23{
    font-size: 23px !important;
}

#sidebar .total,
#sidebar .total .price_name{
    font-size: 13px;
}

.fonts12{
  font-size: 12px !important
}
.col-custom{
  position: absolute;
  width: 200%;
}					 

.fonts18{
	font-size: 18px !important;																																																																														
}

.text-wrap{
  word-wrap: normal;
  word-break: break-all;
  white-space: normal;
}

.item-list-modal{
  padding: 20px 0px;
  border-bottom: 1px dotted #8E8E8E;
}

.item-list-modal:last-child{
  border-bottom: 0px;
}


.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center!important;
  align-self: center!important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

.icon_compact, .icon_compact a {
    font-size: 10px !important;
    color: #FFF !important;
    background-color: #2A2EBD;
    padding: 3px 6px;
    font-weight: normal;
}

.border{
  border: 1px solid #dee2e6 !important;
  border-top-color: rgb(222, 226, 230);
  border-right-color: rgb(222, 226, 230);
  border-bottom-color: rgb(222, 226, 230);
  border-left-color: rgb(222, 226, 230);
}

.rounded {
  border-radius: .25rem !important;
}

.p-10{
 padding: 10px; 
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

/*Safari 6.1+ (9.0 is the latest version of Safari at this time)*/
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) { @media {
     .padT5-sfr{ 
        padding-top: 5px;
     }

    .padB5-sfr{ 
        padding-bottom: 5px;
     }

    .padR5-sfr{ 
        padding-right: 5px;
     }

    .padL5-sfr{ 
        padding-left: 5px;
     }
  }
}

/*Cho them 23/7/2019*/
.text-orange{
  color: #ff9900 !important;
}

.highlight-box p{
  color: #0E7C58 !important;
}

.highlight-box .text-black,
.text-black{
  color: #000000 !important;
}

.highlight-box a{
  color: red !important;
}

.highlight-box a.text-blue-light{
  color: #0E83CD !important;
}

 .fonts11{
  font-size: 11px !important;
}

#search_header .layout_grid,
#search_header .layout_list{
  padding: 0px 5px !important;
}
#search_header .layout_grid{
  padding-right: 0px;
}

#search_header .layout_grid img,
#search_header .layout_list img{
  width: 28px;
} 

button.btn_icon {
    display: inline-block;
    margin: 0;
    margin-right: 0px;
    margin-right: 12px;
    cursor: pointer;
    border: 1px solid #bbb;
    border-top-color: rgb(187, 187, 187);
    border-right-color: rgb(187, 187, 187);
    border-bottom-color: rgb(187, 187, 187);
    border-left-color: rgb(187, 187, 187);
    overflow: visible;
    color: #fff;
    padding: 5px 8px;        
    vertical-align: middle;
    text-decoration: none;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    transition: all .15s linear;
    text-shadow: 1px 0 0 rgba(0,0,0,0.35);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.3)), to(rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.3), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.3), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.3), rgba(255,255,255,0));
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.3), rgba(255,255,255,0));
    background-image: linear-gradient(top, rgba(255,255,255,0.3), rgba(255,255,255,0));
}

button.btn_icon.green:hover {
  background-color: #62c462;
}

button.btn_icon.green {
  background-color: #57a957;
  border-color: #57a957;
}

button.btn_icon span{
  position: relative;
  top: -3px;
  left: 3px;
}

/*menu đa cấp*/
.accordion_menu .dropdown {
  position: relative;
  background-image: none !important;
}
.accordion_menu .dropdown a {
  text-decoration: none;
}
.accordion_menu .dropdown [data-toggle="dropdown"] {
  display: block;        
  padding: 0px 10px;
}
.accordion_menu .dropdown [data-toggle="dropdown"]:hover {
  /*background: #cd3d2e;*/
}

/*.accordion_menu .dropdown input[type="checkbox"]:checked + [data-toggle="dropdown"]:before{
  content: '-' !important;  
}*/

.accordion_menu .dropdown [data-toggle="dropdown"]:before {
  position: absolute;
  display: block;
  content: '';
  top: 0px;
  left: -2px;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  z-index: -1;
  width: 10px;
  height: 10px;
  background: url("pics/yaji.gif") center left no-repeat;
}

.accordion_menu .dropdown .dropdown [data-toggle="dropdown"]:before {  
  top: 7px;
  left: 8px;  
}

.accordion_menu .dropdown > .dropdown-menu {
  max-height: 0;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -moz-transition: max-height 0.6s ease-out;
  -o-transition: max-height 0.6s ease-out;
  -webkit-transition: max-height 0.6s ease-out;
  transition: max-height 0.6s ease-out;
  animation: hideAnimation 0.4s ease-out;
  -moz-animation: hideAnimation 0.4s ease-out;
  -webkit-animation: hideAnimation 0.4s ease-out;
}
.accordion_menu .dropdown > .dropdown-menu li {
  padding: 0; 
  background-image: none !important;
}
.accordion_menu .dropdown > .dropdown-menu li a {
  display: block;  
  padding: 2px 10px;
}
.accordion_menu .dropdown > .dropdown-menu li a:hover {
  background: #f6f6f6;
}
.accordion_menu .dropdown > input[type="checkbox"] {
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 0;
}
.accordion_menu .dropdown > input[type="checkbox"]:checked ~ .dropdown-menu {
  max-height: 9999px;
  display: block;
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  animation: showAnimation 0.5s ease-in-out;
  -moz-animation: showAnimation 0.5s ease-in-out;
  -webkit-animation: showAnimation 0.5s ease-in-out;
  -moz-transition: max-height 2s ease-in-out;
  -o-transition: max-height 2s ease-in-out;
  -webkit-transition: max-height 2s ease-in-out;
  transition: max-height 2s ease-in-out;
}
.accordion_menu .dropdown > input[type="checkbox"]:checked + a[data-toggle="dropdown"]:before {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}

@keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-moz-keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-moz-keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-webkit-keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

.accordion_menu > li{  
  padding: 0px !important;
}

.accordion_menu input[type="checkbox"]{
  height: 15px;
}

.accordion_menu .dropdown-menu .accordion_menu{
  padding-top:  0px !important;
  padding-bottom:  0px !important;
}

.accordion_menu li{
  font-size: 13px !important;
}

.accordion_menu .dropdown-menu .dropdown-menu li{
  background-color: #DBECFD;
  border-bottom: 1px solid #fff;
  margin-right: 5px;
  background-image: none !important;
}

.text-brown,
a.text-brown{
  color: #B75115;
}

.box_shop_list{                  
  background-color: #f8f8f8;       
}

.box_shop_list h5 span{                  
  padding: 5px 10px;
  font-weight: bold;
  border-bottom: 1px solid #ddd;  
  background: linear-gradient(#F7F7F7, #ddd);
  background-color: #F5F4F4;
  
}

.box_shop_list ul li{
  list-style: none;
  line-height: 20px;    
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  font-weight: 700;
}

.box_shop_list ul li div{
  cursor: pointer;
}

.box_shop_list ul li::after{
  content: ">";
  position: relative;
  right: 0px;
  
}

.box_shop_list ul li:hover,
.box_shop_list ul li:focus,
.box_shop_list ul li:active,
.box_shop_list ul li.active{
  color: #fff;
  background-color: #696BC3;
}

.favbtn_icon {
  border: 1px solid #999;
  border-radius: 8px 8px 8px 8px;
  display: inline-block;
  font-size: 12px; 
  font-weight: bold;
  padding: 2px 10px;
  color: #2f2f2f;
  text-align: center;
  background: -moz-linear-gradient(bottom, #d1d1d1, #fafdff);
  background: -webkit-gradient(linear, center bottom, center top, from(#d1d1d1), to(#fafdff));
  background: -ms-linear-gradient(top, #d1d1d1 100%, #fafdff 0%);    
  margin-left: 0px !important;
  cursor: pointer;
}

.favbtn_icon img{
  margin-right: 5px;
  top: 4px;
  position: relative;
}

.w3-modal header{
  padding: 10px;
  background: #3c3e94;
  font-size: 1em;
  color: #fff;
  background: -moz-linear-gradient(bottom, #343685, #3f419e);
  background: -webkit-gradient(linear, center bottom, center top, from(#3436854), to(#3f419e));  
}

.w3-modal header .w3-button:hover{
  color: #fff !important;
  background-color: #4E50AA !important;
}

.w3-padding-8{
  padding: 8px !important;
}

.maxH400{
  max-height: 400px;
}

@supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee))
and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) { 
   .w3-modal header span.w3-button { line-height:26px; } 
}

.selectric {
    border: 1px solid #7a7a7a;    
    background: #fff;    
}

.selectric-items li:hover{
  background: #0078d7;
  color: #fff;
}

.selectric .label{
  color: #000;  
}

.text-underline{
  text-decoration: none !important;
}

.btn_gray_gradient {
  border: 1px solid #999;
  border-radius: 8px 8px 8px 8px;
  display: inline-block;
  font-size: 12px;
  padding: 5px 10px;
  color: #2f2f2f;
  text-align: center;
  background: -moz-linear-gradient(bottom, #E9E9E9, #FFFFFF);
  background: -webkit-gradient(linear, center bottom, center top, from(#E9E9E9), to(#FFFFFF));
  background: -ms-linear-gradient(top, #E9E9E9 100%, #FFFFFF 0%);
  margin-left: 0px !important;
  cursor: pointer;      
}

 .scroll_hide_search{
  overflow: hidden;
  max-width: 388px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 30px;
  } 
  
.group_rad{
  width: 600px;
}

.group_rad label{
  padding-left: 3px;
  position: relative;
  top: -2px;
  color: #fff;
}

#blockSearch{
  height: 40px !important;
  top: 23px !important;
  max-width: 410px;
}

.text-overflow{
  white-space: nowrap;   
  overflow: hidden;
  text-overflow: ellipsis;   
}

.w97{
  width: 97px !important;
}

.text-white{
  color: white !important;
}

/*----Cho them 10/3/2019 --*/
.icon_mp_brown{
  font-size: 10px !important;
  color: #FFF !important;
  background-color: #D1601C;
  padding: 1px 5px;
  font-weight: normal;
  border-radius: 3px;  
  position: relative;
  top: -2px;
}

.fontS15{
	font-size: 15px !important;
}

.mgnL-3{
  margin-left: -3px !important;
}

.showless_btn{
	padding: 2px 15px;
	cursor: pointer;
	margin: 5px 0px; 
  font-size: 13px;
  color: #7B7B7B;
}

.showless_btn:hover{	
  color: #f07e18;
}

.showless_menu{
  min-height: 16px;
  max-height: 225px;
  overflow: hidden;
}

.display_full{
  max-height: 100% !important;      
}

.showless_btn .arrow_down::after{
  position: absolute;  
  content: '▶';
  margin-top: -2px;
  font-size: 0.7em;  
  margin-left: 5px;  
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  font-size: 16px;
  font-weight: bold;
}

.display_full + .showless_btn .arrow_down::after{
  margin-top: 0px;
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 40px;
}

.select2-container .select2-selection--single{
  height: 40px;  
}	
	
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .showless_menu{      
      min-height: 10px;
      max-height: 200px;
    }
}

.accordion_menu .dropdown > .dropdown-menu li a:hover{
  background-color: transparent;
}

.ul_haba li,
.ul_haba li a{
    word-wrap: break-word;
}
/*button under slider*/
.related_btn {
    text-align: right;
}

.related_btn a {
    font-size: 0.9em;
    display: inline-block;
    padding: 2px 20px 1px 5px;
    border: 1px solid #BBB;
    border-radius: 3px;
    background: url("https://www.suruga-ya.jp/pics/allow_orange.png") no-repeat scroll 100% 0.5em #EEE;
}
.related_btn a,
.related_btn a:link,
.related_btn a:visited {
    color: #00F;
    text-decoration: none;
}
.related_btn a:hover {
    color: #0066CC;
}
/**/
.spinner {
    font-size: 30px;
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
}

.spinner div {
    position: absolute;
    left: 0.4629em;
    bottom: 0;
    width: 0.074em;
    height: 0.2777em;
    border-radius: 0.5em;
    background-color: transparent;
    -webkit-transform-origin: center -0.2222em;
    -ms-transform-origin: center -0.2222em;
    transform-origin: center -0.2222em;
    -webkit-animation: spinner-fade 1s infinite linear;
    animation: spinner-fade 1s infinite linear;
}
.spinner div:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.spinner div:nth-child(2) {
    -webkit-animation-delay: 0.083s;
    animation-delay: 0.083s;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}
.spinner div:nth-child(3) {
    -webkit-animation-delay: 0.166s;
    animation-delay: 0.166s;
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}
.spinner div:nth-child(4) {
    -webkit-animation-delay: 0.249s;
    animation-delay: 0.249s;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.spinner div:nth-child(5) {
    -webkit-animation-delay: 0.332s;
    animation-delay: 0.332s;
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
}
.spinner div:nth-child(6) {
    -webkit-animation-delay: 0.415s;
    animation-delay: 0.415s;
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
}
.spinner div:nth-child(7) {
    -webkit-animation-delay: 0.498s;
    animation-delay: 0.498s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.spinner div:nth-child(8) {
    -webkit-animation-delay: 0.581s;
    animation-delay: 0.581s;
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
}
.spinner div:nth-child(9) {
    -webkit-animation-delay: 0.664s;
    animation-delay: 0.664s;
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
}
.spinner div:nth-child(10) {
    -webkit-animation-delay: 0.747s;
    animation-delay: 0.747s;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.spinner div:nth-child(11) {
    -webkit-animation-delay: 0.83s;
    animation-delay: 0.83s;
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
}
.spinner div:nth-child(12) {
    -webkit-animation-delay: 0.913s;
    animation-delay: 0.913s;
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
}

@-webkit-keyframes spinner-fade {
    0% {
        background-color: #69717d;
    }
    100% {
        background-color: transparent;
    }
}

@keyframes spinner-fade {
    0% {
        background-color: #69717d;
    }
    100% {
        background-color: transparent;
    }
}
#shohin-content.loading{
    text-align: center;
    margin-top: 10px;
}
.check-robot{
  width: 19px;
  height: 19px;
  position: relative;
  top: 5px;
  -ms-transform:scale(1.5);
  -moz-transform:scale(1.5);
  -webkit-transform:scale(1.5);
  -o-transform:scale(1.5);
  transform:scale(1.5); 
}

.check-robot + label{
  padding-left: 5px;
}

/* NO 136 SEO */
.header_h1{
    width: 900px;
    height: 125px;
    margin: 0 auto;
    padding-top: 5px;
    background: url(media/bgHeader.gif) no-repeat 0 10px;
    color: #000000;
    text-align: left;
    line-height: 100%;
    font-size: 0.75em;
}

div#adult {
    background: url(media/bgHeader_ad.gif) no-repeat 0 10px;
}
.shop_info h1 {
    width: auto !important;
    font-size: 15px;
    height: auto;
    padding-bottom: 10px;
    color: #000000 !important;
    line-height: 28px !important;
    font-weight: bold;
    padding-top: 6px;
    background: none;
}

.customer-header{
    padding-top: 6px;
    color: #ffffff;
    text-align: center;
    line-height: 100%;
    font-weight: bold;
    font-size: 0.9375em;
    margin-bottom: 6px;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    width: auto;
    height: auto;
}
/*Safari 10+ is the latest version of Safari at this time)*/
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
  .group_rad label{
       top: 1px;
    }
}}

.registrationTbl .form-item {
    display: inline-block;
}
/*show more and show less menu*/
.block .btn_show_more{
  font-size: 13px;
  padding-left: 5px;
  margin-bottom: 5px;
}

.block .btn_show_more i{
  color: #f07e18;
}

.cursor_pointer{
  cursor: pointer;
}

ul.menu_show_more li:nth-child(7) ~ li{
  display: none;
}

ul.menu_show_more.active li:nth-child(7) ~ li{
  display: block;
}
.kishu {
    line-height: 1.3em;
}

#navi-review-list-page-search{
  font-size: 0.8em !important;
}


#navi-review-list-page-search .navi-review-new-list .navi-review-new-img-title table th,
#navi-review-list-page-search .navi-review-new-list .navi-review-new-img-title table td,
#navi-review-list-page-search .navi-review-new-rate-title-comment th,
#navi-review-list-page-search .navi-review-new-rate-title-comment td{
  display: block;
}

#navi-review-list-page-search .navi-review-new-list .navi-review-new-img-title table th .navi-review-new-img-contain{
  background-size: contain;
  width: 160px;
  height: 160px;
  margin-bottom: 10px;
  border: 0px;
}

#navi-review-list-page-search .navi-review-new-img-title td{
  min-height: 45px;
  overflow: hidden;
  word-break: break-all;
}

#navi-review-list-page-search .navi-review-new-rate-title-comment td{
  font-size: 0.9em;
  margin-top: 5px;
  word-break: break-all;
}

#navi-review-list-page-search .navi-review-new-nickname-date .navi-review-new-nickname,
#navi-review-list-page-search .navi-review-new-nickname-date .navi-review-new-date{
  float: none !important;
  display: block;
  margin-bottom: 5px;
}

#navi-review-list-page-search .navi-review-new-list-ul.navi-review-new-list-ul-wide{
  margin-bottom: 40px;
}

#navi-review-list-page-search .navi-review-new-list-ul-wide .navi-review-new-comment{
  min-height: auto;
  word-break: break-all;
}

#navi-review-list-page-search .navi-review-new-list .navi-review-new-rate-title-comment table td{
  padding-left: 0px;
  word-break: break-all;
}

#navi-review-list-page-search .navi-review-new-list-ul-wide li{
  width: 33.3%;
}
#aff-icon-list > ul > li:nth-child(2){
  position: relative;
  top: -2px;
}
.campaign_banner_text {
    margin: 10px 0 20px 0;
}
.campaign_banner{
    line-height: 1.7em;
}
.border-bottom-dotted{
    border-bottom: 1px dotted #ccc;
}