@charset "utf-8";

/*横田遺跡第3・4次調査・市場遺跡4次調査・下宿遺跡第8次調査用CSS*/
.sisi_fra{
	margin-left:1%;
	width:32%;
	float:left;
	text-align:center;
	font-size:140%;
	height:auto;
	border:1px solid #ccc;
	margin-bottom:10px;
}
.sisi_fra ul{
	margin-top:1%;
	margin-left:2%;
}
.history,
.document,
.folklore{
	border:1px solid #ccc;
	padding:5% 1%;
	background:#1e78c2;
	color:#fae955;
	font-weight:bold;
}
.sisi_fra ul li{
	float:left;
	width:45%;
	margin-right:1%;
	font-size:80%;
	border:1px solid #ccc;
	padding:1% 1%;
	margin-top:1%;
	height:40px;
}
.sisi_fra ul li.sisi_small_font{
	font-size:70%;
}
.sisi_fra ul li.width_90{
	width:94%;
}
.sisi_cate111 ul{
	float:left;
	width:30%;
	margin-left:1%;
	margin-top:1%;
}

/*中井遺跡・下宿遺跡用　まえがき*/
.div_preamble{
	clear:both;
	margin-left:1%;
	width:98%;
	text-align:center;
	font-size:140%;
	height:auto;
	border:1px solid #ccc;
	margin-top:10px;
	padding-bottom:10px;
	background:beige;
	margin-bottom:10px;
}
.div_preamble ul{
	margin-left:4%;
}
.div_preamble ul li{
	float:left;
	width:21%;
	margin-right:1%;
	font-size:80%;
	border:1px solid #ccc;
	padding:1% 1%;
	margin-top:1%;
	height:40px;
}

/*あとがき　20230907追加*/
.div_postscript{
	clear:both;
	margin-left:1%;
	width:98%;
	text-align:center;
	font-size:140%;
	height:auto;
	border:1px solid #ccc;
	margin-top:10px;
	padding-bottom:10px;
	background:beige;
}
.div_postscript ul{
	margin-left:4%;
}
.div_postscript ul li{
	float:left;
	width:21%;
	margin-right:1%;
	font-size:80%;
	border:1px solid #ccc;
	padding:1% 1%;
	margin-top:1%;
	height:40px;
}



/*章*/
.chapter{
	border-left:10px solid #25478f;
	border-top:1px solid #25478f;
	font-weight:bold;
	padding-left:1%;
	width:90%;
}
.indent1{
	margin-left:2%;
	background:#E0FFFF;
	width:90%;
	margin-bottom:1%;
}
.indent2{
	margin-left:4%;
}
.indent3{
	margin-left:8%;
}
.mar_top10{
	margin-top:5%;
}
.paging_right{
	text-align:right;
	margin-right:2%;
}
.sisi_cate1111{
	margin-left:10%;
}

.sample{
	margin:100px;
}
img.img_ichi{
	width:40%;
	float:right;
	margin-right:10%;
}
img.img_ichi2{
	width:60%;
	margin-left:15%;
}
img.img_ichi4{
	width:40%;
	float:right;
	margin-right:10%;
}

/*市史画像用スタイル*/
.image_position_center{
	margin:0 auto;
}
.image_position_left{
	float:left;
}
.image_position_right{
	margin:0 auto;
}
.caption_left{
	text-align:left;
}
.caption_center{
	text-align:center;
}
.caption_right{
	text-align:right;
}
.com_right{
	text-align:right;
}
.contents p.img_com_right{
	font-size:90%;
	color:navy;
	line-height:1.0em;
}
#menubar li a span.h_menu{
	font-size:120%;
}
table.ta0,
table.ta01,
table.ta02{
	margin-top:0%;
	width:80%;
}
table.ta0{
	width:70%;	/*20231213追加*/
}
table.ta01{
	margin-top:-1%;
}
table.ta02{
	margin-top:-3%;
}
table.ta0 tr td.w12{
	width:12%;
	vertical-align:top;
}
table.ta1 tr td.w6{
	width:6%;
}
table.ta1 tr td.w10{
	width:10%;
}
table.ta01 tr td.w22,
table.ta02 tr td.w22{
	width:22%;
	vertical-align:top;
}
table.ta_non_brd{
	width:100%;
}

table.ta1,
table.ta1 td,
table.ta1 th{
	padding:3px;
}
table.ta1 td,
table.ta1 th{
	vertical-align:top;
}


/*目次で使用　20240820*/
table.ta_non_brd_w80{
	width:80%;
}
table.ta_non_brd_w80,
table.ta_non_brd_w80 tr,
table.ta_non_brd_w80 tr th,
table.ta_non_brd_w80 tr td,
table.ta_non_brd,
table.ta_non_brd tr,
table.ta_non_brd tr th,
table.ta_non_brd tr td,
table.ta0,
table.ta0 tr,
table.ta0 tr th,
table.ta0 tr td{
	border:none;
	line-height:1.2em;
}

