@charset "UTF-8";

/* @group campaign */
.campaign h2,.campaign h3,.campaign h4,.campaign h5,.campaign h6,
.campaign ul,.campaign dl,.campaign p{
	margin:0;
	padding:0;
	background: none;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	height: 100%;
}

.campaign ul,.campaign ol{
	list-style: none;
}

/* @end */


/* @group ClearFix */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* @end */

/* @group laser_3points 100329 */

div#laser_3points{
	background: url(../images/laser_3points_bg.gif) no-repeat left top #dbf3eb;
	color: #333333;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-top: 20px;
	margin-bottom: 60px;
}

div#laser_3points div.title{
	margin-left: 135px;
}

div#laser_3points div.title p.date{
	background: #29a9e0;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
	width: 200px;
	text-align: center;
	margin-left: 230px;
	padding: 3px 0;
}

div#laser_3points div.title p{
	margin: 0;
	padding: 0;
}

div#laser_3points div.lead{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 90%;
	line-height: 1.4;
	margin-left: 20px;
	clear: both;
}

div#laser_3points div.lead p.catch{
	font-size: 170%;
	color: #f38f1e;
	padding-top: 0;
}

div#laser_3points div.menu_cont{
	background: #ffffff;
	width: 540px;
	margin-left: 20px;
	padding-bottom: 10px;
}

div#laser_3points div.menu{
	text-align: center;
	width: 520px;
	margin-left: 10px;
	margin-top: 15px;
	padding-bottom: 50px;
	padding-top: 10px;
	background: url(../images/laser_3point_menu_bg.gif) no-repeat bottom center;
}

div#laser_3points div.menu p{
	color: #000000;
	font-weight: bold;
}

div#laser_3points div.menu p span{
	color: #f05a24;
	font-size: 200%;
	margin-left: 5px;
	margin-right: 5px;
}

div#laser_3points div.menu p.plus{
	font-size: 200%;
	text-align: center;
	padding-bottom: 0;
	padding-top: 0;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}


div#laser_3points div.price_main{
	text-align: center;
	width: 518px;
	border: solid 1px #ed5a24;
	margin-top: 10px;
	font-size: 150%;
	font-weight: bold;
	margin-left: 10px;
}

div#laser_3points div.price_main p span{
	color: #ed5a24;
}

div#laser_3points div.price_main p strong{
	font-size: 160%;
	line-height: 1.3;
}

div#laser_3points p.price_sub{
	text-align: center;
	width: 518px;
	font-size: 80%;
	color: #333333;
	font-weight: normal;
}

div#laser_3points p.price_sub span{
	font-size: 120%;
	line-height: 1.3;
	color: #ed5a24;
}

div#laser_3points p.price_sub span strong{
	font-size: 110%;
	font-weight: bold;
}

/* @end */


/* @group daytime 100329 */

div#daytime{
	background: url(../images/laser_daytime_bg.gif) no-repeat right top #d7e7f9;
	color: #333333;
	position: relative;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-bottom: 40px;
}

div#daytime div.title{
	margin-left: 20px;
}

div#daytime div.title img{
	margin-top: 5px;
}

div#daytime div.title p.date{
	background: #22b373;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
	width: 200px;
	text-align: center;
	padding: 3px 0;
	margin-top: 30px;
	margin-bottom: 20px;
	border: solid 1px #ffffff;
}

div#daytime div.title p{
	margin: 0;
	padding: 0;
}

div#daytime div.title p.lead{
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 90%;
	line-height: 1.4;
}

div#daytime div.menu_cont{
	background: #ffffff;
	width: 540px;
	margin-left: 20px;
	padding-bottom: 10px;
}

div#daytime div.menu{
	text-align: center;
	width: 520px;
	margin-left: 10px;
	margin-top: 15px;
}

div#daytime div.menu p{
	color: #000000;
	font-weight: bold;
	line-height: 1.5;
}

div#daytime div.menu p.text span{
	display: block;
	color: #f38f1e;
}

div#daytime div.menu p span{
	color: #f05a24;
	font-size: 200%;
}

div#daytime div.price_main{
	text-align: center;
	width: 518px;
	border: solid 1px #f05a24;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 120%;
	font-weight: bold;
	color: #333333;
}

div#daytime div.price_main p span{
	color: #f05a24;
}

div#daytime div.price_main p span.usual{
	color: #333333;
	font-weight: normal;
}

div#daytime div.price_main p strong{
	font-size: 160%;
	line-height: 1.3;
}

div#daytime p.time{
	font-size: 80%;
	font-weight: normal;
	color: #333333;
}


/* @end */

/* @group melanin 100330 */

div#melanin{
	background: url(../images/melanin_bg.gif) no-repeat right top #c9e9ff;
	position: relative;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-bottom: 40px;
	margin-top: 10px;
}

div#melanin div.title{
	margin-left: 20px;
	margin-bottom: 10px;
}

div#melanin div.title img{
	margin-bottom: 5px;
}

div#melanin div.title p{
	margin: 0;
	padding: 0;
}

div#melanin div.title p.date{
	background: #8ac43f;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
	width: 100px;
	text-align: center;
	padding: 3px 0;
	margin-bottom: 5px;
	border: solid 1px #ffffff;
}

div#melanin div.title p span{
	font-size: 130%;
	color: #f28e1e;
}

div#melanin div.menu{
	text-align: left;
	background: #ffffff;
	width: 530px;
	margin-left: 20px;
	margin-top: 5px;
	border: solid 1px #faaf3b;
	padding: 10px 0 10px 10px;
}

div#melanin div.menu dl{
	color: #f05a24;
	font-size: 180%;
	line-height: 1.3;
	overflow: hidden;
	zoom:1;
}

div#melanin div.menu dl dt{
	float: left;
	width: 370px;
	line-height: 1.8;
}

div#melanin div.menu dl dt span{
	font-size: 60%;
	color: #333333;
	margin-left: 5px;
}


div#melanin div.menu dl dd{
	margin-left: 380px;
	width: 100px;
	line-height: 1.8;
}

div#melanin div#special_c.menu{
	padding: 5px 10px;
}

div#melanin div#special_c.menu dl dt{
	font-size: 90%;
}

div#melanin div#special_c.menu dl dd{
	font-size: 90%;
}

div#melanin div.menu dl dd span.small{
	font-size: 70%;
}

div#melanin p.menu_d{
	line-height: 1;
	padding: 0;
	margin-left: 5px;
	font-size: 115%;
}

div#melanin p.plus{
	color: #ffffff;
	font-size: 200%;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 0;
	font-weight: bold;
	background: url(../images/circle.gif) no-repeat top center;
	height: 32px;
	margin-top: 5px;
}

