<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.contentpagetitle span.large {
	font-size: 1.15em;
}
.contentpagetitle span.title {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: center;
}
.contentpagetitle span.txt_ct {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
}
.contentpaneopen span.large {
	font-size: 1.3em;
	font-weight: 600;
}
.contentpaneopen span.midium {
	font-size: 1.1em;
	font-weight: 600;
}
.contentpaneopen span.small {
	font-size: 0.9em;
	font-style: normal;
	color: #666;
}
.contentpaneopen span.small_title {
	font-size: 0.9em;
	font-style: normal;
	color: #333;
}

/**/

div.section01 {
	margin: 5px auto;
	padding: 5px;
}

/**/

table.tbl_style001 {
	width: 100%;
	margin: 0;
	padding: 0;
    border: 1px #cfcfcf solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.tbl_style001 th {
    padding: 5px;
    border: #cfcfcf solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.tbl_style001 td {
    padding: 5px;
    border: 1px #cfcfcf solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	width: 100px;
}
table.tbl_style001 td.txt_right {
	text-align: right;
}
table.tbl_style001 td.txt_left {
	padding-left: 20px;
	text-align: left;
}
table.tbl_style001 td.w35 {
	width: 35px;
}
table.tbl_style001 td.w50 {
	width: 50px;
}
table.tbl_style001 td.bg_pink {
	background: #fbded7;
}
table.tbl_style001 td.bold {
	font-weight: bold;
}

/**/
table.tbl_style002 {
	width: 670px;
	margin: 1em auto;
	text-align: center;
}
table.tbl_style002 td {
	width: 50%;
	margin: 0 auto;
	padding: 3px 0;
	text-align: center;
}
table.tbl_style002 td.left {
	text-align: left;
}
table.tbl_style003 {
	width: 670px;
	margin: 1em auto;
	text-align: center;
}
table.tbl_style003 td {
	width: 33.33%;
	margin: 0 auto;
	padding: 3px 0;
	text-align: center;
}

table.tbl_style004 {
	width: 670px;
	margin: 5px auto 1em;
	text-align: center;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
table.tbl_style004 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.tbl_style004 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
table.tbl_style004 th.w_50,
table.tbl_style004 td.w_50 {
	width: 50%;
}
table.tbl_style004 th.w130,
table.tbl_style004 td.w130 {
	width: 130px!important;
}
table.tbl_style004 th.w100,
table.tbl_style004 td.w100 {
	width: 100px!important;
}
table.tbl_style004 th.w50,
table.tbl_style004 td.w50 {
	width: 50px!important;
}
table.tbl_style004 th.w250,
table.tbl_style004 td.w250 {
	width: 250px;
}
table.tbl_style004 th.txt_left,
table.tbl_style004 td.txt_left {
	text-align: right;
}
table.tbl_style004 th.txt_ct,
table.tbl_style004 td.txt_ct {
	text-align: center;
}
table.tbl_style004.yakuinlist td:nth-last-of-type(-n+2) {
  text-align: center;
}
table.tbl_style004 td &gt; ul {
	margin: 0;
}
table.tbl_style004 td.test {
	vertical-align: middle;
}
.tbl_celltype01 {
	display: flex;
	align-items: center;
}
.tbl_celltype01 &gt; div {
	padding-right: 15px;
}
.tbl_celltype01 &gt; div:last-child {
	padding-right: 0;
}
table.tbl_style005 {
	width: 670px;
	margin: 1em auto;
	text-align: center;
}

/**/
table td p.caption {
	margin: 3px auto;
	padding: 0;
	text-align: center;
	font-size: 0.85em;
}


/**/

div.sec_box01 {
	width: 630px;
	margin: 0;
	padding: 15px;
	border: 1px solid #ccc;
}
div.sec_box01 h4 {
	margin: 0 auto 15px auto;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.1em;
	font-weight: 600;
	line-height: 1.75em;
	color: #333;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
div.sec_box01 h4.left {
	text-align: left;
}
div.sec_box01 dl.tbl_style01 {
	margin: 0;
	padding: 0;
}
div.sec_box01 dl.tbl_style01 dt {
	float: left;
	margin: 0;
	padding: 0;
	width: 8em;
}
div.sec_box01 dl.tbl_style01 dd {
	margin: 0 0 7px 0;
	padding: 0 0 0 8.5em;
}

/**/

a.pdf {
	margin: 0;
	padding: 0 0 0 25px;
	text-decoration: underline;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	background: url(../images/icon_pdf002.gif) left center no-repeat;
}
a.xls {
	margin: 0;
	padding: 0 0 0 25px;
	text-decoration: underline;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	background: url(../images/icon_xls.gif) left center no-repeat;
}
a.page {
	margin: 0;
	padding: 0 0 0 25px;
	text-decoration: underline;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	background: url(../images/icon_txt.gif) left center no-repeat;
}

a.underline {
	text-decoration: underline;
}

/**/

div#activity_contents {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 680px;
	margin: 15px 0 35px 0;
	padding: 0;
}
div#activity_contents h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
	margin: 25px 0 15px 0;
	padding: 0;
	font-size: 1.3em;
	font-weight: 600;
	color: #333;
}
div#activity_contents h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
	margin: 25px 0 15px 0;
	padding: 0;
	font-size: 1.15em;
	font-weight: 600;
	color: #333;
}

div#activity_contents dl.style01 {
	margin: 0 0 0 15px;
	padding: 0;
}
div#activity_contents dl.style01 dt {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: 600;
	line-height: 2em;
}
div#activity_contents dl.style01 dd {
	margin: 0 0 20px 0;
	padding: 0;
}
/**/

.ct {
	text-align: center;
}
p.txt_left {
	text-align: left!important;
}
p.txt_right {
	text-align: right;
}
p.mt_3px {
	margin-top: 3px;
}
p.font_s {
	font-size: 0.9em;
}
/**/

/*候補者名*/
.candidate_infodata01 {
}
.candidate_infodata01 .senkyo_typ {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: 300;
}
.candidate_infodata01 .senkyo_name {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 2.25em;
	font-weight: 600;
	letter-spacing: 1px;
}
.candidate_infodata01 .senkyo_name span.data {
	font-size: 0.6em;
	font-weight: 300;
}
.candidate_infodata01 .senkyo_name span.ruby {
	font-size: 0.4em;
	font-weight: 300;
}

/**/
.block1-wrap {
  display: flex;
}
.block1-wrap &gt; div {
  margin-right: 30px;
}
.block1-wrap &gt; div:last-child {
  margin-right: 0;
}
	
/**/
.topic_link {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 10px 1.5em;
  color: #fff!important;
  font-size: 1.35em;
  font-weight: 600;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  background: #009944;
}
.topic_link &gt; span {
  font-size: 0.8em;
}
.topic_link:hover {
  color: #fff;
  text-decoration: none;
  background: #1c6316;
}

.mt_0 {
  margin-top: 0!important;
}
.mt_1em {
  margin-top: 1em!important;
}
.mt_2em {
  margin-top: 2em!important;
}
.mb_0 {
  margin-bottom: 0!important;
}</pre></body></html>