@charset "utf-8";
a  {
	color: #4381fc;
	text-decoration: none;
}
body {
	background-color: #ffffff;
	color: #595959;
	background-image: none;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #024287;
}

#ldlp {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;

}
#header_lp {
	height: 60px;
	padding-top: 10px;
	position: relative;

}
#header_lp .logobo {
	position: absolute;
	right: 20px;
	top: 15px;
}

#topimg {
	text-align: center;
	padding-top: 20px;
}
#topimg h1 {
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	color: #003366;
	font-size: 60px;
	line-height: 110%;
}
#topimg .subtext {
	font-size: 16px;
	margin-top: 25px;
	font-weight: bold;
	line-height: 140%;
}
.button {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
	width: 670px;
}
.button .beginner a{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(147, 230, 109);
	padding: 12px 63px 12px 63px;
	color:rgb(18, 59, 0);
	font-size:19px;
	font-family:Arial, serif;
	text-shadow: 0px 0px 0px rgb(0, 153, 51);
	font-size: 19px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgba(18, 59, 0, 0);
	-moz-box-shadow:0px 0px 0px rgba(18, 59, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgba(18, 59, 0, 0);
	background-color: rgb(51, 255, 0);
	background-image:linear-gradient(-90deg, rgb(175, 241, 145), rgb(138, 226, 98));
	background-image:-webkit-gradient(linear, 5% 0%, 5% 5%, from(rgb(175, 241, 145)), to(rgb(138, 226, 98)));
	background-image:-moz-linear-gradient(-90deg, rgb(175, 241, 145), rgb(138, 226, 98));
	display: block;
}
.button .advanced a{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(135, 187, 239);
	padding: 12px 47px 12px 48px;
	color:rgb(0, 27, 54);
	font-size:19px;
	font-family:Arial, serif;
	text-shadow: 0px 0px 0px rgb(54, 114, 174);
	font-size: 19px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgba(0, 27, 54, 0);
	-moz-box-shadow:0px 0px 0px rgba(0, 27, 54, 0);
	-webkit-box-shadow:0px 0px 0px rgba(0, 27, 54, 0);
	background-color: rgb(54, 114, 174);
	background-image:linear-gradient(-90deg, rgb(147, 196, 245), rgb(47, 108, 169));
	background-image:-webkit-gradient(linear, 5% 0%, 5% 5%, from(rgb(147, 196, 245)), to(rgb(47, 108, 169)));
	background-image:-moz-linear-gradient(-90deg, rgb(147, 196, 245), rgb(47, 108, 169));
	display: block;
}
.button .hints a{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(244, 166, 166);
	padding: 7px 50px 7px 50px;
	color:rgb(54, 0, 0);
	font-size:19px;
	font-family:arial, serif;
	text-shadow: 0px 0px 0px rgb(255, 255, 255);
	font-size: 19px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgb(54, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(54, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(54, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(255, 185, 185), rgb(199, 90, 90));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(255, 185, 185)), to(rgb(199, 90, 90)));
	background-image:-moz-linear-gradient(-90deg, rgb(255, 185, 185), rgb(199, 90, 90));
}
.buttontext {
	text-align: center;
	margin-top: 30px;
	font-size: 15px;
}


#contents_lp {
	width: 950px;
	font-size: 12px;
	color: #2a2a2a;
	line-height: 140%;
	padding-top: 20px;
	position: relative;
}
#contents_lp h2 {
	font-size: 24px;
	line-height: 140%;
}
#contents_lp .boxtext {
	line-height: 170%;
	font-size: 13px;
}

#contents_lp .box_b {
	background-color: #f2f2f2;
	border-left-width: 22px;
	border-left-style: solid;
	border-left-color: #b9fb9c;
	padding-top: 20px;
	padding-bottom: 40px;
	padding-left: 25px;
	padding-right: 25px;
}
#contents_lp .box_a {
	background-color: #f2f2f2;
	border-left-width: 22px;
	border-left-style: solid;
	border-left-color: #a6d3fe;
	padding-top: 20px;
	padding-bottom: 40px;
	padding-left: 25px;
	padding-right: 25px;
}

#contents_lp .box_h {
	background-color: #f2f2f2;
	border-left-width: 22px;
	border-left-style: solid;
	border-left-color: #f9afaf;
	padding-top: 20px;
	padding-bottom: 40px;
	padding-left: 25px;
	padding-right: 25px;
}
#contents_lp .totop  {
	text-align: right;
	padding-right: 10px;

}
#contents_lp #point {
	position: relative;
	padding-top: 30px;
	padding-bottom: 40px;
}

#contents_lp #point ul {
	padding-left: 80px;
}
#contents_lp #point li {
	font-size: 14px;
}
#contents_lp #point img {
	position: absolute;
	top: 17px;
	right: 120px;
}


#contents_lp .risk {
	padding: 5px;
	border: 1px solid #CCC;
	font-size: 14px;
}

#footer_ld {
	background-color: #2a7aff;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 25px;
	padding-bottom: 25px;
}
#footer_contents {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
}
#footer_contents_l {
	line-height: 160%;
	float: left;
}
#footer_contents_r {
	float: right;

}


#copy {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#sidenavi {
	width: 200px;
	position: absolute;
	left: -250px;
}
#sidenavi ul {
	position: fixed;
}
#sidenavi li {
	list-style-type: none;
	padding-bottom: 7px;
}


.mt_50 {
	margin-top: 50px;
}
.mt_40 {
	margin-top: 40px;
}
.mt_30 {
	margin-top: 30px;
}
.mt_20 {
	margin-top: 20px;
}
.mt_10 {
	margin-top: 10px;
}
/*modal*/
#lean_overlay{
  position: fixed; z-index:100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  display: none;
}
#modal{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
  padding: 30px;
 }
.modal_close{
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  width: 14px;
  height: 14px;
  background: url(../img/modal_close.png);
  z-index: 2;
}
