/* 特集----------------------------------------------------------------------------------------- */

/* トップページ画像位置指定 */
#special .main_ph{
	width:500px;
}
#special h2{
	color:#2c78c6;
}
/* 人口 */
#info_pop{
	border:dotted 1px #f18b1d;
	background-color:#FFFFCC;
}
#info_pop h2{
	color:#f18b1d;
}
#info_pop p.atn{
	margin-top:24px;
	font-size:90%;
	color:#333333;
}

/* 各種問い合わせ先 */
#info_inq{
	border:solid 1px #F93245;
	background-color:#F9F2F3;
}
#info_inq dt{
	border-top:dotted 1px #EA6E0A;
	color:#F93245;
}

/* その他 */
#info_sub{
	background-color:#FFFFEE;
	width:12%;
	width:/**/20%;
	padding:12px 6px;
	margin-bottom:0;
	float:right;
	_height:1%;
	text-align:center;
	font-size:110%;
	font-weight:bold;
}
#info_sub img{
	margin:0.5em 0;
}

#special h3{
	margin:1em 0;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
	padding:3px 8px 2px;
	display:table;
}
*:first-child+html #special h3{
	display:inline;
	zoom:1;
}
#special h3{
	_display:inline;
	_zoom:1;
}
#special h4{
	margin-top:1em;
}

/********************* 特集1 ***************************/
.main_ph2{
	margin-top:0.7em;
}
#sp1title{
	margin-bottom:1em;
}
#sp1title h2{
	color:#009944;
	margin:0 0 0.2em;
	font-size:150%;
}
#sp1title p{
	
	font-size:130%;
	color:#000;
	font-weight:bold;
	border-bottom:solid 2px #a8c903;
}
#sp1title p strong{
	background-color:#a8c903;
	font-size:80%;
	color:#fff;
	font-weight:bold;
	padding:2px 8px;
}

.sp1_content1{
	min-height:153px;
	position:relative;
	background-color:#f0f6da;
	margin-top:1em;
	margin-bottom:1.2em;
}
.sp1_content1 img{
	float:left;
	margin:0;
	padding:0;
}
.sc1inner{
	position:absolute;
	top:0;
	left:100px;
}
.spname{
	color:#fff;
	font-weight:bold;
	background-color:#abcd03;
	padding:4px 6px 4px 12px;
	line-height:1;
}
.sc1inner p.read{
	margin-left:12px;
	padding-top:12px;
}

.sp1_content1r{
	background-color:#f0f6da;
	padding:12px 16px;
	min-height:157px;
	margin-bottom:1.9em;
}
.spnamer{
	color:#fff;
	font-weight:bold;
	background-color:#abcd03;
	padding:4px 6px 4px 12px;
	line-height:1;
}
#scrinner1{
position:relative;
float:left;
width:50%;
border-right:solid 1px #000;
background-color:#000;
}
#scrinner2{
position:relative;
float:right;
width:49.5%;
}
p.spnpic{
	position:absolute;
	top:0;
	padding-right:16px;
}
p.read2{
	position:absolute;
	left:112px;
	padding-right:16px;
}


#sp1_event1{
	clear:both;
	background-color:#fff9b1;
	padding:0 8px 12px;
}
#sp1_event1 h3{
	display:block;
	float:none;
	margin:-10px 0 0 0;
}
#sp1_event1 table{
	margin:0.2em 0 0.7em 7px;
}
#sp1_event1 th{
	background-color:#fff;
	color:#e4007f;
	margin-right:0.5em;
}
#sp1_event1 td{
	padding-left:0.5em;
	font-weight:bold;
}
#sp1_event1 table .d1{
	color:#0068b6;
}
#sp1_event1 table .d2{
	color:#e5007f;
}
#sp1_event1 table .d4{
	font-weight:normal;
}
#tdrit{
	padding-right:1.7em;
}
#sp1_event1 p#c2r2{
	margin-left:8px;
	margin-bottom:4px;
}
#sp1_event1 p#c2r3{
	margin-left:8px;
}

