@charset "utf-8";
/* CSS Document */
a {
	color: #0055cc;
	text-decoration: none;
	border-bottom: dotted 1px #0055cc;
	padding-bottom:1px;
}
.italic {
	font-style: italic;
}
div.terms_passage .privacy_ttl {
	margin-bottom: 8px;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
}
ul.upperAlpha {
	counter-reset: counter01;
}
ul.lowerRoman {
	counter-reset: counter02;
}
ul.counterList {
	counter-reset: counter03;
}
ul.list_xBranket,
ul.lowerAlpha_xBranket,
ul.upperAlpha,
ul.lowerRoman,
ul.counterList {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
}
ul.lowerAlpha_xBranket li {
	padding: 0 0 10px 0;
	list-style-type: lower-alpha;
	margin-left: 15px;
}
ul.list_xBranket li {
	padding: 0 0 10px 0;
	list-style-type: decimal;
	margin-left: 15px;
}
ul.upperAlpha li,
ul.lowerRoman li,
ul.counterList li {
	padding: 0 0 10px 25px;
	list-style: none;
}
ul.upperAlpha li:before,
ul.lowerRoman li:before,
ul.counterList:before {
	margin-left: 20px;
	position: absolute;
	left: 0;
}
ul.upperAlpha li:before {
	counter-increment: counter01;
    content: "("counter(counter01, upper-alpha)")";
}
ul.lowerRoman li:before {
	counter-increment: counter02;
    content: "("counter(counter02, lower-roman)")";
}
/*ul.lowerRoman li ul li:before {
	content: "";
}*/
ul.counterList:before {
	counter-increment: counter03;
    content: "("counter(counter03, decimal)")";
}
ul.innerReset {
	margin-top: 10px;
}
ul.innerReset li{
	padding: 0 0 10px 0;
	margin-left: 30px;
}
ul.innerReset li:before{
	margin-left: 30px;
}
.innerNumbering,
.passageIndent {
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}
.innerNumbering {
	width: 7%;
}
.passageIndent {
	width: 93%;
}
