@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;
}

#ind_info{
	clear:both;
	border:solid 2px #d6c635;
	background-color:#ffed85;
	line-height:1.4;
	padding:12px;
	margin-bottom:1em;
	border-radius:14px;
}
#ind_info p{
	font-weight:bold;
}
#topics #ind_info{
	margin:0.8em 0 0 !important;
}
/* 特集 ---------------------------------- */

#content_sp1{
	background:url(../special/special_main.jpg) no-repeat top center;
	background-size:100% auto;
	padding:1.2em;
}
#content_sp1 h2{
	color:#f10f26;
	font-size:150%;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
	margin: 0;
}
#content_sp1 h3{
	color:#000;
	font-size:150%;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
	margin: 1em 0;
}
#content_sp1>p{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:18px;
	line-height:1.5;
	font-weight: 500;
}
#content_sp1>p span{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
	font-weight:bold;
}
#content_sp1 .name{
	text-align:right;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#content_sp1 .name strong{
	font-size:20px;
	font-weight:bold;
	letter-spacing:4px;
}
#content_sp1 #sp1_box{
	background:#fff;
	border:dashed 2px #f10f26;
	font-size:110%;
	line-height:1.4;
	color:#f10f26;
	font-weight:bold;
	padding:10px 16px 12px;
	margin-top:1em;
}
#content_sp1 #sp1_box h3{
	color:#f10f26;
	font-size:130%;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	margin: 0 0 0.2em;
}


/* sp2--------------- */

#content_sp2{
	border:solid 1px #000;
	margin:1.2em 0;
	padding:1.2em 1.1em 1em;
	border-radius:12px;
}

#content_sp2 h3{
	color:#f10f26;
	font-size:150%;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
	margin:0 0 0.7em;
}
#content_sp2 h3 span{
    padding-top: .35em;
    background-position: top left 0px;
    background-repeat: repeat-x;
    background-size: 1.05em .3em;
    background-image: radial-gradient(.15em .15em at center center,#f10f26,#f10f26 100%,transparent);
}
#content_sp2 li::before {
    content: "";
    width:12px;
    height:12px;
    display:inline-block;
    background-color:#000;
    border-radius:50%;
    position:  relative;
    top: 0px;
    margin-right: 2px;
}
#content_sp2 li span{
	color:#00348c;
	margin-left:14px;
}
#sp2_readb{
	margin-top:1em;
	font-weight:bold;
	line-height:1.5;
}
#sp2_readb span{
	border-bottom:solid 1px #f10f26;
}

#sp2_box1{
	background:#fdd2e2;
	border:solid 1px #f10f26;
	margin:1em 0;
	display:inline-block;
	padding:1em;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
}
#sp2_box1 h4{
	font-size:130%;
	margin-left:-0.5em;
}
#sp2_box1 h4 span{
	font-size:82.5%;
	font-weight:500;
}
#sp2_box1 p{
	font-size:130%;
	font-weight:bold;
	margin-top:0.3em;
}
#sp2_box1 p span{
	color:#f10f26;
	   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;
     margin-left:2px;
     font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sp2_box1 h5{
	font-size:130%;
	margin:0.5em 0 0;
	font-weight:normal;
}

#sp2_box2{
	background:#fff;
	border:solid 1px #000;
	margin:1em 0;
	display:inline-block;
	padding:1em;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
}
#sp2_box2 h4{
	font-size:130%;
	margin-left:-0.5em;
}
#sp2_box2 h4 span{
	font-size:82.5%;
	font-weight:500;
}
#sp2_box2 p{
	font-size:130%;
	font-weight:bold;
	margin-top:0.3em;
}
#sp2_box2 p span{
	color:#f10f26;
     margin-left:2px;
     font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sp2_box2 h5{
	font-size:130%;
	margin:0.5em 0 0;
	font-weight:normal;
}

#special .main_ph_lg img{
	width:100%;
	max-width:1000px;
	height:auto;
}

/* --------------------------------------------------------------------------------------------- */