div#melanin div.menu p.note{
	clear: both;
	margin-left: 5px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 10px;
	font-size: 85%;
	padding-left: 2em;
	text-indent: -2em;
}

div#melanin div.price_main{
	text-align: center;
	background: #ed5a24;
	width: 538px;
	border: solid 1px #ffffff;
	margin-left: 20px;
	margin-top: 10px;
	font-size: 130%;
	font-weight: bold;
	color: #ffffff;
}


div#melanin div.price_main p strong{
	font-size: 160%;
	line-height: 1.3;
}

/* @end */


/* @group acr 100330 */

div#acr{
	background: url(../images/acr_bg.gif) no-repeat right top #e5edbd;
	position: relative;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-bottom: 40px;
	margin-top: 40px;
}

div#acr div.title{
	margin-left: 20px;
	margin-bottom: 20px;
}

div#acr div.title img{
	margin-bottom: 10px;
}

div#acr div.title p{
	margin: 0;
	padding: 0;
}

div#acr div.title p.date{
	background: #8ac43f;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
	width: 100px;
	text-align: center;
	padding: 3px 0;
	margin-bottom: 5px;
	border: solid 1px #ffffff;
}

div#acr div.menu{
	text-align: left;
	background: #ffffff;
	width: 540px;
	margin-left: 20px;
	border: solid 1px #f38f1e;
}


div#acr div.menu p{
	color: #f05a24;
	font-size: 150%;
	margin-left: 10px;
	line-height: 1.3;
	font-weight: bold;
}

div#acr div.menu dl{
	color: #f38f1e;
	font-size: 140%;
	margin-left: 10px;
	line-height: 1.4;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	zoom:1;
}

div#acr div.menu dl dt{
	float: left;
	width: 440px;
	margin-right: 10px;
	font-weight: bold;
}

div#acr div.menu dt ul{
	list-style: none;
	margin-bottom: 15px;
	background: url(../images/acr_menu_bg.gif) no-repeat top right;
}

div#acr div.menu dl dd{
	color: #ed5a24;
	font-size: 75%;
	margin-top: 10px;
}

div#acr p.plus{
	color: #ffffff;
	font-size: 200%;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 0;
	font-weight: bold;
	background: url(../images/circle.gif) no-repeat top center;
	height: 32px;
	margin-top: 5px;
}

div#acr div.price_main{
	text-align: center;
	background: #ed5a24;
	width: 538px;
	border: solid 1px #ffffff;
	margin-left: 20px;
	margin-top: 10px;
	font-size: 130%;
	font-weight: bold;
	color: #ffffff;
}

div#acr div.price_main p strong{
	font-size: 160%;
	line-height: 1.3;
}

/* @end */

/* @group wwhite */

div#wwhite{
	background: url(../images/wwhite_bg.jpg) no-repeat #77b7e5;
	margin-bottom: 40px;
}

div#wwhite p.lead{
	color: #ffffff;
	margin-left: 20px;
	width: 350px;
	float: left;
	margin-bottom: 5px;
}

div#wwhite p.date{
	float: right;
	width: 100px;
	text-align: center;
	background: #ffffff;
	margin-right: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #0071b3;
}

div#wwhite p.chart{
	text-align: center;
	clear: both;
}

div#wwhite p.price{
	margin-left: 20px;
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}


/* @end */

/* @group summercam_waki */

div#summercam_waki{
	background: url(../images/laser_summer_bg.jpg) no-repeat top center;
	overflow: hidden;
	zoom:1;
	padding-bottom: 30px;
	border-bottom: dotted 1px #cccccc;
	margin-bottom: 40px;
}

div#summercam_waki div.title{
	margin-top: 15px;
	margin-left: 10px;
}

div#summercam_waki div.title img.waki_title{
	margin-top: 5px;
	margin-bottom: 10px;
}

div#summercam_waki div.cont{
	margin-left: 20px ;
	position: relative;
	overflow: hidden;
	zoom:1;
}

div#summercam_waki div.cont p{
	overflow: hidden;
	zoom:1;
}

div#summercam_waki div.cont h2{
	background: none;
	color: #78bc36;
	font-size: 180%;
	margin-left: 0;
	padding-left: 0;
	margin-top: 5px;
	margin-bottom: 2px;
}

div#summercam_waki div.cont p.date{
	background: #78bc36;
	color: #ffffff;
	width: 130px;
	text-align: center;
	float: right;
	margin-right: 20px;
	border: solid 1px #ffffff;
}

div#summercam_waki div.cont p span{
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

div#summercam_waki div.cont p span em{
	font-size: 130%;
	font-style: normal;
}

div#summercam_waki div.cont p strong em{
	font-size: 130%;
	font-style: normal;
}

div#summercam_waki div.cont p strong{
	display: block;
	float: left;
	font-size: 130%;
	margin-left: 20px;
}

div#summercam_waki div.cont div{
	border: solid 3px #4197bf;
	position: relative;
	padding: 5px 20px;
	width: 450px;
}

div#summercam_waki div.cont div img{
	position: absolute;
	top: -15px;
	right: 70px;
}

div#summercam_waki div.cont div p.note em{
	font-size: 130%;
	font-style: normal;
}

div#summercam_waki div.cont div p.price{
	color: #f05a24;
	font-weight: bold;
	font-size: 110%;
	line-height: 1;
}

div#summercam_waki div.cont div p.price strong{
	font-size: 220%;
	margin-left: 0;
}

div#summercam_waki div.cont div p.price span{
	font-size: 120%;
	line-height: 2.2;
}

/* @end */

/* @group esthe_summercam */

div#esthe_summercam{
	background: url(../images/esthe_summer_diet_bg.gif) repeat-x bottom;
	overflow: hidden;
	zoom:1;
	margin-bottom: 60px;
}

div#esthe_summercam div.title{
	margin-left: 20px;
}

div#esthe_summercam div.title p{
	text-align: center;
}

div#esthe_summercam div.title p.date{
	text-align: center;
	float: right;
	background: #097edd;
	color: #ffffff;
	margin-right: 20px;
	border: solid 1px #ffffff;
	padding: 5px;
}


div#esthe_summercam div#esthe_summercam_cont{
	background: url(../images/esthe_summer_cont_bg.gif) #ffffff no-repeat bottom right;
	margin: 20px;
	overflow: hidden;
	zoom:1;
	border: solid 2px #ffffff;
}

div#esthe_summercam div#esthe_summercam_cont h2{
	background: none;
	color: #eb7a22;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0;
	margin-bottom: 10px;
}

