/* 檜山広域行政組合  消防本部用  CSS */

body{
margin:0px;
padding: 0px;
background: #fff url(gif/background.gif);

}

.float_cl {
clear:both;
}

form{
margin:0px;
padding: 0px;
}

h1{
font-size: 16pt;
color: #ff8800;
margin: 5px 0px 5px 0px;;
}

h2{
font-size: medium;
margin: 0px;
}

td{
font-size:x-small;
}

.pankuzu{
padding-bottom: 5px;
font-size: x-small;
color: #333;
background: #ccc;
padding: 5px;
}

/* 管理画面 */
.admin-header{
padding: 10px;
color: #fff;
background: #333;
font-size: normal;
}


/* 関連機関リンク */
.clearfix::after {
   content: "";
   display: block;
   clear: both;
}
#link_title {
	margin-bottom: .8em;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
#link_list {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}
#link_list li {
	width: 14.28%;
	float: left;
	text-align: center;
	font-size: 14px;
}

/* 檜山消防組織概要 本部・各署紹介テーブル */

h3.group{
margin: 40px 0 10px 0;
font-size: normal;
padding: 4px;
border-left: 5px solid #f00;
background: #ccc;
}

table.group {
  margin:5px 10px 10px 10px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  background: #fff;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  }
html>body table { border-collapse: separate }

th.group {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  background: #eee;
  font-size: x-small;
  }

td.group {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  font-size: x-small;
  }

ul.group_img {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.group_img li {
	float: left;
	margin: 0 0 10px 10px;
}


/* 各種統計情報テーブル */

h3.toukei{
margin: 0px;
font-size: normal;
padding: 4px;
border-left: 5px solid #f00;
background: #ccc;
}
table.toukei {
  margin:2px 10px 5px 10px;
/*  border-top: 1px solid #999;
  border-left: 1px solid #999;*/
  border: 2px solid #999;
  background: #fff;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  }
html>body table { border-collapse: separate }

th.toukei-header {
  border-right: 1px solid #999;
  border-bottom: 2px solid #999;
  background-color: #f00;
  color: #fff;
  padding: 4px;
  font-size: x-small;
  }

th.toukei_th {
  width: 90px;
  border-right: 2px solid #999;
  border-bottom: 1px solid #999;
  background: #eee;
  padding: 4px;
  font-size: x-small;
  }

th.toukei_th_sub {
  width: 90px;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  background: #eee;
  padding: 4px;
  font-size: x-small;
  font-weight: normal;
  }

td.toukei {
  width: 90px;
  border-right: 2px solid #999;
  border-bottom: 1px solid #999;
  padding: 6px;
  font-size: x-small;
  }

td.toukei_sub {
  width: 90px;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 6px;
  font-size: x-small;  
  }

.border_top_2px {
  border-top: 2px solid #999;
}




/* 安心情報 */

h2.anshin{
margin: 25px 0px 5px 0px;
font-size: normal;
padding: 4px;
border-left: 5px solid #f00;
background: #ccc;
}

table.anshin {
  margin:5px 10px 50px 10px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  background: #fff;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  }
html>body table { border-collapse: separate }

th.anshin {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  background: #eee;
  padding: 4px;
  font-size: x-small;
  }

td.anshin {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 6px;
  font-size: x-small;
  }

td.anshin02 {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 6px;
  font-size: x-small;
  background: #f5f5f5;
  }

/* お知らせ */

h3.oshirase {
margin: 0px;
font-size: normal;
padding: 4px;
border-top: 1px solid #f40;
border-left: 5px solid #f40;
border-right: 5px solid #f40;
border-bottom: 1px solid #f40;
background: #eee;
}

td.oshirase{
  border:1px solid #f40;;
  border-top: 0px;
  padding: 10px;
/*  font-size: x-small;*/
  font-size: 13px;
  line-height: 150%;
}

h3.kousyuu {
margin: 0px;
font-size: normal;
padding: 4px;
border-left: 5px solid #f00;
background: #ccc;
}

table.kousyuu {
  margin:5px 10px 25px 10px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  background: #fff;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  }
html>body table { border-collapse: separate }

th.kousyuu {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  background: #eee;
  padding: 4px;
  font-size: x-small;
  }

td.kousyuu {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 6px;
  font-size: x-small;
  }
table.oshiraseTbl {
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}
table.oshiraseTbl th,
table.oshiraseTbl td {
	margin: 0;
	padding: .5em 1em;
	line-height: 1.5;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}
.oshirase td {
	font-size: 13px;
}


/* 活動レポート */

h3.report{
margin: 0px;
font-size: normal;
padding: 4px;
border-left: 5px solid #f00;
background: #ccc;
}

table.report {
  margin:2px 10px 5px 10px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  background: #fff;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  }
html>body table { border-collapse: separate }

th.report {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  background: #eee;
  padding: 4px;
  font-size: x-small;
  }

td.report {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 6px;
  font-size: x-small;
  }

div.report-naiyou{
margin: 10px;
line-height: 140%;
}



/* 消防団協力事業所 */
table.list_tbl {
	margin: 0 0 10px 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.list_tbl td {
	padding: 5px 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	line-height:120%;
}
table.list_tbl td.head {
	text-align: center;
	font-weight: bold;
	background-color:#efefef;
}
table.list_tbl td.no_list {
	text-align: center;
}

