@charset "UTF-8";

/* --------------------------------------------------------------------------------------------- */

/* 各区版--------------------------------------------------------------------------------------- */
/* 各区の人口---------------- */
#ward .sppop{
	line-height:0.9em;
	font-size:95%;
}

/* ---------------- */
.ward_bold{
	color:#d0121b;
}

/* 門司区---------------- */

#content_moji_title{
	float:right;
	width:150px;
	margin-left:10px;
	text-align:center;
}

#content_moji_title img{
	margin-bottom:3px;
}

#content_moji{
	border-left:solid 5px #965e0c;
	border-right:solid 5px #965e0c;
	margin-bottom:1.3em;
	position: relative;
	height:1%;
}
#content_moji_inner{
	background: -prefix-linear-gradient(left, #e77c89 0%, #fadbda 1.5%, #fef9f9 30%, #ffffff 50%, #fef9f9 70%, #fadbda 98.5%, #e77c89);
    background: linear-gradient(to right, #e77c89 0%, #fadbda 1.5%, #fef9f9 30%, #ffffff 50%, #fef9f9 70%, #fadbda 98.5%, #e77c89);
	padding:40px 60px 35px;
	height:1%;
	
}
#content_moji_inner .pic_t{
	top:3px;
	left:3px;
	position: absolute;
}
#content_moji_inner .pic_b{
	bottom:3px;
	right:3px;
	position: absolute;
}
#content_moji h3{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "MS P明朝", serif;
	font-size:150%;
	margin:0 0 0.8em;
}
#content_moji p.name{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "MS P明朝", serif;
	margin-top:0.8em;
	text-align:right;
}
#content_moji p.name span{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "MS P明朝", serif;
	font-size:120%;
}

#content_moji2{
	background-color:#eef2d3;
	border:solid 1px #e0e8a1;
	margin:1.2em 0;
	padding:0.9em 1em;
	min-height:123px;
	border-radius:13px;
}
#content_moji2 h3{
	font-size:120%;
	color:#236338;
	margin:0 0 0.7em;
}

/* 小倉北区---------------- */

#lib .add_lib {
	background-color: #fff;
	margin: 1em 0 0.5em;
	padding: 0.5em;
}

#content_salutation_top{
	height:24px;
	background:url(../ward/kokurakita/b1_lt.gif) #fdeae8 repeat-x top;
}
#content_salutation_inner{
	background:url(../ward/kokurakita/b1_ll.gif) repeat-y left;
	padding-left:5px;
}
#content_salutation_inner2{
	background:radial-gradient(circle closest-side at center,#ffffff,#ffeae8);
}
#content_salutation_bottom{
	height:24px;
	background:url(../ward/kokurakita/b1_lb.gif) #fdeae8 repeat-x bottom;
	margin-bottom:1.2em;
	margin-top:-20px;
	position:relative;
	z-index:1;
}
#content_salutation{
	background:url(../ward/kokurakita/b1_lr.gif) repeat-y right;
	padding-right:5px;
}
#content_salutation h3{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "MS P明朝", serif;
	font-size:150%;
	margin:0 0 0.8em;
	color:#e8334a;
}
#content_salutation p.roman{
	margin-top:1em;
	margin-left:28px;
}
#content_salutation span{
	font-size:110%;
}
#kita_top{
	background:url(../ward/moji/moji_top.png) no-repeat top left;
	padding-left:50px;
	margin-top:-20px;
}
#kita_bottom{
	background:url(../ward/moji/moji_bottom.png) no-repeat bottom right;
	padding-right:50px;
	padding-top:40px;
	padding-bottom:40px;
	position:relative;
	z-index:2;
}
#kita_top p.roman{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "MS P明朝", serif;
	margin-top:0.8em;
	text-align:right;
}
#kita_top p.roman span{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "MS P明朝", serif;
	margin-top:0.8em;
	text-align:right;
}

#content_kita1_top{
    height:16px;
	background:url(../ward/kokurakita/li_to.gif)  repeat-x top;
	margin-top:1.3em;
}

#content_kita1{
	background:url(../ward/kokurakita/li_ri.gif) #eaf6fd repeat-y right;
}

#content_kita1_inner{
    padding-top:1px;
	background:url(../ward/kokurakita/li_le.gif) #eaf6fd repeat-y left;
	padding:0.1em 1em;
	margin-right:0.5em;
}
#content_kita1_bottom{
	height:16px;
	background:url(../ward/kokurakita/li_bo.gif) repeat-x bottom;
}
#content_kita1 h3{
	color:#172a88;
	font-size:130%;
	margin:0 0 0.7em;
}
#content_kita1 ul{
	margin-top:0.8em;
}

/* 小倉南区---------------- */

#content_minami{
	float:right;
	width:150px;
	margin-left:10px;
}
#content_minami strong{
	color:#000000;
}
#content_minami img{
	margin-bottom: 3px;
}