div#esthe_summercam div#esthe_summercam_cont h2 span{
	margin-right: 10px;
	color: #ff0000;
}

div#esthe_summercam div#esthe_summercam_cont p{
	margin-left: 10px;
	padding-top: 5px;
	margin-bottom: 8px;
}

div#esthe_summercam div#esthe_summercam_cont p.price{
	color: #666666;
}

div#esthe_summercam div#esthe_summercam_cont p em{
	font-size: 150%;
	font-style: normal;
}

div#esthe_summercam div#esthe_summercam_cont p.price span{
	color: #f05a24;
	font-weight: bold;
	font-size: 120%;
}

div#esthe_summercam div#esthe_summercam_cont p.price span strong{
	font-size: 180%;
}


/* @end */

/* @group chemical */
div#chemical{
	margin-top: 20px;
	background: url(../images/chemical_bg.gif) repeat-x left 140px #c9e8ff;
}

div#chemical div.lead{
	width: 540px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

div#chemical div.lead strong{
	font-size: 110%;
}

div#chemical div.lead strong span{
	color: #f28e1e;
}

div#chemical div.cont{
	background: #ffffff;
	width: 540px;
	margin-left: 20px;
	margin-bottom: 20px;
	text-align: center;
}

div#chemical div.cont p{
	margin-bottom: 10px;
}

div#chemical div.cont p.menu{
	font-size: 45px;
	font-weight: bold;
	color: #ec4068;
	line-height: 1.2;
}

div#chemical div.cont p.price{
	font-size: 120%;
	line-height: 1.2;
}

div#chemical div.cont p.price span{
	color: #f05a24;
}

div#chemical div.cont p.price strong{
	font-size: 40px;
}

div#chemical p.note{
	text-align: center;
}


/* @end */

/* @group idebae */
div#idebae{
	margin-top: 20px;
}

div#idebae div.cont p.lead{
	font-size: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #f28e1e;
	width: 350px;
	float: left;
}

div#idebae div.cont p.date{
	float: right;
	width: 80px;
	font-size: 14px;
	background: #87c13f;
	color: #ffffff;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px;
	text-align: center;
}

div#idebae div.cont p.comment{
	clear: both;
}

div#idebae div.cont{
	margin: 0 20px;	
	overflow: hidden;
	zoom:1;
}

div#idebae div.cont div.left_cont{
	float: left;
	width: 250px;
}


div#idebae div.cont div.right_cont{
	float: right;
	width: 270px;
	text-align: right;
}

div#idebae div.cont div.right_cont p{
	background: url(../images/idebae_comment_bg.gif) no-repeat ;
	width: 178px;
	height: 190px;
	color: #ffffff;
	margin-left: 20px;
	padding: 10px;
	line-height: 1.8;
	text-align: left;
}

div#idebae div.price{
	clear: both;
	text-align: center;
	margin-top: 10px;
}

div#idebae div.price p.pricetitle{
	background: #f28e1e;
	color: #ffffff;
	font-size: 120%;
	margin-bottom: 10px;
}

div#idebae div.price p.pricecont{
	font-size: 120%;
}

div#idebae div.price p.pricecont span{
	font-size: 120%;
	color: #f05a24;
	line-height: 1.5;
}

div#idebae div.price p.pricecont span strong{
	font-size: 30px;
}

/* @end */


/* @group photo */

div#photo{
	background: url(../images/photo_bg.jpg) no-repeat;
	overflow: hidden;
	margin-bottom: 60px;
}

div#photo h2,div#photo h3,div#photo h4{
	background: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	line-height: 1.4;
}

div#photo p.subtitle{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

div#photo p.date{
	float: right;
	margin: 10px;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	background: #ab1425;
	color: #ffffff;
}

div#photo h2{
	clear: both;
	height: 60px;
	margin-left: 10px;
}

div#photo div.cont{
	position: relative;
	overflow: hidden;
	padding: 10px;
}

div#photo div.cont img{
	float: left;
	margin-right: 10px;
}

div#photo div.cont p{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 10px;
}

div#photo div.cont p.plan{
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	color: #f05a24;
	clear: both;
	margin-top: 30px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

div#photo div.cont p.select{
	font-size: 14px;
	margin-top: 1px;
	margin-left: 250px;
	margin-bottom: 10px;
}

div#photo div.cont p.price{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #f05a24;
}

div#photo div.cont p.price strong{
	font-size: 36px;
}

div#photo ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#photo div.care_detail{
	margin: 10px 20px;
	border: solid 1px #85004b;
}

div#photo div.care_detail h3{
	padding: 5px 5px 10px;
	background: #85004b;
	color: #ffffff;
	line-height: 1.4;
	text-align: center;
}

div#photo div.care_detail h4{
	padding: 10px;
	color: #f05a24;
}

div#photo div.care_detail dl{
	padding-left: 10px;
	color: #666666;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
}

div#photo div.care_detail dl dt{
	float: left;
	width: 250px;
}

div#photo div.care_detail dl dt span.new{
	color: #ff0000;
}

div#photo div.care_detail p.select{
	text-align: center;
	color: #f05a24;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}

/* @end */


/* @group mayuge */

div#mayuge{
	background: url(../images/mayuge_bg.gif) repeat-x;
	overflow: hidden;
	padding: 12px;
	margin-top: 15px;
	border-bottom: solid 3px #eeeeee;
}

div#mayuge h2,
div#mayuge h3{
	background: none;
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

div#mayuge h2{
	height: 65px;
}

div#mayuge h3{
	padding: 5px 0 10px;
	text-align: center;
	background: #ab1425;
	color: #ffffff;
	font-weight: normal;
}

div#mayuge p.subtitle{
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	line-height: 1.3;
	color: #724f2d;
	margin-bottom: 5px;
}

div#mayuge div.section{
	overflow: hidden;
	margin-bottom: 20px;
}

div#mayuge div.section p{
	margin-bottom: 10px;
}

div#mayuge div.section img{
	margin-left: 50px;
}

div#mayuge div.step{
	border: solid 1px #ab1425;
}

div#mayuge div.step ul{
	padding: 0;
	margin: 10px;
	list-style: none;
	overflow: hidden;
}

div#mayuge div.step ul li{
	margin-bottom: 6px;
	color: #666666;
	font-size: 14px;
	overflow: hidden;
	clear: left;
}

div.price{
	padding: 10px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	zoom:1;
	border: solid 1px #f05a24;
}

div.price span{
	display: block;
	float: left;
	width: 200px;
}

div.price strong{
	display: block;
	text-align: center;
	font-size: 16px;
	color:#f05a24 ;
	float: left;
	padding-left: 50px;
	background: url(../images/mayuge_arrow.gif) no-repeat 3px;
	margin-left: 30px;
}

