

/*-----------------------------------------------------

hdg
 
-----------------------------------------------------*/
div#MainContent .LpRmSjEsd h1,
div#MainContent .LpRmSjEsd h2,
div#MainContent .LpRmSjEsd h3{
	margin:0;
	padding:0;
	font-size: 100%;
}

div#MainContent .LpRmSjEsd{
	width: 790px;
	margin: 0 auto;
	color: #fff;
	background: #000 url(../../img/landing_page/rm/rm_sj_esd_bg_01.jpg) no-repeat 0 0;
	padding: 75px 30px 0;
}
div#MainContent .LpRmSjEsd:after{
	content:"";
	display:block;
	width: 850px;
	height: 98px;
	margin-left: -30px;
	background: url(../../img/landing_page/rm/rm_sj_esd_bg_02.jpg) no-repeat 0 0;
}

div#MainContent .LpRmSjEsd > p{
	font-size: 2.2142em;
}

div#MainContent .LpRmSjEsd h1{
	font-size: 5.5em;
	line-height: 1.2;
}
div#MainContent .LpRmSjEsd h2{
	color: #005731;
	border-bottom:1px dotted #c0c0c0;
	font-size: 2.4em;
	margin-bottom: 25px;
}
div#MainContent .LpRmSjEsd h3 {
	font-size: 1.1764em;
	margin: 30px 0 10px;
}
div#MainContent .LpRmSjEsd .box.catalog h2{
	font-size: 30px;
	color: #c50000;
	border-bottom: 0 none;
	margin-bottom: 10px;
	font-weight: normal;
}
div#MainContent .LpRmSjEsd .box{
	background: #fff;
	border-radius: 8px;
	color: #333;
	margin-top: 30px;
	padding: 15px 30px;
	font-size: 1.265em;
	line-height: 1.6;
}
div#MainContent .LpRmSjEsd .box p + p{
	margin-top: 30px;
}
div#MainContent .LpRmSjEsd .box .contents{
	border-radius: 6px;
	background: #f8f2e2;
	padding: 15px 20px 5px;
	font-size: 29px;
	position:relative;
}

div#MainContent .LpRmSjEsd .box .contents p span{
	font-size: 19px;
}

div#MainContent .LpRmSjEsd .box.catalog .img{
	position: absolute;
	top: -78px;
	right: 20px;
}

div#MainContent .LpRmSjEsd .box .contents em{
	font-weight: normal;
	font-size: 32px;
	line-height: 1.2;
}