@charset "UTF-8";
/* ****************************************************
list_add.css
list add class
***************************************************** */


/* 特殊リスト用 */
ul.listadd {
	margin: 0 0 0 25px;
}
ul.listadd li {
	list-style:none!important;
	padding-left: 0;
}
ul.listadd li > ul:first-child {
	padding-left: 25px;
}
ul.listadd li:before {
	background:none;
}

ul.listadd li {
	margin-top: 5px;
	font-size: 12px;
	position: relative;
}
@media screen and (min-width:769px) {
ul.listadd li {
	font-size: 14px;
}
}

ul.listadd li.add01:before {
	content: "1.";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
	width: 16px;
}
ul.listadd li.add02:before {
	content: "2.";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
	width: 16px;
}
ul.listadd li.add03:before {
	content: "3.";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
	width: 16px;
}
ul.listadd li.add04:before {
	content: "4.";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
	width: 16px;
}
ul.listadd li.add05:before {
	content: "5.";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
	width: 16px;
}

ul.listadd li.addParentheses01:before {
	content: "(1)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -22px;
	margin: 0;
}
ul.listadd li.addParentheses02:before {
	content: "(2)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -22px;
	margin: 0;
}
ul.listadd li.addParentheses03:before {
	content: "(3)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -22px;
	margin: 0;
}
ul.listadd li.addParentheses04:before {
	content: "(4)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -22px;
	margin: 0;
}
ul.listadd li.addParentheses05:before {
	content: "(5)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -22px;
	margin: 0;
}

ul.listadd li.addHalfParentheses01:before {
	content: "1)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
}
ul.listadd li.addHalfParentheses02:before {
	content: "2)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
}
ul.listadd li.addHalfParentheses03:before {
	content: "3)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
}
ul.listadd li.addHalfParentheses04:before {
	content: "4)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
}
ul.listadd li.addHalfParentheses05:before {
	content: "5)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
}

ul.listadd li.alphabet01:before {
	content: "a.";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
}
ul.listadd li.alphabet02:before {
	content: "b.";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
}
ul.listadd li.alphabet03:before {
	content: "c.";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
}
ul.listadd li.alphabet04:before {
	content: "d.";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
}
ul.listadd li.alphabet05:before {
	content: "e.";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -18px;
	margin: 0;
}

/* リンクブランク用 */
.link-none-icon,
.link-none-icon-blank {
  font-size: 14px;
  text-decoration: none;
  color: #333;
  position: relative;
  line-height: 21px;
  margin-bottom: 7px;
  display: inline-block;
  width: fit-content;
  padding-left: 20px;
  overflow-wrap: anywhere;
  word-break: break-word;
  background: url(/english/_assets/img/svg/icn-circle-arw_gray.svg) 0 4px no-repeat;
  background-size: 14px;
  padding: 0 0 0 20px;
}
.link-none-icon-blank {
  margin-right: 21px;
}
.link-none-icon-blank::after {
  position: absolute;
  content: "";
  background: url(/english/_assets/img/svg/icn-blank.svg) center center no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  right: auto;
  bottom: 3px;
  margin-left: 9px;
}
@media screen and (min-width:769px) {
  .link-none-icon,
  .link-none-icon-blank {
    font-size: 16px;
    line-height: 29px;
    background: url(/_assets/img/svg/icn-circle-arw_gray.svg) 0 7px no-repeat;
    background-size: 16px;
    padding: 0 0 0 20px;
  }
  .link-none-icon:hover,
  .link-none-icon-blank:hover {
    color: #e60012;
    background: url(/english/_assets/img/svg/icn-circle-arw_red.svg) 0 7px no-repeat;
    background-size: 16px;
  }
  .link-none-icon-blank::after {
    bottom: 7px;
  }

  .link-none-icon-blank:hover::after {
    background: url(/english/_assets/img/svg/icn-blank-hover.svg) center center no-repeat;
    background-size: contain;
  }
}
/* ニュースリンク無し型 */
.news_nolink {
	padding:15px 26px 15px 6px;
	border-bottom: solid #DDDDDD 1px;
}
.news_nolink02 {
	padding:8px 27px 8px 12px;
	border-bottom: solid #DDDDDD 1px;
}
@media screen and (min-width: 769px) {
.news_nolink {
	padding:24px 26px 24px 12px;
}
}
/* ニュース添付ファイルアイコン */

