@charset "UTF-8";

/* --------------------------------------------------------------------------------------------- */

/* 各区版--------------------------------------------------------------------------------------- */
/* 各区の人口---------------- */
#ward .sppop{
	line-height:0.9em;
	font-size:95%;
}

/* ---------------- */
.ward_bold{
	color:#d0121b;
}
.r_mark {
    color: #d0121b !important;
}
#ward .nospc, #ward .nospc img{
	margin-bottom:0;
	padding-bottom:0;
}
/* 門司区---------------- */

#content_moji_title{
	float:right;
	width:150px;
	margin-left:10px;
	text-align:center;
}

#content_moji_title img{
	margin-bottom:3px;
}

#ward .contents2{
	margin-top:1.2em;
	background-color:#FFFFCC;
	border:1px solid #FF9900;
	padding:6px;
	clear:right;
	height:1%;
}
#ward .contents2 h3{
	margin-top:0;
	color:#008487;
	font-weight:bold;
	margin-bottom:0.5em;
	font-size:110%;
}

#content_moji{
	margin-top:1.2em;
	padding:0.9em 1em;
	background:#dae4b9;
}
#content_moji h3{
	color:#e0518c;
	font-size:120%;
	margin:0 0 0.7em;
}

/* 小倉北区---------------- */

#lib .add_lib {
	background-color: #fff;
	margin: 1em 0 0.5em;
	padding: 0.5em;
}

#content_kita1{
	background-color:#ceecfa;
	margin-top:1.2em;
	padding:0.9em 1em;
}
#content_kita1 h3{
	font-size:120%;
	margin:0 0 0.7em;
	color:#003684;
}
#content_kita1 table{
	border-collapse:collapse;
}
#content_kita1 th{
	color:#fff;
	background-color:#6062a0;
	text-align:center;
	padding:2px 6px;
	border-right:solid 2px #fff;
}
#content_kita1 th p{
	border-top:solid 2px #fff;
	margin-top:-2px;
	padding:2px 6px 0px;
}
#content_kita1 th.sname{
	color:#000;
	background-color:#fff;
	border-left:solid 1px #000;
	border-top:solid 1px #000;
	border-right:none;
	text-align:left;
	font-weight:normal;
}
#content_kita1 th.sname2{
	color:#000;
	background-color:#fff;
	border-top:solid 1px #000;
	border-right:none;
	font-weight:normal;
}
#content_kita1 th.sname2b{
	color:#000;
	background-color:#fff;
	border-top:solid 1px #000;
	border-bottom:solid 2px #000;
	border-right:none;
	font-weight:normal;
}
#content_kita1 td{
	text-align:center;
	border-left:solid 1px #000;
	border-top:solid 1px #000;
	background-color:#fff;
}
#content_kita1 th.snonel{
	border-right:solid 2px #f10f26;
}
#content_kita1 th.snone{
	border-top:solid 2px #f10f26;
	border-right:solid 2px #f10f26;
}
#content_kita1 th.tr2{
	border-top:solid 2px #fff;
}
#content_kita1 td.snone{
	color:#f10f26;
	font-weight:bold;
	border-left:solid 2px #f10f26;
	border-right:solid 2px #f10f26;
}
#content_kita1 .ls{
	border-bottom:solid 2px #000;
}
#content_kita1 .ls .snone{
	border-bottom:solid 2px #f10f26;
}
#content_kita1 .ni_mark{
	color:#f10f26;
	text-align:right;
	margin-top:0.5em;
}
#content_kita1 .lastc{
	border-right:none;
}
#content_kita1 #kita1_table{
	display:inline-block;
	margin-top:0.9em;
	margin-bottom:0.1em;
	page-break-before:always;
}
#kita1_table div{
	border-top:solid 2px #000;
	border-right:solid 2px #000;
	border-left:solid 2px #000;
}

