@charset "UTF-8";

/* 特集 トップページ----------------------------------------------------------------------------------------- */

/* トップページ画像位置指定 */
#special .main_ph{
	width:240px;
}

#special .ind_midashi {
    font-size: 90%;
    background-color: #eb6d94;
    color: #ffffff;
    padding: 3px 5px;
    vertical-align: top;
}

#special .add_msg{
	margin-top:1em;
}

#special .ind_midashi {
    font-size: 90%;
    background-color: #eb6d94;
    color: #ffffff;
    padding: 3px 5px;
    vertical-align: top;
}

#special .add_msg{
	margin-top:1em;
}

#special .l_pic{
	float:left;
	margin-right:12px;
	font-size:80%;
	margin-bottom:3px;
	line-height:1.4em;
}
#special .l_pic img{
	margin-bottom:3px;
}

/* 特集 ---------------------------------- */

#special .main_ph_lg img{
	width:100%;
	max-width:800px;
	height:auto;
}


/* sp1--------------- */

#content_sp1{
	border:solid 3px #ffbd62;
	padding:2px;
	margin-top:1.2em;
	border-radius:16px;
}
#content_sp1_inner{
	border:solid 1px #ffbd62;
	padding: 0.9em 1em 0.8em;
	border-radius:13px;
}
#content_sp1 h2{
	background-color:#fff9b3;
	color:#fb962e;
	font-size:150%;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	text-shadow:
     #fff 2px 2px 0px,
     #fff -2px 2px 0px,
     #fff -2px -2px 0px,
     #fff 2px -2px 0px,
     #fff 2px 0px 0px,
     #fff 0px 2px 0px,
     #fff -2px 0px 0px,
     #fff 0px -2px 0px;
	margin: 0 0 0.7em;
	padding:6px 8px;
}
#content_sp1 h2 strong{
	vertical-align:-3px;
}
#content_sp1 h2>span{
	text-shadow:none;
	color:#fff;
	font-size:70%;
	padding:0.1em 0.4em 0.1em;
	border-radius:1em;
}
#content_sp1 .logo1{
	background-color:#f46232;
}
#content_sp1 .logo2{
	background-color:#f46232;
	margin-right:0.7em;
	margin-left:-0.1em;
}
.sp1small{
	font-size:82.5%;
}
#content_sp1 p span{
	color:#f10f26;
}
#sp1_box{
	background-color:#cfe6f7;
	margin-top:0.9em;
	padding:8px;
}

/* sp2--------------- */

.wrap1{
	position:relative;
	background:linear-gradient(to bottom,#fff,#fff 40%,#fff3d0);
	border:solid 5px #ffc778;
	padding:14px 16px;
	margin-top:1.2em;
	border-radius:16px;
}
.wrap2{
	position:relative;
	background:linear-gradient(to bottom,#fff,#eaf3e3);
	border:solid 5px #a8d8b5;
	padding:14px 16px;
	margin-top:1.2em;
	border-radius:16px;
}
.wrap1 h3,.wrap2 h3{
	font-size:100%;
	margin:0;
	position:absolute;
	left:16px;
	top:14px;
	z-index:1;
}
.wrap1 h4,.wrap2 h4{
	color:#006eb7;
	font-size:180%;
	line-height:1.1;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	margin-top:12px;
	margin-bottom:0.6em;
}
.sp_tleft{
	position:relative;
	z-index:2;
}
.wrap1 h5{
	font-size:110%;
	color:#f46232;
	margin-top:0.3em;
	margin-bottom:0.1em;
}
.wrap2 h5{
	font-size:110%;
	color:#00ad7b;
	margin-top:0.3em;
	margin-bottom:0.1em;
}

#content_sp2 h3{
	width:174px;
}
#content_sp2 h4{
	text-shadow:
     #fff 2px 2px 0px,
     #fff -2px 2px 0px,
     #fff -2px -2px 0px,
     #fff 2px -2px 0px,
     #fff 2px 0px 0px,
     #fff 0px 2px 0px,
     #fff -2px 0px 0px,
     #fff 0px -2px 0px;
}
#content_sp2 .sp_tleft{
	margin-left:146px;
}
.sp2_read1{
	margin-left:1em;
	margin-bottom:1em;
}
.sp2_read2{
	margin-bottom:1em;
}
#sp2_box{
	clear:right;
	background:#fff;
	border:dotted 5px #ffc778;
	border-radius:12px;
	margin-top:1em;
	padding:0.6em 0.8em;
}
#sp2_box h5{
	margin-bottom:0.2em;
}
#sp2_box .p1{
	text-align:center;
}
#sp2_box .p1 img{
	margin-bottom:0;
	padding-bottom:0;
}
#sp2_box .p2{
	margin-top:1em;
}

/* sp3--------------- */
#content_sp3 h3{
	width:143px;
}
#content_sp3 .sp_tleft{
	margin-left:156px;
}
#sp3_box1{
	padding:0.7em;
	background:linear-gradient(to bottom,#ffffff,#fddad9);
}
#sp3_box1 .l_pic{
	margin-top:0.35em;
	margin-bottom:0;
	padding-bottom:0;
}
#sp3_box1 .l_pic img{
	margin-bottom:0;
	padding-bottom:0;
}
#sp3_box2{
	padding:0.7em;
	background:linear-gradient(to bottom,#ffffff,#fffcd2);
	margin-top:0.5em;
	margin-bottom:1em;
}
#sp3_box2 .pic{
	margin-top:0.35em;
	margin-bottom:0;
	padding-bottom:0;
}
#sp3_box2 .pic img{
	margin-top:0.35em;
	margin-bottom:0;
	padding-bottom:0;
}
#sp3_box2 p{
	margin-left:1em;
}
.sp3_read1{
	font-weight:bold;
	margin-bottom:0.5em;
}
.sp3_read2{
	font-weight:bold;
	margin-bottom:0.2em;
}