#content_kokuraminami_top{
	height:16px;
	background:url(../ward/kokuraminami/li_to.gif) #fdf2f1 repeat-x top;
}
#content_kokuraminami{
	background:url(../ward/kokuraminami/li_ri.gif) #fdf2f1 repeat-y right;
	position: relative;
}
#content_kokuraminami_inner{
	background:url(../ward/kokuraminami/li_le.gif) repeat-y left;
	padding:0.7em 1.1em 0.5em 3.6em;
	margin-right:0.5em;
}
#content_kokuraminami_bottom{
	height:16px;
	background:url(../ward/kokuraminami/li_bo.gif) #fdeae8 repeat-x bottom;
	margin-bottom:1.3em;
}
#content_kokuraminami h3{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "MS P明朝", serif;
	font-size:130%;
	margin:0 0 0.5em;
}
#content_kokuraminami p.name{
	text-align:right;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "MS P明朝", serif;
	margin-top:1em;
}
#content_kokuraminami p.name span{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "MS P明朝", serif;
	font-size:120%;
}
#content_kokuraminami .pic_b{
	bottom:-3px;
	left:12px;
	position: absolute;
}

.r_mark {
    color: #d0121b !important;
}

/* 健康だより---------------- */
#kenkou_titlearea_minami table {
    margin: 1em;
}



/* 若松区---------------- */

#content_waka{
	border:dotted 3px #b9c576;
	background:#eff5d3;
	margin-top:1.2em;
	padding:0.9em 1em;
	border-radius:12px;
}
#content_waka h3{
	color:#789225;
	font-size:120%;
	margin:0 0 0.7em;
}

/* 八幡東区---------------- */

#content_higashi2{
	margin:0 0 1.2em;
	padding:0.4em 1em 0.9em;
	border:solid 5px #152e84;
}
#higashi2_title{
	width:100%;
	margin:0 0 0.5em;
}
#higashi2_title div{
	background:url(../ward/yahatahigashi/back1.gif) no-repeat left center;
}
#content_higashi2 h3{
	display:inline-block;
	padding:12px;
	color:#2c2e84;
	font-size:150%;
	background:url(../ward/yahatahigashi/back2.gif) no-repeat right center;
	margin:0;
}
#higashi2_box{
	border-top:dotted 4px #bab5d5;
	margin-top:1em;
	padding-top:1em;
}
#higashi2_box .pic{
	margin-bottom:0;
}

#content_thanking {
	float: right;
	border: solid 1px #d0111b;
	border-top: solid 8px #d0111b;
	margin:1.5em 0 0 1em;
	text-align: center;
	padding: 6px;
	width:40%;
	height:1%;
}
#content_thanking h3 {
	color: #d0111b;
	font-size: 130%;
	margin: 0.6em 0;
}
#content_thanking p {
	color: #d0111b;
	font-weight: bold;
	margin:0.6em 0;
}

#ward .l_pic{
	float:left;
	margin-right:12px;
	font-size:80%;
	margin-bottom:1em;
	line-height:1.4em;
}
#ward .l_pic img{
	margin-bottom:3px;
}
*:first-child+html #ward .l_pic{
	line-height:normal;
}

/* 健康だより---------------- */
#kenkou_titlearea td {
	text-align: right;
}


/* 八幡西区---------------- */

.title yahata_n{
	background-color:#fee1ec;
}

#content_yahatanishi_title {
	float: right;
	width: 150px;
	margin-top:0.7em;
	margin-left:10px;
	text-align: center;
}

#content_yahatanishi_title img {
	margin-bottom: 3px;
}

/* 戸畑区---------------- */

#content_tobata{
	border-left:solid 5px #965e0c;
	border-right:solid 5px #965e0c;
	margin-bottom:1.3em;
	position: relative;
	height:1%;
}
#content_tobata_inner{
	background: -prefix-linear-gradient(left, #e77c89 0%, #fadbda 1.5%, #fef9f9 30%, #ffffff 50%, #fef9f9 70%, #fadbda 98.5%, #e77c89);
    background: linear-gradient(to right, #e77c89 0%, #fadbda 1.5%, #fef9f9 30%, #ffffff 50%, #fef9f9 70%, #fadbda 98.5%, #e77c89);
	padding:30px 30px 30px 55px;
	height:1%;
}
#content_tobata h3{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "MS P明朝", serif;
	font-size:150%;
	margin:0 0 0.8em;
}
#content_tobata p.name{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "MS P明朝", serif;
	margin-top:0.5em;
	text-align:right;
	margin-top:0.5em;
}
#content_tobata p.name span{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "MS P明朝", serif;
	font-size:120%;
}
#content_tobata .pic_b{
	bottom:10px;
	left:10px;
	position: absolute;
}


#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;
}
}