/* @end */


/* @group ikumou */

div#ikumou{
	margin-bottom: 40px;
	overflow: hidden;
	background: url(../images/ikumou_bg.gif) repeat-x;
	padding: 10px;
	border-bottom: solid 2px #eeeeee;
}

div#ikumou h2{
	background: none;
	height: 120px;
	text-align: center;
}

div#ikumou h3{
	background: none;
	color: #f05a24;
	padding: 0;
	margin-top: 1px;
}

div#ikumou h4{
	color: #333333;
	padding: 0;
	margin: 5px 0;
}

div#ikumou p.subtitle{
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin: 5px;
}

div#ikumou p.lead{
	text-align: center;
	margin-bottom: 20px;
}

div#ikumou div.detail{
	overflow: hidden;
}

div#ikumou div.detail div p{
	font-size: 12px;
	line-height: 1.4;
	margin-bottom: 10px;
	padding: 0;
}

div#ikumou div.detail div.left_cont{
	width: 235px;
	float: left;
	border: solid 5px #87c13f;
	padding: 5px;
	margin-right: 10px;
	height: 227px;
	background: #ffffff;
}

div#ikumou div.detail div.right_cont{
	width: 280px;
	float: left;
	border: solid 1px #87c13f;
	padding: 5px;
	height: 235px;
	background: #ffffff;
}

div#ikumou img.ikumou_img{
	margin-left: 140px;
	margin-bottom: 20px;
}

div#ikumou div.cont{
	overflow: hidden;
}

div#ikumou div.cont div{
	width: 240px;
	border:  solid 1px #cccccc;
	padding: 10px;
	overflow: hidden;
	background: #ffffff;
}

div#ikumou div.cont div.left_cont{
	float: left;
	margin-right: 10px;
}

div#ikumou div.cont div.left_cont ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#ikumou div.price{
	font-size: 18px;
	text-align: center;
	line-height: 1.4;
}

div#ikumou div.price p.cam{
	color: #f05a24;
	font-size: 24px;
	padding: 0;
	margin-top: 10px;
}

div#ikumou div.price span{
	display: block;
	float: left;
	font-size: 16px;
	width: 230px;
	text-align: center;
	margin-top: 20px;
}

div#ikumou div.price strong{
	color: #f05a24;
	display: block;
	font-size: 24px;
	float: right;
	width: 230px;
	margin-left: 0;
}

/* @end */

/* @group laser_facail */

div#laser_facial{
	background: url(../images/laser_facial_bg.jpg) no-repeat #f9f6fb;
	margin-bottom: 50px;
	height: 700px;
}

div#laser_facial img.laserfacial_title{
	margin: 20px 30px 0;
}

div#laser_facial p{
	margin: 10px;
	padding: 0;
}

div#laser_facial p.lead{
	text-align: center;
	
}

div#laser_facial p.price{
	text-align: center;
	font-size: 16px;
	margin: 20px;
	overflow: hidden;
	line-height: 1.2;
}

div#laser_facial p.price span{
	display: inline-block;
	font-size: 18px;
	color: #f05a24;
}

div#laser_facial p.price span span{
	font-size: 14px;
}

div#laser_facial p.price strong{
	color: #f05a24;
	display: inline-block;
	font-size: 34px;
	margin-right: 5px;
	margin-left: 0;
}

div#laser_facial div.detail{
	margin: 10px 15px;
}


div#laser_facial div.detail div h3{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

div#laser_facial div.detail div ul{
	padding-left: 5px;
	margin-bottom: 10px;
}

div#laser_facial div.detail div.left_cont{
	float: left;
}


div#laser_facial div.detail div.right_cont{
	float: right;
}



div#laser_facial div.note{
	clear: both;
	background: #ffffff;
	margin: 15px;
	padding: 5px;
}

div#laser_facial div.note ul{
	margin: 5px;
}

/* @end */

/* @group laser_select */

div#laser_select{
	background: url(../images/laser_select_bg.jpg) no-repeat #faefeb;
	padding: 5px;
	border: dotted 2px #e04323;
	margin-bottom: 25px;
}

div#laser_select div.title{
	text-align: left;
	margin-top: 10px;
	margin-left: 5px;
}

div#laser_select p.date{
	margin-left: 100px;
	background: #cd145a;
	width: 250px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	border: solid 1px #ffffff;
	padding: 5px;
}

div#laser_select div.lead{
	margin-top: 15px;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.5;
}

div#laser_select div.lead p.catch{
	font-size: 18px;
	color: #e04323;
	font-weight: bold;
	margin-bottom: 5px;
}

div#laser_select div.menu{
	overflow: hidden;
}

div#laser_select div.menu img{
	margin-left: 10px;
	margin-bottom: 25px;
}

div#laser_select div.menu.left_cont{
	width: 240px;
	float: left;
}

div#laser_select div.menu.right_cont{
	width: 320px;
}

div#laser_select div.menu dl{
	line-height: 1.3;
	margin-bottom: 20px;
}

div#laser_select div.menu dl dt{
	float: left;
	font-size: 24px;
	height: 30px;
	font-weight: bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ P ゴシック",sans-serif;
	color: #3c0610;
}

div#laser_select div.menu.left_cont dl dt{
	width: 125px;
}

div#laser_select div.menu.right_cont dl dt{
	width: 195px;
}

div#laser_select div.menu dl dd{
	font-size: 14px;
	height: 30px;
}

div#laser_select div.menu p.price{
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 22px;
	text-align: center;
	clear: both;
}

div#laser_select div.menu p.price span{
	color: #e04323;
}

div#laser_select div.menu p.price strong{
	margin-left: 10px;
	font-size: 50px;
}

/* @end */

/* @group laser_futomomo */

div#laser_futomomo{
	background: url(../images/laser_futomomo_bg.jpg) no-repeat #fef8da;
	padding: 5px;
	border: dotted 2px #a81425;
	margin-bottom: 25px;
	position: relative;
}

div#laser_futomomo div.title{
	text-align: center;
	margin-top: 10px;
}

div#laser_futomomo p.date{
	background: #e04323;
	width: 100px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	border: solid 1px #ffffff;
	padding: 5px;
	position: absolute;
	top: 100px;
	right: 20px;
}

div#laser_futomomo div.lead{
	margin-top: 5px;
	text-align: center;
}

div#laser_futomomo div.lead p{
	font-size: 18px;
	line-height: 1.4;
	font-weight: bold;
}

div#laser_futomomo div{
	text-align: center;
}