/* sp4--------------- */
#content_sp4 h3{
	width:129px;
	top:3px;
}
#content_sp4 .sp_tleft{
	margin-left:141px;
}
.sp4pic{
	margin-bottom:2px;
}
.sp4_read1{
	font-weight:bold;
	margin-bottom:0.6em;
}
#sp4_box2{
	background:#fff9b3;
	margin:1em 0;
	padding:0.5em 0.8em 0.6em;
}
#sp4_box2 .sp4_read1{
	font-weight:bold;
	margin-bottom:1em;
}
.sp4_read2{
	font-weight:bold;
	margin-bottom:0.2em;
}

/* sp5--------------- */
#content_sp5 h3{
	width:97px;
}
#content_sp5 .sp_tleft{
	margin-left:119px;
}
.sp5_read1{
	font-weight:bold;
	margin-bottom:0.2em;
}
#content_sp5 .l_pic{
	margin-left:36px;
	margin-top:0.6em;
	margin-bottom:1em;
	font-size:100%;
}
#sp5_box{
	clear:right;
	padding-top:1em;
}
#sp5_box_inner{
	background:#ffd372;
	margin:0 0 1em;
	padding:0.5em 0.8em 0.6em;
	font-weight:bold;
}
#content_sp5 .nob,#content_sp5 .nob img{
	margin-bottom:0;
	padding-bottom:0;
}
/* --------------------------------------------------------------------------------------------- */

/* トピックス----------------------------------------------------------------------------------- */

/* 基本タグ */
#topics_wrap{
	background-color: #eaf6fd;
	padding:8px;
}


/* トピックス1--------------------------------- */

#content_topics1 {
	background-color: #eaf6fd;
	border: dashed 4px #ffffff;
}
#content_topics1_inner {
	background-color: #ffffff;
	padding: 0.9em 1em;
}
#content_topics1 h3{
	background: linear-gradient(#009ee5 0%, #009ee5 50%, #6fcdf1 50%, #6fcdf1);
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 0 0.7em 0;
    padding: 10px 12px 6px;
}
#content_topics1 h4{
	background:#d2e9d7;
	padding:3px 8px;
	width:12em;
}
#content_topics1 h5{
	font-size:105%;
	margin:0.9em 0 0.1em;
}
#content_topics1 h5 span{
	color:#f66c27;
}
#content_topics1 li{
	margin-bottom:0;
	padding:4px 0 18px;
	background:url(../topics/arrow.gif) no-repeat 3em bottom;
}
#content_topics1 li.lastlis{
	margin-bottom:0.9em;
	padding:4px 0 0;
	background:url(../topics/arrow.gif) no-repeat 2.5em bottom;
	background:transparent;
}
#content_topics1 li span{
	color:#0c7bc9;
}
#tp1_box{
	border:dotted 2px #f9822a;
	margin:0.9em 0;
	padding:0.8em;
	border-radius:12px;
}
#tp1_box h4{
	margin:0 0 0.5em;
	background:#ffe2cd;
	
}

/* トピックス2--------------------------------- */

#content_topics2 {
	background-color: #eaf6fd;
	border: dashed 4px #ffffff;
	margin-top:0.8em;
}
#content_topics2_inner {
	background-color: #ffffff;
	padding: 0.9em 1em;
}
#content_topics2 h3{
    background: linear-gradient(to bottom,
#f89b9f,
#fcc6c5 40%,
#fffafa);
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 0 0.5em 0;
    padding: 10px 8px 6px;
    line-height:1.2;
}

/* トピックス3--------------------------------- */

#content_topics3 {
	background-color: #eaf6fd;
	border: dashed 4px #ffffff;
	margin-top:0.8em;
}
#content_topics3_inner {
	background-color: #ffffff;
	padding: 0.9em 1em;
	min-height:137px;
}
#content_topics3 h3{
    background: linear-gradient(to bottom,
#ffde95,
#ffeabd 40%,
#fffef9);
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 212px 0.5em 0;
    padding: 10px 8px 6px;
    line-height:1.2;
}

#topics .fp,#topics .fp img{
	margin-bottom:0;
	padding-bottom:0;
}

/* トピックス4--------------------------------- */

#content_topics4 {
	background-color: #eaf6fd;
	border: dashed 4px #ffffff;
	margin-top:0.8em;
}
#content_topics4_inner {
	background-color: #ffffff;
	padding: 0.9em 1em;
}
#content_topics4 h3{
    background: linear-gradient(to bottom,
#c9e09b,
#e0edc7 40%,
#fdfefc);
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 132px 0.5em 0;
    padding: 10px 8px 6px;
    line-height:1.2;
}

/* トピックス5--------------------------------- */

