@charset "utf-8";
/* CSS Document */

div#MainContent .lpLjvLyt01 {
	border: 1px solid #ccc;
	width: 718px;
	margin: 0 auto;
	padding-bottom: 33px;
}
div#MainContent .lpLjvLead01 {
	color: #e8234a;
	display: table;
	margin: 20px auto;
	font-size: 2.666em;
	font-weight: bold;
	text-align: center;
}
div#MainContent .lpLjvLead02 {
	color: #e8234a;
	display: table;
	margin: auto;
	font-size: 1.333em;
}
div#MainContent .lpLjvLst01 {
	margin: 0 29px;
}
div#MainContent .lpLjvLst01 > li{
	background: #fbfbfb;
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #f0f0f0 100%);
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #fbfbfb 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f0f0f0',GradientType=0 );
	padding: 15px 20px;
	font-size: 1.166em;
	letter-spacing: -1em;
	position: relative;
}
div#MainContent .lpLjvLst01 > li + li {
	background: #e1f2fb;
	font-size: 1.333em;
	margin-top: 25px;
	filter: none;
}
div#MainContent .lpLjvLst01 > li .lpLjvTxt {
	display: inline-block;
	width: 420px;
	vertical-align: top;
	letter-spacing: 0;
}
div#MainContent .lpLjvLst01 > li .lpLjvImg {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
	letter-spacing: 0;
}
div#MainContent .lpLjvLst01 .lpLjvHdg02 {
	font-size: 1.428em;
	margin-bottom: 10px;
}
div#MainContent .lpLjvLst01 > li + li .lpLjvHdg02 {
	border-top: 1px solid #003f77;
	border-bottom: 1px solid #003f77;
	color: #003f77;
	text-align:center;
	font-size: 1.5em;
	padding: 10px 0;
	margin-bottom: 15px;
}
div#MainContent .lpLjvLst01 > li + li:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 19px 0 19px;
	border-color: #003f77 transparent transparent transparent;
	position: absolute;
	left: 210px;
	top: -19px;
}
div#MainContent .lpLjvLst01 + .lpLjvLst01 {
	margin-top: 50px;
}
div#MainContent .lpLjvLst02 {
	display: table;
	margin: 30px -25px 0 20px;
}
div#MainContent .lpLjvLst02 > li {
	padding: 120px 0 0;
	float: left;
	width: 210px;
	position: relative;
	margin-right: 25px;
	font-size: 1.166em;
}
div#MainContent .lpLjvLst02 > li  > .Img {
	position: absolute;
	top: 0;
	left: 0;
}
div#MainContent .lpLjvLst02 > li .Hdg {
	display: table;
	text-align:left;
	color: #003f77;
	font-weight: bold;
	font-size: 1.071em;
	padding-top: 8px;
	margin-bottom: 5px;
}
div#MainContent .lpLjvLst02 > li .Hdg .Txt {
	display: table-cell;
	vertical-align: middle;
}
div#MainContent .lpLjvLst02 > li .Hdg .Icn {
	display: table-cell;
	vertical-align: middle;
	padding-right: 5px;
}
div#MainContent .lpLjvLst03 {
	display: table;
	margin: 25px 0 0;
}
div#MainContent .lpLjvLst03 > li{
	display: table-cell;
	vertical-align: top;
	padding: 0;
	background: none;
	position: relative;
	font-size: 1.166em;
}
div#MainContent .lpLjvLst03 > li.LytImg{
	padding-top: 120px;
	width: 180px;
}
div#MainContent .lpLjvLst03  .Img{
	position: absolute;
	top: 0;
}
div#MainContent .lpLjvLst03 > li + li{
	padding-left: 30px;
}
div#MainContent .lpLjvLst03 > li.LytImg + li.LytImg{
	padding-left: 18px;
}
div#MainContent .lpLjvLst03 > li.LytImg p {
	margin-bottom: 0;
}
div#MainContent .lpLjvBox{
	background: #e1f2fb;
	padding: 20px 20px 30px;
	margin: 30px 20px 0;
}
div#MainContent .lpLjvBox > .Hdg{
	color: #003f77;
	font-size: 1.666em;
}
div#MainContent .lpLjvLst03 > li .Hdg01,
div#MainContent .lpLjvLst03 > li .Hdg02{
	text-transform: unset;
	margin: 8px 0;
	font-size: 1em;
}
div#MainContent .lpLjvLst03 > li .Hdg02{
	color: #003f77;
}