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

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


/* -------------------------[01]:痩身・セルライトケアキャンペーン */
div.campBox		{ width: 700px; text-align: left; }
div.campBox .headData			{ width: 700px; }
div.campBox .headData .headTit	{ width: 700px; height: 145px; }
div.campBox .headData .headSub	{ width: 700px; height: 55px; }
div.campBox .headData .headDetai	{ 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 .linkBox		{ width: 660px; padding: 10px 0px 20px; margin: 0px auto; }
div.campBox .headData .linkBox a.left	{ float: left; display: block; }
div.campBox .headData .linkBox a.right	{ float: right; display: block; }

div.campBox .contentsData	{ width: 680px; padding: 10px 10px 30px; }
div.campBox .contentsData p	{ padding: 5px 0px 10px; }
.staffVoice	{ width: 680px; }
.staffVoice .photoBox	{ width: 335px; height: 195px; float: left; }
.staffVoice .textBox	{ width: 330px; float: right; }
.staffVoice .textBox .contactBt	{ width: 229px; height: 46px; margin: 0px auto; }






/* -------------------------[02]:サーモシェイプ */
div.thermoBox		{ width: 700px; text-align: left; }
div.thermoBox .headData			{ width: 700px; padding: 0px 0px 20px; }
div.thermoBox .headData .headTit	{ width: 700px; height: 145px; }
div.thermoBox .headData .headSub	{ width: 700px; height: 55px; }
div.thermoBox .headData .headDetai	{ width: 700px; height: 165px; }
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 .linkBox		{ width: 660px; padding: 10px 0px 20px; margin: 0px auto; }
div.thermoBox .headData .linkBox a.left	{ float: left; display: block; }
div.thermoBox .headData .linkBox a.right	{ float: right; display: block; }

div.thermoBox .contentsData	{ width: 680px; padding: 10px 10px 30px; }
div.thermoBox .contentsData p	{ padding: 10px 0px; }
div.thermoBox .contentsData .flashFrame	{ background: url(/body/img/mov_bottom.gif) no-repeat bottom; width: 520px; margin: 0px auto; padding: 10px 0px 34px; }

div.thermoBox .contentsData .dataBox	{ background: url(/img/dotted.gif) repeat-x bottom; width: 680px; padding: 10px 0px; }
div.thermoBox .contentsData .dataBox .photo		{ width: 190px; float: left; }
div.thermoBox .contentsData .dataBox .textBox	{ width: 470px; float: right; padding: 5px 0px 0px; }
div.thermoBox .contentsData .dataBox .textBox strong	{ font-size: 140%; color: #630; }
div.thermoBox .contentsData .dataBox .textBox p			{ padding: 5px 0px; }
div.thermoBox .contentsData .dataBox .detailBt	{ width: 170px; float: right; }

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

div.thermoBox .campPrice	{ width: 694px; padding: 0px; }
div.thermoBox .campPrice .campBnr	{ width: 694px; height: 296px; }
div.thermoBox .campPrice .setPrice	{ width: 694px; height: 272px; }
div.thermoBox .campPrice .setDetail	{ background: url(/body/img/thermo_set_bg.gif) no-repeat; width: 594px; height: 195px; padding: 5px 20px 10px 80px; }
div.thermoBox .campPrice .setDetail p			{ padding: 0px 0px 5px; }
div.thermoBox .campPrice .setDetail .detailBox	{ width: 540px; height: 91px; }
div.thermoBox .campPrice .setDetail .priceData	{ background: url(/img/common/thermo_set_box.gif) no-repeat; padding: 4px 20px 5px; }
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.endermBox		{ width: 700px; text-align: left; }
div.endermBox .headData			{ width: 700px; padding: 0px 0px 20px; }
div.endermBox .headData .headTit	{ width: 700px; height: 145px; }
div.endermBox .headData .headSub	{ width: 700px; height: 55px; }
div.endermBox .headData .headDetai	{ width: 700px; height: 165px; }
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 .linkBox		{ width: 660px; padding: 10px 0px 20px; margin: 0px auto; }
div.endermBox .headData .linkBox a.left	{ float: left; display: block; }
div.endermBox .headData .linkBox a.right	{ float: right; display: block; }

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

div.endermBox	{ width: 680px; padding: 5px 0px 20px; }
div.endermBox .point01	{ background: url(/p_nain/img/camp_point01_bg.gif) no-repeat bottom; width: 680px; height: 100px; padding: 5px 0px; }
div.endermBox .point02	{ background: url(/p_nain/img/camp_point02_bg.gif) no-repeat bottom; width: 680px; height: 90px; padding: 5px 0px; }
div.endermBox .textData	{ width: 600px; float: left; padding: 10px 0px 0px 10px; }
div.endermBox .textData div	{ font-size: 16px; font-weight: bold; color :#630; }
div.endermBox .textData p		{ font-size: 12px; line-height: 18px; color: #333; padding: 5px 0px 0px }
div.endermBox .pleaseBox		{ width: 680px; padding: 10px 0px 0px; }
div.endermBox .pleaseBox .textBox	{ width: 345px; float: right; }
div.endermBox .pleaseBox .textBox .contactBt	{ width: 229px; margin: 0px auto; }
div.endermBox .pleaseBox .photoBox{ width: 315px; float: left; padding: 10px 0px 0px; }

div.endermBox .campPrice	{ width: 694px; padding: 0px 0 30px 0; }
div.endermBox .campPrice .campBnr	{ width: 694px; height: 207px; }
div.endermBox .campPrice .setPrice	{ width: 694px; height: 272px; }
div.endermBox .campPrice .setDetail	{ background: url(/body/img/thermo_set_bg.gif) no-repeat; width: 594px; height: 195px; padding: 5px 20px 10px 80px; }
div.endermBox .campPrice .setDetail p			{ padding: 0px 0px 5px; }
div.endermBox .campPrice .setDetail .detailBox	{ width: 540px; height: 91px; }
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; }

