/*course CSS*/


/*SIDE
	--------------------------------------------------------------------------------------------------*/

#side_navi a		{ width:190px; height:50px; position:relative; display:block; background:url(../../course/images/img_sidenavi.gif) no-repeat;}
#side_navi dd#sn_03.last { margin-bottom:0px;}


#onepoint	{ width:563px; margin:0 0 50px 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;}


/*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:#4d4d4d;}
.style_01 em		{ display:block; font-size:77%; color:#4d4d4d;}
/*innner*/
.style_01 #inner 		{ margin-top:39px;}
.style_01 #inner img.last{ margin:48px 0px 31px 20px;}
.style_01 h2 img		{ display:block; margin:0px;}

	/*course_swf*/
	#course_swf		{ width:667px; height:555px; margin:0px 0px 58px 0px; text-align:center;}
	#course_swf	p	{ padding-top:120px; padding-bottom:20px; font-size:100%; color:#666; letter-spacing:1px; line-height:28px;}
	.style_01 #inner #course_swf img{ margin:0px;}




/*style_02　基本料金

--------------------------------------------------------------------------------------------------*/
.style_02			{ position:relative;}
.style_02 p			{ line-height:23px; color:#4d4d4d;}
/*innner*/
.style_02 #inner 	{ margin-top:39px;}


	/*camp*/
	.style_02 p#camp{ width:257px; height:34px; overflow:hidden; margin:11px 0px 45px; background:#900;}
	.style_02 p#camp span	{ position:absolute; top:-9999px;}
	.style_02 p#camp a		{ width:257px; height:34px; display:block; background:url(../images/btn/img_camp.jpg) no-repeat left top;}
	.style_02 p#camp a:hover{ width:257px; height:34px; display:block; background-position:left bottom;}

	/*price*/
	#price	{ width:660px; overflow:hidden; margin:12px 0px 68px; background:url(../../course/images/02/img_choice_bg.gif) repeat-y left top;}
	#price p		{ font-size:77%; color:#4d4d4d; line-height:17px; background:#fff;}
	#price p.detail	{ color:#582d2d; margin-bottom:19px;}
	#price strong		{ display:block; padding-bottom:27px; font-size:77%; color:#4d4d4d; line-height:17px; background:#fff;}
	#price div h4		{ margin-bottom:2px;}
	#price div h4 span	{ position:absolute; top:-9999px;}
	#price div div 		{ overflow:hidden; padding-bottom:14px;}
	#price div div p	{ width:99px; float:left; display:inline; font-size:85%; line-height:16px; color:#444;}
	#price div div p em	{ display:block; font-size:116%; line-height:24px; color:#c7060b;}
	#price div div img	{ display:block;}
		/*price left_box*/
		#price .left_box		{ width:314px; float:left; overflow:hidden;}
		#price .left_box div p		{ margin:0px 4px 0px 1px;}
		#price .left_box div.last	{ padding-bottom:0px;}
		/*price right_box*/
		#price .right_box		{ width:313px; float:right; overflow:hidden; margin:0px;}
		#price .right_box div p	{ margin:0px 1px 0px 4px;}
		#price .right_box div img	{ margin-left:2px;}
	
	/*set*/
	#set	{ padding-bottom:20px;}
	#inner #set h3	{ margin-bottom:28px;}
	#set img{ display:block;}
	#set div{ width:591px; overflow:hidden; padding:10px 36px 8px 33px; background:url(../../course/images/02/img_curner_bg.gif) repeat-y left top;}
	#set div h4		{ width:239px; height:212px; float:left;}
	#set div p		{ width:321px; float:right; padding:15px 0 0; font-size:77%; line-height:12px; color:#6a3c3c;}
	#set div p em	{ display:block; margin-bottom:10px; padding:1px 0px 8px; color:#c8020f; text-align:center; font-size:123.1%; background:url(../../course/images/02/img_set_line.gif) no-repeat left bottom;}
	#set div span	{ position:absolute; top:-9999px;}

	/*set*/
	#set2	{ padding-bottom:50px;}
	#set2 img{ display:block;}
	#set2 div{ width:591px; overflow:hidden; padding:10px 36px 8px 33px; background:url(../../course/images/02/img_curner_bg.gif) repeat-y left top;}
	#set2 div h4		{ width:239px; height:212px; float:left;}
	#set2 div p		{ width:321px; float:right; padding:20px 0 0; font-size:77%; line-height:10px; color:#6a3c3c;}
	#set2 div p em	{ display:block; margin-bottom:10px; padding:1px 0px 8px; color:#c8020f; text-align:center; font-size:123.1%; background:url(../../course/images/02/img_set_line.gif) no-repeat left bottom;}
	#set2 div span	{ position:absolute; top:-9999px;}
	#set2 img#set2_title{ padding:0 0 25px;}


	/*plan*/
	#plan		{ padding:0 0 80px 0;}
	#plan img	{ display:block;}
	
	#plan div		{ overflow:hidden; padding:10px 0 27px;}
	#plan div p		{ width:310px; float:left; padding-right:30px;}
	#plan div em	{ display:block; margin-bottom:15px; line-height:24px;}
	#plan div img	{ float:left; margin-right:8px; display:inline;}
	#plan div a		{ width:290px; height:34px; display:block; text-indent:-9999px; background:url(../images/btn/img_price_junbi.png) no-repeat left top;}
	#plan div a:hover	{ background-position:left bottom;}
	
	#plan div.point 			{ padding:0px; background:url(../../course/images/02/img_curner_bg.gif) repeat-y left top;}
	#plan div.point p			{ padding: 22px 0 0 33px;}
	#plan div.point p.last		{ padding:22px 0 22px 40px;}
	#plan div.point img		{ float:none; display:block;}
	#plan div.point span		{ position:absolute; top:-9999px;}





/*style_03　お客様の声

--------------------------------------------------------------------------------------------------*/
.style_03			{ position:relative;}
.style_03 p			{ line-height:23px; color:#4d4d4d;}
/*innner*/
.style_03 #inner 		{ margin-top:20px;}
.style_03 #inner p em 	{ color:#c8020f;}

	/*voice*/
	#voice		{ margin-top:22px; padding:9px 0px 45px; overflow:hidden;}
	#voice h5 a	{ width:553px; height:149px; clear:both; display:block; margin:0px 0px 0px 53px; text-indent:-9999px; background:url(../../course/images/03/text/img_btn.png) no-repeat left top;}
	#voice h5 a:hover	{ background-position:left bottom;}
	#voice h5 strong,	
	#voice h5 span		{ position:absolute; top:-9999px;}
	.style_03 #inner #voice h3	{ clear:both; padding:7px 0px 2px;}
	
	
		/*voice-child*/
		.voice-child			{ width:309px; float:left; display:inline; margin:0px 0px 38px 7px; padding:1px; background:#e27d8b;}
		.voice-child.last		{ margin-bottom:63px;}
		.voice-child.right_box	{ margin-left:38px; display:inline;}
		.voice-child p			{ width:283px; padding:10px 13px 12px; font-size:85%; line-height:18px; color:#4d4d4d; background:#fff;}
		.voice-child div			{ width:296px; height:105px; position:relative; overflow:hidden; padding:10px 0px 0px 13px; background:#fff;}
		.voice-child div h4			{ width:185px; float:right; padding-top:9px;}
		.voice-child div h4 span	{ position:absolute; top:-9999px;}
		.voice-child div img		{ display:block;}
		.voice-child div p			{ width:184px; position:absolute; bottom:0px; left:121px; padding:0px; font-size:85%; line-height:15px; }
		
		/*IE hack*/
		*+html #voice h5	{ width:553px; height:149px;}


