/*-Sift-Jis-*/
@charset "Shift_JIS";

*{
margin: 0;
padding: 0;
}




body#menu {
	margin: 10px 0 5px 0;
	background-color: #666;
}

body#menu {
	font-size: 0.9em;
}


#base td#head {
	height: 120px;
	text-align: center;
	vertical-align: middle;
	background-color: #1e4c7a;
	color: #555;
	text-indent: -9999px;
}

#head {
	background-image: url(./title_back.jpg);
	background-repeat: no-repeat;
}

div.explanation {
	width: 650px;
	/*-margin: 30px 75px 20px 75px;-*/
	margin: 50px 75px 10px 75px;
	line-height: 1.5em;
	font-size: 100%;
}

@-moz-document url-prefix( ){/*-for Firefox-*/
div.explanation {font-size: 100%;}
}

@media screen and (-webkit-min-device-pixel-ratio : 0 ) {/*-for WebKit系-*/
div.explanation {font-size: 100%;}
}

div.explanation span {
	font-size: 80%;
}


.explanation p {
	text-indent: 1em;
}

td#to_potal {
	width: 800px;
	background-color: #d7d0c2;
	vertical-align: top;
	color: #555;
}

td#article {
	width: 800px;
	background-color: #d7d0c2;
	vertical-align: top;
	color: #555;
}

#lime td#footer,
#base td#credit {
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background-color: #1e4c7a;
	color: #fff;
	font-family: 'MS Mincho',serif;
	font-size: 0.9em;
}


/*-----------------------*/


hr.hr1 {
	width: 95%;
	margin: 0.5em 2.5% 0.5em 2.5%;
}

table#vol_list {
	/*-width: 600px;-*/
	width: 700px;
	margin: 10px 100px 30px 100px;
	font-size: 90%;/*-for IE-*/
}

@-moz-document url-prefix( ){/*-for Firefox-*/
table#vol_list {font-size: 100%;}
}

@media screen and (-webkit-min-device-pixel-ratio : 0 ) {/*-for WebKit系-*/
table#vol_list {font-size: 100%;}
}



table#vol_list,
table#vol_list td {
	border: 1px #555 solid;
}

#vol_list span {
	display: inline;
}

/*span.ttl {line-height: 1.5em;}*/

#vol_list span.zuhan {
	text-indent: 1em;
	/*-font-size: 90%;-*/
}

td.tn80 p{
	width: 100px;
	/*height: 100px;*/
	height: auto;
	text-align: center;
	vertical-align: middle;
}

td.tn80{
	width: 100px;
	height: 100px;
}

td.tn80 div {
	/*-margin: auto auto auto auto;-*/
/*test_2021*/
	text-align:center;
	overflow: hidden;
	text-overflow:ellipsis;
}

#vol_list p {
	font-family: "MS Mincho","KozMinPro-Regular","KozMinStd-Regular","Hiragino Mincho Pro";
	line-height: 1.5em;
	font-size: 90%;
}

#vol_list span.label {
	color:#222;
}

#vol_list span.ttl,
#vol_list span.author,
#vol_list span.disaster,
#vol_list span.request {
	margin: 0 0 0 0em;
	color:#555;
}

#vol_list p.ind3 {
	padding-left:8em;
	text-indent:-4em;
}

#vol_list p.ind2 {
	padding-left:8em;
	text-indent:-5em;
}

#vol_list p.ind1 {
	padding-left:8em;
	text-indent:-6em;
}

#vol_list p.ind0 {
	padding-left:8em;
	text-indent:-7em;
}

#vol_list p span {
	margin-left: 2em;
}

#vol_list hr {
	width: 95%;
}
.tn80 a img {
	margin: 10px auto 10px auto;
	border: 2px #f5f5dc solid;
}


.tn80 a:hover img,
.tn80 a:focus img {
	border: 2px #006ab6 solid;
}


/*-※ここに新たに追加したリンクタグのセレクターを追記すると、そのリンク文字の表示が他のものと統一した表現になります。-*/
.zuhan a,
.ind1 a {/*-2018-01 add-*/
	color: #0066cc;
	text-decoration: none;
}


.tn80 a {
	text-decoration: none;
	color: #006ab6;
}


/*-※マウスを乗せたときの文字色の変化の定義-*/

.zuhan a:hover,
.zuhan a:focus,
.ind1 a:hover,/*-2018-01 add-*/
.ind1 a:focus  {
	color: #800080;
}

#to_potal {
	height: 25px;
	text-align: right;
	vertical-align: bottom;
	font-size: 90%;
}

#to_potal span {
	margin: 0 1em 0 0;
}

#to_potal a {
	color: #800080;
}

table{
	margin-left: auto;
	margin-right: auto;
}

/*2025-1追記*/
.tn80 div{
	display: flex;
	align-items: center;
	justify-content: center;
}