/* トピックス----------------------------------------------------------------------------------- */

/* トピックス汎用--------------------------------- */

.tpBase {
	background-color: #fff;
	outline:dotted 6px #eaf6fd;
	outline-offset: -3px;
	margin-top:0.8em;
}
.tpBase>div {
	background-color: #ffffff;
	padding: 0.9em 1em;
}
.tpBase 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;
    padding: 10px 8px 6px;
    line-height:1.2;
}
.nospc,.nospc img{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

/* トピックス1--------------------------------- */

/* 基本タグ */
#topics_wrap{
	background-color: #eaf6fd;
	padding:8px;
}

#content_topics1{
	background:#fff;
	border:solid 2px #feaa32;
	padding:1px;
	border-radius:12px;
}
#content_topics1_inner{
	border:solid 1px #feaa32;
	padding:1.1em 1em 0.9em;
	border-radius:10px;
}
#content_topics1 h3{
    background: linear-gradient(to bottom,
#fdb985,
#fed3b2 40%,
#fffefc);
    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;
    padding: 10px 8px 6px;
    line-height:1.2;
}
#content_topics1 h4{
	display:inline-block;
	background:#fff140;
    color: #000;
    font-size: 110%;
    margin: 1em 0 0.5em;
    padding: 4px 14px;
    border-radius:1em;
}
.tp1_flex_q{
	display: flex;
	align-items: center;
	margin-bottom:0.5em;
}
.tp1_flex_q img{
	flex-shrink:0;
}
.tp1_flex_a{
	display: flex;
	align-items: flex-start;
}
.tp1_flex_a img{
	flex-shrink:0;
}
.tp1_flex_a div{
	margin-left:12px;
}
.qa_box{
	background:#e8f6fc;
	margin-top:0.5em;
	padding:0.8em;
}
.qa_box h5{
	font-size:100%;
	margin:0 0 0 12px !important;
}
.qaeven{
	background:#feeff5;
}
.tp1_box{
	background:#fff;
	border:solid 1px #ee0d7d;
	padding:0.3em;
	margin-top:0.5em;
}
.tp1_add{
	margin-top:0.5em;
}
.tp1_flex_a span{
	font-family:monospace;
    padding-top: .5em;
    background-position: top left -2px;
    background-repeat: repeat-x;
    background-size: 1.08em .3em;
    background-image: radial-gradient(.15em .15em at center center,#f10f26,#f10f26 100%,transparent);
}

/* トピックス2--------------------------------- */

#content_topics2{
	background:#fff;
	border:solid 2px #feaa32;
	padding:1px;
	border-radius:12px;
	margin-top:0.8em;
}
#content_topics2_inner{
	border:solid 1px #feaa32;
	padding:1.1em 1em 0.9em;
	border-radius:10px;
}
#content_topics2 h3{
	color: #000000;
	font-size:150%;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	margin: 0 0 0.7em;
	padding:0;
}

/* トピックス3--------------------------------- */

#content_topics3{
	background:#fff;
	border:double 3px #0074bd;
	padding:1px;
	border-radius:12px;
	margin-top:0.8em;
}
#content_topics3_inner{
	padding:1.1em 1em 0.9em;
}
#content_topics3 h3{
	color: #000000;
	font-size:150%;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	margin: 0 0 0.7em;
	padding:0;
}
#tp3_box{
	display:inline-block;
	background:#fffcd2;
	border:solid 1px #000;
	padding:0.8em;
	margin:1em 0;
}
#tp3_box dt,#tp3_box dd{
	font-size:120%;
	font-weight:bold;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
}
#tp3_box dt{
	margin-bottom:0.2em;
}
#tp3_box dd{
	margin-bottom:0.5em;
}
#tp3_box #time{
	font-weight:bold;
	margin-bottom:0.1em;
}

