/*plan CSS*/


/*SIDE
	--------------------------------------------------------------------------------------------------*/
	
#navi.hover	{ height:534px;}
#side_navi a		{ width:190px; height:50px; position:relative; display:block; background:url(../../plan/images/img_sidenavi.gif) no-repeat;}


#micro_navi dd a	{ width:138px; margin-left:27px; padding:0px 0px 7px 12px; display:block; color:#4d4d4d; font-size:93%; line-height:14px; background:url(../../plan/images/img_sidenavi_icon.gif) left 5px no-repeat;}


#onepoint	{ width:563px; margin:0 0 35px 68px; background:url(../images/curner/03_bg.png) repeat-y left top;}
#onepoint img	{ display:block; clear:both;}
#onepoint div	{ padding:0 48px; overflow:hidden;}
#onepoint h3	{ width:467px; height:29px; text-indent:-9999px; background:url(../images/img_onepoint.png) no-repeat left top;}
#onepoint p		{ margin:10px 0 0 0; font-size:93%; line-height:18px; color:#6a3c3c; letter-spacing:1px;}
#onepoint a		{ float:right; margin:5px 0 7px; font-size:93%; line-height:18px; color:#4d4d4d; border-bottom:1px solid #4d4d4d;}


#perfect_bunner	{ width:557px; height:65px; position:relative; margin:0 auto 20px;}
#perfect_bunner p	{ margin:0; padding:0;}
#perfect_bunner img	{ position:absolute; top:0; left:0;}
#perfect_bunner a	{ width:96px; height:18px; position:absolute; top:21px; right:20px;}
#perfect_bunner a:hover	{ opacity: .75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)";}


/*MAIN	共通カテゴリー
	--------------------------------------------------------------------------------------------------*/
	/*yoyaku*/
	#yoyaku	{ width:701px; height:114px; position:relative; border-top:1px solid #ea9fa4;}
	#yoyaku	a			{ width:250px; height:55px; position:absolute; top:21px; display:block;}
	#yoyaku a#online	{ left:74px; background:url(../images/btn/img_yoyaku_02.jpg) no-repeat left top;}
	#yoyaku a#free		{ left:377px; background:url(../images/btn/img_counseling.jpg) no-repeat left top;}
	#yoyaku a:hover#online	{ background:url(../images/btn/img_yoyaku_02_roll.jpg) no-repeat left top;}
	#yoyaku a:hover#free	{ background:url(../images/btn/img_counseling_roll.jpg) no-repeat left top;}
	#yoyaku a span			{ position:absolute; top:-9999px;}



		/*revision  --100728-- */
		#container #main #revision		{ width:660px; position:relative; float:none; overflow:hidden; margin:20px 0 30px 0; background:url(../../revision/images/bunner_bg.gif) repeat-y left top;}
		#container #main #revision h3	{ position:absolute; top:-9999px;}
		#container #main #revision p	{ width:401px; padding:56px 140px 0 121px; font-size:85%; line-height:17px; color:#4d4d4d; background:url(../../revision/images/bunner_top.png) no-repeat left top;}
		#container #main #revision em	{ width:96px; height:18px; position:absolute; right:76px; top:53px; z-index:5; text-indent:-9999px; display:block;}
		#container #main #revision em a	{ width:96px; height:18px; display:block; background:url(../../images/img_11.png) no-repeat left top;}		
		#container #main #revision em a:hover	{-ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7;}
		#container #main #revision img	{ display:block;}



