@charset "utf-8";


/* ワープロライクエリア設定 */
#main_body {
	width: 100%;
}
.detail_free, .detail_html {
	clear: both;
	width: 100%;
	margin: 1em 0;
}
#main_body h1 {
	margin: 0 0 1em;
	padding: .4em .8em;
	font-size: 140%;
	background: #eee;
}
#main_body h2 {
	margin: 0 0 1em;
	padding: .4em .8em;
	font-size: 110%;
	border-left: 10px solid #000;
}
#main_body h3 {
	margin: 0 0 1em;
	padding: .4em .8em;
	font-size: 110%;
	border-left: 10px solid #ccc;
}
#main_body h4 {
	margin: 0 0 1em;
	padding: .4em .8em;
	font-size: 100%;
}
#main_body h5 {
	margin: 0 0 1em;
	padding: .4em .8em;
	font-size: 100%;
}
#main_body h6 {
	margin: 0 0 1em;
	padding: .4em .8em;
	font-size: 100%;
}
#main_body p {
	margin: 1em 0;
}
#main_body ul,
#main_body ol {
	margin: 1em 0 1em 30px;
	padding: 0;
}
#main_body ul li {
	margin: 0;
	padding: 0;
	list-style-type: disc;
}
#main_body ol li {
	list-style-type: decimal;
}
#main_body table {
	border-color:#cccccc;
	border-collapse:collapse;
	border-style:solid;
	border-width:2px;
	margin:0 0 1em;
}
#main_body th {
	border-color:#cccccc;
	border-collapse:collapse;
	background:#FFFFEC;
	border-style:solid;
	border-width:1px;
	padding:.5em .8em;
}
#main_body td {
	border-color:#cccccc;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	padding:.5em .8em;
}


/* メイン画像 */
/* メイン画像＠高さ変更(490px→340px) */
@media (min-width: 48em) {
	#topMain .bx-slider-u {
		height: 340px; }
	#topMain #tmAll .chara img {
		max-width: 60%;
		margin: 0 auto; }
	#topMain #tmSouka .chara-img {
		height: 248px; }
	#topMain #tmKoshigaya .chara-img {
		height: 256px; }
	#topMain #tmYashio .chara-img {
		height: 270px; }
	#topMain #tmMisato .chara-img {
		height: 254px; }
	#topMain #tmYoshikawa .chara-img {
		height: 271px; }
	#topMain #tmMatsubushi .chara-img {
		height: 262px; } }
@media (min-width: 48em) {
	#topMain .catch {
		top: 105px; }
	#topMain #tmAll .catch {
		top: 80px; }
	#topMain #tmKoshigaya .catch {
		top: 105px; }
	#topMain #tmYashio .catch {
		top: 105px; }
	#topMain #tmMisato .catch {
		top: 105px; }
	#topMain #tmYoshikawa .catch {
		top: 75px; }
	#topMain #tmMatsubushi .catch {
		top: 105px; } }
/* メイン画像＠表示・非表示 */
#topMain {
	display: none;
}
.home #topMain {
	display: block;
}
.site2 #topMain,
.site3 #topMain,
.site10 #topMain,
.site11 #topMain,
.site12 #topMain,
.site13 #topMain {
	display: block;
	margin-bottom: -50px;
}
/* メイン画像＠全体リンク */
#topMain a {
	display: block;
	width: 100%;
	height: 100%;
}
/* メイン画像＠各市町サブサイト背景色 */
.site2 #topMain {
	background-color: #CDDDF8; /*草加市*/
}
.site3 #topMain {
	background-color: #FFD6D6; /*越谷市*/
}
.site10 #topMain {
	background-color: #F8D2F6; /*八潮市*/
}
.site11 #topMain {
	background-color: #D8F5CD; /*三郷市*/
}
.site12 #topMain {
	background-color: #FEF3CA; /*吉川市*/
}
.site13 #topMain {
	background-color: #D2F2F5; /*松伏町*/
}


/* サブサイトメイン画像 */
#meinimg {
	padding-bottom: 49%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
}
@media screen and (min-width: 64em) {
	#meinimg {
		height: 490px;
		padding-bottom: 0;
		background-size: auto;
	}
}
#meinimg p {
	display: none;
}


/* サブサイト最終ページ「～のお知らせ情報」 */
.detail_sitename {
	display: none;
	margin: 0 0 1em;
	padding: .4em .8em;
	border: 1px solid #ccc;
}
.site2 .detail_sitename,
.site3 .detail_sitename,
.site10 .detail_sitename,
.site11 .detail_sitename,
.site12 .detail_sitename,
.site13 .detail_sitename {
	display: block;
}


/* トップページ「システム」「お知らせの内容」 */
#Infomation {
	margin-bottom: 1em;
}
.headline-g dd {
	padding-left: 12em;
}


/* 3カラム */
#Contents {
	margin-top: 0;
}
@media screen and (min-width: 48em) {
	#Contents {
		margin-top: 50px;
	}
}
.home #Contents {
	margin-top: 0;
}


/* パンくずリスト（現在非表示） */
.pankuzu {
	display: none;
	margin-bottom: 1em;
	padding-top: .2em;
	border-top: 5px solid #ccc;
	font-size: 80%;
}


/* 新着情報一覧ページ */
#main_body .list_ccc ul {
	margin-left: 0;
}
#main_body .list_ccc li {
	list-style-type: none;
}
.span_a {
	display: block;
}
.span_b {
	display: block;
	margin-bottom: .6em;
	padding-bottom: .6em;
	border-bottom: 1px solid #ccc;
}


/* google検索結果ページ */
#cse table, #cse table th, #cse table td {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* google検索結果ページ 20171213追加 */
#cse_search_result table {
	border: none;
}
#cse_search_result td {
	border: none;
	padding: 0;
}
.gsc-result .gs-title {
	height: auto !important;
}

input.gsc-input {
	font-size: 1em;
	line-height: 1.2em;
	padding: 0;
}

#container .gsc-webResult.gsc-result a, #container .gsc-results .gsc-imageResult a {
	color: #0000cc !important;
}

/* その他部品 */
.hide {
	display: none;
}
.pdf_download, .wmplayer_download {
	border-top: 1px solid #ccc;
	font-size: 90%;
}