div#laser_futomomo div p.price{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 18px;
}

div#laser_futomomo div p.price span{
	color: #e04323;
	margin-right: 15px;
}

div#laser_futomomo div p.price strong{
	margin-left: 10px;
	font-size: 36px;
}


/* @end */

/* @group injection */

div#injection{
	background: url(../images/injection_bg.gif) repeat-x;
	margin-bottom: 30px;
	padding: 20px;
	border: solid 1px #662d88;
}

div#injection h2,
div#injection h3{
	background: none;
	margin: 0;
	padding: 0;
	color: #662d88;
	height: 100%;
}

div#injection h3{
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 18px;
}

div#injection p.price{
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	border: solid 1px #e04323;
	color: #e04323;
	padding: 10px;
	line-height: 1.2;
}

div#injection p.price strong{
	font-size: 30px;
}

div#injection dl{
	margin-left: 10px;
	line-height: 1.6;
}

div#injection dl dt{
	float: left;
	width: 130px;
}

div#injection dl dd{
	margin-left: 144px;
	text-indent: -14px;
}

div#injection p.injection_img{
	text-align: center;
	margin-top: 20px;
}

/* @end */

/* @group newcell */

div#newcell{
	background: url(../images/newcell_bg.gif) no-repeat #fcf3e7;
	text-align: center;
	margin-bottom: 30px;
	padding: 10px;
}

div#newcell p.price{
	text-align: center;
	font-size: 16px;
	margin: 10px 0 0;
	overflow: hidden;
	line-height: 1.2;
	padding: 0;
}

div#newcell p.price span{
	display: inline-block;
	font-size: 20px;
	color: #f05a24;
}

div#newcell p.price span span{
	font-size: 14px;
}

div#newcell p.price strong{
	color: #f05a24;
	display: inline-block;
	font-size: 36px;
	margin-right: 5px;
	margin-left: 10px;
}

div#newcell p.right{
	margin: 5px 20px 10px;
	text-align: right;
	font-size: 14px;
	color: #f05a24;
	padding: 0;
}

div#newcell h3{
	font-size: 20px;
	text-align: left;
	font-weight: bold;
	color: #95005d;
	margin-left: 15px;
}

div#newcell p.date{
	width: 100px;
	background: #cb145a;
	color: #ffffff;
	font-size: 14px;
	margin-left: 420px;
	padding: 3px;
}

/* @end */



/* @group win_acr */

div#win_acr{
	text-align: center;
	background: #ebf6f8;
	margin-bottom: 30px;
	overflow: hidden;
}

div#win_acr h2{
	background: none;
	margin: 0;
	padding: 0;
	color: #662d88;
	height: 100%;
}

div#win_acr img.chart{
	margin-bottom: 20px;
}

div#win_acr p{
	margin-bottom: 10px;
}

div#win_acr p.ppp{
	margin: 0 0 20px;
}

div#win_acr p.ppp strong{
	color: #e67622;
	font-size: 16px;
}


/* @end */





/* @group laserdepi_3 */

div#laserdepi_3{
	text-align: center;
	background: url(../images/laserdepi_3_bg.jpg) no-repeat #fff2eb;
	margin-bottom: 30px;
	border: dotted 2px #0a4e24;
}

div#laserdepi_3 div.title{
	margin-top: 5px;
	float: left;
	margin-left: 50px;
}

* html div#laserdepi_3 div.title{
	margin-left: 20px;
}

div#laserdepi_3 p.date{
	width: 130px;
	float: right;
	margin-top: 60px;
	margin-right: 30px;
	background: #0a4e24;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	border: solid 1px #ffffff;
}

* html div#laserdepi_3 p.date{
	margin-right: 10px;
}

div#laserdepi_3 p.lead{
	clear: both;
	font-size: 18px;
	font-weight: bold;
	color: #ba272d;
}

div#laserdepi_3 p.set{
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 10px;
	line-height: 1.4;
}

div#laserdepi_3 p.set span{
	clear: both;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #ba272d;
}

/* @end */

/* @group trialphoto */

div#trialphoto{
	background: url(../images/trialphoto_bg.jpg) no-repeat;
	overflow: hidden;
	zoom:1;
	margin-bottom: 25px;
	border: solid 1px #856531;
}

div#trialphoto h2{
	margin: 15px 20px 0;
	height: 120px;
}

div#trialphoto p.date{
	width: 90px;
	text-align: center;
	margin: 0 0 0 450px;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	background: #ab1425;
	color: #ffffff;
}

div#trialphoto p.lead{
	font-size: 16px;
	text-align: center;
	color: #ab1425;
}

div#trialphoto div{
	margin: 20px 20px 10px;
	background: #ffffff;
	border: solid 1px #856531;
	padding: 20px 10px 0;
}

div#trialphoto div dl dt{
	color: #f05a24;
	font-size: 14px;
	margin-bottom: 10px;
}

div#trialphoto div dl dt span{
	display: block;
	float: left;
	width: 150px;
	font-size: 18px;
}

div#trialphoto div dl dt strong{
	font-size: 36px;
	margin-left: 5px;
}

div#trialphoto div dl dd{
	margin-bottom: 20px;
	margin-left: 20px;
}

div#trialphoto div dl dd span{
	display: block;
	margin-top: 5px;
	background: #856531;
	padding: 5px;
	color: #ffffff;
}

/* @end */

/* @group laserdepi_medical */

div#laserdepi_medical{
	background: url(../images/laserdepi_medical_bg.gif) repeat-x #fffcea;
	overflow: hidden;
	zoom:1;
	margin-bottom: 25px;
	padding: 20px;
}

div#laserdepi_medical div.title{
	float: left;
}

div#laserdepi_medical p.date{
	width: 100px;
	float: right;
	text-align: center;
	background: #856531;
	color: #ffffff;
	font-size: 16px;
	border: solid 1px #ffffff;
}

div#laserdepi_medical p.lead{
	clear: both;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #42210b;
	padding-top: 15px;
	padding-bottom: 15px;
}

div#laserdepi_medical div.menu{
	text-align: center;
}

div#laserdepi_medical div.menu img{
	margin-bottom: 10px;
}

/* @end */

/* @group hukubukuro */

div#hukubukuro{
	margin-bottom: 25px;
	background: #fef8da;
}

div#hukubukuro h2{
	height: 125px;
	background: none;
	padding: 0;
	margin: 0;
}

div#hukubukuro p.lead{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#hukubukuro p.price{
	color: #f05a24;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

div#hukubukuro p.price span{
	font-size: 30px;
}

div#hukubukuro p.price strong{
	font-size: 36px;
}

