@charset "UTF-8";
/* ABAC日本支援協議会：下層
	2015-09-30 14:44:02 +0900
================================================== */
/* id/class
================================================== */
.activity-table > tbody > tr > th > em { font-size: 13px; font-size: 0.81rem; }

.activity-table > caption { text-align: left; }

.activity-table > tbody > tr > th > em > span { display: none; }

.activity-table { width: 100%; }

.activity-table > caption { font-weight: bold; }
.activity-table > caption + tbody > tr:first-child > th, .activity-table > caption + tbody > tr:first-child > td { border-top: 0; }
.activity-table > thead > tr > th { vertical-align: bottom; }
.activity-table > tbody > tr > th { font-weight: normal; }
.activity-table > tbody > tr > th > em { color: #fff; margin-right: .5em; padding: 0 .5em; border-radius: 4px; background: #ee9094; font-style: normal; font-weight: normal; }
.activity-table > tbody > tr > td { word-break: break-word; overflow-wrap: break-word; }
.activity-table > tbody > tr > td input[class^="col-"], .activity-table > tbody > tr > td textarea[class^="col-"] { float: none; }
.activity-table > tbody > tr > th, .activity-table > tbody > tr > td { border-top: 1px solid #d8d8d8; vertical-align: top; }
.activity-table > tbody > tr:first-child > th, .activity-table > tbody > tr:first-child > td { border-top-width: 2px; }
.activity-table > tbody > tr:nth-child(odd) > th, .activity-table > tbody > tr:nth-child(odd) > td { background-color: #f4f4f4; }

.dialogue-figure { width: 600px; margin: 2em auto 0; }
.dialogue-figure figcaption { margin: .5em 0 0; font-size: 14px; font-size: 1.4rem; }

.dialogue-question { color: #A0522D; font-weight: bold; }

.dialogue-answer { color: #4B0082; font-weight: bold; }

.sitemap-list { padding-left: 0; }
.sitemap-list li { list-style: none; }

.activity-table { margin-top: 1.5em; }
.activity-table th, .activity-table td { padding: 0 15px; }
.activity-table tbody > tr > td, .activity-table th { word-break: keep-all; }
.activity-table td > *:last-child { margin-bottom: 0; }
.activity-table ul { margin-top: 0; }

.table-responsive { margin: 0 -15px; }

.articleContent > .report-past { margin: 80px -15px 0 -15px; }

.report-past { border-top: 3px double #00468B; padding: 1em 15px 0; }

.report-unordered { margin-left: 40px; }
.report-unordered time { font-size: 13px; font-size: 1.3rem; }
.report-unordered time:before { content: "（"; }
.report-unordered time:after { content: "）"; }

.report-list > dt:before { margin-right: .3em; content: "◆"; }
.report-list time { font-size: 13px; font-size: 1.3rem; }
.report-list time:before { content: "（"; }
.report-list time:after { content: "）"; }

.committee-content { width: 540px; float: right; }
.committee-content ul { margin-top: 0; }

.committee-image { float: left; margin-right: 15px; }

.content-2001 .proposal2001-list li { margin-bottom: 1em; }
.content-2001 .proposal2001-frame { border: 1px solid #9E9E9E; padding: 20px; }
.content-2001 blockquote.proposal2001-frame dl { margin-top: 0; }
.content-2001 .proposal2001-append { color: #000099; font-weight: bold; display: block; margin: 30px 0 20px; }
.content-2001 ul > li > ul { margin-top: 1em; }

.personal-list li { list-style-type: none; counter-increment: cnt; text-indent: -2.5em; padding-left: 1em; }
.personal-list li:before { content: "（" counter(cnt) "）"; }

.personal-asta { margin-left: 1.5em; }

.gsc-selected-option-container { box-sizing: content-box; }

.gsc-result .gs-title { height: 1.7em !important; }

.gsc-cursor-page { border: 1px solid #ccc; background: #f2f2f2; color: #323232 !important; padding: 5px 10px; border-radius: 4px; display: inline-block !important; width: 40px; text-decoration: none !important; text-align: center; }
.gsc-cursor-page:hover { background: #e5e5e5 !important; }

.gsc-cursor-current-page { background-color: #00468b !important; color: #fff !important; }
.gsc-cursor-current-page:hover { background-color: #002469 !important; }

.gsc-results .gsc-cursor-box { text-align: center; }

.gsc-control-cse .gsc-option-menu-container { white-space: nowrap; }

ul.news-list { padding-left: 0; }
ul.news-list > li { margin: 0 0 20px; padding: 0 0 20px; list-style: none; border-bottom: 1px dotted #c9c9c9; }
ul.news-list > li:before { margin-right: .3em; content: "◆"; }
ul.news-list > li:last-child { margin-bottom: 0; }
ul.news-list > li .entry-time { font-size: 13px; font-size: 1.3rem; margin-right: 15px; }
ul.news-list > li .label { text-indent: 0; }
ul.news-list > li .entry-title { margin: 0 0 0 1.3em; }
ul.news-list > li .entry-body { margin: 0 0 0 1.3em; }
ul.news-list > li .entry-title ul, ul.news-list > li .entry-body ul { list-style: disc; text-indent: 0; }
ul.news-list > li .entry-title ul > li > ul, ul.news-list > li .entry-body ul > li > ul { list-style-type: circle; }
ul.news-list > li .entry-title > *:last-child, ul.news-list > li .entry-body > *:last-child { margin-bottom: 0; }

ul.news-list02 { padding-left: 0; }
ul.news-list02 > li { margin: 0 0 2em; list-style: none; }
ul.news-list02 > li:last-child { margin-bottom: 0; }
ul.news-list02 > li .entry-title { margin: 0; padding-left: 1.3em; text-indent: -1.3em; }
ul.news-list02 > li .entry-title:before { margin-right: .3em; content: "◆"; }
ul.news-list02 > li div.entry-title > p { display: inline; }
ul.news-list02 > li .entry-time { font-size: 13px; font-size: 1.3rem; }
ul.news-list02 > li .entry-body { margin: 0 0 0 1.3em; }
ul.news-list02 > li div.entry-title ul, ul.news-list02 > li .entry-body ul { list-style: disc; text-indent: 0; }
ul.news-list02 > li div.entry-title ul > li > ul, ul.news-list02 > li .entry-body ul > li > ul { list-style-type: circle; }
ul.news-list02 > li div.entry-title > *:last-child, ul.news-list02 > li .entry-body > *:last-child { margin-bottom: 0; }

#glossary-a { margin-top: 35px; }

dl.glossary-list { margin: 0 0 2em; }
dl.glossary-list dt { width: 10em; margin: 0; text-align: right; float: left; }
dl.glossary-list dt:after { width: 2em; text-align: center; display: inline-block; content: "："; }
dl.glossary-list dt span { font-size: 14px; font-size: 1.4rem; }
dl.glossary-list dd { margin: 0; padding-left: 10em; }

dl.glossary-list02 dt { padding-left: 1.3em; text-indent: -1.3em; }
dl.glossary-list02 dt:before { margin-right: .3em; content: "◆"; }
dl.glossary-list02 > dd { margin: 0 0  2em 3.3em; }
dl.glossary-list02 > *:last-child { margin-bottom: 0; }

.bulletin-list > dt { padding-left: 1.3em; text-indent: -1.3em; }
.bulletin-list > dt:before { margin-right: .3em; content: "◆"; }
.bulletin-list > dd { margin-bottom: 2em; }
.bulletin-list > *:last-child { margin-bottom: 0; }

.pager { margin: 50px 0 0; text-align: center; }
.pager > li { margin: 0 2px; padding: 0; list-style-type: none; display: inline-block; border: none; border-radius: 4px; display: inline-block; line-height: 1; text-align: center; border: solid 1px #ccc; cursor: pointer; }
.pager > li:hover { background: #e5e5e5; }
.pager > li a { padding: 7px 15px; display: inline-block; }
.pager > li a:link, .pager > li a:visited, .pager > li a:active, .pager > li a:hover { color: #000 !important; text-decoration: none; opacity: 1; }
.pager > li a i { margin: 0; line-height: 1; }
.pager > li a i.icon-caret-left { margin: 0 10px 0 0; }
.pager > li a i.icon-caret-right { margin: 0 0 0 10px; }
.pager > li.current { border: none; background-color: #00468b; }
.pager > li.current a { color: #fff !important; }
.pager > li.disabled { color: #999; background: #e5e5e5; }
.pager > li.disabled a { color: #999; cursor: not-allowed; }
.pager > li.disabled a i { margin: 0; }
.pager > li.num a { padding: 7px 10px; }