#sp1_event2{
	background-color:#e3efc1;
	padding:2px 0 0 12px;
	margin-top:0.7em;
}
#sp1_event2 h3{
	display:block;
	float:none;
	margin:0;
	padding:6px 0 0 0;
}
#sp1_event2 table{
	margin:0.2em 0 0.7em 0;
}
#sp1_event2 th{
	background-color:#ce2767;
	color:#fff;
	margin-right:0.5em;
}
#sp1_event2 td{
	padding-left:0.5em;
	font-weight:bold;
}
#sp1_event2 table .d1{
	color:#0068b6;
}
#sp1_event2 table .d2{
	color:#e5007f;
}
#sp1_event2 table .d4{
	font-weight:normal;
}
#sp1_event2 .pic{
	padding-top:0;
	padding-bottom:0;
	padding-right:7px;
}
#sp1_event2 .pic img{
	padding:0;
	margin:0;
}

#sp1_content2 h3{
	margin:0 0 0.2em;
	padding:0;
}
#spc2t{
	font-size:110%;
	font-weight:bold;
	margin-bottom:1em;
	padding-left:20px;
}
#spc2t span{
	color:#e5007f;
}
#sp1_content2{
	border:solid 1px #222;
	padding:6px 12px 12px;
	margin-top:1.2em;
}
#sp1ct2_inner1{
	border:dashed 2px #23a457;
	padding:6px 8px 8px;
}
#sp1ct2_inner1 h4{
	color:#e4007f;
	font-size:130%;
	margin:0 0 2px 0;
}
#sp1ct2_inner1 p#read{
	color:#000;
	margin:0;
}
#sp1ct2_inner1 table{
	border-collapse:collapse;
}
#sp1ct2_inner1 td{
	background-color:#eaf6fd;
	padding:1px 6px;
	border-right:1px solid #fff;
}
.bnum{
display:inline-block;
text-align:center;
vertical-align:middle;
width:14px;
height:14px;
border-radius:8px;
border:1px solid fff;
padding:1px;
color:#fff;
background-color:#e4007f;
line-height:1;
}
#sp1ct2_inner1 th{
	background-color:#eaf6fd;
	padding:1px 0 1px 6px;
}
#sp1ct2_inner1 tr#sp1top th{
	background-color:#e85298;
	color:#fff;
	padding:1px 6px;
	border-right:1px solid #fff;
}

#sp1ct2_inner1 tr.even th,#sp1ct2_inner1 tr.even td{
	background-color:#bedfc2;
}

#content_sp1{
	width:48.5%;
	float:right;
	background-color:#fcdfaf;
	margin-top:1.2em;
	margin-bottom:1.3em;
	border:solid 2px #e0af6f;
}
#content_sp1 dt#telno{
	color:#ab0035;
	font-weight:bold;
	font-size:110%;
	padding:9px 10px 0;
}
#content_sp1 dt#telno strong{
	font-size:125%;
}
#content_sp1 dd{
	padding:0 10px 9px;
}

#content_sp2{
	width:49.5%;
	float:left;
	background-color:#fffbc7;
	margin-top:1.2em;
	margin-bottom:1.3em;
	padding-bottom:3px;
}
#content_sp2 dt{
	color:#fff;
	background-color:#9a0237;
	font-size:130%;
	font-weight:bold;
	padding:3px 10px 3px 10px;
}
#content_sp2 dd#sp2imga{
	padding:5px 10px 0;
}

#sp1_content2 a#map{
	margin-top:1.2em;
	display:block;
	width:360px;
}



/* --------------------------------------------------------------------------------------------- */

/* トピックス----------------------------------------------------------------------------------- */

/* 基本タグ */

#topics_wrap{
	background-color:#eaf6fd;
	padding:8px;
}
#topics h3{
	margin-top:0;
}
#topics h5{
	margin:1em 0;
	font-size:105%;
}

#topics .topics_ph{
	width:90px;
}
#topics span.sub{
	font-size:80%;
}

