@charset "utf-8";

p .Strong{
	font-weight:bold;
	background: linear-gradient(transparent 0%, #ffff00 0%);
	padding:1px 0;}

/*--------------------------------------------------------------
clearfix
--------------------------------------------------------------*/
.clearfix{
    zoom:1;}

.clearfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;}


.SP{display:none;}



#LpContainer{
	padding:60px 0 120px 0;}

/*--------------------------------------------------------------
MAIN
--------------------------------------------------------------*/
#LpContainer #Main{
	width:880px;
	margin:0 auto;}
	#LpContainer #Main h1{
		width:880px;
		/*height:312px;*/
		height:377px;
		line-height:0;
		text-indent:-9999px;
		background: url("../images/main_img.gif") 0 0 no-repeat;}
		
/*--------------------------------------------------------------
contents
--------------------------------------------------------------*/
#LpContainer .FL{float:left;}
#LpContainer .FR{float:right;}

#LpContainer .Professor{
	float:left;
	margin:0 30px 30px 30px;
	width:132px;}

#LpContainer article{
	width:880px;
	background-color:#e9f6ff;
	margin:0 auto;
	padding:0 40px 40px 40px;}

#LpContainer section {}
	#LpContainer section h2{}
		#LpContainer section h2{}
	#LpContainer section p{
		font-size:1.6rem;
		line-height:180%;}
		
/*----------------------------------------------------*/
#LpContainer div.Content1-2{
	padding:22px;
	background-color:#fff;}

#LpContainer section.Content1{
	margin-bottom:60px;}
	#LpContainer section.Content1 h2{
		text-indent:-9999px;
		width:756px;
		height:60px;
		background: url("../images/content1_tit.gif") 0 0 no-repeat;
		margin-bottom:30px;}
	#LpContainer section.Content1 p{
		float:left;
		width:564px;
		margin-bottom:20px;}
	#LpContainer section.Content1 ul{
		clear:both;}		
	#LpContainer section.Content1 ul li img{
		width:358px;}				
/*----------------------------------------------------*/
#LpContainer section.Content2{}
	#LpContainer section.Content2 h2{
		text-indent:-9999px;
		width:800px;
		height:60px;
		background: url("../images/content2_tit.gif") 0 0 no-repeat;
		margin-bottom:30px;}
	#LpContainer section.Content2 p{
		margin-bottom:30px;}
		#LpContainer section.Content2 p.FL{
			width:358px;
			float:left;}
		#LpContainer section.Content2 img.FR{
			float:right;
			width:358px;}
				
	#LpContainer section.Content2 h3{
		text-indent:-9999px;
		width:756px;
		height:36px;
		background: url("../images/content2_stit.gif") 0 0 no-repeat;
		margin-bottom:20px;}
	#LpContainer section.Content2 ul{}
	#LpContainer section.Content2 ul li{
		float:left;}
	#LpContainer section.Content2 ul li img{
		width:230px;}
	#LpContainer section.Content2 ul li.Arrow{
		margin:80px 10px 0 10px;}
	#LpContainer section.Content2 ul li.Arrow img{
		width:13px;}
		
/*----------------------------------------------------*/
#LpContainer section.Content3{
	padding-top:10px;
	margin-bottom:10px;
	text-align:center;}
	
#LpContainer section.Content3 h2{
		text-indent:-9999px;
		width:800px;
		height:351px;
		background: url("../images/rule_h2.jpg") 0 0 no-repeat;
		margin-bottom:30px;}
#LpContainer section.Content3 p{
		text-indent:-9999px;
		width:744px;
		height:86px;
		background: url("../images/rule_txt.gif") 0 0 no-repeat;
		margin-bottom:10px;}
#LpContainer section.Content3 img{
	width:244px;}
		
/*----------------------------------------------------*/
#LpContainer section.Content4{
	margin-bottom:40px;}
	#LpContainer section.Content4 p{
		margin-bottom:20px;}
	#LpContainer section.Content4 p.Txt{
		float:left;
		width:564px;}		
	#LpContainer section.Content4 .Case{
		border: 3px solid #0c258c;
		background-color:#fff;
		padding:27px 19px 17px 19px;}
		#LpContainer section.Content4 .Case h3{
			margin-bottom:30px;
			text-indent:-9999px;
			width:756px;
			height:43px;}
			#LpContainer section.Content4 .Case section.Case1 h3{
					background: url("../images/case1_tit.gif") 0 0 no-repeat;}
			#LpContainer section.Content4 .Case section.Case2 h3{
					background: url("../images/case2_tit.gif") 0 0 no-repeat;}
			#LpContainer section.Content4 .Case section.Case3 h3{
					background: url("../images/case3_tit.gif") 0 0 no-repeat;}
										