div#hukubukuro div.menu{
	margin: 15px;
	background: #ffffff;
	border: solid 1px #856531;
	padding: 15px;
}

div#hukubukuro div.menu dl dt{
	margin-bottom: 10px;
}

div#hukubukuro div.menu dl dt span{
	display: block;
	text-align: center;
	margin-top: 10px;
}

div#hukubukuro div.menu dl dd{
	text-align: center;
	margin-bottom: 10px;
	border-bottom: solid 1px #856531;
	padding-bottom: 10px;
	font-size: 14px;
}

div#hukubukuro div.menu dl dd.last{
	margin-bottom: 0;
	border-bottom: none;
}

/* @end */

/* @group bihada */

div#bihada{
	margin-bottom: 20px;
	text-align: center;
	background: url(../images/bihada_bg.gif) repeat-x #dbf8ff;
	padding-top: 20px;
}

div#bihada p.lead{
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
}

div#bihada div.menu{
	margin: 10px 20px 20px;
	background: #ffffff;
	border: solid 1px #856531;
	padding: 15px;
}

div#bihada div.menu h3{
	margin-bottom: 10px;
}

div#bihada div.menu h4{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}

div#bihada div.menu dl{
	margin-bottom: 10px;
	text-align: left;
	margin-left: 10px;
	border-bottom: solid 1px #856531;
	padding-bottom: 10px;
	font-size: 14px;
}

div#bihada div.menu dl dt{
	float: left;
	width: 260px;
}

/* @end */

/* @group kaotsubo */

div#kaotsubo {
	margin-bottom: 70px;
}

div#kaotsubo p.date{
	width: 180px;
	text-align: center;
	background: #fb8224;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	padding: 3px;
	margin-left: 380px;
}

div#kaotsubo h3{
	font-weight: bold;
	font-size: 16px;
	color: #ab1425;
}

div#kaotsubo div.cont{
	background: #fef2f2;
	border: dotted 2px #ab1425;
	padding: 10px;
	margin-bottom: 10px;
}

div#kaotsubo div.cont h4{
	margin-bottom: 15px;
}

div#kaotsubo div.cont ul{
	font-size: 14px;
}

div#kaotsubo div.cont ul li{
	margin-bottom: 5px;
	margin-left: 1em;
	text-indent: -1em;
}

div#kaotsubo div.cont.kouka ul{
	float: left;
}

div#kaotsubo div.cont.kouka img.img{
	float: right;
}

div#kaotsubo div.point{
	padding: 10px;
	background: #fb8224;
}

div#kaotsubo div.point p{
	color: #ffffff;
	font-size: 14px;
}

div#kaotsubo div.price{
	text-align: center;
	margin-top: 10px;
}

/* @end */

/* @group idebaetrial */

div#idebaetrial{
	background: #f6f6f6;
	text-align: center;
	margin-bottom: 20px;
}

div#idebaetrial h2{
	margin-bottom: 10px;
}

div#idebaetrial h3{
	margin-bottom: 10px;
}

div#idebaetrial p.date{
	width: 100px;
	text-align: center;
	background: #cd145a;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	padding: 3px;
	margin-left: 460px;
}


div#idebaetrial dl{
	background: #ffffff;
	margin: 10px;
	overflow: hidden;
	padding: 5px 0;
}

div#idebaetrial dl dt{
	float: left;
	clear: left;
	margin: 10px 10px;
}

div#idebaetrial dl dd{
	text-align: left;
	margin: 10px;
	height: 114px;
	width: 270px;
	float: right;
}

div#idebaetrial dl dd.strong{
	height: 40px;
	margin-top: 0;
}

div#idebaetrial p.price{
	margin-bottom: 15px;
}


/* @end */

/* @group laser3point */

div#laser3point{
	background: url(../images/laser3point_bg.jpg) no-repeat #eaf9ff;
	margin-bottom: 40px;
	padding: 15px;
}

div#laser3point div.title{
	margin-bottom: 10px;
}

div#laser3point div.title img{
	float: left;
}

div#laser3point div.title p.date{
	background: #f05a24;
	width: 100px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	float: right;
	margin-top: 100px;
}

div#laser3point div.lead p{
	color: #4c2a12;
	font-weight: bold;
	margin-bottom: 10px;
}

div#laser3point div.menu{
	background: #ffffff;
	padding: 15px;
	text-align: center;
	border: solid 1px #856531;
	margin-bottom: 15px;
}

div#laser3point div.price_cont p{
	font-weight: bold;
}

div#laser3point div.price_cont p.price{
	font-size: 20px;
	text-align: center;
	padding: 0;
	line-height: 1;
}

div#laser3point div.price_cont p.price span{
	color: #f05a24;
	font-weight: bold;
}

div#laser3point div.price_cont p.price strong{
	font-size: 36px;
}

div#laser3point div.price_cont p.sixtimes{
	text-align: center;
	font-size: 14px;
}

div#laser3point div.price_cont p.change{
	color: #f05a24;
	font-size: 14px;
	text-align: center;
	border: solid 1px #f05a24;
	margin-bottom: 20px;
}

div#laser3point div.price_cont p.change span{
	display: block;
	margin-top: 12px;
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
}

div#laser3point div.price_cont p.change span strong{
	font-size: 18px;
}

div#laser3point div.price_cont p.change span strong.bui{
	display: block;
	font-size: 21px;
	margin-bottom: 10px;
}

/* @end */

/* @group botox */

div#botox{
	background: url(../images/botox_bg.jpg) no-repeat #d4f0d7;
	margin-bottom: 60px;
	padding: 20px;
}

div#botox h3.catch{
	color: #eb7a22;
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	width: 350px;
	float: left;
}

div#botox p{
	text-align: center;
}

div#botox p.date{
	width: 100px;
	float: right;
	background: #179383;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	margin-top: 5px;
}

div#botox p.copy{
	clear: both;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
}

div#botox h3.price_title{
	text-align: center;
	color: #ed5a24;
	font-size: 18px;
	font-weight: bold;

}

/* @end */


/* @group wakibotox */

div#wakibotox{
	background: url(../images/wakibotox_bg.jpg) no-repeat ;
	margin-bottom: 60px;
	padding: 30px 15px;
	text-align: center;
}

div#wakibotox p.date{
	width: 100px;
	text-align: center;
	background: #155ca2;
	font-size: 16px;
	color: #ffffff;
	margin-left: 430px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 5px;
}

div#wakibotox p strong{
	font-size: 16px;
}

/* @end */



/* @group lasertoning */

div#lasertoning{
	background: #edf7ff;
	margin-bottom: 60px;
	padding: 20px 0;
	text-align: center;
}