/* その他 */
#content_topics1{
	background-color:#fff;
	padding:14px;
	border:dashed 2px #eaf6fd;
}
#content_topics1 h3{
	color:#9a0237;
	display:inline-block;
	padding:4px 8px;
	border:solid 1px #e1be3f;
}
#content_topics1 strong span{
	color:#ab0035;
}

#content_topics2{
	background-color:#fff;
	padding:14px;
	border:dashed 2px #eaf6fd;
	margin-top:0.8em;
}
#content_topics2 h3{
	color:#5d070c;
	background-color:#fff000;
	display:inline-block;
	padding:4px 8px;
}
#content_topics2 .tlpic{
	float:left;
	margin-right:12px;
	margin-top:1em;
	padding-bottom:1px;
	background-color:#fdd000;
	font-size:80%;
	line-height:1.4em;
}
#content_topics2 .tlpic span{
	padding-left:4px;
}
#content_topics2 .tlpic img{
	margin-bottom:3px;
}
*:first-child+html #content_topics2 .tlpic{
	line-height:normal;
}
#content_topics2 .noright{
	margin-right:0;
}
#content_topics2 #imtxt{
	margin-top:1em;
	font-size:81.25%;
}

#content_topics3{
	margin-top:0.8em;
	padding:2px;
background-image: -moz-linear-gradient(left
    , #c69d00 0%
    , #c69d00 8%
    , #ffe792 15%
    , #c69d00 22%
    , #c69d00 43%
    , #ffe792 50%
    , #c69d00 57%
    , #c69d00 78%
    , #ffe792 85%
    , #c69d00 92%
    , #c69d00);
background-image: -webkit-gradient(linear, left top, right bottom, from(#c69d00), 
color-stop(0.08, #c69d00), 
color-stop(0.05, #ffe792), 
color-stop(0.22, #c69d00), 
color-stop(0.43, #c69d00), 
color-stop(0.50, #ffe792), 
color-stop(0.57, #c69d00), 
color-stop(0.78, #c69d00), 
color-stop(0.85, #ffe792), 
color-stop(0.92, #c69d00), 
to(#c69d00));
background-image:-ms-linear-gradient(left
    , #c69d00 0%
    , #c69d00 8%
    , #ffe792 15%
    , #c69d00 22%
    , #c69d00 43%
    , #ffe792 50%
    , #c69d00 57%
    , #c69d00 78%
    , #ffe792 85%
    , #c69d00 92%
    , #c69d00);
}
#content_topics3b{
	border:solid 1px #fff;
	padding:1px;
}
#content_topics3c{
	padding:12px;
	background-color:#fff;
}
#content_topics3 h3{
	color:#9a0237;
}
#content_topics3 #t_prize{
	font-weight:bold;
	margin-top:1em;
	margin-bottom:0.3em;
}
#content_topics3 #t_prize span{
	color:#e60012;
}
#content_topics3 h4{
	color:#e4007f;
}

#content_topics4{
	background-color:#fff;
	padding:14px;
	border:dashed 3px #e60012;
	margin-top:0.8em;
}
#content_topics4 h3{
	color:#e60020;
	display:inline-block;
	padding:4px 8px;
	border:solid 1px #f39700;
}
#content_topics4 h4{
	color:#e4007f;
}
#content_topics4 span{
	color:#ed6c00;
}
#tp4_inner{
	background-color:#f7c9dd;
	padding:10px 12px;
	margin-top:1.2em;
}
#tp4_inner h4{
	color:#000;
	text-shadow:1px 1px 0px #fff,1px -1px 0px #fff,-1px 1px 0px #fff,-1px -1px 0px #fff;
	margin:0 0 0.6em;
}

#content_topics5{
	background-color:#fff;
	padding:14px;
	border:dashed 2px #eaf6fd;
}
#content_topics5 h3{
	color:#9a0237;
	margin:0 0 0.2em;
	line-height:1.15;
}
#tp5_con{
	background-color:#add102;
	line-height:1;
	text-align:right;
	padding:2px 4px;
	margin-bottom:0.9em;
}
#content_topics5 h4{
	color:#000;
}
#tp5_inner1 th{
	background-color:#e60012;
	color:#fff;
	padding:6px;
	line-height:1;
}
#tp5_inner1 td{
	background-color:#fff100;
	text-align:center;
	padding:6px;
	line-height:1;
}
#tp5_inner1 .even td{
	background-color:#fff899;
}
#content_topics5 td.tleft{
	text-align:left;
}

