@charset "utf-8";
/*==================
　石造物
====================*/
.sekizoubutsu #search_result .box{
	padding: 20px;
	border-top: 1px solid #dad5ba;
	border-left: 1px solid #dad5ba;
	border-right: 1px solid #dad5ba;
	border-bottom: 1px solid #dad5ba;
	margin-bottom: 10px;
	background: url(../img/all_bg02.png) bottom repeat-x #fff;}
	.sekizoubutsu #search_result .box_inner{
		border-bottom: 1px solid #dad5ba;
		letter-spacing: 0.05em;
		line-height: 1.3;}
		
/*テーブル基本*/		
.sekizoubutsu #search_result table{
	width: 100%;
	background:#ffffff !important;}
	.sekizoubutsu #search_result table th{
		border-top: 1px solid #ede0e2;
		border-left: 1px solid #ede0e2;
		border-right: 1px solid #ede0e2;
		background: url(../img/all_bg01.png) repeat #ede0e2;/*--------------------------------★色②★*/
		line-height: 1.2;
		text-align: center;}
	.sekizoubutsu #search_result td{
		border-top: 1px solid #dad5ba;
		border-left: 1px solid #dad5ba;
		border-right: 1px solid #dad5ba;
		line-height: 1.2;
		letter-spacing: 0.05em;
		vertical-align: middle;}	
		
/*ヘッダー*/		
.sekizoubutsu #search_result{}
	.sekizoubutsu #search_result .table_head{}
	.sekizoubutsu #search_result .table_head td.table_head_01{
		width: 100%;
		border: none;
		vertical-align: middle;}
	.sekizoubutsu #search_result .table_head td.table_head_02{
		border: none;
		vertical-align: bottom;}
		
		.sekizoubutsu #search_result .table_head .name{
			font-size: 27px;
			font-weight: normal;
			letter-spacing: 0.1em;
			border-left: 5px solid #9b4a57;/*--------------------------------★色①★*/
			padding: 5px 20px 3px 15px;
			margin-bottom: 10px;}
	
/*table01*/	
	.sekizoubutsu #search_result .table01{}
	.sekizoubutsu #search_result .table01 th{
		padding: 4px 5px 3px 5px;}	
	.sekizoubutsu #search_result .table01 td{
		padding: 10px 10px 10px 10px}
		.sekizoubutsu #search_result .table01_1{width: 30px;}
		.sekizoubutsu #search_result .table01_2{}
		.sekizoubutsu #search_result .table01_3{width: 90px;}
		.sekizoubutsu #search_result .table01_4{width: 110px;}	
		.sekizoubutsu #search_result .table01_5{width: 110px;}	
		.sekizoubutsu #search_result .table01_6{width: 150px;}	
		
/*table02*/		
	.sekizoubutsu #search_result .table02{}
	.sekizoubutsu #search_result .table02 th{
		padding: 4px 5px 3px 5px;}
	.sekizoubutsu #search_result .table02 td{
		padding: 8px 5px 11px 10px;}
		.sekizoubutsu #search_result .table02_1{width: 200px;}
		.sekizoubutsu #search_result .table02_2{width: 120px;}
		.sekizoubutsu #search_result .table02_3{width: 120px;}
		.sekizoubutsu #search_result .table02_4{}
		.sekizoubutsu #search_result .table02_5{width: 60px;}
		.sekizoubutsu #search_result .table02_6{width: 60px;}
		
		
		
