#article_results {
	font-size: 14px;
	line-height: 100%;
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 40px;
}
#article_results p {
	font-size: 12px;
	line-height: 100%;
	margin-bottom: 10px;
}

#article_results th, #article_results td {
	vertical-align: middle;
	height: 35px;
}
#results_table tr:nth-of-type(even)  {
	background-image: url(../img_common/back_mosaic01.png);
	background-repeat: repeat;
}
#article_results .line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
.year {
	width: 80px;
	font-size: 11px;
}
.arrow  {
	margin-top: 16px;
	margin-right: 8px;
	margin-bottom: 16px;
	margin-left: 5px;
	vertical-align: middle;
}

.category {
	width: 40px;
}
.arch {
	width: 400px;
}
.structure {
	width: 100px;
}
.area {
}

.tooltip{
	display: none;
	position: absolute;
	padding: 10px 13px;
	z-index: 2;

	background-color: #f5f5b5;
	border: 1px solid #DECA7E;

	font-size: 12px;
	line-height: 18px;
	text-align: center;
}



.分類メニュー-----------------------------------------------{}

.type_head_01 {
	margin-bottom: 20px;
	font-weight: bold;
	clear: none;
	margin-left: 40px;
	margin-right: 40px;
}

.cat-wrap_01 {
	margin-bottom: 50px;
	margin-left: 40px;
	margin-right: 40px;
}
.cls, .cat{
	box-sizing: border-box;
	font-size: 14px;
	float: left;
	text-align: center;
	border: 1px solid #DDDDDD;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cls {
	width: 50%;
}
.cat {
	width: 25%;
}
a.cls:hover,
a.cat:hover {
	background-color: #E8E8E8;
}
.active  {
	background-color: #F1F1F1;
}