#content_topics6{
	background-color:#fff;
	padding:14px;
	border:dashed 2px #eaf6fd;
	margin-top:0.8em;
}
#content_topics6 h3{
	color:#22ac38;
	line-height:1.1;
}
#content_topics6 strong{
	color:#e60012;
}

#content_topics7{
	background-color:#fff;
	padding:8px;
	border:dashed 2px #eaf6fd;
}
#content_topics7a{
	padding:2px;
background-image: -moz-linear-gradient(left
    , #c69d00 0%
    , #c69d00 8%
    , #ffe792 15%
    , #c69d00 22%
    , #c69d00 43%
    , #ffe792 50%
    , #c69d00 57%
    , #c69d00 78%
    , #ffe792 85%
    , #c69d00 92%
    , #c69d00);
background-image: -webkit-gradient(linear, left top, right bottom, from(#c69d00), 
color-stop(0.08, #c69d00), 
color-stop(0.05, #ffe792), 
color-stop(0.22, #c69d00), 
color-stop(0.43, #c69d00), 
color-stop(0.50, #ffe792), 
color-stop(0.57, #c69d00), 
color-stop(0.78, #c69d00), 
color-stop(0.85, #ffe792), 
color-stop(0.92, #c69d00), 
to(#c69d00));
background-image:-ms-linear-gradient(left
    , #c69d00 0%
    , #c69d00 8%
    , #ffe792 15%
    , #c69d00 22%
    , #c69d00 43%
    , #ffe792 50%
    , #c69d00 57%
    , #c69d00 78%
    , #ffe792 85%
    , #c69d00 92%
    , #c69d00);
}
#content_topics7b{
	border:solid 1px #fff;
	padding:1px;
}
#content_topics7c{
	padding:12px;
	background-color:#fff;
}

#content_topics7 h3{
	color:#896d2c;
}
#content_topics7 h4.tp7_mid1{
	color:#e4007f;
}
#content_topics7 h4.tp7_mid2{
	color:#ed6c00;
}
#content_topics7 strong{
	color:#e60012;
}

#content_topics8{
	background-color:#fff;
	padding:14px;
	border:dashed 2px #eaf6fd;
	margin-top:4px;
}
#content_topics8 h3{
	background-color:#fff100;
	color:#221815;
	display:inline-block;
	padding:3px 7px;
}
#content_topics8 h4#tp8_m1{
	color:#007c55;
	margin-top:0;
}
#content_topics8 h4#tp8_m2{
	color:#ed6c00;
}
#content_topics8 strong{
	color:#ab0035;
}

#goout_spot{
	margin-top:0;
}
#goout_spot h5{
	color:#000 !;
	font-size:120%;
	margin-top:1em;
}
#goout_spot h6{
	color:#9c4c8a;
	font-size:106%;
	margin-top:1em;
}
#goout_spot p.info{
	background-color:#e9f3f9;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

/* 地産池消 */