#content_topics5 {
	background-color: #eaf6fd;
	border: dashed 4px #ffffff;
	margin-top:0.8em;
}
#content_topics5_inner {
	background-color: #ffffff;
	padding: 0.9em 1em;
}
#content_topics5 h3{
    color: #000000;
    font-size: 160%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    line-height:1.2;
}
#content_topics5 h4{
	background:#009c94;
	padding:3px 14px;
	display:inline-block;
	border-radius:1em;
	color:#fff;
}
#content_topics5 ul{
	margin-top:0;
	padding-top:0;
}
#content_topics5 li span{
	color:#747bb7;
}
#content_topics5 table{
	border-collapse:collapse;
	margin-top:1em;
}
#content_topics5 th{
	background:#a2a3cf;
	color:#fff;
	border:solid 1px #000;
	padding:2px 5px;
}
#content_topics5 td{
	border:solid 1px #000;
	padding:2px 5px;
}
#content_topics5 .mark{
	color:#009c94;
}

/* トピックス6--------------------------------- */

#content_topics6 {
	background-color: #eaf6fd;
	border: dashed 4px #ffffff;
}
#content_topics6_inner {
	background-color: #ffffff;
	padding: 0.9em 1em;
	min-height:170px;
}
#content_topics6 h3{
	background: linear-gradient(#f12a2a 0%,#f4523a 25%, #fa9877 50%,#fdbca2 75%, #fffaf8);
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 0 0.5em 0;
    padding: 10px 8px 6px;
}
#content_topics6 strong{
	color:#f10f26;
}

/* トピックス7--------------------------------- */

#content_topics7 {
	background-color: #eaf6fd;
	border: dashed 4px #ffffff;
	margin-top:0.8em;
}
#content_topics7_inner {
	background-color: #ffffff;
	padding: 0.9em 1em;
}
#content_topics7 h3{
    background: linear-gradient(to bottom,
#ddbdd8,
#e7d2e5 40%,
#fcfafd);
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 132px 0.5em 0;
    padding: 10px 8px 6px;
    line-height:1.2;
}

/* トピックス8--------------------------------- */

#content_topics8 {
	background-color: #eaf6fd;
	border: dashed 4px #ffffff;
	margin-top:0.8em;
}
#content_topics8_inner {
	background-color: #ffffff;
	padding: 0.9em 1em;
}
#content_topics8 h3{
    background: linear-gradient(to bottom,
#cae19c,
#e1eec9 40%,
#fdfefc);
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 0 0.5em 0;
    padding: 10px 8px 6px;
    line-height:1.2;
}
#topics .l_pic{
	float:left;
	margin-right:12px;
	font-size:80%;
	margin-bottom:3px;
	line-height:1.4em;
}
#topics .l_pic img{
	margin-bottom:3px;
}
*:first-child+html #topics .l_pic{
	line-height:normal;
}
#content_topics8 .l_pic{

	margin-right:0;
	margin-top:1.2em;
	text-align:center;
	margin-bottom:0;
}

/* トピックス9--------------------------------- */

#content_topics9 {
	background-color: #eaf6fd;
	border: dashed 4px #ffffff;
	margin-top:0.8em;
}
#content_topics9_inner {
	background-color: #ffffff;
	padding: 0.9em 1em;
}
#content_topics9 h3{
    background: linear-gradient(to bottom,
#ffc289,
#ffdbb9 40%,
#fffcfa);
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 0 0.5em 0;
    padding: 10px 8px 6px;
    line-height:1.2;
}

/* トピックス10--------------------------------- */

#content_topics10 {
	background-color: #eaf6fd;
	border: dashed 4px #ffffff;
	margin-top:0.8em;
}
#content_topics10_inner {
	background-color: #ffffff;
	padding: 0.9em 1em;
}
#content_topics10 h3{
    background: linear-gradient(to bottom,
#79cac6,
#b6e0de 40%,
#feffff);
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 132px 0.5em 0;
    padding: 10px 8px 6px;
    line-height:1.2;
}
#content_topics10 .pic{
	text-align:center;
}

/* トピックス11--------------------------------- */

#content_topics11 {
	background-color: #eaf6fd;
	border: dashed 4px #ffffff;
	margin-top:0.8em;
}
#content_topics11_inner {
	background-color: #ffffff;
	padding: 0.9em 1em;
	min-height:163px;
}
#content_topics11 h3{
    background: linear-gradient(to bottom,
#fcc6c5,
#fedfde 40%,
#fffefe);
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 212px 0.5em 0;
    padding: 10px 8px 6px;
    line-height:1.2;
}

/* トピックスi1--------------------------------- */

#content_topicsi1 {
	background-color: #ffcf39;
	border: dashed 5px #f46d93;
}
#content_topicsi1_inner {
	background-color: #ffffff;
	padding: 0.8em 1em 0.9em;
}
#content_topicsi1 h3{
    background: linear-gradient(to bottom,
#fff,
#fff 50%,
#ecb058 50%,
#ecb058);
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 0 0.7em 0;
    padding: 7px 3px 3px;
}
#content_topicsi1 h4 span{
	color:#f66c27;
}
/* トピックスi2--------------------------------- */

#content_topicsi2 {
	background-color: #dbdcdc;
	border: dashed 5px #81a9d7;
	margin-top:0.8em;
}
#content_topicsi2_inner {
	background-color: #ffffff;
	padding: 0.8em 1em 0.9em;
	min-height:157px;
}
#content_topicsi2 h3{
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 0 0.5em 0;
    line-height:1.2;
}
#content_topicsi2 h3 span{
	color:#f00f26;
}