#tp3_box2{
	margin-top:1.2em;
	padding-top:1em;
	border-top:dotted 2px #000;
}
#tp3_box2 h4{
	color:#0068b2;
	margin:0 0 0.8em;
}
#tp3_box2 h5{
	margin:0 0 0.4em;
}
#tp3_box2 h5 span{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
	background:#009ee5;
	border-radius:3px;
	font-size:108%;
	color:#fff;
	padding:0 0.2em;
	margin-right:4px;
}
#tp3_box2 p span{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
	background:#ee0d7d;
	border-radius:3px;
	font-size:108%;
	color:#fff;
	padding:0 0.2em;
	margin-right:4px;
	font-weight:bold;
}
#tp3_box2 li{
	margin-bottom:0.2em;
}
#tp3_box2 .pic{
	text-align:center;
}

/* トピックス4--------------------------------- */

#content_topics4{
	margin-top:0;
}
#content_topics4_inner{
	background:#fffde5;
	min-height:168px;
}
#content_topics4 h3{
    background: linear-gradient(to bottom,
#fddce9,
#fee8e9 40%,
#fffbe6);
	margin-right:252px;
}

/* トピックス5--------------------------------- */

#content_topics5_inner{
	background:#fffde5;
}
#content_topics5 h3{
	padding:0.1em 0 0;
	margin-bottom:0.7em;
}

/* トピックス6--------------------------------- */

#content_topics6 h3{
    background: linear-gradient(to bottom,
#d7b2d2,
#e7d2e5 40%,
#fcfafd);
	margin-right:212px;
}

/* トピックス7--------------------------------- */

#content_topics7_inner{
	min-height:156px;
}
#content_topics7 h3{
	padding:0.1em 0 0;
	margin-bottom:0.7em;
}

/* トピックス8--------------------------------- */

#content_topics8 h3{
	padding:0;
	margin-bottom:0.6em;
	line-height:1.3;
}
#content_topics8 .l_pic{
	float:left;
	margin-right:12px;
	width:189px;
}
#tp8_box{
	background:#00aa44;
	padding:8px;
}
#tp8_box_inner{
	background:#fff;
	border-radius:10px;
	padding:0.8em;
}
#tp8_flex{
	clear:left;
	display:flex;
	margin-top:1em;
}
#tp8_flex a{
	flex-shrink:0;
}
#t8cnt{
	margin:0 8px;
	padding:0 8px;
	border-right:solid 1px #000;
	border-left:solid 1px #000;
}

/* トピックス11--------------------------------- */
#content_topics11{
	background:#6fcdf1;
	border:dashed 5px #009c94;
}
#content_topics11_inner{
	background:#fff;
	padding:1.1em 1em 0.9em;
}
#content_topics11 h3{
	background:#d2e9d7;
	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:9px 9px 6px;
}
#content_topics11 h4{
	background:#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;
	padding:4px 9px 1px;
	line-height:1.3;
}
#content_topics11 h5{
	display:inline-block;
	background:#00974b;
    color: #fff;
    font-size: 110%;
    margin: 1em 0 0.8em;
    padding: 4px 14px;
    border-radius:1em;
}
#content_topics11 ul{
	margin-top:0;
}
#content_topics11 li{
	margin-bottom:0.1em;
}


/* トピックス12--------------------------------- */

#content_topics12_top{
    height:10px;
	background:url(../topics/tp12_top.gif) repeat-x top;
	margin-top:1em;
}
#content_topics12{
	background:url(../topics/tp12_left.gif) repeat-y left;
}
#content_topics12_inner{
	background:url(../topics/tp12_right.gif) repeat-y right;
	padding:0.3em 20px;
}
#content_topics12_bottom{
	height:10px;
	background:url(../topics/tp12_bottom.gif) repeat-x bottom;
}
#content_topics12 h3{
    background: linear-gradient(to bottom,
#fff,
#fff 50%,
#00ae96 50%,
#00ae96);
    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;
    padding:7px 8px 4px;
    line-height:1.2;
}
#tp12_box{
	margin:1em 0;
	border:solid 1px #f66c27;
	background:#fffcdc;
	padding:0.8em;
	display:inline-block;
}
#tp12_box h4{
	color:#f66c27;
	margin:0;
}
#content_topics12 li{
	margin-bottom:0.2em;
}
#content_topics12 li span{
	color:#f66c27;
}
#content_topics12 ul{
	margin-bottom:0;
}

