@charset "UTF-8";
.lbold li{
    font-weight:bold;
}
.lbold li span{
    font-weight:normal;
}
#moji .tb_right{
    height:419.5px;
    width:auto;
}
#kokuraminami .tb_left,#kokuraminami .tb_right{
    height:346px;
    width:auto;
}
#yahatahigashi .tb_left,#yahatahigashi .tb_right{
    height:142.5px;
    width:auto;
}
#tobata .tb_left,#tobata .tb_right{
    height:327px;
    width:auto;
}

.heal_table{
    height:438.5px;
    width:auto;
}


.minami_table th,.minami_table td{
	text-align: center;
}
.minami_table  th{
	background:#bbc46f;
}
.minami_table  .teln{
  white-space: nowrap;
  text-align:left;
  padding-top:8px;
  padding-bottom:8px;
}

/*特集*/
.mainph{
    padding-bottom: 0;
    font-size:1.4rem;
}
.mainph img{
    margin-bottom:4px;
}
.sp_name{
    text-align:right;
    font-weight:bold;
	margin-bottom:0!important;
}
.kome{
	margin:0 0 0.3em 1em!important;
	font-size: 1.4rem;
	text-indent:-1em;
}
.kome2{
	margin:0 0 0.3em 2.5em!important;
	font-size: 1.4rem;
	text-indent:-2.5em;
}

#special li{
    margin-top:0.8em;
}
#special .mark{
	color:#e94b53;
}
#content_sp1 .pic{
    color:#e60012;
}

#content_sp2{
	background: #e94b53;
	padding:18px 12px 12px;
}
#content_sp2 h3{
	color:#fff;
	text-align:center;
	font-style: italic;
	margin-top: 0;
}
#content_sp2 h3 span{
	border:solid 2px #fff;
	border-radius:1em;
	padding:0 1em 0 0.8em;
}
#content_sp2>p{
	color:#fff;
	font-weight:500;
}
#content_sp2 div{
	border-radius:8px;
	padding:12px;
	background: #fff;
}
#content_sp2 h4{
	margin-top:0;
}

#content_sp3 h3{
	text-align: center;
}
#content_sp3 h3 img{
	width:50px;
	height:auto;
	margin-left:0.5em;
}
@media screen and (max-width: 767.9px) {

	#content_sp3 h3 span{
		display: inline-block;
		margin:0 auto;
		text-align: left;
	}
	#content_sp3 h3 img{
		width:50px;
		height:auto;
		margin-left:0.5em;
		margin-top:-1.7em;
	}
}
#content_sp3 .mid_bd{
	border-top:solid 3px #e94b53;
	border-bottom:solid 3px #e94b53;
	padding:0.4em 1em;
	margin-top:2.5em;
	display: block;
}
#content_sp3 div:first-of-type{
	margin-top:0.5em;
}
#content_sp3 .mid_bd h4{
	margin:0 0 0.3em;
}
#content_sp3 .mid_bd h5{
	margin:0;
	font-weight: 500;
}

#content_sp4 h3{
	text-align: center;
}
#content_sp4 h3 img{
	width:50px;
	height:auto;
	margin-right:0.5em;
}
@media screen and (max-width: 767.9px) {
	#content_sp4 h3 span{
		position: relative;
		display: inline-block;
		margin:0 auto;
		text-align: left;
		padding-left:60px;
	}
	#content_sp4 h3 img{
		position:absolute;
		left:0;
	}
}
#content_sp4 h4{
	margin:0;
	font-size: 1.8rem;
	text-align:center;
}
#content_sp4 p{
	margin-bottom:0.3em!important;
}
#content_sp4 dt{
	margin-top:0em;
}
#content_sp4 dl{
	margin-bottom:2.5em;
}
.newu{
	background: #e94b53;
	padding:12px;
	margin-bottom:0.9em;
}
.newu p{
	color:#fff;
	margin:0!important;
}

/*topics*/
.tp_table{
    margin:1.2rem 0;
    border:solid 1px #000;
}
.tp_table th{
	background-color:#eaf6fd;
}
.tp_table td{
	text-align:left;
    padding-left:4px;
    padding-right:4px;
    border:none;
}
.tp_table dt,.tp_table dd{
    font-size:1.4rem!important;
    margin-top: 0!important;
}

#content_topics1 p.mid_sc{
	border:solid 2px #e60012;
	font-weight: bold;
}

#content_topics10 .fullimg{
	font-size:1.4rem;
	text-align: center;
}

@media screen and (max-width: 767.9px) {
	#s_info .renkei{
		float:none;
		text-align:center;
		display: block;
		width: auto;
	}
}
	.s_sns .qr a{
		width:17.5em;
		max-width: inherit;
	}

.menu_child a{
    background:url(../images/icon_m-childg.png);
    color:#b6b6b6!important;
}
.tab-child a{
border:solid 1px #b6b6b6!important;color:#9ca0a7!important;background:#e0e1e3!important;
}
.menu_child a:before{
	display:none!important;
}
@media screen and (max-width: 767px) {
.tab-child a{
border:solid 1px #ededef!important;color:#e0e1e3!important;background:#f9f9fa!important;
}
}