#contents {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 90% !important;
    max-width: 90% !important;
    box-sizing: border-box !important;
}

/*ヘッダー*/
#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;
}

table.tableset {
	width: 100% !important;
    max-width: 100% !important;
    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;
}

div.imgDiv {
	height: 105px;


}

select {
	font-size: 10px;
	margin: 0px;
}
/*テキストスタイル*/
.title{
	font-size:110%;
	line-height:150%;
	color: #009ED6;
}

.honbun{
	font-size:74%;
	line-height:170%;
	color: #333333;
	overflow-wrap:anywhere;
}
.chushaku{
	font-size:70%;
	line-height:160%;
	color: #666666;
}


/*検索枠*/
#searchbar {
	clear: both;
	margin: 0;
	padding-top: 5px;
}
/*フッター*/
#footer {
	background-color: #F6F6F6;
	text-align: center;
	padding: 10px;
	clear: both;
}

/* 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;
}.res-nav-cell-empty {
	display: table-cell;
}

.res-title-table {
	display: table;
	width: 100%;
	border-spacing: 1px;
}
.res-title-row {
	display: table-row;
}
.res-title-cell {
	display: table-cell;
	background-color: #FFFFFF;
	padding: 3px;
}

.res-pagination {
	width: 100%;
	text-align: center;
}