/*ページ送り*/
.sekizoubutsu #pageNav {
	clear: both;
	width: 100%;
	_zoom: 1;
	position: relative;
	overflow: hidden;
	margin:0px 0px 25px 10px;
	padding: 0px;}*:first-child+html .pageNav {margin-top:60px;}
	.sekizoubutsu #pageNav ul {
		position: relative;
		left: 50%;
		float: left;}
	.sekizoubutsu #pageNav ul li {
		position: relative;
		left: -50%;
		float: left;
		margin-right: 10px;}
	.sekizoubutsu #pageNav li span,
	.sekizoubutsu #pageNav li a {
		display: inline-block;
		color: #9b4a57;/*--------------------------------★色①★*/
		background: #fff;
		border: 1px solid #dad5ba;
		text-decoration: none;
		padding: 7px 10px 10px 10px;
		text-align: center;}
		.sekizoubutsu #pageNav li a:hover {
		color: #9b4a57;/*--------------------------------★色①★*/
		background: url(../img/all_bg01.png) repeat #ede0e2;/*--------------------------------★色②★*/
		border: 1px solid #ede0e2;/*--------------------------------★色②★*/}
		.sekizoubutsu #pageNav li.current span {
			color: #fff;
			background: #9b4a57;/*--------------------------------★色①★*/
			border: 1px solid #9b4a57;/*--------------------------------★色①★*/}
	
/*検索エリア*/	
	.sekizoubutsu #search_area table{
	width: 100%;
	line-height: 1.2;}
	.sekizoubutsu #search_area table th{
		width: 80px;
		padding: 7px 5px 7px 10px;
		vertical-align: middle;
		text-align: right;
		border-bottom: 1px dashed #dad5ba;}
	.sekizoubutsu #search_area table td{}
	.sekizoubutsu #search_area table td.td1{
		width: 320px;
		padding: 7px 5px 7px 10px;
		vertical-align: middle;
		border-bottom: 1px dashed #dad5ba;
		line-height: 1.2;}
	.sekizoubutsu #search_area table td.td2{
		padding: 7px 20px 7px 10px;
		vertical-align: middle;
		border-bottom: 1px dashed #dad5ba;
		line-height: 1.2;}
	.sekizoubutsu #search_area table td.td2 .keyword{
		font-size: 10px;
		margin-bottom: 5px;}
	.sekizoubutsu #search_area table td.td2 a{
		display: inline-block;
		padding-right: 8px;}
	.sekizoubutsu #search_area table td.td3{
		width: 500px;
		padding: 5px 5px 5px 5px;
		vertical-align: middle;
		border-bottom: 1px dashed #dad5ba;
		line-height: 1.2;}
	.sekizoubutsu #search_area .search_btn{
		padding: 25px 0px 0px;
		text-align: center;}
	.sekizoubutsu #search_area input, #search_area select{
		border:solid 1px #dad5ba;
		/*コーナーを角丸*/
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		/*上にシャドウ*/
		-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.2);
		box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.2);}
	.sekizoubutsu #search_area table td li{
		margin-right: 5px;
		display: inline-block;}
	.sekizoubutsu label {
		display: inline-block;
		padding: 2px 3px 1px 3px;}
	.sekizoubutsu #search_area table th{
		color:#9b4a57;/*--------------------------------★色①★*/}
	.sekizoubutsu #search_area input:focus {
		border:solid 1px #9b4a57 !important;/*--------------------------------★色①★*/
		background: url(../img/all_bg01.png) repeat #ede0e2;/*--------------------------------★色②★*/}
	.sekizoubutsu #search_area label:hover {
		background-color:  #ede0e2;/*--------------------------------★色②★*/}
 /* --- 親要素 ------------------------ */
.imgArea {
  display    : inline-block;
  position   : relative;
  padding    : 0
}
 /* --- 文字BOX(子要素) ------------------ */
.over {
  position   : absolute;                   /* 親要素からの絶対位置 */
  box-sizing : border-box;
  white-space: nowrap;                     /* 折返しなし */
  display    : block;                      /* ブロック要素にする */
  width      : 100%;                       /* 親要素の幅に合わせる */
  color      : rgba(64, 64, 255, 1.0);    /* 文字色（透明度） */
  background : rgba(255, 255, 255, 0.0);  /* 背景色（透明度） */
  top        : 8.5%;                        /* 親要素からの上位置 */
  left       : 44.0%;                          /* 親要素からの左位置 */
  text-align : left;                     /* 文字位置 */
  transform  : translateY(-0%);           /* 文字BOXの位置ずらし */
  padding    : 10px;                       /* BOX内の余白 */
  font-size  : 10pt;                       /* 文字サイズ */
  font-weight: bold;                       /* 太字 */
  line-height: 1em;                        /* 1行の高さ */