kikeda@charset "UTF-8";

#kiyaku {
	background: #fff;
}
#kiyaku a {
	color: #215d8b;
	font-weight: normal;
	text-decoration: underline;
	word-wrap: break-word;
}
#kiyaku p {
	padding: 0 0 10px;
}

.textRight {
	text-align: right;
	margin-bottom: 30px;
}
section .inner {
	padding: 0 10px 10px;
	font-size: 14px;
	line-height: 1.6;
}
section .inner.single {
	padding-bottom: 0;
}

section .inner ul li {
	margin-bottom: 10px;
}

section ul {
	padding-bottom: 10px;
}
section ul.square {
	list-style: square;
	margin-left: 1.25em;
}
section dt {
	font-weight: bold;
	counter-increment: decimal;
}

section dt:before {
	content: counter(decimal) ". ";
}
section dd {
	margin-left: 1.25em;
	padding-bottom: 10px;
}
section dd ol.sharing {
	margin-left: 1.75rem;
}

section dd ol.sharing li,
section dd ol.disclose li {
	padding-bottom: 10px;
}
section dd ol li:last-child {
	padding-bottom: 10px;
}
section dd ol.sharing li:before {
	margin-left: -1.75rem;
}
section dd ol.sharing li.sharing-a:before {
	content: '(ア) ';
}
section dd ol.sharing li.sharing-i:before {
	content: '(イ) ';
}
section dd ol.sharing li.sharing-u:before {
	content: '(ウ) ';
}
section dd ol.sharing li.sharing-e:before {
	content: '(エ) ';
}

section dd ol.disclose {
	margin-left: 3rem;
	margin-top: 5px;
}
section dd ol.disclose li:before {
	margin-left: -2rem;
}
section dd ol.disclose li.disclose-1:before {
	content: '(1)  ';
	margin-right: 0.25rem;
}
section dd ol.disclose li.disclose-2:before {
	content: '(2)  ';
	margin-right: 0.25rem;
}
section dd ol.disclose li.disclose-3:before {
	content: '(3)  ';
	margin-right: 0.25rem;
}
section dd ol.disclose li.disclose-4:before {
	content: '(4)  ';
	margin-right: 0.25rem;
}
section dd ol.disclose li.disclose-5:before {
	content: '(5)  ';
	margin-right: 0.25rem;
}
section dd ol.disclose li.disclose-6:before {
	content: '(6)  ';
	margin-right: 0.25rem;
}
section dd ol.disclose li.disclose-7:before {
	content: '(7)  ';
	margin-right: 0.25rem;
}
section dd ol.disclose li.disclose-8:before {
	content: '(8)  ';
	margin-right: 0.25rem;
}
section dd ol.disclose li.disclose-9:before {
	content: '(9)  ';
	margin-right: 0.25rem;
}
section dd ol.disclose li.disclose-10:before {
	content: '(10) ';
}

section dd ol.sharing2 {
	margin-left: 1.75rem;
}
section dd ol.disclose li {
	padding-bottom: 10px;
	line-height: 1.4em;
}
section dd ol.sharing2 li:before {
	margin-left: -1.75rem;
}

section dd ol.sharing2 li.sharing2-katakana_a:before {
	content: 'ア. ';
	margin-right: 0.25rem;
}
section dd ol.sharing2 li.sharing2-katakana_i:before {
	content: 'イ. ';
	margin-right: 0.25rem;
}
section dd ol.sharing2 li.sharing2-katakana_u:before {
	content: 'ウ. ';
	margin-right: 0.25rem;
}
section dd ol.sharing2 li.sharing2-katakana_e:before {
	content: 'エ. ';
	margin-right: 0.25rem;
}
section dd ol.sharing2 li.sharing2-katakana_o:before {
	content: 'オ. ';
	margin-right: 0.25rem;
}
section dd ol.sharing2 li.sharing2-katakana_ka:before {
	content: 'カ. ';
	margin-right: 0.25rem;
}
section dd ol.sharing2 li.sharing2-katakana_ki:before {
	content: 'キ. ';
	margin-right: 0.25rem;
}

li.sharing2-katakana_a,
li.sharing2-katakana_i,
li.sharing2-katakana_u,
li.sharing2-katakana_e,
li.sharing2-katakana_o,
li.sharing2-katakana_ka,
li.sharing2-katakana_ki {
	padding-left: 25px;
}

section dd ol.sharing2 li.sharing2-1:before {
	content: '(1) ';
}
section dd ol.sharing2 li.sharing2-2:before {
	content: '(2) ';
}
section dd ol.sharing2 li.sharing2-3:before {
	content: '(3) ';
}
section dd ol.sharing2 li.sharing2-4:before {
	content: '(4) ';
}
section dd ol.sharing2 li.sharing2-5:before {
	content: '(5) ';
}
section dd ol.sharing2 li.sharing2-6:before {
	content: '(6) ';
}
section dd ol.sharing2 li.sharing2-7:before {
	content: '(7) ';
}
section dd ol.sharing2 li.sharing2-8:before {
	content: '(8) ';
}
section dd ol.sharing2 li.sharing2-9:before {
	content: '(9) ';
}
section dd ol.sharing2 li.sharing2-10:before {
	content: '(10) ';
}

section dd ol.sharing2 li.sharing2-a:before {
	content: '(a) ';
}
section dd ol.sharing2 li.sharing2-b:before {
	content: '(b) ';
}
section dd ol.sharing2 li.sharing2-c:before {
	content: '(c) ';
}
section dd ol.sharing2 li.sharing2-d:before {
	content: '(d) ';
}
section dd ol.sharing2 li.sharing2-e:before {
	content: '(e) ';
}
section dd ol.sharing2 li.sharing2-f:before {
	content: '(f) ';
}
section dd ol.sharing2 li.sharing2-g:before {
	content: '(g) ';
}

section dd ol ul {
	padding-bottom: 0;
}

section dd ol ul.disc {
	list-style-type: disc;
	margin-left: 40px;
	margin-bottom: 10px;
}

section dd ol ul.disc li {
	list-style-type: disc;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

section dd ol.sharing2 li li:before {
	padding-left: -5px;
}

section dd ol.sharing2.ml0 {
	margin-left: 0rem !important;
}

section dd ol.sharing2 li.sharing2-a {
	content: '(a) ';
	margin-left: 25px;
}
section dd ol.sharing2 li.sharing2-b {
	content: '(b) ';
	margin-left: 25px;
}
section dd ol.sharing2 li.sharing2-c {
	content: '(c) ';
	margin-left: 25px;
}
section dd ol.sharing2 li.sharing2-d {
	content: '(d) ';
	margin-left: 25px;
}
section dd ol.sharing2 li.sharing2-e {
	content: '(e) ';
	margin-left: 25px;
}
section dd ol.sharing2 li.sharing2-f {
	content: '(f) ';
	margin-left: 25px;
}
section dd ol.sharing2 li.sharing2-g {
	content: '(g) ';
	margin-left: 25px;
}
.inner dl dd ol.sharing2.ml0 li {
  padding-bottom: 10px;
}

section dd ol.sharing2 li.sharing2-kome:before {
	content: '※ ';
	margin-left: 0px;
}

/* kiyaku */
section .toplead {
	padding: 0;
	font-size: 14px;
	line-height: 1.6;
}
ol.kiyaku_li {
	padding-left: 30px;
}
ol.kiyaku_li li {
	padding-bottom: 7px;
	list-style-type: disc;
}
ol.kiyaku_li.thirdparty {
	font-size: 12px;
	line-height: 1.5;
	margin: 10px auto;
}