@charset "UTF-8";
/*++++++++++++++++++++++++++++++++++++++++++
HTML Setting
+++++++++++++++++++++++++++++++++++++++++++*/

.OnCL { clear:both;}

.kikaku_b,
.kikaku_i,
.tehai,
.tokou_k,
.soudan,
.kikaku_tokubetu,
.i_tehai { width:800px; height:auto;}


.ttl { overflow:hidden; border:solid 1px #999999; background-color:#ffffcc; font-size:14px; line-height:1.5; margin-bottom:10px; padding:2px 5px;}
.ttl p { font-size:14px;}
.ttl dl { overflow:hidden; float:right;}
.ttl dl dt,
.ttl dl dd { float:left; font-size:12px; line-height:1.5;}
.ttl dl dt { width:90px;}
.ttl dl dd { text-align:right;}

.chapter { border:solid 1px #999999; background-color:#ffffcc; font-size:14px; line-height:1.5; margin-bottom:10px; padding:2px 5px;}
#oa_info_app02 .chapter01 { border:none; background-color:#7d99ca; color:#fff; margin-bottom:10px; padding:5px; font-size:12px;}
#oa_info_app02 .chapter02 { border:none; background-color:#7dc0ca; color:#fff; margin-bottom:10px; padding:5px;}
.subChapter { font-size:14px; line-height:1.5; margin-bottom:2px;}

.articleNum01 { font-size:12px; line-height:1.5; padding-left:48px; text-indent:-48px;}
.articleNum02 { font-size:12px; line-height:1.5; padding-left:60px; text-indent:-60px;}
.articleNum03 { font-size:12px; line-height:1.5; padding-left:64px; text-indent:-64px;}
.articleNum04 { font-size:12px; line-height:1.5; padding-left:36px; text-indent:-36px;}
.txt01 { font-size:12px; line-height:1.5; padding-left:24px; text-indent:-24px; margin-left:24px;}
.txt02 { font-size:12px; line-height:1.5; padding-left:24px; text-indent:-24px; margin-left:36px;}
.txt03 { font-size:12px; line-height:1.5; padding-left:36px; text-indent:-36px; margin-left:36px;}
.txt04 { font-size:12px; line-height:1.5; padding-left:36px; text-indent:-36px; margin-left:48px;}
.txt05 { font-size:12px; line-height:1.5; padding-left:36px; text-indent:-36px; margin-left:52px;}
.txt06 { font-size:12px; line-height:1.5; padding-left:12px; text-indent:-12px; margin-left:36px;}
.txt07 { font-size:12px; line-height:1.5; padding-left:36px; text-indent:-36px; margin-left:24px;}
.txt08 { font-size:12px; line-height:1.5; padding-left:24px; text-indent:-24px; margin-left:60px;}

.lead02 a,
.txt06 a { font-size: 12px; display: inline;}


.MB05 { margin-bottom:5px;}
.MB10 { margin-bottom:10px;}
.MB20 { margin-bottom:20px;}

.guarantee { margin-left:60px;}
#kikaku_i .guarantee { margin-left:64px;}
#kikaku_tokubetu .guarantee01 { margin-left:72px;}
#kikaku_tokubetu .guarantee02 { margin-left:84px; margin-bottom:10px;}
.guarantee01 li,
.guarantee02 li { font-size:12px; line-height:1.5; text-indent:-24px; margin-left:24px;}

table#tbl01 {
	border:solid 1px #999999;
	border-collapse:collapse;
	width:100%;
	margin-bottom:5px;
}
	
table#tbl01 th, table#tbl01 td {
	border:solid 1px #999999;
} 
	
table#tbl01 th {
	width:auto;
	height:auto;
	background-color:#dddddd;
	padding:3px 5px;
	font-size:12px;
	line-height:1.5;
	color:#333333;
	text-align:center;
	font-weight:normal;
	vertical-align:middle;
	white-space:nowrap;
}

table#tbl01 td {
	width:auto;
	height:auto;
	background-color:#dddddd;
	font-size:12px;
	line-height:1.5;
	color:#333333;
	text-align:left;
	padding:3px 5px;
	vertical-align:middle;
}
table#tbl01 td ul { font-size:12px;}

table#tbl01 td.ta_ctr { text-align:center;}
table#tbl01 td.va_top { vertical-align:top;}
table#tbl01 td table td.noBdr { border:none;}

table#tbl02 { margin-left:72px;} 
table#tbl02 td {
	font-size:12px;
	line-height:1.5;
	color:#333333;
}

table#tbl02 td.ta_rgt { text-align:right;}
table#tbl02 td.va_top { vertical-align:top;}
table#tbl02 td.txt_nowrap { white-space:nowrap}