/* トピックスi3--------------------------------- */

#content_topicsi3 {
	background-color: #fff140;
	border: dashed 4px #fdd2e2;
	margin-top:0.8em;
}
#content_topicsi3_inner {
	background-color: #ffffff;
	padding: 0.9em 1em;
}
#content_topicsi3 h3{
	background: linear-gradient(to bottom,#faaec0, #faaec0 6.66%, #fff 6.66%, #fff 13.33%, #faaec0 13.33%, #faaec0 19.99%, #fff 19.99%, #fff 26.66%, #faaec0 26.66%, #faaec0 33.33%, #fff 33.33%, #fff 39.99%, #faaec0 39.99%, #faaec0 46.66%, #fff 46.66%, #fff 53.33%, #ffc177 53.33%, #ffc177 59.99%, #fff 59.99%, #fff 66.66%, #ffc177 66.66%, #ffc177 73.33%, #fff 73.33%, #fff 79.99%, #ffc177 79.99%, #ffc177 86.66%, #fff 86.66%, #fff 93.33%, #ffc177 93.33%, #ffc177);
    color: #000000;
    font-size: 150%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 0 0.5em 0;
    padding:6px 8px;
    line-height:1.2;
}
#content_topicsi3 h4{
	background:#f66c27;
	padding:3px 14px;
	display:inline-block;
	border-radius:1em;
	color:#fff;
}
#tpi_box{
	margin-top:1.1em;
	border-top:dotted 1px #000;
	padding:1em 0 0;
}
#tpi_box h4{
	border-radius:0;
	padding:0;
	display:block;
	color:#000;
	background:transparent;
	margin:0;
}
#tpi_box h4 span{
	color:#f9822a;
}
#tpi_box p{
	margin-bottom:1.1em;
}
#tpi_box table{
	margin-top:0;
	border-collapse:collapse;
	clear:right;
}
#tpi_box th{
	background:#ffe7d0;
	border:solid 1px #000;
	padding:2px 8px;
	font-weight:normal;
}
#tpi_box th.ev{
	background:#ffcfa0;
}
#tpi_box .tpi_mid th{
	background:#f9822a;
	color:#fff;
	font-weight:bold;
}
#tpi_box td{
	border:solid 1px #000;
	padding:2px 6px;
}
#tpi_box .even td{
	background-color:#fffcdc;
}
#tpi_box .ttel{
	font-size:110%;
	text-align:center;
}

/* -----------------すこやかハート----------------- */
#heal_wrap{
	background:linear-gradient(#f9d6d3, #fff);
	position:relative;
}

#content_heal {
    background: #f9d6d3;
    padding: 0.5em;
	margin-bottom: 1em;
}

#heal_wrap h2{
	padding-top:10px;
	padding-left:26px;
	margin-bottom:9px;
}

#heal_wrap #read {
    position: absolute;
    left: 340px;
    top: 25px;
    display: inline-block;
    font-size: 110%;
    color: #d16581;
    text-shadow: 
     white 1px 1px 0px, 
     white -1px 1px 0px, 
     white -1px -1px 0px, 
     white 1px -1px 0px, 
     white 1px 0px 0px, 
     white 0px 1px 0px, 
     white -1px 0px 0px, 
     white 0px -1px 0px;
    font-weight: bold;
}

#content_heal1 {
	background-color:#ffffff;
	border:solid 1px #f46d93;
	padding:2px;
	margin-bottom: 0.5em;
}
#content_heal1_inner {
	background-color:#ffffff;
	border:solid 2px #f46d93;
	padding:0.9em 1em;
}
#content_heal1 h3{
	background: linear-gradient(#fb962e 0%, #fb962e 50%, #ffd6a4 50%, #ffd6a4);
    color: #000000;
    font-size: 160%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 196px 0.5em 0;
    padding: 10px 12px 6px;
}
#content_heal1 .pic,#content_heal1 .pic img{
	margin-bottom:0;
	padding-bottom:0;
}

#content_heal2 {
	background-color:#ffffff;
	border:solid 1px #f46d93;
	padding:2px;
}
#content_heal2_inner {
	background-color:#ffffff;
	border:solid 2px #f46d93;
	padding:0.9em 1em;
}
#content_heal2 h3{
	background:#7fc898;
    color: #000000;
    font-size: 160%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0;
    padding: 10px 12px 6px;
}
#content_heal2 #submid{
	font-weight:bold;
	background:#d2e9d7;
    color: #000000;
    font-size: 140%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow: #ffffff 2px 2px 0px, #ffffff -2px 2px 0px, #ffffff -2px -2px 0px, #ffffff 2px -2px 0px, #ffffff 2px 0px 0px, #ffffff 0px 2px 0px, #ffffff -2px 0px 0px, #ffffff 0px -2px 0px;
    margin: 0 0 0.7em;
    padding: 8px 12px 4px;
}
#content_heal2 h4{
    color: #0068b2;
	font-size:110%;
	margin:1em 0 0.8em;
	padding:0;
}


