@charset "utf-8";

html,body{
	background:#fff;
	line-height:1.5em; 
}
.content{
	padding:20px;
	text-align:justify;
	text-justify:distribute;
	font-size:14px;
	color:#5b5b5b;
}
.content>h2:first-child{
	margin-top:0px;
}
h1{
	font-size:18px; 
	color:#fff;
	font-weight:bold;
	line-height:1.2em;
	text-indent:-2em;
	padding:10px 20px 10px 3em;
	margin:40px 0px 15px 0px;
	background:#3c3c3c;
}
h1:first-child{
	margin-top:0px;
}
h2{
	font-weight:bold;
	color:#0f994e;
	font-size:16px;
	margin:20px 0px 10px 0px;
	text-indent:-4em;
	margin-left:4em;
}
h2[class='NTH2']{
	margin-top:0px;
}

li{
	margin:20px 0px;
	border-bottom:1px solid #eee;
	padding-bottom:20px;
}
li:first-child{
	margin-top:0px;
}
strong{
	font-weight:bold;
	color:#3c3c3c;
}
samp{
	font-weight:bold;
	text-decoration:underline;
	color:#3c3c3c;
}
li li{
	margin:10px 0px;
	padding:0px;
	text-indent:-2em;
	margin-left:2em;
	border:none;
}
li li.important{
	text-indent:-2.5em;
	margin-left:2.5em;
}
.OutLi li{
	margin:10px 0px;
	text-indent:-1em;
	margin-left:1em;
}
.checkBoxLi,#MustSign{
	margin-top:10px;
}
.checkBoxLi li,#MustSign li{
	background:url(../images/checkbox1.svg) no-repeat left 2px;
	text-indent:0em;
	margin-left:0em;
	padding-left:30px;
	cursor:pointer;
}
#MustSign li.active,.checkBoxLi li#active{
	background-image:url(../images/checkbox2.svg);
}
button{
	width:48%;
	margin-right:4%;
	background:#fff;
	border:2px solid #f37e06;
	padding:5px;
	color:#f37e06;
	border-radius:10px;
	font-size:20px;
	box-sizing:border-box;
	cursor:pointer;
}
button:last-child{
	margin:0px;
}
#agree{
	position:fixed;
	bottom:0px;
	background:#008852;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding:15px 0px;
	width:100%;
	height:auto;
	cursor:pointer;
}
#agree:hover{
	background:#00a94f;
}
.strongLi li{
	font-weight:bold;
	/*list-style:decimal outside;*/
	list-style:none;
	text-indent:0em;
	margin-left:0em;
	color:#3c3c3c;
}
.strongLi li li{
	list-style:none;
	text-indent:-2em;
	margin-left:4em;
}
.sampLi li{
	font-weight:bold;
	list-style:decimal outside;
	text-indent:0em;
	margin-left:1.2em;
	color:#3c3c3c;
}
.sampLi li li{
	list-style:none;
	font-weight:bold;
	text-indent:-1.4em;
	margin-left:1.4em;
}
.numLi li{
	/*list-style:decimal outside;*/
	list-style:none;
	text-indent:0em;
	margin-left:1.2em;
}
ul ul[class='strong'] li{
	font-weight:bold;
	color:#3c3c3c;
	text-indent:-2em;
	margin-left:3em;
}
ul ul[class='samp'] li{
	font-weight:bold;
	text-indent:-1.3em;
	margin-left:1.3em;
}

h1.bill {
	text-indent: 0;
	padding-left: 1em;
}
h1.bill span {
	color: #fff;
	font-size: 14px;
}