/* トピックス13--------------------------------- */
#content_topics13{
	background:#c9e09b;
	border:dashed 5px #4ebfbc;
	margin-top:1em;
}
#content_topics13_inner{
	background:#fff;
	padding:0.7em 1em 0.9em;
}
#content_topics13 h3{
    background: linear-gradient(to bottom,
#fff,
#fff 50%,
#78cbc7 50%,
#78cbc7);
    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;
    padding:4px 8px 4px;
    line-height:1.2;
}
#content_topics13 h4{
	width:18em;
	background:#b3e2f7;
    color: #000;
    margin: 1em 0 0.8em;
    padding: 6px 8px;
}
#content_topics13 strong{
	color:#0068b2;
}

#content_topics13 table{
	margin-top:1.1em;
	border:solid 1px #000000;
	border-collapse:collapse;
	border-spacing:0px;
	background-color:#ffffff;
}
#content_topics13 th{
	background-color:#5da2d5;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	color:#ffffff;
	padding: 3px;
}
#content_topics13 td{
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding:3px 9px;
	text-align:center;
}
#content_topics13 .table_mark1{
    background-color: #d2e9d7;
}
#content_topics13 .table_mark2{
    background-color: #e9f5ec;
}
#content_topics13 .table_mark2b{
    background-color: #e8f6fc;
}
#content_topics13 .table_mark3{
    background-color: #b9dec2;
}
#content_topics13 .table_mark3b{
    background-color: #b3e2f7;
}
#content_topics13 .tll{
    text-align:left;
}

/* トピックス14--------------------------------- */
#content_topics14{
	border:solid 3px #8b6d36;
	margin-top:1em;
	padding:2px;
}
#content_topics14_inner{
	border:solid 1px #8b6d36;
	padding:0.7em 1em 0.9em;
}
#content_topics14 h3{
    background: linear-gradient(to bottom,
#fff,
#fff 50%,
#ffd83b 50%,
#ffd83b);
    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;
    padding:4px 8px 4px;
    line-height:1.2;
}
#content_topics14 strong{
	color:#ee0d7d;
}

/* トピックス15--------------------------------- */
#content_topics15{
	border:solid 6px #f89b9f;
	margin-top:1em;
}
#content_topics15_inner{
	padding:0.7em 1em 0.9em;
}
#content_topics15 h3{
    background: linear-gradient(to bottom,
#fff,
#fff 50%,
#f89b9f 50%,
#f89b9f);
    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;
    padding:4px 8px 4px;
    line-height:1.2;
}
#tp15_box{
	margin:1.4em 0 0;
	background:#fffcdc;
	padding:0.8em;
}
#tp15_box h4{
	color:#000;
	margin:0 0 0 14px;
}
#content_topics15 li{
	margin-bottom:0.2em;
}
#content_topics15 li span{
	color:#ef0f52;
}
#content_topics15 ul{
	margin-bottom:0;
}
#content_topics15 .pic{
	margin-top:-1.8em;
	font-size:1em;
}

/* トピックス16--------------------------------- */
#content_topics16{
	background:#d4e2f3;
	border:dashed 5px #2a578b;
	margin-top:1em;
}
#content_topics16_inner{
	background:#fff;
	padding:0.9em 1em 0.9em;
}
#content_topics16 h3{
	background:#d4e2f3;
	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;
	padding:9px 9px 6px;
}

/* -----------------すこやかハート----------------- */
#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;
}
#content_heal1_inner {
	background-color:#ffffff;
	border:solid 2px #f46d93;
	padding:0.9em 1em;
}