/*style_01　プラン一覧
--------------------------------------------------------------------------------------------------*/
.style_01			{ position:relative;}
.style_01 p			{ line-height:23px; color: #c8020f; margin:0 0 7px; letter-spacing:0.5px;}
.style_01 #support	{ padding:88px 0px 69px;}
.style_01 p#jisin	{ position:absolute; top:287px; right:20px;}
.style_01 p#jisin span	{ position:absolute; top:-9999px;}
/*inner*/
.style_01 #inner 	{ margin-top:45px;}
.style_01 #inner div.cam_01	{ width:660px; overflow:hidden; margin-bottom:18px; text-indent:-9999px;}
.style_01 #inner div.cam_02	{ width:660px; overflow:hidden; margin-bottom:60px; text-indent:-9999px;}

	/*btn*/
	.style_01 .cam_01 p.m_01		{ height:100px; margin-bottom:10px;}
	.style_01 .cam_01 p.m_01 a		{ height:100px; background:url(../../plan/images/01/img_01.jpg) no-repeat left top; display:block;}
	.style_01 .cam_01 p.m_01 a:hover{ height:100px; background-position: left bottom;}
	.style_01 .cam_01 p.m_02		{ height:100px; width:660px; margin-bottom:10px;}
	.style_01 .cam_01 p.m_02 a		{ height:100px; width:660px; background:url(../../plan/images/01/img_02.jpg) no-repeat left top; display:block;}
	.style_01 .cam_01 p.m_02 a:hover{ height:100px; width:660px; background-position:left bottom;}
	.style_01 .cam_01 p.m_03		{ height:104px; width:660px;}
	.style_01 .cam_01 p.m_03 a		{ height:100px; width:660px; background:url(../../plan/images/01/img_03.jpg) no-repeat left top; display:block;}
	.style_01 .cam_01 p.m_03 a:hover{ height:100px; width:660px; background-position:left bottom;}
	.style_01 .clear				{ clear:both;}
	.style_01 .cam_02 p a			{ display:block;}
	.style_01 .cam_02 p.m_04 a		{ height:116px; width:395px; background:url(../../plan/images/01/img_04.jpg) no-repeat left top;}
	.style_01 .cam_02 p.m_04 a:hover{ height:116px; width:395px; background:url(../../plan/images/01/img_04_roll.jpg) no-repeat left top;}
	.style_01 .cam_02 p.m_05 a		{ height:103px; margin-bottom:15px; background:url(../../plan/images/01/img_05.jpg) no-repeat left top;}
	/*wハッピープラン*/
	.style_01 .cam_02 p.m_05 a:hover{ height:103px; background:url(../../plan/images/01/img_05_roll.jpg) no-repeat left top;}
	
	/*現金*/
	.style_01 .cam_02 p.m_08 a		{ height:103px; margin-bottom:15px; background:url(../../plan/images/01/img_08.jpg) no-repeat left top;}
	.style_01 .cam_02 p.m_08 a:hover{ height:103px; background:url(../../plan/images/01/img_08_roll.jpg) no-repeat left top;}
	
	.style_01 .cam_01 p.m_06		{ height:163px; width:660px; margin:0 0 10px; overflow:hidden;}
	.style_01 .cam_01 p.m_06 a		{ height:163px; width:660px; display:block; background:url(../../plan/images/01/img_06.jpg) no-repeat left top;}
	.style_01 .cam_01 p.m_06 a:hover{ height:163px; width:660px; background-position:left bottom;}
	.style_01 .cam_01 p.m_06 a span { position:absolute; top:-9999px;}

.style_01 .cam_01 p.m_07		{ height:116px; width:660px;}
	.style_01 .cam_01 p.m_07 a	{ height:100px; width:660px; background:url(../../plan/images/01/img_07.jpg) no-repeat left top; display:block;}
	.style_01 .cam_01 p.m_07 a:hover{ height:100px; width:660px; background-position:left bottom;}




/*style_02　ファーストコース
--------------------------------------------------------------------------------------------------*/
.style_02			{ position:relative;}
.style_02 p			{ color:#4d4d4d;}
.style_02 p.detail	{ padding:4px 0 0; font-size:77%; text-align:right;}
.style_02 #support	{ padding:88px 0px 69px;}
.style_02 p#jisin	{ position:absolute; top:287px; right:20px;}
.style_02 p#jisin span	{ position:absolute; top:-9999px;}
/*inner*/
.style_02 #inner 	{/*margin-top:45px;*/ margin-top:27px;}


	/*herf_price*/
	#herf_price		{ width:660px; height:73px; position:relative; margin:0 0 23px; background:url(../../plan/images/02/img_price_bunner.png) no-repeat left top;}
	#herf_price h3	{ position:absolute; top:-9999px;}
	#herf_price a	{ width:123px; height:18px; position:absolute; top:33px; right:34px; display:block; text-indent:-9999px; background:url(../../plan/images/02/img_price_btn.png) no-repeat left top;}
	#herf_price a:hover	{ -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70); opacity:0.7;}


	/*first*/
	#first	{ width:660px; position:relative; overflow:hidden; margin:0 0 47px; background:url(../../plan/images/02/img_bg.gif) repeat-y left top;}
	#first div span	{ position:absolute; top:-9999px;}
	#first img		{ display:block;}
	#first h3 		{ margin:20px 0px 0px 33px; padding-bottom:15px;}
	#first h4		{ position:absolute; top:201px; left:46px;}
	#first h4 span	{ position:absolute; top:-9999px;}
	#first p		{ width:270px; margin-left:339px; font-size:93%; line-height:18px; text-align:justify; text-justify:distribute;}
	#first p strong	{ display:block; margin:25px 0px 13px 0px ; padding-bottom:9px; text-align:center; font-size:110%; font-weight:bold; line-height:16px; color:#c8020f; background:url(../../plan/images/02/img_02.gif) no-repeat left bottom;}
	#first p em		{ position:absolute; top:-9999px;}
	#first p a		{ color:#4d4d4d; text-decoration:underline;}
	#first p span	{ display:block; margin-top:5px;}
	#first img.last	{ margin:35px 0px 29px 33px;}
	#first em		{ display:block; padding:12px 0px 0px; font-size:77%; color:#4d4d4d; line-height:16px; background:#fff;}
	/*repay*/
	#repay	{ width:660px; overflow:hidden; padding:34px 0px 40px;}
	#repay h3	{ float:left; margin:0px 25px 0px 4px; display:inline;}
	#repay p	{ width:390px; float:left; font-size:93%; line-height:18px; color:#6a3c3c;}


	/*美肌潤美-4/28*/
	#first h5				{ margin:70px 0 0 48px; clear:both; font-size:116%; font-weight:bold; line-height:16px; letter-spacing:1px; color:#c8020f;}
	#first #hosyou			{ width:593px; height:128px; margin:8px 33px 0px; overflow:hidden; background:url(../../plan/images/02/img_machine_bg.png) no-repeat left top;}
	#first #hosyou span,
	#first #hosyou strong	{ position:absolute; top:-9999px;}


	/*Wハッピープラン-10/22*/
	.style_02 #whappy		{ width:660px; height:162px; position:relative; margin:30px 0 0 21px; background:url(../../plan/images/02/img_happy_trio.png) no-repeat left top;}
	.style_02 #whappy p	{ position:absolute; top:-9999px;}
	.style_02 #whappy a	{ width:102px; height:18px; position:absolute; right:28px; top:15px; display:block; text-indent:-9999px; background:url(../../plan/images/03/img_whappy_btn.png) no-repeat left top;}
	.style_02 #whappy a:hover	{opacity: .6; filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)";}


/*style_03　フリーチョイス脱毛
--------------------------------------------------------------------------------------------------*/
.style_03			{ position:relative;}
.style_03 p			{ color:#4d4d4d;}
.style_03 p.detail	{ padding:4px 0 0; font-size:77%; text-align:right;}
.style_03 #support	{ padding:88px 0px 69px;}
.style_03 p#jisin	{ position:absolute; top:287px; right:20px;}
.style_03 p#jisin span	{ position:absolute; top:-9999px;}
/*inner*/
.style_03 #inner 	{ /*margin-top:43px;*/ margin-top:27px;}
	
	/*delicate choice*/
	#delicate				{ width:303px; position:relative; overflow:hidden; background:url(../../plan/images/03/img_bg.gif) repeat-y left top; float:left;}
	#delicate img			{ display:block;}
	#delicate h3 			{ margin:30px 0px 0px 24px; }
	#delicate p				{ width:250px; margin-left:27px; font-size:93%; line-height:18px;}
	
	#standard p strong,
	#delicate p strong		{ display:block; margin:19px 0px 7px; padding-bottom:9px; text-align:center; font-size:110%; font-weight:bold; line-height:16px; color:#c8020f; background:url(../../plan/images/03/img_line.gif) no-repeat left bottom;}
	#standard p em,
	#delicate p em			{ position:absolute; top:-9999px;}
	
	#delicate p span a		{ color:#4d4d4d; text-decoration:underline;}
	#delicate p span		{ display:block; margin:10px 0px 5px 0px;}
	#delicate img.last		{ margin:40px 0px 29px 167px;}
	/*standard choice*/
	#standard				{ width:303px; margin-left:53px; margin-bottom:50px; position:relative; overflow:hidden; background:url(../../plan/images/03/img_bg.gif) repeat-y left top; float:left;}
	#standard img			{ display:block;}
	#standard h3 			{ margin:30px 0px 0px 24px; }
	#standard p				{ width:252px; margin-left:27px; font-size:93%; line-height:18px;}
	#standard p span a		{ color:#4d4d4d; text-decoration:underline;}
	#standard p span		{ display:block; margin:10px 0px 5px 0px;}
	#standard img.last		{ margin:40px 0px 29px 167px;}
	.style_03 div.clear		{clear:both;}
	
	.style_03 img.sarani	{ margin-top:25px;}
	
	/*present*/
	#present	{ width:635px; overflow:hidden; margin:0px 0px 42px 21px; }
	#present p	{ width:171px; margin-left:26px; float:left; }
	#present p span	{ position:absolute; top:-9999px;}
	#present em		{ display:block; padding:28px 0px 0px; font-size:77%; color:#4d4d4d; line-height:16px;}
	.style_03 div.clear		{clear:both;}


	/*美肌潤美-4/28*/
	#delicate h4		{ width:250px; height:202px; margin:10px 0px 15px 24px; overflow:hidden; background:url(../../plan/images/03/img_machine_01.png) no-repeat left top;}
	#standard h4		{ width:250px; height:202px; margin:10px 0px 15px 24px; overflow:hidden; background:url(../../plan/images/03/img_machine_02.png) no-repeat left top;}
	#delicate h4 span,
	#delicate h4 strong,
	#standard h4 span,
	#standard h4 strong	{ position:absolute; top:-9999px;}
	#delicate h4 a,
	#standard h4 a		{ float:left; display:inline; margin:164px 0 0 25px; letter-spacing:1px; font-size:93%; color:#4d4d4d; text-decoration:underline;}
	
	/*Wハッピープラン-10/22*/
	.style_03 #whappy		{ width:660px; height:136px; position:relative; margin:30px 0 0 21px; background:url(../../plan/images/03/img_whappy.png) no-repeat left top;}
	.style_03 #whappy p	{ position:absolute; top:-9999px;}
	.style_03 #whappy a	{ width:102px; height:18px; position:absolute; right:28px; top:15px; display:block; text-indent:-9999px; background:url(../../plan/images/03/img_whappy_btn.png) no-repeat left top;}
	.style_03 #whappy a:hover	{opacity: .6; filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)";}

	/*無期限パーフェクト脱毛*/
	.style_03 #perfect_bunner	{ margin:0 auto 40px;}

		
	

/*style_04　全身VIP脱毛
--------------------------------------------------------------------------------------------------*/
.style_04			{ position:relative;}
.style_04 p			{ color:#4d4d4d; font-size:93%;}
.style_04 p.detail	{ padding:4px 0 0; font-size:77%; text-align:right;}
.style_04 p strong	{ font-size:108%;}
.style_04 #support	{ padding:88px 0px 69px;}
.style_04 p#jisin	{ position:absolute; top:287px; right:20px;}
.style_04 p#jisin span	{ position:absolute; top:-9999px;}
.style_04 p em		{ display:block; padding:7px 0px 0px; font-size:85%; color:#4d4d4d; line-height:16px; background:#fff;}
/*inner*/
.style_04 #inner 	{ /*margin-top:45px;*/ margin-top:30px;}
.style_04 #inner img{ display:block;}


	/*first*/
	#saisoku			{ width:660px; padding-bottom:10px; position:relative; overflow:hidden; background:url(../../plan/images/04/img_bg.gif) repeat-y left top;}
	#saisoku img		{ display:block;}
	#saisoku h3 		{ margin:18px 0px 22px 33px; padding-bottom:15px;}
	#saisoku h4 		{ margin:0 0 0px 33px; float:left; display:inline;}
	#saisoku h4 span,
	#saisoku h5			{ position:absolute; top:-9999px;}
	#saisoku img.last	{ margin:5px 0px 15px 14px; display:inline;}
	
		/*ie*/
		* html #saisoku	{ height:1060px;}
		* html #saisoku.herf	{ height:1020px;}
		*+html #saisoku	{ min-height:1000px;}
		
			
	#saisoku #zenshin_bui					{ width:272px; margin-left:4px; margin-bottom:20px; float:left; background:url(../../plan/images/04/img_bui_bg.gif) repeat-y left top;}
	#saisoku #zenshin_bui p.link 			{ padding:31px 0 0 16px;}
	#saisoku #zenshin_bui p.link a 			{ color:#4d4d4d; text-decoration:underline;}
	#saisoku #zenshin_bui p span			{ position:absolute; top:-9999px;}
	#saisoku #zenshin_bui img				{ margin:0; padding:0; display:block;}
	#saisoku #zenshin_bui p strong			{ display:block; margin:8px 0px 11px; padding-bottom:9px; text-align:center; font-weight:bold; line-height:16px; color:#c8020f; background:url(../../plan/images/08/img_dot.gif) no-repeat center bottom;}
	
	#saisoku #zenshin_bui.herf				{ width:245px; margin-left:16px; padding:14px 0 53px; background:none;}
	#saisoku #zenshin_bui.herf p.link		{ padding:40px 0 0 6px;}

	#saisoku img#body_parts		{ clear:both; margin:0 0 0 28px;}
		
	
	/*voice*/
	#voice 			{ margin:45px 0px 60px 38px}
	#voice h4		{ margin:0 0 27px;}
	#voice div		{ width:553px; min-height:135px; margin:0 0 0 14px; background:url(../../plan/images/04/img_voice_01.jpg) no-repeat left top;}
	#voice div p	{ width:411px; padding:18px 0 0 118px; letter-spacing:1px; line-height:21px; color:#4d4d4d;}
	#voice div.style_02	{ margin:20px 0 0 14px; background:url(../../plan/images/04/img_voice_02.jpg) no-repeat left top;}
	
	
	
	.style_04 #sarani						{ width:577px; height:242px; margin:45px 0px 39px 35px; background:url(../../plan/images/04/img_03_02.gif) no-repeat left top;}
	.style_04 #sarani span					{ position:absolute; top:-9999px;}
	
	/*0%camp*/
	.style_04 p#kinri0camp{ position:absolute; width:139px; height:140px; overflow:hidden; margin:100px 0px 0px 438px; }
	.style_04 p#kinri0camp span	{ position:absolute; top:-9999px;}
	.style_04 p#kinri0camp a		{ width:139px; height:140px; display:block; }
	.style_04 p#kinri0camp a:hover{ width:139px; height:140px; display:block; background:url(../../plan/images/04/img_03_roll.gif) no-repeat left top;}


	.style_04 #sarani.herf					{ width:577px; height:242px; margin:45px 0px 39px 35px; background:url(../../plan/images/08/img_04.gif) no-repeat left top;}


	/*無期限パーフェクト脱毛*/
	.style_04 #perfect_bunner	{ margin:40px auto 50px;}







	/*美肌潤美-4/28*/
	#saisoku h5			{ width:587px; height:139px; margin:0px 0px 5px 34px; clear:both; overflow:hidden; background:url(../../plan/images/04/img_machine.png) no-repeat left top;}
	#saisoku h5 span,
	#saisoku h5 strong	{ position:absolute; top:-9999px;}
	#saisoku h5 a		{ float:left; display:inline; margin:108px 0 0 135px; letter-spacing:1px; font-size:93%; color:#4d4d4d; text-decoration:underline;}


/*style_05　フレンド2倍プラン
--------------------------------------------------------------------------------------------------*/
.style_05			{ position:relative;}
.style_05 p			{ color:#4d4d4d;}
.style_05 #support	{ padding:88px 0px 69px;}
.style_05 p#jisin	{ position:absolute; top:287px; right:20px;}
.style_05 p#jisin span	{ position:absolute; top:-9999px;}
/*inner*/
.style_05 #inner 	{ margin-top:45px; margin-bottom:43px;}
	
	/*first*/
	#friend	{ width:660px; position:relative; overflow:hidden; background:url(../../plan/images/05/img_bg.gif) repeat-y left top;}
	#friend img	{ display:block;}
	#friend h3 		{ margin:8px 0px 0px 164px;}
	#friend h4		{ margin:22px 0px 0px 125px ;}
	#friend h4 span	{ position:absolute; top:-9999px;}
	#friend h5		{ margin:5px 0px 17px 14px;}
	#friend p		{ width:298px; margin-left:339px; font-size:93%; line-height:18px;}
	#friend p strong	{ display:block; margin:8px 0px 11px; padding-bottom:9px; text-align:center; font-size:123.1%; font-weight:bold; line-height:16px; color:#c8020f; background:url(../../plan/images/02/img_02.gif) no-repeat left bottom;}
	#friend p a		{ color:#4d4d4d; text-decoration:underline;}
	#friend p span	{ display:block; margin-top:10px;}
	#friend img.last	{ margin:40px 0px 29px 167px;}
	#friend em		{ display:block; padding:7px 0px 0px; font-size:77%; color:#4d4d4d; line-height:16px; background:#fff;}
	/*repay*/
	#repay	{ width:660px; overflow:hidden; padding:34px 0px 40px;}
	#repay h3	{ float:left; margin:0px 25px 0px 4px; display:inline;}
	#repay p	{ width:390px; float:left; font-size:93%; line-height:18px; color:#6a3c3c;}
	
	
	
/*style_06　金利手数料0%プラン
--------------------------------------------------------------------------------------------------*/
.style_06			{ position:relative;}
.style_06 p			{ color:#4d4d4d;}
.style_06 #support	{ padding:88px 0px 69px;}
.style_06 p#jisin	{ position:absolute; top:287px; right:20px;}
.style_06 p#jisin span	{ position:absolute; top:-9999px;}
/*inner*/
.style_06 #inner 	{ margin-top:45px;}
	
	/*first*/
	#rakuraku	{ width:660px; margin-bottom:53px; position:relative; overflow:hidden; background:url(../../plan/images/02/img_bg.gif) repeat-y left top;}
	#rakuraku img	{ display:block;}
	#rakuraku h3 		{ margin:20px 0px 0px 33px;}
	#rakuraku h3 span	{ position:absolute; top:-9999px;}
	#rakuraku h4		{ margin:27px 0px 0px 80px; }
	#rakuraku h4 span	{ position:absolute; top:-9999px;}
	#rakuraku p			{ margin-left:15px; }
	#rakuraku p.last	{ margin:5px 0px 20px 15px;}
	#rakuraku p span	{ position:absolute; top:-9999px;}
	#rakuraku em		{ display:block; padding:7px 0px 0px; font-size:77%; color:#4d4d4d; line-height:16px; background:#fff;}
	/*repay*/
	#repay	{ width:660px; overflow:hidden; padding:34px 0px 40px;}
	#repay h3	{ float:left; margin:0px 25px 0px 4px; display:inline;}
	#repay p	{ width:390px; float:left; font-size:93%; line-height:18px; color:#6a3c3c;}
	
	
	
	

/*style_07　Wハッピープラン
--------------------------------------------------------------------------------------------------*/
.style_07			{ position:relative;}
.style_07 p			{ color:#4d4d4d; font-size:93%;}
.style_07 #support	{ padding:88px 0px 69px;}
.style_07 p#jisin	{ position:absolute; top:287px; right:20px;}
.style_07 p#jisin span	{ position:absolute; top:-9999px;}
.style_07 p em		{ display:block; padding:7px 0px 0px; font-size:85%; color:#4d4d4d; line-height:16px; background:#fff;}
.style_07 h3 span	{ position:absolute; top:-9999px;}
.style_07 h4		{ color:#6a3c3c;}


/*inner*/
.style_07 #inner 	{ margin:45px 0 43px;}
.style_07 #inner img{ display:block;}
.style_07 #inner img.style_01{ margin:0 auto;}


	/*happy_00*/
	#happy_00			{ width:660px; padding:0 0 43px 0; margin-left:0; overflow:hidden; background:url(../../plan/images/06/img_bg.gif) repeat-y left top; text-align:center;}
	#happy_00 h3 		{ margin:8px 0 0 33px; padding-bottom:22px;}
	#happy_00 h4 		{ font-size:131%; line-height:27px; letter-spacing:1px; margin-bottom:30px;}
	#happy_00 dl		{ width:268px; height:182px; float:left; overflow:hidden;}
	#happy_00 dl.style_01	{ width:268px; height:182px; padding-left:50px; background:url(../../plan/images/07/happy_00/05.jpg) no-repeat 50px top;}
	#happy_00 dl.style_02	{ width:268px; height:182px; padding-left:24px; background:url(../../plan/images/07/happy_00/06.jpg) no-repeat 24px top;}
	#happy_00 dt,
	#happy_00 dd		{ position:absolute; top:-9999px;}
	#happy_00 strong	{ width:593px; height:36px; clear:both; text-indent:-9999px; display:block; margin:0 0 10px 33px; padding-top:40px; background:url(../../plan/images/07/happy_00/01.png) no-repeat left bottom;}
	#happy_00 ul		{ width:593px; text-align:left; margin:0 0 12px 54px;}
	#happy_00 li a		{ display:block; padding:8px 0 8px 140px; line-height:18px; color:#4b4b4b;}
	#happy_00 li span	{ position:absolute; top:-9999px;}
	#happy_00 li.style_01 a	{ background:url(../../plan/images/07/happy_00/02.png) no-repeat left center;}
	#happy_00 li.style_02 a	{ background:url(../../plan/images/07/happy_00/03.png) no-repeat left center;}
	#happy_00 li.style_03 a	{ background:url(../../plan/images/07/happy_00/04.png) no-repeat left center;}
	#happy_00 li a:hover{opacity: .75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)";}


	/*happy_01*/
	#happy_01			{ width:660px; padding:0 0 35px 0; margin-left:0; position:relative; overflow:hidden; background:url(../../plan/images/06/img_bg.gif) repeat-y left top; text-align:center;}
	#happy_01 h3 		{ margin:0 0 0 46px; padding-bottom:22px;}
	#happy_01 h4 		{ margin-bottom:28px; font-size:123.1%; line-height:22px; letter-spacing:1px;}
	#happy_01 h5,
	#happy_01 p,
	#happy_01 strong	{ position:absolute; top:-9999px;}
	
		/*div*/
		#happy_01 div	{ width:567px; height:199px; margin:0 0 30px 48px;}
		#happy_01 div.style_01	{ background:url(../../plan/images/07/happy_01/01.jpg) no-repeat left top;}
		#happy_01 div.style_02	{ background:url(../../plan/images/07/happy_01/02.jpg) no-repeat left top;}
		#happy_01 div.style_03{ margin-bottom:35px; background:url(../../plan/images/07/happy_01/03.jpg) no-repeat left top;}
		#happy_01 div.style_04{ margin-bottom:35px; background:url(../../plan/images/07/happy_01/04.jpg) no-repeat left top;}
	
	
	/*happy_02*/
	#happy_02			{ width:660px; padding:0 0 35px 0; margin-left:0; position:relative; overflow:hidden; background:url(../../plan/images/06/img_bg.gif) repeat-y left top; text-align:center;}
	#happy_02 h3 		{ margin:0 0 0 46px; padding-bottom:22px;}
	#happy_02 h4 		{ margin-bottom:28px;font-size:123.1%; line-height:22px; letter-spacing:1px;}
	
	/*style_01*/
		#happy_02 .style_01	{ position:relative; margin:0 0 36px 48px; background:url(../../plan/images/07/happy_02/bg.gif) repeat-y left top;}
		#happy_02 .style_01 h5		{ width:567px; height:35px; text-indent:-9999px; background:url(../../plan/images/07/happy_02/04.png) no-repeat left top; }
		#happy_02 .style_01 dl		{ width:513px; height:310px; padding:0; margin:25px 0 20px 25px; background:url(../../plan/images/07/happy_02/freechoice.png) no-repeat left top;}
		#happy_02 .style_01 dt,
		#happy_02 .style_01 dd		{ position:absolute; top:-9999px;}
		#happy_02 .style_01 a		{ position:absolute; top:11px; right:95px; padding-left:14px; font-size:85%; letter-spacing:-1px; color:#d3353f; font-weight:bold; background:url(../../plan/images/07/happy_02/arrow.gif) no-repeat left center;}
		#happy_02 .style_01 a:hover	{opacity: .75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)";}
			
	/*style_02*/
		#happy_02 .style_02	{ width:568px; height:179px; margin:0 0 35px 48px; background:url(../../plan/images/07/happy_02/03.png) no-repeat left top;}
		#happy_02 .style_02 h5,
		#happy_02 .style_02 p	{ position:absolute; top:-9999px;}

	/*happy_03*/
	#happy_03			{ width:660px; padding: 0 0 35px 0; margin-left:0; position:relative; overflow:hidden; background:url(../../plan/images/06/img_bg.gif) repeat-y left top; text-align:center;}
	#happy_03 h3 		{ margin:0 0 0 46px; padding-bottom:22px;}
	#happy_03 h4 		{ margin-bottom:28px; font-size:123.1%; line-height:22px; letter-spacing:1px;}
	#happy_03 h5,
	#happy_03 p		{ position:absolute; top:-9999px;}	
	#happy_03 div		{ width:575px; height:234px; margin:0 0 0 48px;}
	#happy_03 .style_01	{ margin-bottom:28px; background:url(../../plan/images/07/happy_03/01.jpg) no-repeat left top;}
	#happy_03 .style_02	{ background:url(../../plan/images/07/happy_03/02.jpg) no-repeat left top;}
	

			/*ie*/
			* html #happy_02 .style_01	{ background:url(../../plan/images/07/happy_02/bg.gif) repeat-y 22px top;}
			*+html #happy_02 .style_01	{ background:url(../../plan/images/07/happy_02/bg.gif) repeat-y 22px top;}
			* html #happy_01 h3,
			* html #happy_02 h3,
			* html #happy_03 h3		{ margin:0; text-align:center;}
			* html #happy_01 div,
			* html #happy_02 div.style_01,
			* html #happy_02 div.style_02,
			* html #happy_03 div.style_01,
			* html #happy_03 div.style_02	{ margin-left:0; text-align:center;}
			* html #happy_02 .style_01	{ background:url(../../plan/images/07/happy_02/bg.gif) repeat-y 46px top;}
			
			*+html #happy_01 h3,
			*+html #happy_02 h3,
			*+html #happy_03 h3,
			*+html #happy_01 div		{ margin-left:0;}
			*+html #happy_02 div.style_01,
			*+html #happy_02 div.style_02	{ margin-left:0;}
			*+html #happy_02 .style_01	{ background:url(../../plan/images/07/happy_02/bg.gif) repeat-y 46px top;}
			*+html #happy_03 div.style_01,
			*+html #happy_03 div.style_02	{ margin-left:0;}





	
/*style_08　無期限パーフェクト脱毛
--------------------------------------------------------------------------------------------------*/
.style_08			{ position:relative;}
.style_08 p			{ color:#4d4d4d; line-height:23px; margin-bottom:30px;}
.style_08 p em		{ color:#c8020f; font-weight:bold;} 
.style_08 #support	{ padding:88px 0px 69px;}
.style_08 p#jisin	{ position:absolute; top:287px; right:20px;}
.style_08 p#jisin span	{ position:absolute; top:-9999px;}

	/*inner*/
	.style_08 #inner 	{ margin-top:55px;}
	.style_08 #inner div{ width:660px; position:relative; overflow:hidden; margin-bottom:50px;}
	.style_08 #inner img{ position:absolute; top:0; left:0;}
	
		.style_08 #inner div#per_00	{ height:152px; margin-bottom:55px;}
		#per_01	{ height:483px;}
		#per_02	{ height:243px;}
		#per_03	{ height:260px;}
	
/*style_10　現金払い優待プラン
--------------------------------------------------------------------------------------------------*/
.style_10			{ position:relative;}
.style_10 p			{ color:#4d4d4d;}
.style_10 #support	{ padding:88px 0px 69px;}
.style_10 p#jisin	{ position:absolute; top:287px; right:20px;}
.style_10 p#jisin span	{ position:absolute; top:-9999px;}
/*inner*/
.style_10 #inner 	{ margin-top:45px;}
	
	/*first*/
	#genkin	{ width:660px; margin-bottom:53px; position:relative; overflow:hidden; background:url(../../plan/images/02/img_bg.gif) repeat-y left top;}
	#genkin img	{ display:block;}
	#genkin h3 		{ margin:20px 0px 0px 49px;}
	#genkin h3 span	{ position:absolute; top:-9999px;}
	#genkin h4		{ margin:17px 0px 0px 45px; }
	#genkin h4 span	{ position:absolute; top:-9999px;}
	#genkin p			{ margin-left:15px; }
	#genkin p.last	{ margin:5px 0px 20px 15px;}
	#genkin p span	{ position:absolute; top:-9999px;}
	#genkin em		{ display:block; padding:7px 0px 0px; font-size:77%; color:#4d4d4d; line-height:16px; background:#fff;}
	/*repay*/
	#repay	{ width:660px; overflow:hidden; padding:34px 0px 40px;}
	#repay h3	{ float:left; margin:0px 25px 0px 4px; display:inline;}
	#repay p	{ width:390px; float:left; font-size:93%; line-height:18px; color:#6a3c3c;}

/*--- tatewaki --*/
.style_07#main em{
	display:block;
	padding:7px 0px 0px;
	font-size:77%;
	color:#4d4d4d;
	line-height:16px;
	background:#fff;
	}