.mds { border:solid 1px #999999; border-bottom:none; background:#ffffcc; font-size:14px; line-height:1.5; padding:2px 5px;}
.annexed_tbl { border:solid 1px #999999; margin-bottom:20px; padding:10px 10px 0;}
.annexed_tbl .thead { font-size:12px; line-height:1.5;}
.annexed_tbl p { font-size:10px; line-height:1.5; font-size:12px;}

.footnote01 { margin-bottom:10px;}
.footnote01 li { font-size:10px; line-height:1.5; padding-left:30px; text-indent:-30px;}
.footnote01 li.PL50 { padding-left:50px;}

.footnote02 { margin-bottom:10px;}
.footnote02 li { font-size:10px; line-height:1.5; padding-left:30px; text-indent:-30px;}
.footnote02 li.PL50 { padding-left:50px;}

.footnote03 { margin-bottom:10px;}
.footnote03 li { font-size:10px; line-height:1.5; padding-left:30px; text-indent:-30px;}

.footnote04 { font-size:10px; line-height:1.5; padding-left:30px; text-indent:-30px;}
.footnote05 { font-size:10px; line-height:1.5; padding-left:36px!important;}

.btmArea { text-align:right;}
.btmArea li { fotn-size:12px; line-height:1.2; }

#kikaku_tokubetu .footnote { font-size:12px; line-height:1.5; margin-bottom:10px;}

#oa_info_app02 .footnote01 { font-size:12px; line-height:1.5; text-align:right; margin-bottom:20px;}

#i_tehai .ttl,
#i_kikaku_j .ttl,
#d_kikaku_j .ttl,
#tokou .ttl { background:none; padding:0;}
#ryoukin .ttl { padding:5px 10px;}
#i_tehai .ttl dl,
#i_kikaku_j .ttl dl,
#d_kikaku_j .ttl dl,
#tokou .ttl dl { float:none;}
#i_tehai .ttl dl dt,
#i_kikaku_j .ttl dl dt,
#d_kikaku_j .ttl dl dt,
#tokou .ttl dl dt { float:none; background:#ffffcc; border-bottom:solid 1px #999999; width:auto; padding:5px 10px; font-size:14px;}
#i_tehai .ttl dl dd,
#i_kikaku_j .ttl dl dd,
#d_kikaku_j .ttl dl dd,
#tokou .ttl dl dd { float:none; text-align:left; padding:5px 10px; font-size:14px;}
#i_tehai .ttl dl dd span,
#i_kikaku_j .ttl dl dd span,
#d_kikaku_j .ttl dl dd span,
#tokou .ttl dl dd span { font-size:12px;}

#i_tehai .lead01,
#i_kikaku_j .lead01,
#d_kikaku_j .lead01,
#oa_info_app02 .lead01,
#tokou .lead01 { font-size:12px; line-height:1.5; margin-bottom:10px;}
#oa_info_app02 .lead02 { font-size:12px; line-height:1.5; margin-bottom:20px;}
#i_tehai .thead { font-size:12px; line-height:1.5;}
#i_tehai table#tbl01,
#i_kikaku_j table#tbl01,
#d_kikaku_j table#tbl01 { margin-bottom:20px;}

.px10 { line-height:1.5; color:#000;}

table#tbl03 {
	border-collapse:collapse;
	width:100%;
	margin-bottom:10px;
}

table#tbl03 tr {
	border-bottom:dotted 1px #999999;
}

table#tbl03 td {
	width:auto;
	height:auto;
	background-color:#fff;
	font-size:12px;
	line-height:1.5;
	color:#333333;
	text-align:left;
	padding:10px 5px;
	vertical-align:top;
}

table#tbl03 td.ta_ctr { text-align:center;}

.exception { display:inline-block; border:solid 2px #999999; margin-bottom:20px; padding:10px;}
.exception li { font-size:12px; line-height:1.5;}

/* Z013524400 */
p.caption {
    font-size: 14px;
    margin-bottom: 20px;
}
table#tbl01.cusTbl th,
table#tbl01.cusTbl td {
    background: none;
}
table#tbl01.cusTbl th {
    background-color: #ffffcc;
}
#i_tehai table#tbl01 {
    margin-bottom: 10px;
}
#i_tehai p {
    font-size: 12px;
    line-height: 1.5;
}
.annexed_tbl .footnote05,
#i_tehai .footnote05 {
    padding-left: 0;
}


table#tbl01 td.cont_ttl {
	width: 100px;
}

table#tbl01 td.cont_subttl {
	width: 240px;
}

table#tbl01 td.cont_txt {
	width: 416px;
}

@media screen and (max-width: 640px) {
	table#tbl01 td.cont_ttl {
	width: 10vw;
}

table#tbl01 td.cont_subttl {
	width: 25vw;
}

table#tbl01 td.cont_txt {
	width: auto;
}
}