#topics_consumption{
	background-color:#ffffff;
	border:dotted 3px #abcd03;
	margin-top:0.9em;
}
#topics_consumption_inner{
	padding:12px 14px 10px;
	border:dotted 3px #d0e181;
}
#topics_consumption h3{
	margin:-2px 0 0.3em -2px;
}
#topics_consumption h4{
	margin:0.8em 0;
	color:#fff;
	width:404px;
	padding:2px 8px;
}
#topics_consumption h4#m1{
	background:url(../topics/m1back.png) #1eab3b repeat-y right;
}
#topics_consumption h4#m2{
	background:url(../topics/m2back.png) #0e318e repeat-y right;
}
#topics_consumption h4#m3{
	background:url(../topics/m3back.png) #f2960e repeat-y right;
	margin-top:1.2em;
}
#topics_consumption h4#m4{
	background:url(../topics/m4back.png) #600e8c repeat-y right;
	margin-top:1.2em;
}
#topics_consumption h5{
	font-size:105%;
	margin:1em 0 0.4em;
}
#topics_consumption h5.m1mi{
	color:#009845;
}
#topics_consumption h5.m2mi{
	color:#0e318e;
}
#topics_consumption h5.m3mi{
	color:#e2530e;
}
#topics_consumption h5.m4mi{
	color:#000;
}
#topics_consumption h5 span{
	color:#6e60a8;
}
#topics_consumption ul{
	margin-top:0;
}
#topics_consumption li{
	background:url(../topics/mark2.png) no-repeat 1px 48%;
	padding-left:14px;
	margin-bottom:0.1em;
}
#topics_consumption ul.line2 li{
	background:url(../topics/mark2.png) no-repeat 1px 4px;
	padding-left:14px;
	margin-bottom:0.1em;
}

#topics_consumption p.point1{
	margin-top:0.7em;
	margin-bottom:0.1em;
	font-weight:bold;
	color:#009944;
	font-size:110%;
}
#topics_consumption p.point2{
	margin-top:0.7em;
}
#topics_consumption p.point2 span{
	color:#0e318e;
}
#topics_consumption p#six{
	font-size:87.5%;
	margin-top:0.8em;
}
#topics_consumption p#six span{
	color:#e60023;
}
#topics_consumption dt span{
	color:#009944;
}

/* ゆかりの作家 */
#topics_novel_wrap{
	border:solid 4px #849852;
	background-color:#fff;
	padding:2px;
	margin-top:0.9em;
}
#topics_novel{
	position:relative;
	border:solid 1px #849852;
	background-color:#fff;
	padding:12px 14px;
}
#topics_novel h3{
	position:absolute;
	left:0px;
	top:0px;
}
#topics_novel #noveltitle{
	min-height:72px;
	margin-top:14px;
	margin-left:173px;
}
#topics_novel #noveltitle p#mida{
	font-weight:bold;
	margin-left:0.1em;
	margin-top:6px;
	margin-bottom:0.3em;
	font-size:110%;
}
#topics_novel #noveltitle p#read{
	margin-right:192px;
	margin-top:0.8em;
}
#topics_novel h4{
	font-size:150%;
	line-height:1.2;
	color:#000;
	margin:0;
}
#topics_novel h4  span{
	font-size:80%;
}
#topics_novel #textarea{
	margin-top:14px;
}
#topics_novel .t_line{
	background:url(../topics/line.png) no-repeat 50% 50%;
	height:4px;
	padding:0.8em 0;
	margin:0 192px 0 0;
}
#novel_info{
	margin-top:1em;
	background-color:#fefbdb;
	margin-right:166px;
	padding:10px;
}
#novel_info h5{
	margin-top:0;
	margin-bottom:0.3em;
}

/* ----- ギラヴァンツ ----- */
#topics_giravanz_wrap{
	background-color:#fef01c;
	padding:8px;
	margin-top:1.2em;
}
#topics_giravanz{

}
#topics_giravanz #g_titlearea{
	position:absolute;
	left:194px;
	top:13px;
}

#topics_giravanz #g_titlearea p{
	margin-left:3px;
	margin-right:16px;
}
#topics_giravanz #textarea{
	padding:0 12px;
}

