﻿@charset "utf-8";
/* CSS Document */

/*
===== CONTENTS ===========================================

  01. subpage
  
==========================================================
*/
/* -------------------------------------------------------
  01. common
------------------------------------------------------- */
#contentMainWrap {
	background: #fff;
}
#public {
	border: 1px solid #c7c7c7;
	border-top: 6px solid #005696;
	padding-top: 6px;
	position: relative;
}
#public:before {
	border-top: 6px solid #005696;
	content: "";
	position: absolute;
	top: -6px;
	left: -1px;
	right: -1px;
}
#public h2:before {
	content:  url(000127119.gif);
	margin-right: 5px;
}
#leftSide .section h1,
#leftSide .section h2,
#leftSide .section h3,
#maincolumn .section h1,
#maincolumn .section h2,
#maincolumn .section h3,
.download,
.pagelist {
	margin: 0 9px 20px;
}
.pagelist {
	padding: 0;
}
#leftSide .section h4,
#maincolumn .section h4 {
	margin: 0 9px 15px;
}
.section h1 {
	background: url(000127085.jpg) repeat-x center bottom #fefeff;
	border: 1px solid #c7c7c7;
	border-top: 6px solid #005696;
	font-size: 125%;
	font-weight: bold;
	padding: 12px 18px 11px;
	position: relative;
}
.section h1:before {
	border-top: 6px solid #005696;
	content: "";
	position: absolute;
	top: -6px;
	left: -1px;
	right: -1px;
}
#leftSide .section h2,
#maincolumn .section h2 {
	background: #f9f7f1;
	border: 1px solid #c7c7c7;
	border-left: 8px solid #2e5802;
	clear: both;
	font-size: 125%;
	font-weight: bold;
	padding: 5px 0 4px 10px;
	position: relative;
	line-height: 1.3em;
}
#leftSide .section h2:before,
#maincolumn .section h2:before {
	border-left: 8px solid #2e5802;
	content: "";
	position: absolute;
	left: -8px;
	top: -1px;
	bottom: -1px;
}
#leftSide .section h3,
#maincolumn .section h3 {
	background: url(000127098.gif) no-repeat 8px 50% #f9f7f1;
	border: 1px solid #c7c7c7;
	font-size: 112%;
	font-weight: bold;
	padding: 5px 0 4px 20px;
}
#leftSide .section h4,
#maincolumn .section h4 {
	border-bottom: 2px solid #2e5802;
	padding-bottom: 3px;
}
.section p {
	padding: 5px 9px;
	line-height: 1.7em;
	margin: 0;
}
.section p.date,
.section p.textright {
	text-align: right;
	padding-top: 0;
}
.section .anchor {
	border: 1px solid #c7c7c7;
	margin: 0 9px 20px 9px;
	padding: 6px 0 5px 10px;
}
.section .anchor li {
	float: left;
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0;
}
.section .anchor li a:before {
	content: url(000127072.gif);
	margin-right: 8px;
	position: relative;
	top: -2px;
}
.section p.imgblock {
	display: inline-block;
	float: left;
}
.section p.imgblock img {
	margin: 0 auto;
}
.section p.imgblock.flright {
	float: right;
	padding-left: 20px;
}
.section p.imgblock.flleft {
	padding-right: 20px;
}
.section p.imgblock span.caption {
	display: block;
	font-size: 93%;
	padding-top: 3px;
	text-align: center;
}
.section p.imgblock.w205 {
	width: 205px;
}
.section p.imgblock.w315 {
	width: 315px;
}
.section p.imgblock.w295 {
	width: 295px;
}
.section p.imgblock.w450 {
	width: 450px;
}
.section p.imgblock.wfull {
	display: block;
	clear: both;
	float: none;
}
.section p.imgblock.wfull img {
	margin: 0 auto;
}
/*画像回り込み無し*/
.imageclearblock {
	text-align: center;
}
.imageclearblock p.imgblock {
	display: inline-block;
	float: none;
	padding: 6px;
	vertical-align: top;
}
.section a.category,
.section a.content,
.section a.blank,
.section a.pdf,
.section a.word,
.section a.excel {
	display: inline-block;
	text-indent: -33px;
	padding-left: 33px;
}