table.ta_non_brd_w80 tr td.w10{
	width:10%;
}

table.ta0 tr th,
table.ta0 tr td{
	vertical-align:top;	/*20231213追加*/
}
table.ta0_w80{
	width:90%;
	font-size:80%;
	color:navy;
}
table.ta0_w80 tr td{
	line-height:0.2em;
}
table.ta01,
table.ta01 tr,
table.ta01 tr th,
table.ta01 tr td,
table.ta02,
table.ta02 tr,
table.ta02 tr th,
table.ta02 tr td{
	border:none;
	line-height:1.2em;
}

table.ta2_f80p,
table.ta2_f80p_c{
	font-size:90%;
}
table.ta2_f80p_c{
	text-align:center;
}
table.ta_w50_c{
	width:50%;
	text-align:center;
}
table.ta2_r tr th,
table.ta2_r tr td{
	text-align:right;
}
table.ta_w50_c tr th,
table.ta_w50_c tr td,
table.ta2_r tr th,
table.ta2_r tr td,
table.ta2_c tr th,
table.ta2_c tr td,
table.ta2 tr th,
table.ta2 tr td,
table.ta2_f80p tr th,
table.ta2_f80p tr td,
table.ta2_f80p_c tr th,
table.ta2_f80p_c tr td{
	line-height:1.2em;
	padding:3px;
}
table.ta2 tr th,
table.ta2_f80p tr th,
table.ta2_f80p_c tr th{
	background:#65536d;
	color:#fff;
}
table.ta2 tr td,
table.ta2_f80p tr td,
table.ta2_f80p_c tr td{
	background:#f9fcf3;
}
table.ta2_f80p_c tr.c_gray td,
table.ta2_f80p_c tr td.c_gray{
	background:#65536d;
	color:#fff;
}
table.ta1 tr td.bg_blue{
	background:#87CEFA;
}
table.ta_w50_c tr th,
table.ta2_c tr th,
table.ta2_c tr td,
table.ta2 tr th,
table.ta2 tr td{
	background:#fff;
	color:#000;
}
table.ta2 tr th{
	background:#f3f3f3;
}
table.ta2_c tr td{
	text-align:center;
}
table.ta2 tr th.w30,
table.ta2_f80p tr th.w30{
	width:30%;
}
.soshiki_title{
	font-size:110%;
	color:brown;
	font-weight:bold;
}
.f90p{
	font-size:90%;
}
.f80p{
	font-size:80%;
}
.f70p{
	font-size:70%;
}
table.f90p,
table.f80p,
table.f70p{
	padding:1px 2px;
}
table.f70p{
	padding:1px;
	line-height:1.2em;
}
table.f70p td{
	text-align:right;
}
table.ta1 .l{
	text-align:left;
}
table.ta1 .r{
	text-align:right;
}
table.ta1 td.r_b_n{
	border-right:1px solid #fff;
}
table.ta1 td.w3{
	width:3%;
	vertical-align:top;
}
table.ta1 th.w6{
	width:6%;
}
table.ta1 th.w8,
table.ta1 td.w8{
	width:8%;
}
table.ta1 th.w10{
	width:10%;
}
table.ta1 th.w15,
table.ta1 td.w15{
	width:15%;
}
table.ta1 th.w20,
table.ta1 td.w20{
	width:20%;
}
table.ta1 th.w30{
	width:30%;
}
/*テーブルの枠線を表示しない*/
table.ta1 td.non_bd_r_bt{
	border-right:none;
	border-bottom:none;
	border-left-color: transparent;
	border-bottom-color: transparent;
}
table.ta1 tr.bg_orange td{
	background:#fef5e4;
}
table.ta1 tr.bg_red td{
	background:#fdefe6;
}
table.ta1 tr.bg_blue td{
	background:#f8f7fd;
}
table.w70_r{
	width:70%;
	text-align:right;
	font-size:80%;
	padding:2px;
}
.r_40p{
	float:right;
	width:47%;
	margin:1%;
	margin-top:-2%;
}

/*表の斜め線対応 20240927追加*/
.ta1 th.diagonal_line0,
.ta1 td.diagonal_line0{
	/* ▼ 斜線はSVG画像を背景として設定 */
  	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyI+PGxpbmUgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgc3R5bGU9InN0cm9rZTogIzMzMzMzMztzdHJva2Utd2lkdGg6IDE7Ij48L2xpbmU+PC9zdmc+');
	height:30px;
	width:5%;
}
.ta1 th.diagonal_line20,
.ta1 td.diagonal_line20{
	/* ▼ 斜線はSVG画像を背景として設定 */
  	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyI+PGxpbmUgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgc3R5bGU9InN0cm9rZTogIzMzMzMzMztzdHJva2Utd2lkdGg6IDE7Ij48L2xpbmU+PC9zdmc+');
	height:30px;
	width:20%;
}