#content_kita2_top{
    height:16px;
	background:url(../ward/kokurakita/b.gif) #fff4e8 repeat-x top;
	margin-top:1.2em;
}
#content_kita2{
	background:url(../ward/kokurakita/b.gif) #fff4e8 repeat-y left;
}
#content_kita2_inner{
	background:url(../ward/kokurakita/b.gif) repeat-y right;
	padding:0.1em 1.2em;
}
#content_kita2_bottom{
	height:16px;
	background:url(../ward/kokurakita/b.gif) #fff4e8 repeat-x bottom;
}
#content_kita2 h3{
	font-size: 120%;
	color: #f45725;
	margin: 0 0 0.7em;
}

/* 小倉南区---------------- */

#content_minami{
	float:right;
	width:150px;
	margin-left:10px;
}
#content_minami strong{
	color:#000000;
}
#content_minami img{
	margin-bottom: 3px;
}

#content_minami2_top{
    height:24px;
	background:url(../ward/kokuraminami/b_top.gif) #ceecfa repeat-x top;
	margin-top:1.2em;
}
#content_minami2{
	background:url(../ward/kokuraminami/b_left.gif) #ceecfa repeat-y left;
}
#content_minami2_inner{
	background:url(../ward/kokuraminami/b_right.gif) repeat-y right;
	padding:2px 26px;
}
#content_minami2_bottom{
	height:24px;
	background:url(../ward/kokuraminami/b_bottom.gif) #ceecfa repeat-x bottom;
}
#content_minami2 h3{
	font-size: 120%;
	color: #003684;
	margin: 0 0 0.2em;
}
#content_minami2 h4{
	font-size: 105%;
	color: #003684;
	margin: 0 0 0.9em;
}
#content_minami2 h3 span{
	font-size: 85%;
}
#content_minami2 dl{
	margin:1em 0;
}
#content_minami2 dd{
	font-weight:bold;
}

/* 健康だより---------------- */
#kenkou_titlearea_minami table {
    margin: 1em;
}

/* 若松区---------------- */

#content_waka1{
	margin-top:1.2em;
	background:#fde5ee;
	padding:8px;
	border-radius:12px;
}
#content_waka1_inner{
	border:dotted 4px #ee0d7d;
	padding:0.8em 0.9em;
	min-height:135px;
}
#content_waka1 h3{
	font-size: 120%;
	color: #f3227d;
	margin: 0 0 0.7em;
}

#content_waka2{
	margin-top:1.2em;
	background:#e0e9c4;
	padding:0.9em 1em;
	border-left:solid 12px #8cb739;
}
#content_waka2 h3{
	font-size: 120%;
	color: #0068b2;
	margin: 0 0 0.7em;
}
#waka2_box{
	margin-top:1em;
	background:#fff;
	padding:0.7em;
	border-radius:10px;
}
#waka2_box h4{
	font-size: 108%;
	color: #0068b2;
	margin:0;
}
#waka2_box h5{
	font-size: 100%;
	color: #000;
	margin:0.9em 0 0;
}
#waka2_box p{
	margin-left:1.5em;
}
#waka2_box .pic{
	margin-top:1em;
	font-size:100%;
}

/* 八幡東区---------------- */
#content_higashi_top{
    height:16px;
	background:url(../ward/yahatahigashi/b_top.gif) #eff5d3 repeat-x top;
	margin-top:1.2em;
}
#content_higashi{
	background:url(../ward/yahatahigashi/b_left.gif) #eff5d3 repeat-y left;
}
#content_higashi_inner{
	background:url(../ward/yahatahigashi/b_right.gif) repeat-y right;
	padding:0.1em 1.1em;
}
#content_higashi_bottom{
	height:16px;
	background:url(../ward/yahatahigashi/b_bottom.gif) #eff5d3 repeat-x bottom;
}
#content_higashi h3{
	color:#31651c;
	font-size:125%;
	margin:0 0 0.7em;
}

/* 健康だより---------------- */
#kenkou_titlearea td {
	text-align: right;
}

