﻿@charset "utf-8";

/*ソフトウェア使用許諾契約および利用規約----------------------------------------*/
#ruleTop .ruleCts {
}
#ruleTop .ruleCts h1 {
	border-left: solid 10px #004080;
	font-size: 100%;
	padding: 0 0 0 8px;
	margin:20px 0 0 0;
}
#ruleTop .ruleCts ul {
	margin:10px 0 0 30px;
}
#ruleTop .ruleCts ul li {
	font-size:88%;
}
#ruleTop .ruleCts p {
	margin:10px 0 0 20px;
	padding:0;
	font-size:88%;
}
#ruleTop .ruleCts .keiyaku {

}
#ruleTop .ruleCts .keiyaku h1 {
	margin:10px 0 0 0;
	border:none;
	font-weight:normal;
}
#ruleTop .ruleCts .keiyaku ol {
	margin:0 0 0 40px;
}
#ruleTop .ruleCts .keiyaku ol li {
	font-size:88%;
}
#ruleTop .ruleCts .keiyaku ol li p.keiyakuKi {
	width:100%;
	font-size:100%;
	text-align:center;
}
#ruleTop .ruleCts .keiyaku ol.subList {
	margin:0 0 0 0;
}
#ruleTop .ruleCts .keiyaku ol.subList li {
	list-style-type:none;
    padding-left: 1.8em; /*1em（1文字）分、右に動かす*/
    text-indent: -1.8em; /*最初の行だけ1em（1文字）分、左に動かす*/
	counter-increment: cnt;
	font-size:100%;
}
#ruleTop .ruleCts .keiyaku ol.subList li:before {
	display: marker;
	content: "(" counter(cnt) ") ";
}
#ruleTop .shomei {
	margin:20px 0 20px 0;
	font-size:88%;
	text-align:right;
}