/*-----------------------*/					
		#LpContainer section.Content4 .Case section.Case1{
			margin-bottom:50px;}
		#LpContainer section.Content4 .Case section.Case1 .Case1Txt{
			width:564px;}
		#LpContainer section.Content4 .Case section.Case1 p.Notes{
			clear:both;
			float:right;
			width:544px;
			background-color:#f5fbff;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			padding:10px;			
			color:#e50011;
			font-size:1.2rem;
			line-height:130%;}	
		#LpContainer section.Content4 .Case section.Case1 ul li p{
			clear:both;
			width:358px;
			font-size:1.2rem !important;
			line-height:130% !important;
			padding-top: 5px !important;
			margin-bottom:0 !important; 
			color:#555 !important;}
		#LpContainer section.Content4 .Case section.Case1 ul li img{
			width:358px;}	

/*-----------------------*/					
		#LpContainer section.Content4 .Case section.Case2{
			margin-bottom:50px;}
		#LpContainer section.Content4 .Case section.Case2 .Case2Txt{
			width:564px;}
		#LpContainer section.Content4 .Case section.Case2 ul li img{
			width:358px;}

/*-----------------------*/					
		#LpContainer section.Content4 .Case section.Case3{}
		#LpContainer section.Content4 .Case section.Case3 .Case3Txt{
			width:564px;
			margin-bottom:20px;}
		#LpContainer section.Content4 .Case section.Case3 p.Txt{
			float:left;
			width:564px;
			margin-bottom:0;}
			#LpContainer section.Content4 .Case section.Case3 p.Txt-R{
				float:left;
				width:364px;
				margin-bottom:0;}
			#LpContainer section.Content4 .Case section.Case3 .shampooImg{
				float:right;
				width:148px;
				border: 1px solid #dfe5f6;
				margin-top:5px;
				text-align:center;
				padding:10px;}
			#LpContainer section.Content4 .Case section.Case3 .shampooImg img{
				width:84px;}				
				
		#LpContainer section.Content4 .Case section.Case3 h4{
			text-indent:-9999px;
			width:756px;
			height:36px;
			background: url("../images/case3_stit.gif") 0 0 no-repeat;}
		#LpContainer section.Content4 .Case section.Case3 .CaseA{
			border-left: 3px solid #0182f0;
			border-right: 3px solid #0182f0;
			border-bottom: 3px solid #0182f0;
			background-color:#fff;
			padding:10px;}
		#LpContainer section.Content4 .Case section.Case3 .CaseA ul{
			margin-bottom:20px;}
		#LpContainer section.Content4 .Case section.Case3 .CaseA ul li{
			float:left;}
		#LpContainer section.Content4 .Case section.Case3 .CaseA ul li img{
			width:230px;}
		#LpContainer section.Content4 .Case section.Case3 .CaseA ul li.Arrow{
			margin:80px 3px 0 4px;}		
		#LpContainer section.Content4 .Case section.Case3 .CaseA ul li.Arrow img{
			width:13px;}			
		#LpContainer section.Content4 .Case section.Case3 .CaseA p{
			text-indent:-9999px;
			width:730px;
			height:64px;
			background: url("../images/case3_stxt.gif") 0 0 no-repeat;
			margin-bottom:10px !important;}
			#LpContainer section.Content4 .Case section.Case3 .CaseA p br{
				display: none;}
						
/*--------------------------------------------------------------
OTHER
--------------------------------------------------------------*/
	#LpContainer section.Result{
		margin-bottom:50px;}
		#LpContainer section.Result .List p{
			text-indent:-9999px;
			width:800px;
			height:153px;
			background: url("../images/txt.gif") 0 0 no-repeat;
			/*margin-bottom:20px;*/}
			#LpContainer section.Result .List p br{
				display: none;}

#LpContainer section.Product{
	margin-bottom:30px;}
	#LpContainer section.Product h2{
		text-indent:-9999px;
		width:800px;
		height:43px;
		background: url("../images/megane_tit.gif") 0 0 no-repeat;}

	#LpContainer section.Product .ProductArea{
		border-left: 3px solid #0c258c;
		border-right: 3px solid #0c258c;
		border-bottom: 3px solid #0c258c;
		background-color:#fff;
		padding:20px 20px 20px 20px;}
		
	#LpContainer section.Product .ProductArea img.MeganeShampoo{
		float:left;
		margin:20px 0 0 20px;}
		
	#LpContainer section.Product .ProductArea p{
		text-indent:-9999px;
		width:428px;
		height:65px;
		background: url("../images/megane_stit.gif") 0 0 no-repeat;}
	#LpContainer section.Product .ProductArea h3{
		text-indent:-9999px;
		width:206px;
		height:138px;
		background: url("../images/megane.gif") 0 0 no-repeat;
		margin:0 auto;
		margin-bottom:10px;}
	#LpContainer section.Product .ProductArea ul{
		text-indent:-9999px;
		width:428px;
		height:102px;
		background: url("../images/megane_txt.gif") 0 0 no-repeat;
		margin-bottom:20px;}				
	#LpContainer section.Product .ProductArea .Corporate{
		text-indent:-9999px;
		width:152px;
		height:33px;
		background: url("../images/megane_soft99.gif") 0 0 no-repeat;
		margin-top:15px;}	
	#LpContainer section.Product .ProductArea .Link{}
	