#topics_giravanz .l_pic1{
	clear:left;
	float:left;
	font-size:130%;
	margin-top:0.2em;
	padding-right:12px;
	padding-bottom:4px;
}
#topics_giravanz .l_pic{
	clear:left;
	float:left;
	font-size:130%;
	margin-top:1.1em;
	padding-right:12px;
	padding-bottom:4px;
}
.s_date1{
	background:url(../topics/topics_gb.jpg) no-repeat left center;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-top:1.2em;
	margin-bottom:0.4em;
	padding-left:22px !important;
}
.s_date1 h4{
	color:#000 !important;
	margin:0 !important;
	padding:0 !important;
	font-size:110%;
}
#topics_giravanz table{
	border-collapse:collapse;
	background-color:#beddae;
	margin-right:16px;
}
#topics_giravanz tr.even td{
	background-color:#e0eed8;
}
#topics_giravanz th, #topics_giravanz td{
	border:solid 1px #fff;
	text-align:center;
	padding:2px 10px;
}
#topics_giravanz .gr{
	color:#007b37;
	margin-bottom:0.4em;
}
#topics_giravanz #game{
	background-color:#eff5da;
	padding:8px 12px;
	margin-top:10px;
	margin-bottom:12px;
}
#topics_giravanz #game h5{
	font-size:120%;
}

#grtv{
	background-color:#fff100;
	padding:8px;
	margin-bottom:0.8em;
	margin-top:1.2em;
}
#grtv h5{
	background-color:#ffffff;
	margin:0;
	padding:3px 8px;
}
#grtv #g_date{
	background-color:#de005b;
	color:#fff;
	font-weight:bold;
	padding:2px 9px;
	margin:4px 0;
}
#grtv #g_read{
	background-color:#fffcdb;
	padding:2px 8px;
}

#information_qanda .q{
	font-size:110%;
}
#information_qanda .qa{
	margin-bottom:1.5em;
}

#qa_inner{
	border:solid 1px #cbbe00;
	background-color:#fffcdb;
	padding:0 12px 16px;
	margin:1em 0;
}
#qa_inner h4{
	float:none;
	margin:1em 0 0.5em 0;
	width:auto;
}
#qa_inner h4#qa_mid1{
	color:#009944;
}
#qa_inner h4#qa_mid2{
	color:#e60012;
}
#qa_inner ul{
	margin-top:0;
}
#qa_inner li span{
	color:#22ac38;
}
#qa_inner .pic{
	font-size:110%;
	margin-top:1.2em;
}

/* -----------------すこやかハート----------------- */
#heal_wrap{
	background-color:#ecf4d9;
	position:relative;
}
#heal_wrap_box2{
	border:solid 5px #cbe099;
	padding:3px;
}
#heal_wrap_box1{
	border:solid 2px #cbe099;
	padding:14px;
}
#heal_wrap h2{
	padding-top:10px;
	padding-left:26px;
	margin-bottom:9px;
}
#heal_wrap #read{
	position:absolute;
	left:340px;
	top:19px;
	background:url(../healthy/h1_left.png) #fff repeat-y left;
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-size:110%;
	color:#f19ec2;
	font-weight:bold;
}
#heal_wrap #read div{
	background:url(../healthy/h1_right.png) repeat-y right;
	padding:4px 17px;
}

#content_heal1{
	border:solid 2px #ed6c00;
	background-color:#fff;
	padding:12px 15px;
}
#content_heal1 h3{
	color:#ed6c00;
	margin:0 0 0.6em;
	padding:0;
	line-height:1.1;
}
#content_heal1 h4{
	color:#ed6c00;
	padding-top:1em;
	margin-bottom:0.2em;
	font-size:105%;
}
#content_heal1 ul{
	margin:0.8em 0 0.9em;
}
#content_heal1 li{
	margin-top:0.2em;
}
#content_heal1 li span{
	color:#e4007f;
}

#content_heal2{
	background-color:#fff;
	border:solid 2px #f19ec2;
	padding:12px 15px;
	margin:1.2em 0 0;
}
#content_heal2 h3{
	color:#e85298;
	line-height:1.1;
}

#content_heal3{
	background-color:#fff;
	border:solid 2px #abcd03;
	padding:12px 15px;
	margin:1.2em 0 0;
}
#content_heal3 h3{
	color:#009944;
	margin:0 0 0.6em;
	padding:0;
}
#content_heal3 h4{
	margin:0.9em 0 0.8em;
	font-size:110%;
	color:#000;
}
#content_heal3 h4 span{
	color:#009944;
}
.l_pic1{
	float:left;
	margin-right:50px;
	margin-top:1.2em;
}
.l_pic2{
	float:left;
	margin-top:1.2em;
}