/* 防災--------------------- */
#bousai_wrap{
	background: repeating-linear-gradient(-45deg, #ffe03c, #ffe03c 5px, #000 5px, #000 10px);
	margin: 1.2em 0 0;
	padding: 6px;
}
#bousai{
	background-color:#ffe03c;
	padding:4px;
}
#bousai_titlearea{
	padding:14px 14px 5px;
}
#bousai h2{
	color:#fff;
    font-size: 160%;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow:
     #000 2px 2px 0px,
     #000 -2px 2px 0px,
     #000 -2px -2px 0px,
     #000 2px -2px 0px,
     #000 2px 0px 0px,
     #000 0px 2px 0px,
     #000 -2px 0px 0px,
     #000 0px -2px 0px;
    margin: 0 0 0.2em;
    padding:0;
}
#bousai_mainarea{
	background-color:#fff;
	box-shadow:0 0 12px #ffe03c inset;
	padding:16px;
	border-radius:14px;
}
#chara .pic{
	text-align:center;
	float:left;
	margin:-20px 0 0;
	padding:0;
	min-width:150px;
}
#chara .pic span{
	font-size:9px;
}
#chara .pic img{
	padding-left:19px;
}
#chara div{
	margin-top:20px;
	padding-top:26px;
}
#chara div p{
	width:25.5em;
	position: relative;
	padding: 8px 11px;
	border: solid 1px #000;
	box-sizing: border-box;
	border-radius:12px;
	margin-left:172px;
}
#chara div p:before {
	content: "";
	position: absolute;
	top: 19px;
	left: -22px;
	margin-top: -10px;
	border: 9px solid transparent;
	border-right: 13px solid #FFF;
	z-index: 2;
}
#chara div p:after {
	content: "";
	position: absolute;
	top: 20px;
	left: -25px;
	margin-top: -12px;
	border: 10px solid transparent;
	border-right: 15px solid #555;
	z-index: 1;
}
/**/
#bousai h3{
	font-size:110%;
	margin:1em 0;
	padding:8px 11px;
	background-color:#ffcf39;
	color:#000;
	border-radius:8px;
	display:inline-block;
}
#bousai .bpic{
	margin-top:0.8em;
}

#bousai_list{
	background:#c4dee7;
	padding:0.8em;
	margin:0.8em 0;
	width:23em;
}
#bousai_list h4{
    background: linear-gradient(to bottom,
#c4dee7,
#c4dee7 50%,
#009ee5 50%,
#009ee5);
	color:#fff;
	font-size:130%;
	margin:0 0 0.4em;
	padding:3px 12px;
    font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
    text-shadow:
     #0068b2 2px 2px 0px,
     #0068b2 -2px 2px 0px,
     #0068b2 -2px -2px 0px,
     #0068b2 2px -2px 0px,
     #0068b2 2px 0px 0px,
     #0068b2 0px 2px 0px,
     #0068b2 -2px 0px 0px,
     #0068b2 0px -2px 0px;
     text-align:center;
}
#bousai_list ul{
	margin:0;
}
#bousai_list li{
	margin:0.5em 0 0;
}
#bousai_list li span{
	color:#fff;
	text-shadow: 
     #000 1px 1px 0px, 
     #000 -1px 1px 0px, 
     #000 -1px -1px 0px, 
     #000 1px -1px 0px, 
     #000 1px 0px 0px, 
     #000 0px 1px 0px, 
     #000 -1px 0px 0px, 
     #000 0px -1px 0px;
     margin-right:2px;
}
#bousai_list ul#bsleft{
	float:left;
	width:50%;
}
#bousai_list ul#bsright{
	float:left;
	width:50%;
}

/* 知って安心 消費生活豆知識--------------------------------- */

#heal_syouhi {
	border:solid 5px #af6f9a;
	background-color: #ffffff;
	margin-top:1em;
}

#heal_syouhi_inner {
	padding:0.8em;
}

/* #heal_syouhi .midashi{
	margin-top:0.2em;
	margin-bottom:0;
	padding:0.3em 0.5em;
	color:#d0121b;
	font-size: 170%;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	height: 1%;
	text-shadow: 
     #ffffff 1.5px 1.5px 0px, 
     #ffffff -1.5px 1.5px 0px, 
     #ffffff -1.5px -1.5px 0px, 
     #ffffff 1.5px -1.5px 0px, 
     #ffffff 1.5px 0px 0px, 
     #ffffff 0px 1.5px 0px, 
     #ffffff -1.5px 0px 0px, 
     #ffffff 0px -1.5px 0px,
     #b881a6 2.5px 2.5px 0px, 
     #b881a6 -2.5px 2.5px 0px, 
     #b881a6 -2.5px -2.5px 0px, 
     #b881a6 2.5px -2.5px 0px, 
     #b881a6 2.5px 0px 0px, 
     #b881a6 0px 2.5px 0px, 
     #b881a6 -2.5px 0px 0px, 
     #b881a6 0px -2.5px 0px;
     
	background-image: -moz-linear-gradient(
    top
    , #cca7c1 0%
    , #cca7c1 9%
    , #ffffff 10%
    , #ffffff 22%
    , #d4b4ca 23%
    , #d4b4ca 32%
    , #ffffff 33%
    , #ffffff 45%
    , #dbc1d3 46%
    , #dbc1d3 55%
    , #ffffff 56%
    , #ffffff 68%
    , #e3cfdd 69%
    , #e3cfdd 78%
    , #ffffff 79%
    , #ffffff 91%
    , #eadbe6 92%
    , #eadbe6
    );
	background-image: -webkit-gradient(
    linear, left top, left bottom
    , from(#cca7c1)
    , color-stop(0.09, #cca7c1)
    , color-stop(0.10, #ffffff)
    , color-stop(0.22, #ffffff)
    , color-stop(0.23, #d4b4ca)
    , color-stop(0.32, #d4b4ca)
    , color-stop(0.33, #ffffff)
    , color-stop(0.45, #ffffff)
    , color-stop(0.46, #dbc1d3)
    , color-stop(0.55, #dbc1d3)
    , color-stop(0.56, #ffffff)
    , color-stop(0.68, #ffffff)
    , color-stop(0.69, #e3cfdd)
    , color-stop(0.78, #e3cfdd)
    , color-stop(0.79, #ffffff)
    , color-stop(0.91, #ffffff)
    , color-stop(0.92, #eadbe6)
    , to(#eadbe6)
    );
	background-image: -ms-linear-gradient(
    top
    , #cca7c1 0%
    , #cca7c1 9%
    , #ffffff 10%
    , #ffffff 22%
    , #d4b4ca 23%
    , #d4b4ca 32%
    , #ffffff 33%
    , #ffffff 45%
    , #dbc1d3 46%
    , #dbc1d3 55%
    , #ffffff 56%
    , #ffffff 68%
    , #e3cfdd 69%
    , #e3cfdd 78%
    , #ffffff 79%
    , #ffffff 91%
    , #eadbe6 92%
    , #eadbe6
    );
} */