#content_heal1 h3{
	background: linear-gradient(#ffbd35 0%, #ffbd35 50%, #fff140 50%, #fff140);
    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 0 0.5em;
    padding: 10px 12px 6px;
}
#content_heal1 h4{
	background:#ffcf39;
	border-radius:1em;
    color: #000;
	font-size:110%;
	margin:1em 0 0.8em;
	padding:5px 12px;
	display:inline-block;
}
#content_heal1 h5{
    color: #f66c27;
	font-size:105%;
	margin:1em 0 0.2em;
}
#content_heal1 li{
	margin-top:0.2em;
}
#content_heal1 #he1_red h4{
	background:#fee7ef;
	border-radius:0;
	margin:1em 0 0.2em;
	padding:5px 12px;
}
#content_heal1 #he1_red{
	margin-bottom:1em;
}
#content_heal1 #he1_red li{
	margin-top:1em;
}
#content_heal1 #he1_red li strong{
	color:#f10f26;
}
#content_heal1 #he1_red li strong span{
	font-weight:normal;
}

#content_heal2 {
	background-color:#ffffff;
	border:solid 1px #f46d93;
	padding:2px;
	margin-top:0.5em;
}
#content_heal2_inner {
	background-color:#ffffff;
	border:solid 2px #f46d93;
	padding:0.9em 1em;
}

#content_heal2 h3{
	background: linear-gradient(#f89dc0 0%, #f89dc0 50%, #fddbe9 50%, #fddbe9);
    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 0 0.5em;
    padding: 10px 12px 6px;
}
#content_heal2 h4{
    color: #ee0d7d;
	font-size:110%;
	margin:1em 0 0.9em;
}

#content_heal2 h4{
	font-size:110%;
	margin:1em 0 0.5em;
}

/* 防災--------------------- */
#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:23em;
	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_box1{
	margin-top:1.2em;
	display:inline-block;
}
#bousai_box1 h4{
	color:#0071ba;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	border-bottom:solid 2px #0071ba;
	font-size:140%;
	padding-bottom:2px;
	display:inline-block;
}
#bousai_box1 h4 img{
	vertical-align:-2px;
	margin-left:6px;
}
#bousai_box1 h5{
	background:#ffe4ce;
	border:solid 1px #f66c27;
	border-radius:1em;
    color: #f66c27;
	font-size:105%;
	margin:0.8em 0 0.7em;
	padding:2px 9px;
	display:inline-block;
}
#bousai_box1 ul{
	border-top:dashed 2px #f66c27;
}
#bousai_box1 li{
	/*background:url(../healthy/bousai_ph3.gif) no-repeat left 50%;
	padding:6px 0 6px 20px;*/
	padding:6px 0;
	border-bottom:dashed 2px #f66c27;
}

#bousai_box2{
	background:#eee7d5;
	margin-top:1.4em;
	display:inline-block;
	padding:12px 12px 8px;
}

@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, #bousai_box2 { width:98%; padding-right:0.5px } 
}

#bousai_box2 h4{
	color:#fff;
	font-family: "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;
	border-bottom:dotted 3px #f10f26;
	font-size:130%;
	padding:0 0 5px 2px;
	text-shadow:
	 #f10f26 2px 2px 0px,
	 #f10f26 -2px 2px 0px,
	 #f10f26 -2px -2px 0px,
	 #f10f26 2px -2px 0px,
	 #f10f26 2px 0px 0px,
	 #f10f26 0px 2px 0px,
	 #f10f26 -2px 0px 0px,
	 #f10f26 0px -2px 0px;
	 margin:0 0 0.5em;
	 display:inline-block;
}
#bousai_box2 h4 img{
	vertical-align:-4px;
	margin-right:6px;
}
.flex{
	display:flex;
	align-items:center;
	margin-bottom:0.5em;
}
.bb2_left{
	margin-right:10px;
}
.bb2_right{
	border-left:solid 3px #f10f26;
	padding:0.3em 0 0.3em 10px;
}
#bousai_box3{
	border:dotted 2px #ee0d7d;
	padding:8px 10px;
	margin-top:1em;
}


/* 知って安心 消費生活豆知識--------------------------------- */

#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;
}



/* 情報ステーション--------------------- */
.gtr{text-align:right;}
#recruit li strong span{
	font-weight:normal;
}