.link-pdf_news {
	display: inline-block;
	background: none;
	position: relative;
	margin: 0;
	padding: 0 27px 0 0;
	color: #000000;
}
.link-pdf_news:after {
	content: "　";
	background: url(/english/common/images/icon/icon-pdf.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	position: absolute;
	bottom: 2px;
}
.link-xls_news {
	display: inline-block;
	background: none;
	position: relative;
	margin: 0;
	padding: 0 27px 0 0;
	color: #000000;
}
.link-xls_news:after {
	content: "　";
	background: url(/english/common/images/icon/icon-xls.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	position: absolute;
	bottom: 2px;
}
.link-doc_news {
	display: inline-block;
	background: none;
	position: relative;
	margin: 0;
	padding: 0 27px 0 0;
	color: #000000;
}
.link-doc_news:after {
	content: "　";
	background: url(/english/common/images/icon/icon-doc.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	position: absolute;
	bottom: 2px;
}
.link-ppt_news {
	display: inline-block;
	background: none;
	position: relative;
	margin: 0;
	padding: 0 27px 0 0;
	color: #000000;
}
.link-ppt_news:after {
	content: "　";
	background: url(/english/common/images/icon/icon-ppt.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	position: absolute;
	bottom: 2px;
}
.link-csv_news {
	display: inline-block;
	background: none;
	position: relative;
	margin: 0;
	padding: 0 27px 0 0;
	color: #000000;
}
.link-csv_news:after {
	content: "　";
	background: url(/english/common/images/icon/icon-csv.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	position: absolute;
	bottom: 2px;
}
.link-zip_news {
	display: inline-block;
	background: none;
	position: relative;
	margin: 0;
	padding: 0 27px 0 0;
	color: #000000;
}
.link-zip_news:after {
	content: "　";
	background: url(/english/common/images/icon/icon-zip.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	position: absolute;
	bottom: 2px;
}
.link-fr_news {
	display: inline-block;
	background: none;
	position: relative;
	margin: 0;
	padding: 0 27px 0 0;
	color: #000000;
}
.link-fr_news:after {
	content: "　";
	background: url(/english/common/images/icon/icon-fr.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	position: absolute;
	bottom: 2px;
}
.link-ur_news {
	display: inline-block;
	background: none;
	position: relative;
	margin: 0;
	padding: 0 27px 0 0;
	color: #000000;
}
.link-ur_news:after {
	content: "　";
	background: url(/english/common/images/icon/icon-ur.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	position: absolute;
	bottom: 2px;
}
.link-br_news {
	display: inline-block;
	background: none;
	position: relative;
	margin: 0;
	padding: 0 27px 0 0;
	color: #000000;
}
.link-br_news:after {
	content: "　";
	background: url(/english/common/images/icon/icon-br.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	position: absolute;
	bottom: 2px;
}
.link-rn_news {
	display: inline-block;
	background: none;
	position: relative;
	margin: 0;
	padding: 0 27px 0 0;
	color: #000000;
}
.link-rn_news:after {
	content: "　";
	background: url(/english/common/images/icon/icon-rn.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	position: absolute;
	bottom: 2px;
}
#main-area a:hover .link-pdf_news,
#main-area a:hover .link-xls_news,
#main-area a:hover .link-doc_news,
#main-area a:hover .link-ppt_news,
#main-area a:hover .link-csv_news,
#main-area a:hover .link-zip_news,
#main-area a:hover .link-fr_news,
#main-area a:hover .link-ur_news,
#main-area a:hover .link-br_news,
#main-area a:hover .link-rn_news {
	color:#e60012;
	text-decoration:underline;
}
/* ヒストリカルグラフ用table */
table.autowidth {
	width:auto!important;
	margin:0 auto!important;
}

/* 一部例外処理 */
.component-normal-table .link-window,
.cal-table-sub .link-window,
.component-normal-table .link-pdf,
.cal-table-sub .link-pdf,
.component-normal-table .link-xls,
.cal-table-sub .link-xls,
.component-normal-table .link-doc,
.cal-table-sub .link-doc,
.component-normal-table .link-ppt,
.cal-table-sub .link-ppt,
.component-normal-table .link-csv,
.cal-table-sub .link-csv,
.component-normal-table .link-zip,
.cal-table-sub .link-zip,
.component-normal-table .link-fr,
.cal-table-sub .link-fr,
.component-normal-table .link-ur,
.cal-table-sub .link-ur,
.component-normal-table .link-br,
.cal-table-sub .link-br,
.component-normal-table .link-rn,
.cal-table-sub .link-rn,
.component-normal-table .link-blank,
.cal-table-sub .link-blank {
	cursor: pointer;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}

/* 追加分k-4 */
.heading-title-mu .term-furigana {
	display: inline;
	border: none;
	padding: 0 9px;
}


/* トップページタブニュース内アイコン表示用（IE8対策）*/
#news-tab-area .link-pdf_news:after,
#news-tab-area .link-xls_news:after,
#news-tab-area .link-doc_news:after,
#news-tab-area .link-ppt_news:after,
#news-tab-area .link-csv_news:after,
#news-tab-area .link-zip_news:after,
#news-tab-area .link-fr_news:after,
#news-tab-area .link-ur_news:after,
#news-tab-area .link-br_news:after,
#news-tab-area .link-rn_news:after {
	display:inline;
}