@charset "utf-8";
/* ======================== 目次 ==========================

	
======================================================== */


/* -------------------------[01]:フェイシャルケアキャンペーン */
div.campBox		{ width: 700px; text-align: left;  }
div.campBox .headData	{ width: 700px; }
div.campBox .headData .headTit		{ width: 700px; height: 160px; }
div.campBox .headData .headPrice01	{ width: 700px; height: 165px; }
div.campBox .headData .headPrice02	{ width: 700px; height: 120px; }
div.campBox .headData .headPrice03	{ width: 700px; height: 165px; }
div.campBox .headData .caption		{ width: 650px; margin: 0px auto; padding: 5px 0px 0px; }
div.campBox .headData .caption span	{ font-weight: bold; width: 65px; font-size: 10px; color: #666; float: left; }
div.campBox .headData .caption p	{ font-size: 10px; color: #666; width: 585px; float: left; }
div.campBox .headData p.underText	{ padding: 0px 25px 10px; }

div.campBox .linkBtn		{ width: 660px; margin: 0px auto; padding: 0px 0px 20px; }
div.campBox .linkBtn div	{ float: left; width: 155px; height: 78px; }
div.campBox .linkBtn div.btn001	{ padding: 0px 13px 0px 0px; }
div.campBox .linkBtn div.btn002	{ padding: 0px 13px 0px 0px; }
div.campBox .linkBtn div.btn003	{ padding: 0px 13px 0px 0px; }

div.contentsData	{ width: 680px; padding: 10px 10px 30px;  }
div.contentsData p	{ padding: 0px 0px 10px; }

div.campBox .contentsData ul.facialLink		{ width: 680px; margin-top:10px; }
div.campBox .contentsData ul.facialLink li	{ width: 340px; height: 56px; float: left; padding: 0px 0px 10px 0px; text-align:right; }
div.campBox .contentsData ul.facialLink li.pd	{  text-align:left; }

div.contentsData .textData	{ width: 340px; float: left; }
div.contentsData .photoData	{ width: 315px; height: 205px; float: right; }
div.contentsData .freeBt	{ width: 248px; margin: 0px auto; }
#camp02topImg{
	background-image:url(../facial/img/camp_title.png);
	width:700px;
	height:501px;
	text-indent:-9999px;
}


/* -------------------------[02]:顔痩せ・小顔（サーモシェイプ） */
div.thermoBox		{ width: 700px; text-align: left; }
div.thermoBox .headData	{ width: 700px; }
div.thermoBox .headData .headTit		{ width: 700px; height: 375px; }
div.thermoBox .headData .headPrice		{ width: 700px; height: 95px; }
div.thermoBox .headData .caption		{ width: 650px; margin: 0px auto; padding: 5px 0px 0px; }
div.thermoBox .headData .caption span	{ font-weight: bold; width: 65px; font-size: 10px; color: #666; float: left; }
div.thermoBox .headData .caption p	{ font-size: 10px; color: #666; width: 585px; float: left; }
div.thermoBox .headData p.underText	{ padding: 10px 25px 20px; }

div.thermoBox .aboutBox	{ width: 700px; padding: 0px 0px 20px; }
div.thermoBox .aboutBox h3			{ width: 700px; height: 61px; }
div.thermoBox .aboutBox .detailData	{ background: url(/facial/img/achy_point_bg.gif) no-repeat; width: 640px; height: 100px; padding: 15px 30px; }
div.thermoBox .aboutBox ul			{ width: 640px; padding: 15px 0px 0px; }
div.thermoBox .aboutBox li			{ width: 533px; height: 17px; padding: 0px 0px 15px; }

div.thermoBox .beforeBox	{ width: 700px; text-align: left; }
div.thermoBox .beforeBox .photoLeft		{ float: left; width: 338px; }
div.thermoBox .beforeBox .photoLeft p	{ padding: 5px 30px 0px 8px; }
div.thermoBox .beforeBox .photoRight	{ float: left; width: 338px; }
div.thermoBox .beforeBox .photoRight p	{ padding: 5px 10px 0px 30px; }

div.thermoBox .reportBnr	{ width: 686px; height: 115px; margin: 0px auto; padding: 0px 0px 20px; }

div.thermoBox .campPrice	{ width: 694px; padding: 0px 0 30px 0; }
div.thermoBox .campPrice .campBnr	{ width: 694px; height: 155px; }
div.thermoBox .campPrice .setPrice	{ width: 694px; height: 272px; }
div.thermoBox .campPrice .setDetail	{ background: url(/body/img/thermo_set_bg.gif) no-repeat; width: 604px; height: 222px; padding: 5px 10px 10px 80px;  }
div.thermoBox .campPrice .setDetail p			{ padding: 0px 0px 5px; }
div.thermoBox .campPrice .setDetail .detailBox	{ width: 540px; height: 91px; margin:0 0 10px 0; }
div.thermoBox .campPrice .setDetail .priceData	{ background: url(/img/common/thermo_set_box.gif) no-repeat; padding: 4px 10px 5px 20px; }
div.thermoBox .campPrice .setDetail .priceData .leftImg		{ float: left; padding: 7px 0px 0px;  }
div.thermoBox .campPrice .setDetail .priceData .menuName	{ background: #F90; padding: 1px; font-weight: bold; float: left; margin: 6px 0px 0px; }
div.thermoBox .campPrice .setDetail .priceData .menuName a		{ color: #FFF; display: block; border: 1px solid #ffe1b3; padding: 4px 8px 3px;  }
div.thermoBox .campPrice .setDetail .priceData .menuName a:hover{ border: 1px solid #ffad33; text-decoration: none;  }



/* -------------------------[03]:シワ・たるみ解消（アクシダーム） */
div.achyBox		{ width: 700px; text-align: left; }
div.achyBox .headData	{ width: 700px; }
div.achyBox .headData .headTit		{ width: 700px; height: 145px; }
div.achyBox .headData .headPrice		{ width: 700px; height: 155px; }
div.achyBox .headData .caption		{ width: 650px; margin: 0px auto; padding: 5px 0px 0px; }
div.achyBox .headData .caption span	{ font-weight: bold; width: 65px; font-size: 10px; color: #666; float: left; }
div.achyBox .headData .caption p	{ font-size: 10px; color: #666; width: 585px; float: left; }
div.achyBox .headData p.underText	{ padding: 10px 25px 20px; }

div.achyBox .aboutBox	{ width: 700px; padding: 0px 0px 30px; }
div.achyBox .aboutBox h3			{ width: 700px; height: 61px; }
div.achyBox .aboutBox .detailData	{ background: url(/facial/img/achy_point_bg.gif) repeat-y; width: 640px;  padding: 15px 30px; }
div.achyBox .aboutBox ul			{ width: 640px; padding: 15px 0px 0px; }
div.achyBox .aboutBox li			{ width: 533px; padding: 0px 0px 10px; }
div.achyBox .aboutBox p.leftBox		{  padding: 20px 5px 0px;  }
div.achyBox .aboutBox .rightBox		{ width: 475px; padding: 20px 0px 0px; float: right; }

div.achyBox .campPrice	{ width: 694px; padding: 0px 0 30px 0; }
div.achyBox .campPrice .campBnr	{ width: 694px; height: 220px; }
div.achyBox .campPrice .setPrice	{ width: 694px; height: 272px; }
div.achyBox .campPrice .setDetail	{ background: url(/body/img/thermo_set_bg.gif) no-repeat; width: 604px; height: 222px; padding: 5px 10px 10px 80px;  }
div.achyBox .campPrice .setDetail p			{ padding: 0px 0px 5px; }
div.achyBox .campPrice .setDetail .detailBox	{ width: 600px; height: 91px;  }
div.achyBox .campPrice .setDetail .priceData	{ background: url(/img/common/thermo_set_box2.gif) no-repeat; padding: 4px 10px 5px 20px; }
div.achyBox .campPrice .setDetail .priceData .leftImg		{ float: left; padding: 7px 0px 0px;  }
div.achyBox .campPrice .setDetail .priceData .menuName	{ background: #F90; padding: 1px; font-weight: bold; float: left; margin: 6px 0px 0px; }
div.achyBox .campPrice .setDetail .priceData .menuName a		{ color: #FFF; display: block; border: 1px solid #ffe1b3; padding: 4px 8px 3px;  }
div.achyBox .campPrice .setDetail .priceData .menuName a:hover{ border: 1px solid #ffad33; text-decoration: none;  }



/* -------------------------[04]:ニキビ・毛穴の悩み（プラズマシャイン・フェイシャル） */
div.plasmaBox		{ width: 700px; text-align: left; }
div.plasmaBox .headData	{ width: 700px; padding: 0px 0px 20px 0px; }
div.plasmaBox .headData .headTit		{ width: 700px; height: 185px; }
div.plasmaBox .headData .headPrice		{ width: 700px; height: 60px; }
div.plasmaBox .headData .caption		{ width: 650px; margin: 0px auto; padding: 5px 0px 0px; }
div.plasmaBox .headData .caption span	{ font-weight: bold; width: 65px; font-size: 10px; color: #666; float: left; }
div.plasmaBox .headData .caption p	{ font-size: 10px; color: #666; width: 585px; float: left; }
div.plasmaBox .headData p.underText	{ padding: 10px 25px 20px; }

div.plasmaBox .aboutBox	{ width: 700px; padding: 0px 0px 30px; }
div.plasmaBox .aboutBox h3			{ width: 700px; height: 58px; }
div.plasmaBox .aboutBox .detailData	{ background: url(/facial/img/plasma_about_bg.gif) no-repeat; width: 640px; height: 213px; padding: 15px 30px; }
div.plasmaBox .aboutBox ul			{ width: 640px; padding: 15px 0px 0px; }
div.plasmaBox .aboutBox li			{ width: 538px; height: 18px; padding: 0px 0px 10px; }
div.plasmaBox .aboutBox p.outText	{ padding: 10px 5px 20px; }
div.plasmaBox .aboutBox .stepBox	{ width: 690px; padding: 0px; }
div.plasmaBox .aboutBox .stepBox h4	{ width: 690px; height: 35px; padding: 0px; }
div.plasmaBox .aboutBox .stepBox .stepDetail{ padding: 10px 5px; }
div.plasmaBox .aboutBox .stepBox img.photo	{ width: 230px; height: 150px; float: left; }
div.plasmaBox .aboutBox .stepBox .textBox	{ width: 430px; float: right; position: relative; }
div.plasmaBox .aboutBox .stepBox .textBox ul{ padding: 0px; margin: 0px; position: absolute; top: 115px; }
div.plasmaBox .aboutBox .stepBox .textBox li{ width: 207px; float: left; padding: 0px 8px 0px 0px; }

div.plasmaBox .campPrice	{ width: 694px; padding: 0px 0 30px 0; }
div.plasmaBox .campPrice .campBnr	{ width: 694px; height: 157px; }
div.plasmaBox .campPrice .setPrice	{ width: 694px; }
div.plasmaBox .campPrice .setDetail	{ background: url(/facial/img/plasma_set_bg2.gif) no-repeat; width: 594px; height: 207px; padding: 5px 20px 10px 80px; }
div.plasmaBox .campPrice .setDetail p			{ padding: 0px 0px 0px; }
div.plasmaBox .campPrice .setDetail .detailBox	{ width: 540px; height: 91px; padding: 3px 0px 0px; }
div.plasmaBox .campPrice .setDetail .priceData	{ background: url(/img/common/thermo_set_box.gif) no-repeat; padding: 4px 20px 5px; }
div.plasmaBox .campPrice .setDetail .priceData .leftImg		{ float: left; padding: 7px 0px 0px; }
div.plasmaBox .campPrice .setDetail .priceData .menuName	{ background: #F90; padding: 1px; font-weight: bold; float: left; margin: 6px 0px 0px; }
div.plasmaBox .campPrice .setDetail .priceData .menuName a		{ color: #FFF; display: block; border: 1px solid #ffe1b3; padding: 4px 8px 3px; }
div.plasmaBox .campPrice .setDetail .priceData .menuName a:hover{ border: 1px solid #ffad33; text-decoration: none; }


/* -------------------------[05]:新型エンダモロジー（リフトモデラージュ） */
div.endermBox		{ width: 700px; text-align: left; }
div.endermBox .headData	{ width: 700px; padding: 0px 0px 20px 0px; }
div.endermBox .headData .headTit		{ width: 700px; height: 185px; }
div.endermBox .headData .headPrice		{ width: 700px; height: 90px; }
div.endermBox .headData .caption		{ width: 650px; margin: 0px auto; padding: 5px 0px 0px; }
div.endermBox .headData .caption span	{ font-weight: bold; width: 65px; font-size: 10px; color: #666; float: left; }
div.endermBox .headData .caption p	{ font-size: 10px; color: #666; width: 585px; float: left; }
div.endermBox .headData p.underText	{ padding: 10px 25px 20px; }

div.endermBox .aboutBox	{ width: 700px; padding: 0px 0px 30px; }
div.endermBox .aboutBox h3			{ width: 700px; height: 58px; }
div.endermBox .aboutBox .detailData	{ background: url(/facial/img/plasma_about_bg.gif) no-repeat; width: 640px; height: 150px; padding: 15px 30px; }
div.endermBox .aboutBox ul			{ width: 640px; padding: 15px 0px 0px; }
div.endermBox .aboutBox li			{ height: 18px; padding: 0px 0px 10px; float: left; }
div.endermBox .aboutBox li.left		{ width: 300px; }
div.endermBox .aboutBox li.right	{ width: 325px; }
div.endermBox .aboutBox p.outText	{ padding: 10px 5px 20px; }
div.endermBox .aboutBox .stepBox	{ width: 690px; padding: 0px; }
div.endermBox .aboutBox .stepBox h4	{ width: 690px; height: 35px; padding: 0px; }
div.endermBox .aboutBox .stepBox .stepDetail{ padding: 10px 5px; }
div.endermBox .aboutBox .stepBox img.photo	{ width: 230px; height: 150px; float: left; }
div.endermBox .aboutBox .stepBox .textBox	{ width: 430px; float: right; position: relative; }
div.endermBox .aboutBox .stepBox .textBox ul{ padding: 0px; margin: 0px; position: absolute; top: 115px; }
div.endermBox .aboutBox .stepBox .textBox li{ width: 207px; float: left; padding: 0px 8px 0px 0px; }

div.endermBox .campPrice	{ width: 694px; padding: 0px 0 30px 0; }
div.endermBox .campPrice .campBnr	{ width: 694px; height: 157px; }
div.endermBox .campPrice .setPrice	{ width: 694px; }
div.endermBox .campPrice .setDetail	{ background: url(/facial/img/enderm_set_bg.gif) no-repeat; width: 594px; height: 192px; padding: 5px 20px 10px 80px; }
div.endermBox .campPrice .setDetail p			{ padding: 0px 0px 0px; }
div.endermBox .campPrice .setDetail .detailBox	{ width: 540px; height: 91px; padding: 5px 0px 10px; }
div.endermBox .campPrice .setDetail .priceData	{ background: url(/img/common/thermo_set_box.gif) no-repeat; padding: 4px 20px 5px; }
div.endermBox .campPrice .setDetail .priceData .leftImg		{ float: left; padding: 7px 0px 0px; }
div.endermBox .campPrice .setDetail .priceData .menuName	{ background: #F90; padding: 1px; font-weight: bold; float: left; margin: 6px 0px 0px; }
div.endermBox .campPrice .setDetail .priceData .menuName a		{ color: #FFF; display: block; border: 1px solid #ffe1b3; padding: 4px 8px 3px; }
div.endermBox .campPrice .setDetail .priceData .menuName a:hover{ border: 1px solid #ffad33; text-decoration: none; }