/* 関門連携コーナー--------------------- */
#contents_kanmon{
	margin-top:1em;
}
#contents_kanmon .kanmonpic{
	width:120px;
}
#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:220px;
}

/* その他 */

#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;
}

/* --------------------------------------------------------------------------------------------- */

/* 各区版------------------------------- */
.t_next {page-break-before:always;}
/* 狂犬病予防注射と飼い犬登録を-------------------- */

#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;
}


/* 各区の人口---------------- */
#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_moji2{
	background-color:#fadcea;
	padding:15px 18px;
	margin-top: 1.2em;
	height:1%;
	border-radius:12px;
}
#content_moji2 table{
	border-collapse:collapse;
	margin-top:1em;
}
#content_moji2 th{
	background-color:#e4007f;
	border:solid 1px #000000;
	color:#fff;
	padding:3px 8px;
	text-align:center;
}
#content_moji2 td.houkatsu0{
	border:solid 1px #000000;
	background-color:#ffffff;
	padding:3px 8px;
	text-align:left;
}
#content_moji2 td.houkatsu1{
	border:solid 1px #000000;
	background-color:#ffffff;
	padding:3px 8px;
	text-align:center;
}
#content_moji2 .pic1{
	float:left;
	margin-top: 0;
	margin-right:16px;
	margin-left:0;
}




/* 小倉北区-------------------- */

/* 図書館だより-------------------- */
#lib .add_lib {
	background-color: #fff;
	margin: 1em 0 0.5em;
	padding: 0.5em;
}

/* 小倉南区-------------------- */

#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 0em;
	float:left;
	width:170px;
}
#tan_pic{
	margin:0 0 1em;
}
#content_minami_tan #tpl{
	margin-left:186px;
}
#content_minami_tan .pic{
	clear:right;
	font-size:105%;
	margin-top:1em;
}
#content_minami_tan .pic,#content_minami_tan .pic img{
	margin-bottom:0;
	padding-bottom:0;
}
#content_minami_tan h4{
	color:#f10f26;
	font-size:105%;
	margin:1em 0 0.2em 0;
	padding:0;
}
#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;
}


/* 狂犬病予防注射と飼い犬登録---------------- */

#kentb_kokuraminami{
	clear:right;
	margin-bottom:1.3em;
}
#kentb_kokuraminami table{
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	background-color:#ffffff;
	margin-top:1em;
}
#kentb_kokuraminami th{
	background-color: #b6cc68;
	border-bottom:solid 1px #000000;
	border-right:solid 1px #000000;
	padding:2px;
}
#kentb_kokuraminami th.d{
	width:80px;
}
#kentb_kokuraminami th.t{
	width:110px;
}
#kentb_kokuraminami td.c{
	text-align:center;
}
#kentb_kokuraminami td{
	border-bottom:solid 1px #000000;
	border-right:solid 1px #000000;
	padding:2px 10px 2px;
}
#kentb_kokuraminami .left{
	float:left;
	margin-right:16px;
}
#kentb_kokuraminami .right{
	float:left;
}
#kentb_kokuraminami .even{
	background-color: #e1ea9d;
}
#kentb_kokuraminami .date{
	text-align:center;
	font-weight:bold;
	background-color:#ffffff;
}

/* 健康だより---------------- */
#kenkou_titlearea_minami table {
    margin: 1em;
}

/* 若松区-------------------- */
#ward .wakamatsu {
    background-color: #006db3;
}

#content_waka {
	background-color: #ffffff;
	border: solid 2px #2aa738;
	border-radius:12px;
	margin-top:1.2em;
	padding:2px
}
#content_waka_inner {
	background-color: #ffffff;
	border: solid 1px #2aa738;
	padding:0.9em 1em;
	border-radius:10px;
}
#content_waka h3{
	color:#356507;
	font-size:130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin: 0 0 0.7em;
}
#content_waka h3 img{
	vertical-align:middle;
	margin-right:6px;
}
#content_waka table {
	border-collapse: collapse;
	border: solid 2px #000000;
	clear:both;
}
#content_waka tr.mi th {
	border-top: solid 2px #000000;
	background-color: #bfdcad;
	padding: 3px 10px;
}
#content_waka th, #content_waka td {
	border: solid 1px #000000;
	padding: 3px 10px;
}
#content_waka .pic3 {
	float: left;
	margin:0 10px 5px 3px;
}