#heal_syouhi_box{
	background: url(../healthy/syouhi_back.gif) repeat-x center;
	height:59px;
	padding-top:8px;
}

#heal_syouhi .midashi{
	margin-bottom:0;
	padding:0.1em 0.5em 1em;
	color:#d0121b;
	font-size: 170%;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	text-shadow: 
     #ffffff 1.5px 1.5px 0px, 
     #ffffff -1.5px 1.5px 0px, 
     #ffffff -1.5px -1.5px 0px, 
     #ffffff 1.5px -1.5px 0px, 
     #ffffff 1.5px 0px 0px, 
     #ffffff 0px 1.5px 0px, 
     #ffffff -1.5px 0px 0px, 
     #ffffff 0px -1.5px 0px,
     #b881a6 2.5px 2.5px 0px, 
     #b881a6 -2.5px 2.5px 0px, 
     #b881a6 -2.5px -2.5px 0px, 
     #b881a6 2.5px -2.5px 0px, 
     #b881a6 2.5px 0px 0px, 
     #b881a6 0px 2.5px 0px, 
     #b881a6 -2.5px 0px 0px, 
     #b881a6 0px -2.5px 0px,
     #b87f90 3.5px 3.5px 3px;
}

#heal_syouhi .min_midashi{
	padding:0.2em 0.8em 0;
	font-size: 105%;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	text-shadow: 
     #ffffff 1.5px 1.5px 0px, 
     #ffffff -1.5px 1.5px 0px, 
     #ffffff -1.5px -1.5px 0px, 
     #ffffff 1.5px -1.5px 0px, 
     #ffffff 1.5px 0px 0px, 
     #ffffff 0px 1.5px 0px, 
     #ffffff -1.5px 0px 0px, 
     #ffffff 0px -1.5px 0px,
     #c49cb7 3px 3px 3px;
}

#heal_syouhi_inner .midashi2{
	margin-bottom:0;
	padding:0.3em 0.5em;
	font-size: 150%;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
}

#heal_syouhi_inner .min_midashi2{
	background-color: #00a0e9;
	color:#ffffff;
	margin:0.5em 0;
	padding:0.3em 1em;
	font-size: 110%;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	width:150px;
}

#heal_syouhi_inner .min_midashi3{
	background-color: #eb6d94;
	color:#ffffff;
	margin:0.5em 0 0;
	padding:0.3em 1em;
	font-size: 110%;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	width:150px;
}

#heal_syouhi_inner .min_midashi3a{
	color:#d0121b;
	margin:1em 0 0.5em 0;
}

#heal_syouhi_inner2 {
	border:dotted 2px #c70070;
	background-color: #fef8f1;
	padding:0.8em;
	margin-top:1em;
}

#heal_syouhi_inner .min_midashi4{
	color:#e4007f;
	font-size: 130%;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	text-shadow: 
     #ffffff 1.5px 1.5px 0px, 
     #ffffff -1.5px 1.5px 0px, 
     #ffffff -1.5px -1.5px 0px, 
     #ffffff 1.5px -1.5px 0px, 
     #ffffff 1.5px 0px 0px, 
     #ffffff 0px 1.5px 0px, 
     #ffffff -1.5px 0px 0px, 
     #ffffff 0px -1.5px 0px;
}

#heal_syouhi_inner li{
	margin-top:0.5em;
	font-size:105%;
}


/* みんなで地方創生 タイトル・囲み----------------- */
#heal_wrap_box2{
	background-color:#fff;
	border:solid 2px #8fb727;
	padding:2px;
}
#heal_wrap_box1{
	border:double 1px #8fb727;
	background:url(../healthy/local_creation.jpg) #fff repeat-x left;
	background-position : 0px 0px;
}
#heal_wrap_box1 .pic1{
	float:left;
	padding-right:1em;
}
#heal_wrap_box1 h3{
	padding-top:0.8em;
	padding-right:1em;
}
#heal_wrap_box1 .outline-cha {
	color: #007c36;
	font-size:160%;
	text-shadow:
      white 1px 1px 0px,
      white -1px 1px 0px,
      white -1px -1px 0px,
      white 1px -1px 0px,
      white 1px 0px 0px,
      white 0px 1px 0px,
      white -1px 0px 0px,
      white 0px -1px 0px;
}
/* みんなで地方創生 本文----------------- */
#heal_wrap_box1_inner{
    padding:1em;
}

