@charset "utf-8";
/*------------------------------------------------------------
歴博追加
------------------------------------------------------------*/
#header .textsizeLabel{
	float: right;
	padding: 22px 10px 15px 0;
	width: auto;
}
#header .textsizeLabel span{
	display: table-cell;
	height: 35px;
	box-sizing: border-box;
	padding: 0 10px;
	overflow: hidden;
	white-space: nowrap;
	width: 100px;
	max-width: 100px;
	color: #fff;
}
#header .textsizeLabel a:hover{
	background: #000;
}

#footer p.copyright {
	font-size: 1.0em;
}

.simpleSearch .classGroup {
	margin-bottom: 10px;
}

.simpleSearch .classCheckboxGroupLabel {
	font-weight: bold;
	margin-right: 10px;
}

.simpleSearch .classGroup li label {
	margin-right: 20px;
}

.headLine h2 {
	font-size: 2.6rem;
}

.message p {
	text-align: center;
}

.message p.custom {
	text-align: left;
}

.main_heroimg_inner .message p.textBox {
	max-width: none;
}

.contents.detailedSearch {
	max-width: 1280px;
}

.detail-data .tableB thead th:first-child {
	width: 30%;
}

#main .tableB tbody th {
	white-space: normal;
}

/* モバイル表示 */
@media screen and (max-width:800px) {
	#header .textsizeLabel {
		display: none;
	}
	#header h1.h1-left a span{
		font-size: 0.9em;
	}
}