.ward_info{
	background:#fffbc9;
	padding:0.9em 1em;
	margin-bottom:1.2em;
}

/* 八幡東区-------------------- */

/* 健康だより---------------- */
#kenkou_titlearea td {
	text-align: right;
}

#content_higashi1{
	border:dotted 4px #99d4f0;
	margin-top:1.2em;
	border-radius:12px;
}
#content_higashi1_inner{
	border:dotted 3px #d0e9f5;
	padding:0.8em 0.9em;
	border-radius:11px;
}
#content_higashi1 h3{
	color:#0063a6;
	font-size:130%;
	margin:0 0 0.7em;
}
#content_higashi1 .add_msg{
	font-size:80%;
}

#content_higashi2_top{
    height:16px;
	background:url(../ward/yahatahigashi/b_lt.gif) #fee7d3 repeat-x top;
	margin-top:1.2em;
}
#content_higashi2{
	background:url(../ward/yahatahigashi/b_ll.gif) #fee7d3 repeat-y left;
}
#content_higashi2_inner{
	background:url(../ward/yahatahigashi/b_lr.gif) repeat-y right;
	padding:0.3em 1.3em;
}
#content_higashi2_bottom{
	height:16px;
	background:url(../ward/yahatahigashi/b_lb.gif) #fee7d3 repeat-x bottom;
}
#content_higashi2 h3{
	color:#e33c36;
	font-size:130%;
	margin:0 0 0.7em;
}
#content_higashi2 ul{
	margin-top:1em;
}
#content_higashi2 strong{
	color:#e33c36;
}
#content_higashi2 .pic{
	margin-top:1em;
	font-size:100%;
}

/* 八幡西区-------------------- */
#ward .yahata_n {
    background: linear-gradient(to right, #fee7f0,#f8afca);
}


/* 戸畑区-------------------- */

#content_tobata_top{
	margin:1.2em 20% 0;
	height:14px;
	background-color:#785023;
}
#content_tobata{
	border:solid 2px #fdd000;
	border-radius:16px;
}
#content_tobata_inner{
	background:url(../ward/tobata/back.png) no-repeat 6px 4px;
	padding:13px 20px 16px;
}
#content_tobata h3{
	margin-top:0;
	margin-bottom:0.7em;
}
#content_tobata .pic{
	padding-top:22px;
}

#content_tobata_bottom{
	margin:0 20% 0;
	height:14px;
	background-color:#785023;
}

#content_tobata1{
	background:#ffe2d6;
	border-top:solid 8px #f10f26;
	border-bottom:solid 8px #f10f26;
	padding:0.9em 1em;
	margin-top:1.2em;
	min-height:133px;
}
#content_tobata1 h3{
	font-size:130%;
	font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
	color:#f10f26;
	margin:0 0 0.7em;
}
#content_tobata1 h3 img{
	vertical-align:-2px;
	padding-left:1px;
}
#content_tobata1 .font{
	padding-left:1px;
}
#content_tobata1 .pic{
	color:#000;
	text-decoration:none;
}

#content_tobata2{
	margin-top:1.2em;
	border:dotted 4px #88c23a;
	background:#fff;
	border-radius:12px;
}
#content_tobata2_inner{
	background:#ebf4d9;
	padding:0.9em 1em;
	border-radius:10px;
}
#content_tobata2 h3{
	font-size:130%;
	color:#31651c;
	margin:0 0 0.7em;
	border-top:solid 1px #31651c;
	border-bottom:solid 1px #31651c;
	padding:6px 8px;
}
#content_tobata2 h3 span{
	font-size:90%;
}

#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;
}