#kentb{
	background-color:#fff1c2;
	padding:1em;
	clear:right;
	margin-top:1.2em;
}
#kentb h3{
	color:#008e3f;
	font-size:130%;
	margin:0;
	padding:0 0 0.7em;
}
#kentb .pic_b{
	float:right;
	margin-top:5px;
	margin-bottom:3px;
	font-size:80%;
	line-height:1.4em;
	margin-left:8px;
	_margin-left:0;
	_padding-left:8px;
}
#kentb .left{
	float:left;
	margin-right:16px;

}
#kentb .right{
	float:left;
}
#kentb table{
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	background-color:#ffffff;
	margin-top:1em;
}
#kentb th{
	background-color:#b6cc68;
	border-bottom:solid 1px #000000;
	border-right:solid 1px #000000;
	padding:2px;
}
#kentb th.d{
	width:80px;
}
#kentb th.t{
	width:110px;
}
#kentb td.c{
	text-align:center;
}
#kentb td{
	border-bottom:solid 1px #000000;
	border-right:solid 1px #000000;
	padding:2px 10px 2px;
}
#kentb .even{
	background-color:#e1ea9d;
}
#kentb .date{
	text-align:center;
	font-weight:bold;
	background-color:#ffffff;
}

/* 八幡西区---------------- */

#content_yahatanishi_title {
	float: right;
	width: 150px;
	margin-top:0.7em;
	margin-left:10px;
	text-align: center;
}
#lib .sub{
	font-weight:normal;
}
#content_yahatanishi_title img {
	margin-bottom: 3px;
}

#content_nishi{

}

/* 戸畑区---------------- */
.adp img{
	margin-right:12px;
}
#content_teltable{
	background-color:#e9f2d9;
	padding:0.1em 1.2em 1em;
	border-radius:12px;
	margin-top:1.2em;
}
@media all and (-ms-high-contrast:none){
  #content_teltable {page-break-before:always;}
}
#content_teltable h3{
	color:#097740;
	font-size:120%;
	margin:0.7em 0 0.7em;
}
#content_teltable h3 span{
	background-color:#fff;
	font-size:90%;
	padding:0.2em;
	margin-right:0.5em;
}
#content_teltable table{
	border-collapse:collapse;
	margin-top:1em;
	float:left;
}
.cellspace{
	border:none !important;
	background-color:#e8f2da !important;
}
#content_teltable .rt0{
	border-right:none !important;
}
#content_teltable .rt{
	text-align:right;
	border-top:none !important;
	border-left:none !important;
	border-bottom:none !important;
}
#content_teltable #tb1{
	margin-right:1em;
}
#content_teltable td,#content_teltable th{
	border:1px solid #000;
	background-color:#fff;
	text-align:center;
	font-weight:normal;
	padding:0.3em 0.5em;
}
#content_teltable .topth th{
	font-weight:bold !important;
	background-color:#c7d091;
}
#content_teltable .lastcell{
	border-top:1px solid #000;
}
@media all and (max-width:1100px) {
#content_teltable table{
	float:none;
}
}
.t2_next{
	page-break-before:always;
}

#kitty_p{
	position:relative;
}
#kitty{
	display:block;
	float:left;

}
.ward_topctr{
	
}
#kitty_p h2{
	margin-left:114px !important;
}
.kitty_tx1{
	margin-left:114px !important;
}
.kitty_tx2{
	margin-left:114px !important;
	margin-top:5px;
}
#kitty_p_right, #kitty_p_right2{
	float:left;
}
#kitty_img{
	float:left;
	padding-left:8px;
}
@media all and (max-width:860px) {
#kitty_p_right{
	max-width:440px;
}
}
@media all and (min-width:811px) and (max-width:944px){
#kitty_p_right2{
	max-width:376px;
}
}
@media all and (max-width:810px) {
#kitty_p_right2{
	max-width:356px;
}
}