#contents {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 740px;
}

.container-740 {
    width: 740px;
    margin: 0 auto;
}

.flex-between {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/*ヘッダー*/
#commonheader {
}
#commonhead1 {
	float: left;
}
#commonhead2 {
	padding-top: 3px;
	clear: both;
	width: 740px;
}
#commonhead3 {
	float: right;
	width: 517px;
}

#headtit1 {
	float: left;
}
#headtit2 {
	padding-top: 5px;
	float: left;
	padding-left: 15px;
}
#headbtunder {
	clear: both;
}
#headsub {
	float: right;
	width: 93px;
	padding-left: 8px;
}
#headbt1 {
	width: 93px;
	clear: both;
	padding-top: 5px;
}
#headbt2 {
	width: 88px;
}
#headbt3 {
	float: right;
}
#headbt4 {
	float: right;
	margin-left: 5px;
}
#headbt5 {
	padding-left: 5px;
	float: right;
}
#panwaku {
	width: 628px;
	float: left;
}

/*フッター*/
#footer {
	background-color: #F6F6F6;
	text-align: center;
	padding: 10px;
	clear: both;
}

/*検索枠*/
#searchbar {
	clear: both;
	margin: 0;
	padding-top: 5px;
}

.notes {
    font-size: 11px;
	color: #FF0000;
}


/*テキストスタイル*/
.title{
	font-size:110%;
	line-height:150%;
	color: #009ED6;
    padding:3px;
}

.honbun{
	font-size:74%;
	line-height:170%;
	color: #333333;
	overflow-wrap:anywhere;
}

.chushaku{
	font-size:70%;
	line-height:160%;
	color: #666666;
}

/* 素材グリッド（1行5列のグリッド） */
.grid-table-5 .grid-row {
    display: contents; 
}
.grid-table-5 .cell {
    background-color: #FFFFFF; /* セルの背景色 */
    padding: 10px;
    box-sizing: border-box;
}

/* ラベル内のブロック配置 */
.cell-label {
    display: block;
    width: 100%;
    cursor: pointer;
}

body {}

body img {
	border: 0;
}

body,
table,
td {}

table.tableset {
	width: 100% ;
    max-width: 100%;
    box-sizing: border-box;
}

table.tableset tr {
	background: #FFFFFF;
}

table.tableset td {
	padding: 5px 1px 5px 1px;
	;
	text-align: center;
}

.list {
	color: #009ED6;
	font-size: 10px;
	padding-top: 3px;
}

/* result.php div tables layout */
.tableset.res-data-table {
    display: table !important;
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse !important;
    border: 1px solid #CCCCCC !important;
    background-color: transparent !important;
}

.res-data-table .res-data-row {
    display: table-row !important;
}

.res-data-table .res-data-cell,
.res-data-table .list.res-data-cell {
    display: table-cell !important;
    border-bottom: 1px solid #CCCCCC !important;
    border-right: 1px solid #CCCCCC !important;
    padding: 3px !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.res-data-table .res-data-cell:nth-child(1),
.res-data-table .list.res-data-cell:nth-child(1) { width: 10.5% !important; text-align: center !important; }
.res-data-table .res-data-cell:nth-child(2),
.res-data-table .list.res-data-cell:nth-child(2) { width: 18.5% !important; }
.res-data-table .res-data-cell:nth-child(3),
.res-data-table .list.res-data-cell:nth-child(3) { width: 5.3% !important; text-align: center !important; }
.res-data-table .res-data-cell:nth-child(4),
.res-data-table .list.res-data-cell:nth-child(4) { width: 10% !important; }
.res-data-table .res-data-cell:nth-child(5),
.res-data-table .list.res-data-cell:nth-child(5) { width: 16% !important; }
.res-data-table .res-data-cell:nth-child(6),
.res-data-table .list.res-data-cell:nth-child(6) { width: 16% !important; }
.res-data-table .res-data-cell:nth-child(7),
.res-data-table .list.res-data-cell:nth-child(7) { width: 5.3% !important; text-align: center !important; }
.res-data-table .res-data-cell:nth-child(8),
.res-data-table .list.res-data-cell:nth-child(8) { width: 18.5% !important; }

.res-data-table .res-data-row > div:last-child {
    border-right: none !important;
}

.tableset.res-data-table {
	display: table !important;
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse !important;
    border: 1px solid #CCCCCC !important;
    background-color: transparent !important;
}

/* result.php div tables layout (5列・画像表示用) */
.tableset.res-image-table {
    display: table !important;
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse !important;
    border: 1px solid #CCCCCC !important;
    background-color: transparent !important;
}

.res-image-table .res-image-row {
    display: table-row !important;
}

.res-image-table .res-image-cell,
.res-image-table .list.res-image-cell {
    display: table-cell !important;
    width: 20% !important; /* 5列均等 (100% / 5) */
    border-bottom: 1px solid #CCCCCC !important;
    border-right: 1px solid #CCCCCC !important;
    padding: 10px 3px !important;
    vertical-align: top !important; /* 画像の高さがバラついても上揃えにする */
    text-align: center !important;
}

/* 右端のセルの境界線を消去 */
.res-image-table .res-image-row > div:last-child {
    border-right: none !important;
}
/* セル内の画像がはみ出さないように制御 */
.res-image-table .imgDiv img {
    max-width: 100%;
    height: 105px;
    display: block;
    margin: 0 auto 8px auto;
}

.res-nav-cell-empty {
	display: table-cell;
}

.res-pagination {
	width: 100%;
	text-align: center;
}


.download{
    text-align:center;
}

.return-hight{
    height:23px;
}
