div#ContentsArea div#ContentsLayout.SingleWide:first-child{
	padding: 0;
}
div#HeaderArea{
	margin-bottom:0;
}

div#MainContentBody > .Section:first-child > p:first-child{
margin-bottom:0;
}


/*-----------------------------------------------------

hdg
 
-----------------------------------------------------*/
body{
	overflow-x: hidden;
}
div#MainContent .LpLkg2points h1,
div#MainContent .LpLkg2points h2,
div#MainContent .LpLkg2points h3{
	margin:0;
	padding:0;
	font-size: 100%;
}
div#MainContent .LpLkg2points ol{
	list-style: none;
	display:table;
	margin: 0 auto;
	color: #fff;
	width: 660px;
	padding-bottom: 50px;
}
div#MainContent .LpLkg2points ol li{
	position:relative;
	font-size: 1.7857em;
	padding: 5px 0 5px 50px;
	line-height: 1.6;
}
div#MainContent .LpLkg2points ol li .num{
	position: absolute;
	top:5px;
	left:0;
}
div#MainContent .LpLkg2points .hdg2{
	padding: 50px 0 39px;
	text-align: center;
}
div#MainContent .LpLkg2points .hdg2Ty2{
	padding-top: 66px;
}
div#MainContent .LpLkg2points .hdg2Ty3{
	font-size: 36px;
	margin-top: 40px;
	z-index: 1;
	position:relative;
	font-weight: normal;
}
div#MainContent .LpLkg2points .hdg2Ty3 + *{
	margin-top: -10px;
	z-index:0;
}
div#MainContent .LpLkg2points .hdg2Ty3 em{
	color: #f00;
}
div#MainContent .LpLkg2points .hdg2Ty4 {
	padding: 40px 0;
	text-align:center;
}
div#MainContent .LpLkg2points .hdg3{
	padding: 15px;
}
div#MainContent .LpLkg2points .hdg3Ty2{
	color: #fff;
	background: #7fc241;
	border-radius: 4px;
	text-align: center;
	width: 782px;
	padding: 5px 0;
	margin: 30px auto 5px;
	font-size: 1.714em;
	font-weight: normal;
}
div#MainContent .LpLkg2points .str01,
div#MainContent .LpLkg2points .str02,
div#MainContent .LpLkg2points .str03,
div#MainContent .LpLkg2points .str04{
	background:#7fc241;
	position:relative;
}
div#MainContent .LpLkg2points .str01 p,
div#MainContent .LpLkg2points .str02 p,
div#MainContent .LpLkg2points .str03 p,
div#MainContent .LpLkg2points .str04 p{
	margin-bottom: 0;
}
div#MainContent .LpLkg2points .str03 p{
	display: table;
	margin:0 auto;
}
div#MainContent .LpLkg2points .str02{background:#99d760;}
div#MainContent .LpLkg2points .str03{
	background:#ffb;
	border-top: 4px solid #529118;
	padding: 20px 0 15px;
	font-size: 2.5714em;
	font-weight: bold;
}
div#MainContent .LpLkg2points .str04{background:none;}
div#MainContent .LpLkg2points .str03 .icon{
	vertical-align: middle;
	display: inline-block;
	padding-right:20px;
	margin-top: -5px;
}
div#MainContent .LpLkg2points .str03 em{
	color: #f00;
	font-size: 1.5em;
}
div#MainContent .LpLkg2points .str03 em span{
	color: #333;
}
div#MainContent .LpLkg2points .str01:before,
div#MainContent .LpLkg2points .str01:after,
div#MainContent .LpLkg2points .str02:before,
div#MainContent .LpLkg2points .str02:after,
div#MainContent .LpLkg2points .str03:before,
div#MainContent .LpLkg2points .str03:after,
div#MainContent .LpLkg2points .str04:before,
div#MainContent .LpLkg2points .str04:after{
	content: "";
	width: 100%;
	height: 100%;
	display:block;
	position: absolute;
	top: 0;
	left: -100%;
	background:#7fc241;
}
div#MainContent .LpLkg2points .str02:before,
div#MainContent .LpLkg2points .str02:after{
	background:#99d760;
}
div#MainContent .LpLkg2points .str03:before,
div#MainContent .LpLkg2points .str03:after{
	background:#ffb;border-top: 4px solid #529118;
	top: -4px;
}
div#MainContent .LpLkg2points .str04:before,
div#MainContent .LpLkg2points .str04:after{
	background:url(../../img/landing_page/rm/rm_lkg_2points_bg.gif);
	width: 200%;
	z-index: -1;
}
div#MainContent .LpLkg2points .str04:after {
	background:url(../../img/landing_page/rm/rm_lkg_2points_bg.gif) -2px 0;
}

div#MainContent .LpLkg2points .str01:after,
div#MainContent .LpLkg2points .str02:after,
div#MainContent .LpLkg2points .str03:after,
div#MainContent .LpLkg2points .str04:after{
	right: -100%;
	left: auto;
}

div#MainContent .LpLkg2points .str01 .lead{
	padding: 10px;
	text-align:center;
	font-size: 3.5147em;
	color: #fff;
	font-weight: bold;
}
div#MainContent .LpLkg2points .lead2 {
	font-size: 2.2857em;
	text-align: center;
}
div#MainContent .LpLkg2points .lead2 + .lead2{
	margin-top: 35px;
}

div#MainContent .LpLkg2points .contact {
	font-size: 2.0833em;
	padding: 40px 0 45px 195px;
	position: relative;
}
div#MainContent .LpLkg2points .contact .arrow{
	position: absolute;
	top: -2px;
	left:0;
	text-align: center;
	width: 100%;
}
div#MainContent .LpLkg2points .contact .text{
	margin-bottom: 20px;
}
div#MainContent .LpLkg2points .contact .img{
	position: absolute;
	top: 20px;
	left: 10px;	
}
div#MainContent .LpLkg2points .mt40{
	margin-top: 40px;
}