#heal_wrap_box1_inner h3{
	color:#000;
}

#heal_wrap_box1_inner h4{
	color:#0768b5;
	margin-top:1em;
}

#heal_wrap_box1_inner ul{
	margin-top:1em;
}

#heal_wrap_box1_inner span{
	color:#ec7812;
	font-weight:bold;
}



/* 情報ステーション--------------------- */



/* 関門連携コーナー--------------------- */
#contents_kanmon .kanmonpic{
	width:200px;
}
#contents_kanmon h3{
	font-size: 110%;
}
#contents_kanmon h4{
	clear:left;
	color: #ffffff;
	font-size: 140%;
	background-color: #896d2c;
	margin:0 0 0.5em 0;
	padding:0.3em;
	margin-right:210px;
}

/* その他 */

#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;
}
#recruit li strong span{
	font-weight:normal;
}

/* --------------------------------------------------------------------------------------------- */

/* 各区版------------------------------- */
/* 各区の人口---------------- */
#ward .sppop{
	line-height:0.9em;
	font-size:95%;
}

#content_moji_title{
	float:right;
	width:150px;
}

/* 門司区-------------------- */

#content_moji_title{
	float:right;
	width:179px;
	margin-left:10px;
	text-align:center;
}
#content_moji_title img{
	margin-bottom:3px;
}

#content_moji{
	clear:both;
	min-height:117px;
	margin-top:1.2em;
	padding:0 0 0 117px;
	background:url(../ward/moji/moji_ph2-2.gif) #f9dabd no-repeat 8px 3px;
}
#content_moji .pic,#content_moji .pic img{
	margin-bottom:0;
	padding-bottom:0;
}
#content_moji h3{
	color:#e33a4d;
	font-size:120%;
	margin:0 0 0.7em;
	padding-top:12px;
}
#content_moji .mread{
	padding-bottom:0.8em;
}

#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;
}

#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;
}
#content_teltable .lastcell2{
	border:none !important;
	background-color:#e9f2d9;
	font-size:0;
	padding:0 0 4px;
}

/* 小倉北区-------------------- */

/* 図書館だより-------------------- */
#lib .add_lib {
	background-color: #fff;
	margin: 1em 0 0.5em;
	padding: 0.5em;
}

#content_yomo_top{
	clear:both;
    height:16px;
	background:url(../ward/kokurakita/b_lt.gif)  #f2e4cf repeat-x top;
	margin-top:1.2em;
}

#content_yomo{
	background:url(../ward/kokurakita/b_lr.gif) #f2e4cf repeat-y right;
}

#content_yomo_inner{
    padding-top:1px;
	background:url(../ward/kokurakita/b_ll.gif) #f2e4cf repeat-y left;
	padding-left:16px;
	margin-right:16px;
}

#content_yomo_bottom{
	height:16px;
	background:url(../ward/kokurakita/b_lb.gif) #f2e4cf repeat-x bottom;
}
#content_yomo h3{
	font-size:120%;
	margin-top:0;
	margin-bottom:0.4em;
	color:#346606;
}
#content_yomo h4{
	font-size:110%;
	margin-top:0.9em;
	margin-bottom:0.7em;
	color:#943862;
}




/* 小倉南区-------------------- */

@media all and (-ms-high-contrast:none){
  .t_next {page-break-before:always;}
}
#content_minami{
	float:right;
	width:150px;
	margin-left:10px;
}
#content_minami strong{
	color:#000000;
}
#content_minami img{
	margin-bottom:3px;
}

#content_minami_tan h3{
	margin:0 0 0.8em;
}
#tan_pic{
	margin:0 0 1em;
}
#content_minami_tan h4{
	color:#000;
	font-size:110%;
	margin:0.3em 0 0.2em 0;
	clear:both;
}
#content_minami_tan strong{
	color:#000;
}
#content_minami_tan h5{
	color:#a0234f;
	font-size:100%;
	margin-top:0.7em;
	margin-bottom:0.1em;
}
#content_minami_tan_top{
    height:16px;
	background:url(../ward/kokuraminami/li_to.gif) #f9d2a0 repeat-x top;
}
#content_minami_tan{
	background:url(../ward/kokuraminami/li_ri.gif) #f9d2a0 repeat-y right;
	position:relative;
}
#content_minami_tan_inner{
    padding-top:1px;
	background:url(../ward/kokuraminami/li_le.gif) #f9d2a0 repeat-y left;
	padding-left:16px;
	margin-right:16px;
}
#content_minami_tan_bottom{
	height:16px;
	background:url(../ward/kokuraminami/li_bo.gif) #f9d2a0 repeat-x bottom;
	margin-bottom:1.2em;
}


/* 健康だより---------------- */
#kenkou_titlearea_minami table {
    margin: 1em;
}

/* 若松区-------------------- */
#ward .wakamatsu {
    background-color: #006db3;
}

#content_thanking_waka {
	border: solid 1px #d0121b;
	border-top: solid 6px #d0121b;
	margin-top: 0.5em;
	margin-left: 1em;
	margin-bottom:4px;
	text-align: center;
	padding: 6px;
	float: right;
	width: 40%;
	clear:both;
}