div#lasertoning h2{
	margin-bottom: 15px;
}

div#lasertoning h3.catch{
	font-size: 18px;
	font-weight: bold;
	color: #80004b;
	float: left;
	margin-left: 180px;
}

div#lasertoning p.date{
	float: right;
	background: #761272;
	padding: 5px 10px;
	font-size: 16px;
	color: #ffffff;
	margin-right: 10px;
	
}

div#lasertoning p.copy{
	clear: both;
	font-weight: bold;
}


/* @end */



/* @group kakushitu */

div#kakushitu{
	background: url(../images/kakushitu_bg.jpg) repeat-x #ed823e;
	margin-bottom: 40px;
}

div#kakushitu h2{
	margin-bottom: 10px;
}

div#kakushitu p.lead{
	width: 350px;
	float: left;
	margin-left: 20px;
	color: #ffffff;
	margin-right: 15px;
}

div#kakushitu p.price{
	text-align: center;
	margin-bottom: 15px;
	clear: both;
}

/* @end */

/* @group photoselect */

div#photoselect{
	background: url(../images/photoselect_bg.jpg) repeat-x #d4bed5;
	margin-bottom: 40px;
	padding: 20px;
	clear: both;
}

div#photoselect p{
	color: #ffffff;
}


/* @end */


/* @group wakidepi */

div#wakidepi{
	background: url(../images/wakidepi_bg.jpg) repeat-x #e6f9ff ;
	margin-bottom: 40px;
}

div#wakidepi h2{
	background: no-repeat;
	height: 118px;
	padding: 0;
}

div#wakidepi p.text{
	font-size: 14px;
	line-height: 1.8;
	margin-left: 20px;
	padding-top: 5px;
	font-weight: bold;
}

div#wakidepi p.price{
	margin-left: 20px;
	padding-bottom: 20px;	
}



/* @end */


/* @group laserlift */

div#laserlift{
	background: url(../images/laserlift_bg.gif) repeat-x #ebf8ff ;
	margin-bottom: 40px;
	padding: 10px;
	text-align: center;
}

div#laserlift h3{
	font-size: 18px;
	font-weight: bold;
	color: #80004b;
	line-height: 1.4;
}

div#laserlift h3 span{
	display: block;
	font-size: 14px;
}

div#laserlift p.price{
	margin-bottom: 10px;
}

div#laserlift div.left_cont{
	text-align: left;
	background: #ffffff;
	border: dotted 1px #cb145a;
	width: 260px;
	float: left;
	padding: 5px;
}


div#laserlift div.left_cont ul li{
	margin: 0;
	line-height: 1.4;
	margin-left: 1em;
	text-indent: -1em;
}

div#laserlift div.right_cont{
	text-align: left;
	background: #ffffff;
	border-top: dotted 1px #cb145a;
	border-right: dotted 1px #cb145a;
	border-bottom: dotted 1px #cb145a;
	width: 270px;
	float: left;
	padding: 5px;
}


/* @end */


/* @group idebae_trial */

#idebae_trial{
	background: url(../images/idebae_bg.jpg) no-repeat #f5e6ed;
	text-align: center;
	padding-top: 20px;
	position: relative;
	margin-bottom: 40px;
}

#idebae_trial h3{
	color: #dc0067;
	font-size: 30px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 20px;
}

#idebae_trial p.date{
	width: 120px;
	height: 20px;
	background: #dc0067;
	color: #ffffff;
	font-size: 16px;
	position: absolute;
	top: 150px;
	right: 10px;
}

#idebae_trial p.lead{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

#idebae_trial div.step{
	background: #ffffff;
	padding: 10px;
	margin: 0 10px 10px;
}

#idebae_trial div.step img{
	float: left;
	margin-right: 10px;
}

#idebae_trial div.step p{
	text-align: left;
	margin-left: 250px;
}

#idebae_trial div.step p strong{
	display: block;
	margin-bottom: 5px;
}

#idebae_trial div.price{
	border: solid 1px #dc0067;
	margin: 0 10px 20px;
}

#idebae_trial div.price p{
	font-size: 20px;
	font-weight: bold;
	color: #dc0067;
}

/* @end */


/* @group erabotox */

#erabotox{
	background:  url(../images/erabotox_bg.jpg) no-repeat #e7faff;
	margin-bottom: 40px;
	position: relative;
}

#erabotox p.cam{
	float: left;
	margin-left: 35px;
	margin-top: 30px;
}

#erabotox h2{
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}

#erabotox p.date{
	clear: both;
	width: 330px;
	background: #ed809b;
	color: #ffffff;
	text-align: center;
	font-size: 18px;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#erabotox h3{
	font-size: 16px;
	color: #dc0067;
	font-weight: bold;
	margin-left: 20px;
}

#erabotox p{
	margin: 0 20px 10px;
	padding: ;
}

#erabotox div.price{
	border: solid 1px #dc0067;
	margin: 0 10px 20px;
	text-align: center;
}

#erabotox div.price p{
	font-size: 20px;
	font-weight: bold;
	color: #dc0067;
	margin: 0;
}


/* @end */


/* @group ikumou_cam */

#ikumou_cam{
	background: url(../images/ikumou_bg.jpg) no-repeat #f19645;
	margin-bottom: 40px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#ikumou_cam h2{
	margin-bottom: 20px;
}

#ikumou_cam h3{
	color: #fdff24;
	font-size: 20px;
	text-align: left;
	line-height: 1.2;
	margin-left: 20px;
	float: left;
}

#ikumou_cam p.date{
	float: right;
	clear: right;
	width: 110px;
	margin-right: 20px;
	background: #68933f;
	font-size: 16px;
}

#ikumou_cam p{
	color: #ffffff;
	clear: both;
}

#ikumou_cam p strong{
	color: #fdff24;
	font-weight: bold;
}

#ikumou_cam div.price{
	border: none;
	margin: 0;
	padding: 0;
}

#ikumou_cam div.price p{
	font-size: 20px;
	line-height: 1.4;
	font-weight: bold;
}

/* @end */


/* @group photo_toning */

#photo_toning{
	text-align: center;
	margin-bottom: 40px;
	background: url(../images/photo_toning_bg.gif) repeat-x #fffde8;
}

#photo_toning p.gentei{
	text-align: left;
	width: 100px;
	float: left;
	margin-left: 20px;
	padding-top: 10px;
}

#photo_toning p.date{
	width: 100px;
	background: #77a147;
	color: #ffffff;
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	font-size: 16px;
	font-weight: bold;
}

#photo_toning h2{
	margin-bottom: 10px;
	clear: both;
}