/* --------------------------------------------------------------------------------------------- */

/* 情報ステーション----------------------------------------------------------------------------- */

/* 関門連携コーナー */
#contents_kanmon .kanmonpic{
	width:220px;
}
#contents_kanmon h4{
	margin-right:0;
}

/* その他 */

#information_content{
	background-color:#FFFFCC;
	padding:6px;
}
#information_content h3{
	margin-top:0;
}

#goout_spot h5{
	font-size:120%;
	margin:1em 0;
	color:#9C4C8A;
}
#goout_spot .pname{
	text-align:right;
}
#goout_spot .inner{
	background-color:#FFFFDD;
	padding:6px;
	margin-top:1em;
}

#contents_kanmon dt{
	float:left;
	margin-right:6px;
}

/* その他 */
#goout li strong span{
	font-weight:normal;
}
#sports li strong span{
	font-weight:normal;
}

/* --------------------------------------------------------------------------------------------- */

/* 各区版--------------------------------------------------------------------------------------- */

#ward .sppop{
	line-height:0.9em;
	font-size:95%;
}

#content_moji1{
	min-height:182px;
}
#content_moji1 p span{
	font-size:110%;
}
#content_moji1_1 {
	text-align:center;
}
#content_moji1 .l_pic{
	float:left;
	margin-right:12px;
}
#content_moji1 div#clear_f{
	*clear:both;
}

#content_moji2_top{
	clear:right;
	height:16px;
	background:url(../ward/moji/b_lb.gif) #eaf6fd repeat-x top;
	margin-top:1.2em;
}
#content_moji2_inner{
	background:url(../ward/moji/b_ll.gif) repeat-y left;
	padding-left:18px;
}
#content_moji2_bottom{
	height:16px;
	background:url(../ward/moji/b_lb.gif) #eaf6fd repeat-x bottom;
	margin-bottom:1em;
}
#content_moji2{
	background:url(../ward/moji/b_ll.gif) #eaf6fd repeat-y right;
	padding-right:18px;
}
#content_moji2 h3{
	font-size:130%;
	color:#0068b7;
	margin:0 0 0.7em;
}
#content_moji2 .l_pic{
	float:left;
	margin-right:12px;
	margin-top:-4px;
}
.balloon-top {
	color: #000;
	background: #fff;
	border: 1px solid #000;
	position: relative;
	display: inline-block;
	width: auto;
	margin:18px 0 1em 8px;
	padding: 7px 14px;
	z-index: 0;
	border-radius:10px;
}
.balloon-top:before {
	content: "";
	position: absolute;
	top: -14px; left: 56px;
	margin-left: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 12px 15px 3px;
	border-color: transparent transparent #fff transparent;
	z-index: 0;
}
.balloon-top:after {
	content: "";
	position: absolute;
	top: -17px; left: 56px;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 13px 16px 3px;
	border-color: transparent transparent #000 transparent;
	z-index: -1;
}
.balloon-top h4{
	font-size:105%;
	color:#0068b7;
	margin:0 0 0.2em;
}
.balloon-top li{
	margin-left:18px;
	list-style-type:disc;
	margin-bottom:0.1em !important;
}


#content_minami1{
	float:right;
	width:150px;
}
#content_minami1 strong{
	color:#000000;
}

#content_minami2{
	clear:both;
	background-color:#fadce9;
	border:dotted 3px #aa0035;
	padding:16px;
	margin-top:1.2em;
}
#content_minami2 h3{
	color:#aa0035;
	font-size:120%;
	margin-top:0;
}
#content_minami2 h3 span{
	font-size:80%;
}
#content_minami2 h4{
	color:#aa0035;
	font-size:105%;
	margin:1em 0 0.3em;
}
#content_minami2 h4 span{
	font-size:130%;
}
#content_minami2 table{
	border-collapse:collapse;
	background-color:#ffffff;
	margin-bottom:1em;
}
#content_minami2 tr{
	border-bottom:solid 4px #fadce9;
}
#content_minami2 th{
	background-color:#e4007f;
	color:#ffffff;
	padding:0 6px;
	
	*border-bottom:solid 4px #fadce9;
}
#content_minami2 td{
	padding:4px 2px;
	
	*border-bottom:solid 4px #fadce9;
}
#content_minami2 table li{
	list-style-type:disc;
	margin-left:1.5em;
	margin-bottom:0.1em;
}