/* 2015年7月31日 追加 swf  */
.section a.category:before,
.section a.content:before,
.section a.blank:before,
.section a.pdf:before,
.section a.swf:before,
.section a.word:before,
.section a.excel:before,
#maincolumn .arrowLists li .icons:before {
	margin-right: 5px;
	padding-left: 10px;
	position: relative;
	top: 3px;
}
.section a.category:before {
	content: url(000127081.gif);
}
.section a.content:before {
	content: url(000127117.gif);
}
.section a.blank:before,
#maincolumn .arrowLists li .icons.blank:before {
	content: url(000127130.gif);
}
.section a.pdf:before,
#maincolumn .arrowLists li .icons.pdf:before {
	content: url(000127097.gif);
}
/* 2015年7月31日 追加 IDは変更必要 001137699  */
.section a.swf:before,
#maincolumn .arrowLists li .icons.pdf:before {
	content: url(001155910.gif);
}
.section a.word:before,
#maincolumn .arrowLists li .word.pdf:before {
	content: url(000127064.gif);
}
.section a.pdf:before,
#maincolumn .arrowLists li .icons.pdf:before {
	content: url(000127097.gif);
}
#maincolumn .arrowLists li .xls.pdf:before {
	content: url(000127096.gif);
}
#maincolumn .arrowLists li .swf.pdf:before {
	content: url(000127081.gif);
}

.section a.excel:before {
	content: url(000127096.gif);
}
.article {
	margin-bottom: 30px;
}
.download {
	background: #f9f7f1;
	border: 1px solid #c7c7c7;
	padding: 25px;
}
.dlbtn {
	float: left;
}
.download p {
	padding: 0 0 0 175px;
	margin: 0;
}
.dlblank {
	display: inline-block;
}
.dlblank:before {
	content: url(000127086.gif);
	margin-right: 5px;
	position: relative;
	top: 4px;
}
.pagelist li {
	float: left;
	list-style: none;
	margin: 0 0 10px;
	text-indent: -30px;
	padding: 0 0 0 30px;
	width: 295px;
}
.pagelist li .description {
	display: block;
	text-indent: 0;
	padding: 5px 0 10px;
}
.pagelist.wide li {
	clear: both;
	width: auto;
}
.pagelist.wide li a {
	min-width: 4em;
}
#maincolumn {
	width: 939px;
}
.recoverytable {
	border-collapse: collapse;
	margin: 0 9px;
	width: 920px;
}
.recoverytable th,
.recoverytable td {
	border: 1px solid #c7c7c7;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	margin: 0;
}
.recoverytable th {
	background: #f9f7f1;
}
/* ここはマージしない */
.recoverytable th.num {
	width: 30px;
}
.recoverytable th.w215 {
	width: 195px;
}
.recoverytable th.w150 {
	width: 140px;
}
.recoverytable th.w140 {
	width: 130px;
}
.recoverytable th.w120 {
	width: 100px;
}
/* ここはマージしない */
.recoverytable td.textleft {
	text-align: left;
}
.recoverytable td .close {
	color: #c30000;
	display: block;
}
.sitemaplist {
	margin: -5px 0 0;
	padding: 0;
}
.sitemaplist li {
	list-style: none;
	margin-bottom: 10px;
}
.sitemaplist.singleline {
	overflow: hidden;
}
.sitemaplist.singleline li {
	float: left;
}
.section .columns {
	float: left;
	width: 315px;
}
.section .columns.rightside {
	float: right;
}
.section .hlinks {
	display: block;
	padding-left: 14px;
	text-indent: -14px;
}
.section .hlinks:before {
	content: url(000137484.gif);
	margin-right: 4px;
	position: relative;
	top: -2px;
}
/* 202002追加-------------------------- */

.recoverydl dl {
    padding: 30px 10px 20px 10px;
    border-bottom: 1px dashed #a0a0a0;
}
.recoverydl dl dt{
	font-weight:bold;
	margin-bottom:10px;
	}
.recoverydl dl dt a {
    font-size: 126%;
    line-height: 1.6;
}

.recoverydl dl dt .close {
    color: #c30000;
}
.recoverydl dl dd{
	margin-bottom:10px;
	margin-left:0;
}
.recoverydl dl dd:nth-child(3) {
    margin: 0 0 10px 0;
    padding: 10px;
    line-height: 1.8;
    border: 1px solid #c7c7c7;
    background: #f6f6f6;
}

.recoverydl .recoveryNumber {
    display: inline-block;
    margin: 0 10px 0;
    font-weight: normal;
}
.recoverydl .recoveryOffice {
    display: inline-block;
    padding: 6px 6px 5px;
    background: #e0e0e0;
    font-weight: normal;
}
.recoverydl .recoveryTitle {
    display: block;
    margin-top: 1rem;
}
.recoverydl .aly_tx_center{
	text-align: left !important;
}