#photo_toning p.price{
	margin: 5px 20px;
	border: solid 1px #77a147;
}

#photo_toning ul{
	margin-left: 10px;
}

#photo_toning ul li{
	width: 250px;
	float: left;
	border: solid 1px #77a147;
	padding: 10px;
	margin-right: 10px;
}

#photo_toning ul li span{
	display: block;
	
}

#photo_toning p.note{
	clear: both;
	margin-bottom: 20px;
}

/* @end */

/* @group taisya */

#taisya{
	margin-bottom: 50px;
	background: url(../images/taisya_bg.gif) repeat-x #fa9e46;
	padding: 10px 0;
	position: relative;
	text-align: center;
}

#taisya p.date{
	position: absolute;
	top: 105px;
	right: 10px;
	background: #e85a24;
	color: #ffffff;
	width: 80px;
	height: 20px;
	padding: 5px;
	text-align: center;
}

#taisya #menu{
	margin-bottom: 10px;
}

#taisya #menu dl{
	padding: 15px 30px 5px;
	text-align: left;
}

#taisya #menu dl dt{
	float: left;
}

#taisya #menu dl dd{
	margin-left: 100px;
	margin-bottom: 5px;
}

#taisya #menu dl dd img{
	margin-bottom: 5px;
}

/* @end */



/* @group threepoint_set */

#threepoint_set{
	margin-bottom: 50px;
	background: url(../images/threepoits_set_bg.jpg) no-repeat #fcedf4;
	text-align: center;
	padding-bottom: 30px;
}

#threepoint_set p{
	margin-bottom: 5px;
}

#threepoint_set p.lead{
	font-weight: bold;
	font-size: 18px;
	line-height: 1.4;
	padding-top: 0;
}

#threepoint_set p.set2{
	font-weight: bold;
	font-size: 14px;
	color: #e41e79;
	border: solid 1px #e41e79;
	margin: 0 10px;
	margin-bottom: 20px;
}

#threepoint_set p.note{
	font-weight: bold;
	font-size: 12px;
}

#threepoint_set p#date{
	padding: 5px;
	width: 80px;
	background: #e41e79;
	color: #ffffff;
	font-weight: bold;
	margin-left: 450px;
	
}

/* @end */



/* @group vio */

#vio{
	background: url(../images/vio_bg.gif) repeat-x #fef2ec;
	text-align: center;
	margin-bottom: 50px;
	padding: 30px 0;
}

#vio p{
	margin: 10px 0;
}

#vio p.lead{
	font-size: 14px;
	font-weight: bold;
}

#vio p#date{
	padding: 5px;
	width: 80px;
	background: #e41e79;
	color: #ffffff;
	font-weight: bold;
	margin-left: 450px;
	
}

/* @end */



/* @group acr2011win */

#acr2011win{
	background: url(../images/acr2011win_bg.gif) repeat-x #e9f5f8;
	text-align: center;
	position: relative;
	padding: 0 0 30px;
	margin-bottom: 50px;
}

#acr2011win p.date{
	position: absolute;
	top: 150px;
	left: 30px;
	height: 20px;
	width: 120px;
	background: #72bcc9;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}


/* @end */



/* @group placenta */

#placenta{
	background: url(../images/placenta_bg.gif) repeat-x #eef1fa;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 50px;
}

#placenta p.date{
	height: 15px;
	width: 120px;
	background: #e41e79;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin-left: 430px;
}

#placenta p strong{
	color: #e41e79;
}
/* @end */



/* @group photo_indiba */

#photo_indiba{
	background: url(../images/photo_indiba_bg.gif) repeat-x #fefbf6;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 50px;
}

#photo_indiba p.date{
	height: 15px;
	width: 120px;
	background: #f7711a;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin-left: 430px;
}

/* @end */



/* @group toning_indiba */

#toning_indiba{
	background: url(../images/toning_indiba_bg.gif) repeat-x #f5f9ef;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 50px;
}

#toning_indiba p.date{
	height: 15px;
	width: 120px;
	background: #83bd3f;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin-left: 430px;
}

/* @end */


/* @group threepoint_trial */

#threepoint_trial{
	background: url(../images/threepoint_trial_bg.gif) repeat-x #fef2ea;
	margin-bottom: 30px;
	position: relative;
	text-align: center;
	padding-bottom: 10px;
}

#threepoint_trial .title{
	padding-top: 5px;
}

#threepoint_trial p#date{
	width: 80px;
	padding: 5px;
	background: #448063;
	color: #ffffff;
	font-weight: bold;
	position: absolute;
	top: 20px;
	right: 10px;
}

#threepoint_trial p.lead{
	font-weight: bold;
	padding-top: 0;
	font-size: 16px;
	line-height: 1.4;
}

#threepoint_trial p.note{
	font-weight: bold;
	font-size: 16px;
	color: #448063;
}


/* @end */


/* @group retinol */

#retinol{
	background: url(../images/retinol_bg.gif) repeat-x #ffefe3;
	text-align: center;
	margin-bottom: 40px;
}

#retinol p.lead{
	font-size: 14px;
}

#retinol p.img{
	float: left;
	margin-left: 20px;
}

#retinol #price_cont{
	margin-bottom: 15px;
}

/* @end */


/* @group laserdepiface */

#laserdepiface{
	background: #fff3d9;
	text-align: center;
	padding-bottom: 20px;
}

#laserdepiface .lead p{
	font-size: 14px;
	color: #754c24;
	font-weight: bold;
}

#laserdepiface .lead{
	position: relative;
}

#laserdepiface .lead p.date{
	position: absolute;
	background: #fe4e4e;
	color: #ffffff;
	right: 10px;
	bottom: 0;
	padding: 5px;
}

/* @end */


/* @group kogaohukubukuro */

#kogaohukubukuro{
	background: url(../images/kogaohukubukuro_bg.gif) repeat-x;
	margin-bottom: 40px;
	padding: 20px;
	text-align: center;
	position: relative;
}

#kogaohukubukuro h2{
	text-align: left;
	width: 420px;
	float: left;
}

#kogaohukubukuro p.date{
	position: absolute;
	width: 100px;
	height: 20px;
	background: #ff0000;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	right: 20px;
	top: 20px;
}

#kogaohukubukuro p.lead{
	clear: both;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
}

#kogaohukubukuro .menu{
	background: #ffffff;
	border: solid 3px #ff0000;
	margin-bottom: 10px;
	text-align: left;
	padding: 3px 15px 0;
}

#kogaohukubukuro .menu p{
	margin-left: 55px;
	padding: 0;
	margin-bottom: 10px;
}

/* @end */





p.detail_link{
	text-align: center;
}