/*第3章第3節*/
div.div_331_1,
div.div_331_2{
	float:left;
	width:35%;
	marin-right:1%;
}
div.div_331_1{
	margin-top:40%;
}
div.div_331_2{
	margin-top:-5%;
	width:60%;
}
.contents p.com1{
	margin:-1% 0 0px 1%;
	padding:0;
}
.contents p.writer{
	text-align:right;
	padding:0;
	padding-right:5%;
}

.orange{
	color:#FF4500;
}

/*奥付け*/
.imprint_fr{
	margin: 1%;
  	padding: 3px;
  	width: 40%;
  	border: 1px solid #000;
}
.imprint_fr2{
	text-align:center;
}
.f150{
	font-size:150%;
}
.f120{
	font-size:120%;
}
.contents p.bd_w80{
	margin-left:10%;
	border:1px solid #000;
	width:80%;
}
table.w50p{
	width:50%;
}
/*20250425追加 sta*/
.div_fl_l40p{
	float:left;
	width:40%;
	margin-left:5%;
}
/*20250425追加 sta*/


/*画面幅1450px以上の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (min-width:1450px){
	/*
	.sisi_fra{
		height:280px;
	}
	*/
}

/*画面幅1100px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:1100px){
	table.ta0, table.ta01, table.ta02{
		width:100%;
	}
	table.ta01 tr td.w22,
	table.ta02 tr td.w22{
		width:25%;
	}
	table.ta1 th.w15,
	table.ta1 td.w15{
		width:20%;
	}
}

/*画面幅950px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:950px){
	table.ta1 th.w8,
	table.ta1 td.w8{
		width:10%;
	}
}

/*画面幅900px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:900px){
	table.ta0, table.ta01, table.ta02{
		width:100%;
	}
	table.ta01 tr td.w22,
	table.ta02 tr td.w22{
		width:30%;
	}
	table.ta2{
		font-size:90%;
	}
	table.ta2_f80p,
	table.ta2_f80p_c{
		font-size:80%;
	}
	table.ta1 th.w15,
	table.ta1 td.w15{
		width:25%;
	}
}

/*画面幅800px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:800px){
	.sisi_fra{
		margin-left:5%;
		width:90%;
		height:auto;
		margin-top:10px;
		padding-bottom:10px;
	}
	.sisi_cate111 ul{
		width:45%;
	}
	.image_style{
		width:90%;
	}
	.contents p.img_com_right{
		text-align:left;
		margin-top:0px;
		font-size:90%;
	}
	.sisi_fra ul li.sisi_small_font{
		margin-top:0%;
	}
	table.
	table.ta1 th.w8,
	table.ta1 td.w8{
		width:10%;
	}
	/*第3章第3節*/
	div.div_331_1,
	div.div_331_2{
		float:none;
		width:90%;
		margin-top:1%;
		margin-left:2%;
		margin-right:2%;
	}
	div.div_331_2{
		margin-top:-5%;
	}
	/*奥付け*/
	.imprint_fr{
	  	width: 60%;
	}
	table.ta1 td.w3{
		width:10%;
	}
	table.ta1 td{
		padding:5px;
	}
}

/*画面幅650px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:650px){
	table.ta1 th.w15,
	table.ta1 td.w15{
		width:30%;
	}
	table.ta1 th.w8,
	table.ta1 td.w8{
		width:15%;
	}
}



/*画面幅600px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:600px){
	/*
	table.ta0 tr th,
	table.ta0 tr td{
		font-size:90%;
	}
	*/
	table.ta0 tr td.w12{
		width:20%;
	}
	table.ta0_w80 tr td{
		line-height:1.2em;
	}
	table.ta1 td.w3{
		width:13%;
	}
	table.ta1{
		font-size:90%;
	}
	table.ta1 th.w15,
	table.ta1 td.w15{
		width:35%;
	}
	table.ta_non_brd{
		font-size:100%;
	}
}


/*画面幅480px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:480px){
	.sisi_cate111 ul{
		width:90%;
		margin-top:5%;
	}
	div.sisi_cate111 ul li div.display_none480{
		display:none;
	}
	.sisi_fra ul li.sisi_small_font{
		margin-top:5px;
	}
	.div_preamble ul li,
	.div_postscript ul li{
		float:none;
		width:84%;
		margin-left:5%;
	}
	table.ta2{
		font-size:80%;
	}
	table.ta2_f80p,
	table.ta2_f80p_c{
		font-size:70%;
	}
	table.ta1{
		font-size:70%;
	}
	table.ta_non_brd{
		font-size:100%;
	}
	table.ta1 th.w8,
	table.ta1 td.w8{
		width:20%;
	}
	/*奥付け*/
	.imprint_fr{
		margin: 5%;
	  	width: 90%;
	}
}
/*画面幅430px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:430px){
	table.ta2 tr th.w20{
		width:20%;
	}
}