#content_thanking_waka h3 {
	color: #d0121b;
	font-size: 130%;
	margin: 0.5em 0;
	line-height:1.2;
}

#content_thanking_waka p {
	color: #d0121b;
	font-weight: bold;
	margin:0.8em 0 0.5em;
}

#content_waka1_top{
    height:20px;
	background:url(../ward/wakamatsu/b_lt.gif) #fddbe9 repeat-x top;
	margin-top:1.2em;
}
#content_waka1{
	background:url(../ward/wakamatsu/b_ll.gif) #fddbe9 repeat-y left;
}
#content_waka1_inner{
	background:url(../ward/wakamatsu/b_lr.gif) repeat-y right;
	padding:0.3em 1.4em;
}
#content_waka1_bottom{
	height:20px;
	background:url(../ward/wakamatsu/b_lb.gif) #fddbe9 repeat-x bottom;
}
#content_waka1 h3{
	font-size: 105%;
	color: #f10f26;
	margin: 0 0 0.8em;
	line-height:1.3;
}
#content_waka1 h3 span{
	font-size: 130%;
}
#content_waka1 strong{
	color:#f10f26;
}

#content_waka2_top{
	clear:both;
	height:16px;
	background-color:#ffd993;
	margin-top:1.2em;
}
#content_waka2{
	background-color:#ffd993;
	padding:1px 17px 0;
}
#content_waka2_bottom{
	height:16px;
	background-color:#ffd993;
}
#content_waka2 h3{
	font-size: 130%;
	color: #e80d5d;
	margin: 0 0 0.7em;
}

/* 八幡東区-------------------- */

/* 健康だより---------------- */
#kenkou_titlearea td {
	text-align: right;
}

#content_higashi{
	margin-top:1.2em;
	margin-bottom:16px;
	background-color:#fae5ec;
	border-radius:12px;
	padding:0.5em;
	height:1%;
}
#content_higashi h3{
	color:#dc1376;
	font-size:120%;
	margin:0 0 0.7em;
}
#content_higashi_inner{
	border:dotted 3px #eb157e;
	padding:1em;
}



/* 八幡西区-------------------- */
#ward .yahata_n{
	background: linear-gradient(to right, #ffefcb,#ffdcb5);
}
#ward .yahata_n {
    background: url(../ward/yahatanishi/title_yahata_nbg.jpg) #fee8f1 repeat-y right;
}
#content_thanking {
	float: right;
	border: solid 1px #d0111b;
	border-top: solid 8px #d0111b;
	margin:0 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;
}

#content_nishi{
	background-color:#ceecfa;
	margin-top:1.2em;
	padding:0.9em 1em;
}
#content_nishi h3{
	font-size:120%;
	margin:0 0 0.7em;
	color:#003684;
}
#content_nishi table{
	border-collapse:collapse;
	border:solid 2px #000;
	margin-top:0.9em;
	margin-bottom:0.1em;
}
#content_nishi th{
	color:#fff;
	background-color:#6062a0;
	text-align:center;
	padding:2px 6px;
	border-right:solid 2px #fff;
}
#content_nishi th.sname{
	color:#000;
	background-color:#fff;
	border:solid 1px #000;
	text-align:left;
	font-weight:normal;
}
#content_nishi td{
	text-align:center;
	border:solid 1px #000;
	background-color:#fff;
}
#content_nishi td.snone{
	color:#f10f26;
	font-weight:bold;
}
#content_nishi .ni_mark{
	color:#f10f26;
	text-align:right;
}
#content_nishi .lastc{
	border-right:solid 2px #000;
}
#content_nishi div{
	display:inline-block;
}

/* 戸畑区-------------------- */

#content_tobata1{
	border:dotted 4px #ef6b26;
	background-color:#fee9d5;
	margin-top:1.2em;
	padding:0.9em 1em;
	border-radius:12px;
}
#content_tobata1 h3{
	color:#f45725;
	font-size:120%;
	margin:0 0 0.7em;
}

#content_tobata2{
	background:url(../ward/tobata/back.gif) #e0e9a1 repeat-y 16px top;
	margin-top:1.2em;
	padding-right:16px;
}
#content_tobata2_inner{
	background:url(../ward/tobata/back.gif) repeat-y right top;
	padding:0.9em 24px 0.9em 40px;
}
#content_tobata2 h3{
	color:#759225;
	font-size:120%;
	margin:0 0 0.7em;
}

#kitty_p h2{
	margin-left:176px !important;
}
#kitty{
	display:block;
	float:left;
}
#kitty_p h2{
	margin-left:176px !important;
}
.kitty_tx1{
	margin-left:176px !important;
}
.kitty_tx2{
	margin-left:176px !important;
	margin-top:5px;
}

#content_yahata_title{
	float:right;
	width:166px;
	margin-left:10px;
	text-align:center;
}
.yahata_n h2{
	padding-bottom:14px;
}
@media all and (max-width:820px) {
.yahata_h h2 img{
	margin-left:-20px;
}

/* --------------------------------------------------------------------------------------------- */
/*市政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;
	line-height:1.4;
	padding:12px;
	margin-bottom:1em;
	height:1%;
}
#top_correct h3{
	color:#000000;
	font-size:100%;
	margin-bottom:0.5em;
	padding:0;
}
#top_correct .mark{
	color:#cc3333;
}

#top_correct .side_tc{
	margin-top:-2em;
}