@charset "utf-8";

.txtR{text-align: right !important;}
.fz14{font-size: 14px !important;}

.box{
	width:800px;/* 820px */
	margin:auto;
	padding: 60px 10px 25px 10px;
	/* border-bottom: #E3E4E4 solid 1px; */
	font-size: 15px;
	line-height: 1.8;
}

.ol{
	padding-left: 30px;
	list-style: decimal outside;
}

ol li{
	margin-bottom: 15px;
	letter-spacing: 1px;
	line-height: 1.6;
	list-style: decimal;
}
ul li{
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: 0.06rem;
}

/* privacy ____________________*/

#privacy .ol{
	padding: 20px 0 20px 30px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 0 0 20px;
}

#privacy .ol li:last-child{
	margin-bottom: 0;
}

#privacy .ol p{
	margin-bottom: 10px;
}

#privacy .ol .ol-title{
	font-weight: bold;
}
#privacy .ol li{
	margin-bottom: 40px;
}
#privacy .ol .ol{
	border: none;
	padding: 10px 0 10px 20px;
}
#privacy .ol .ol.cjk{
	border: none;
	padding: 10px 0 10px 40px;
}

#privacy .ol .ol li{
	list-style: none;
	margin-bottom: 10px;
}

#privacy .ol .ol li:before{
	content: counter(list-counter)") ";
	counter-increment: list-counter;
}
#privacy .ol .ol.cjk li:before{
	content: '';
	counter-increment: none;
}
#privacy .ol .ol.cjk li{
	list-style-type: cjk-ideographic;
}
@media all and (-ms-high-contrast: none){
	#privacy .ol .ol.cjk li{
		list-style-type: decimal\0;
	}
}

#privacy .ol ul{
	padding: 10px 0 10px 20px;
	margin: 10px 0;
}
#privacy .ol ul li{
	border: none;
	list-style: disc inside;
	margin-bottom: 10px;
}