#content_waka{
	clear:both;
	background-color:#ecf1d8;
	padding:14px;
	margin-top:1.2em;
}
#content_waka h3{
	font-size:120%;
	color:#0c3388;
	margin:0 0 0.7em;
}
#content_waka strong{
	color:#3d62ad;
}
#content_waka h4{
	color:#3d62ad;
	background-color:#fff;
	width:500px;
	padding:1px 0;
	margin:1em 0 0.6em;
	text-align:center;
}

#higashi_1{
	clear:right;
	margin-top:1.4em;
	margin-bottom:1.4em;
	background-color:#fae6d2;
	padding:0 5px;
}
#higashi_2{
	border-left:solid 3px #e73349;
	border-right:solid 3px #e73349;
	padding:0 2px;
}
#higashi_3{
	border-left:solid 1px #e73349;
	border-right:solid 1px #e73349;
	padding:1em 8px 1em;
	min-height:130px;
	*height:130px;
}
#higashi_3 h3{
	color:#4f3a92;
	font-size:120%;
	margin:0 0 0.8em;
}

#content_nishi{
	background-color:#fff899;
	padding:12px 13px;
	margin-top:1.2em;
	border-left:dashed 2px #965e0c;
	border-right:dashed 2px #965e0c;
	margin-top:1.2em;
}
#content_nishi h3{
	color:#785023;
	font-size:120%;
	margin:0 0 0.7em;
}
.cw_inner{
	background-color:#fff;
	padding:5px;
	margin-bottom:1em;
	width:20em;
}
.cw_inner li{
	font-weight:bold;
	list-style-type:disc;
	margin:0 0 0 18px !important;
	padding:0;
}

#content_tobata{
	background-color:#f29b76;
	padding:8px;
	margin-top:1.2em;
	clear:both;
}
#content_tobata_inner{
	background-color:#fff;
	padding:10px 12px;
	clear:both;
}
#content_tobata h3{
	color:#e8381d;
	margin:0 0 0.7em;
	font-size:120%;
}
#content_tobata1{
	background-color:#cce198;
	padding:8px;
	margin-top:1.2em;
	clear:both;
}
#content_tobata1_inner{
	background-color:#fff;
	padding:10px 12px;
	clear:both;
}
#content_tobata1 h3{
	color:#789300;
	margin:0 0 0.7em;
	font-size:120%;
}
#content_tobata1 .r_pic{
	float:left;
	margin-right:12px;
	font-size:80%;
	margin-bottom:0;
}
#tobata1_inner2{
	background-color:#feefca;
	padding:6px 8px;
	margin-top:0.8em;
}
#tobata1_inner2 .pic{
	padding-top:5px;
}
#tobata1_inner2 h4{
	margin:0 0 0.3em;
}
/* --------------------------------------------------------------------------------------------- */

/* フッター------------------------------------------------------------------------------------- */

/* 北九州広報室広報課の住所、電話番号 */
#footer .coontact{
	background-color:#f7a2af;
}
/* コピーライト */
#footer .copy{
	background-color:#e34d73;
}

/* --------------------------------------------------------------------------------------------- */
/*市政50周年*/
p.number span{
	font-weight:bold;
	padding-right:1em;
}
#anniv{
	padding-right:18px;
	*padding-right:13px;
	vertical-align:top;
}

#top_correct{
	clear:both;
	border:solid 2px #cc3333;
	background-color:#f1f1f1;
	padding:12px 16px;
	margin-bottom:1em;
}
#top_correct h3{
	margin:0 0 0.8em;
	color:#000000;
	font-size:120%;
	padding:0;
}
#top_correct h3 span.mark{
	color:#cc3333;
}