@charset "utf-8";
/* CSS Document */


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

Last update:    2022-04-06

Order of description

__index

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



/*=============================
index
=============================*/

#index .block01 table{
	width:100%;
	border:none;
}

#index .block01 table tr{
	border:none;
	vertical-align:top;
}

#index .block01 table th{
	width:80px;
	border:none;
	padding-right:40px;
	padding-bottom:10px;
}

#index .block01 table td{
	width:900px;
	border:none;
	text-align:left;
	padding-bottom:10px;
}


/*=============================
topics_area
=============================*/

#topics_area h3{
	font-weight:bolder;
	font-size:120%;
	line-height:1.4;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}

#topics_date01{
	text-align:right;
	margin-bottom:30px;
}

#topics_area p{
	margin-bottom:20px;
}

#topics_area ul.photo li{
	display:block;
	float:left;
	width:300px;
	text-align:left;
	margin-bottom:10px;
}


/********************
pageNavi
********************/
div.pageNavi {
    margin-top:70px;
    display: flex;
    width: auto;
    position: static;
    justify-content: center;

}

nav.prevLink{
    height: 32px;
    width:60px;
    text-align: right;
    line-height: 32px;
    color: #32030d;
    background-color: #fff;
    margin-left:0px;
    margin-right:30px;
}
nav.prevLink02{
    height: 32px;
    width:70px;
    text-align: right;
    line-height: 32px;
    color: #32030d;
    background-color: #fff;
    margin-left:0px;
    margin-right:0px;
}
nav.nextLink {
    height: 32px;
    width:60px;
    text-align: left;
    line-height: 32px;
    color: #32030d;
    background-color: #fff;
    margin-left:30px;
    margin-right:0px;
}
nav.nextLink02 {
    height: 32px;
    width:70px;
    text-align: left;
    line-height: 32px;
    color: #32030d;
    background-color: #fff;
    margin-left:0px;
    margin-right:0px;
}

nav.pageNum {
    background: none;
    display: block;
    width: auto;
    position: static;
}
nav.pageNum ul {
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
nav.pageNum ul li {
    width: 32px;
    height: 32px;
    color:#32030d;
    background-color: #f5f5f5;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    margin-right:10px;
}
nav.pageNum ul li:last-child {

    margin-right:0px;
}
nav.pageNum ul li.current {
    background-color: #32030d;
    color: #ffffff;
}

nav.pageNum ul li a{
    display:block;
}


