	@charset "utf-8";
	
	
	#tmp_recentaccess{
		display:none;
	}
	
	
	.topClmWrap{
		overflow:hidden;
		/*20200629　削除　margin-bottom:30px;*/
	}
	
	
	
	.topClmL,
	.topClmR{
		margin-bottom:24px;/*20200629　編集*/
	}
	
	
	/*20200709　追加*/
	.pc_none{
		display:none;
	}
	.sp_none{
		display:block;
	}
	
	/*20200709　追加*/
	#chibaTopics{
    background-color: #dee9fd;
    padding-bottom: 15px;
	}
	#chibaTopics .topTopics{
		margin:0 15px;
    text-align: center;
	}
	
	
	@media screen and (min-width : 541px) {
	.topClmL{
		width:750px;
		float:left;
	}
	.topClmR{
		width:490px  ;
		float:right;
	}
	}
	
	/*20200629　追加*/
	.topYoutube{
    line-height: 1;
	}
	
	.contentFlat{
		display:table;
		width:100%;
    margin-bottom: 24px;/*20200629　編集*/
	}
	.contentFlat-tit,
	.contentFlat-data{
		display:table-cell;
	}
	@media screen and (max-width : 540px) {
	.contentFlat,
	.contentFlat-tit,
	.contentFlat-data{
		display: block;
	}
	}
	
	.contentFlat-tit{
		background:#000000;
		width:190px;
		vertical-align:middle;
		text-align:center;
		color:#FFF;
	}
	.contentFlat-data{
		padding:20px 20px 8px 20px;
		vertical-align:middle;
	}
	.contentFlat-data p{
		font-weight:bold;
		color:#ba0400;
		margin-bottom:1em;
		font-size:115%;
	}
	
	/*20200824 追加*/
	.contentFlat-data ul{
    margin: 0 0 0 1em;
	}
	.contentFlat-data ul li{/*20200824 編集*/
		margin-bottom:10px;/*20201008　編集*/
    line-height: 130%;
    list-style: url(/shared/images/icon/list_icon_red.gif) !important;
	/*padding: 0 0 10px !important;　20201008　削除*/
	}
	.contentFlat h2{
		font-size:115%;
	}
	h2.iconTit{
		display:inline-block;
		position:relative;
	}
	
	h2.iconTit:before{
		position:absolute;
		content:"";
		display:inline-block;
		background: no-repeat;
		left:-35px;
		top:5px;
		height:30px;
		width:25px;
	}
	
	
	/*emergency_blk*/
	.emergency_blk .contentFlat-tit{
		background:#a01313;
		color:#FFF;
	}
	.emergency_blk .contentFlat-data{
		background:#fce7e2;
	}
	/*20201113　編集
	.emergency_blk .contentFlat-data a{
		color:#bb0400;
	}
	*/
	.emergency_blk h2.iconTit:before{
		background:url(../images/topIcon_egc.png) no-repeat;
		height:33px;
		width:36px;
		position:relative;
		left:-2px;
	}
	
	
	/*important_blk*/
	/*20200626　追加*/
	.important_blk{
		border: 1px solid #cb403d;
		margin-bottom: 24px;/*20200629　編集*/
	}
	.important_blk .contentFlat{
		margin-bottom: 0;
	}
	
	.important_blk .contentFlat-tit{
		background:#ffd0d0;
		color:#ba0400;
	}
	.important_blk .contentFlat-data{
		background:#fce7e2;
	}
	.important_blk h2.iconTit:before{
		background:url(../images/topIcon_important.png) no-repeat;
		height:25px;
		width:28px;
		position:relative;
		left:-3px;
	}
	
	/*chiji*/
	.chiji_blk .contentFlat-tit{
		background:#0571b9;
		color:#FFF;
	}
	.chiji_blk .contentFlat-data{
		background:#dde8fd url(../images/topPic_chiji.png) no-repeat right bottom;
		height:60px;
		padding-right:70px;
	}
	.chiji_blk .contentFlat-data li{
		display:inline-block;
		margin-right:1em;
	}
	.chiji_blk .contentFlat-data li a{
		background:url(../../../images/icon/list_box_arrow.gif) no-repeat 0 center;
		padding-left:20px;
	}
	
	.chiji_blk h2.iconTit:before{
		background:url(../images/topIcon_chiji.png) no-repeat;
		height:25px;
		width:28px;
		position:relative;
		left:-3px;
	}
	.chiji_blk h2.iconTit:after{
		content:">";
		width:10px;
		height:10px;	
		position:relative;
		right: -10px;
		top: -3px;
		vertical-align:middle;
		font-size: 14px;
	}
	.chiji_blk h2.iconTit a{
		color: #fff;
		text-decoration: none;
	}
	
	/*chumoku*/
	.chumoku_blk .contentFlat-tit{
		background:#f9c14a;
		color:#333333;
	}
	.chumoku_blk .contentFlat-data{
		background:#fef7cb;
	}
	.chumoku_blk h2.iconTit:before{
		background:url(../images/topIcon_chumoku.png) no-repeat;
		height:37px;
		width:32px;
		left:-40px;
		top:-5px;
	}
	
	/*20201014 編集*/
	.chumoku_blk .contentFlat h2.iconTit {
		width: 50%;
	}
	
	
	/*topSpot*/
	.topSpot{
		position:relative;
	}
	.topSpotImg{
	}
	.topSpotImg img{
		max-width:100%;
		height:auto;
	}
	.topSpotText{
		position:absolute;
		bottom:15px;
		left:3.5%;
		width:93%;	
		background:rgba(255,255,255,0.9);
	}
	.topSpotText a{
		padding:13px 13px 13px 33px;
		display:block;
		background:url(../../../images/icon/list_box_arrow.gif) no-repeat 10px 20px;
	}
	/*no link*/
	.topSpotText span{
		padding:13px;
		display:block;
	}
	
	/*20200629　削除　.topTopics*/
	.topTopics h2{
		color: #0D66B8;/*20201215　編集*/
		font-weight: bold;
		margin-bottom: 5px;
		padding-left: 30px;
		position: relative;
		display: inline-block;/*20200709　追加*/
		/*20200709　削除　border-bottom*/
	}
	.topTopics h2:before{
		background:url(../images/topIcon_topics.png) no-repeat;
		height:30px;
		width:25px;
		left: 0;
		top:5px;
	}
	.topslider{
		background:#FFF;
    padding: 8px 10px 6px;/*20200619　編集*/ /*20200709　編集*//*20201016　編集*/
	}
	
	
	/*20200626　追加*/
	@media screen and (max-width : 540px) {
	.contentFlat-tit{
		width: 100%;
		text-align: left;
	}
	.contentFlat h2{
		padding: 4px 10px;
		display: block;
	}
	.chumoku_blk h2.iconTit{
		padding-left: 50px;
	}
	.chumoku_blk h2.iconTit:before{
		left: 10px;
		top: 0;
	}
	}
	
	
	@media screen and (min-width : 541px) {
	.topslider{
		min-height:430px;
	}
	}
	
	/*topReco*/
	.topReco{
		text-align:center;
		background:#e7eaff;
    margin-bottom: 24px;/*20200629　編集*/
		padding-bottom:5px;
		overflow:hidden;
		border: 1px solid #c3bff2;/*20200611　編集*/
	}
	.topReco h2{
		padding: 0 0 10px;/*20200618　編集*/
		display: inline-block;/*20200618　編集*/
		position: relative;/*20200618　編集*/
	}
	
	/*20200618 追加*/
	.topReco h2:before{
		content: "";
		display: inline-block;
		background: url(/shared/templates/top/images/topIcon_recommend.png) no-repeat;
		height: 38px;
		width: 38px;
		position: relative;
		left: -6px;
		top: 10px;
	}
	
	
	.topReco li{
		list-style:none;
		float:left;
		margin:0 0 0 7px;
	}
	
	/*tabArea*/
	div.tabBlk {
		padding-top:0;
	}
	.tab_area{
		position: relative;
		padding-top: 38px;
	}
	.tab_area .tab_menu .tab_content{
		border-top: 2px solid #2b75d0;/*20200619　編集*/
	}
	.tab_area .tab_menu .tab_tit{
		width:32.5%;
		float:left;
		display:inline-block;
		background-color: #f0f0f0;
		border-right: 1px solid #fff;
		height: 38px;
	}
	.tab_area #newsCat1.tab_menu .tab_tit{
		position: absolute;
		top: 0;
		left: 0;
	}
	.tab_area #newsCat2.tab_menu .tab_tit{
		position: absolute;
		top: 0;
		left: 33.7%;
	}
	.tab_area #newsCat3.tab_menu .tab_tit{
		position: absolute;
		top: 0;
		left: 67.5%;
		border-right: none;
	}
	.tab_area .tab_menu .tab_tit a{
		display: block;
		text-align: center;
		color:#333;
		text-decoration: none;
		font-size: 115%;
		padding: 5px 6px;
		position:relative;
	}
	.tab_area .tab_menu .tab_tit a:before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 17px 17px 0 0;
		border-color: #FFF transparent transparent transparent;
		position: absolute;
		left: 0;
		top: 0px;
	}
	
	.tab_area .tab_menu.active .tab_tit{
		background-color: #2b75d0;
	}
	.tab_area .tab_menu.active .tab_tit a{
		color:#FFF;
	}
	
	.tab_content table{
		border:15px solid #f0f0f0;
	}
	.tab_content table .date{
		width:130px;
	}
	
	.tab_content table.list_table {
		width:100%;
		border-collapse:collapse;
		border-spacing:0;
	}
	.tab_content table.list_table caption {
		line-height: 0;
		text-indent: -9999px;
	}
	.tab_content table.list_table tbody{
		margin: 0 15px;/* 20191223追記 */
		display: block;/* 20191223追記 */
	}
	
	.tab_content table.list_table tr{
		border-bottom: 1px dotted #3c3c3e;/* 20191223追記 */
	}
	.tab_content table.list_table tr:last-child{
		border-bottom:none;/* 20191223追記 */
	}
	.tab_content table.list_table th,
	.tab_content table.list_table td {
		padding:10px 10px;
		vertical-align:top;
		text-align:left;
	}
	.tab_content table.list_table .date {
		text-align:left;
		font-weight:normal;
		min-width:130px;/*20200619　編集*/
	}
	
	/*20200619　追加*/
	.tab_content table.list_table td{
		width: 100%;
	}
	/*20200626　追加*/
	.tab_content table.list_table td img{
		vertical-align: middle;
		margin-left:4px;
	}
	
	.tab_content .btnList{
		background:#f0f0f0;
		text-align:right;
		padding:0 15px 10px 15px;
	}
	.tab_content .btnList li{
		display:inline-block;
		margin-left:1em;
	}
	.tab_content .btnList li a.ico_list{
	background: url(../../../images/icon/list_box_arrow.gif) no-repeat 0 center;
	padding-left: 20px;
	}
	.tab_content .btnList li a.ico_rss{
		background: url(../../../images/main/rss_btn.gif) left center no-repeat;
	padding-left: 25px;
	background-size:18px;
	}
	
	
	/*tabBlkSearch */
	.tabBlkSearch,
	.tabBlkSearch_sp{/*20200710　編集*/
		padding-top:0;
		margin-bottom:24px;/*20200629　編集*/
	}
	.tabBlkSearch .tab_area .tab_menu .tab_tit,
	.tabBlkSearch_sp .tab_area .tab_menu .tab_tit{/*20200710　編集*/
		width:49%;
	}
	.tabBlkSearch .tab_area #topSearch1.tab_menu .tab_tit,
	.tabBlkSearch_sp .tab_area #topSearch1_sp.tab_menu .tab_tit{/*20200819　編集*/
		position: absolute;
		top: 0;
		left: 0;
	}
	.tabBlkSearch .tab_area #topSearch2.tab_menu .tab_tit,
	.tabBlkSearch_sp .tab_area #topSearch2_sp.tab_menu .tab_tit{/*20200819　編集*/
		position: absolute;
		top: 0;
		left: 52%;
	}
	.tabBlkSearch .tab_content,
	.tabBlkSearch_sp .tab_content{/*20200710　編集*/
		background:#f0f0f0;
		padding:20px 15px;
		border-top: 2px solid #2a74cf;
	}
	
	/*20200819　編集*/
	.format_top #tmp_gserach01,
	.format_top #tmp_gserach02,
	.format_top #tmp_gserach01_sp,
	.format_top #tmp_gserach02_sp {
		background-color: #fff;
	}
	
	/*20200819　編集*/
	.format_top #tmp_gserach01 .tmp_query_num,
	.format_top #tmp_gserach02 .tmp_query_num,
	.format_top #tmp_gserach01_sp .tmp_query_num,
	.format_top #tmp_gserach02_sp .tmp_query_num{
		background-color: #FFFFFF;
		color: inherit;
		border: 0;
		border-radius: 3px;
		line-height: 120%;
		margin: 0 5px 0 0;
		width: 348px;
		padding: 18px 10px 16px;
		display: inline-block;
		margin-right: 0;
	}
	
	
	.tabBlkSearch label,
	.tabBlkSearch_sp label{/*20200710　編集*/
			line-height: 0;
		text-indent: -9999px;
		display:block;
	}
	.tabBlkSearch #tmp_query,
	.tabBlkSearch_sp #tmp_query_sp{/*20200819　編集*/
		width: 348px;
		padding: 16px 10px 14px;
		display: inline-block;
		margin-right: 0;
	}
	
	/*20200819　編集*/
.tabBlkSearch #tmp_func_sch_btn,
.tabBlkSearch #tmp_func_sch_btn01,
.tabBlkSearch #tmp_func_sch_btn02,
.tabBlkSearch_sp #tmp_func_sch_btn,
.tabBlkSearch_sp #tmp_func_sch_btn01_sp,
.tabBlkSearch_sp #tmp_func_sch_btn02_sp{
		display:inline-block;
		margin:0 0 0 -5px;
		padding: 13px 0 12px;
		width: 92px;
	}
	
	/*20200626　追加*/
	.topSearch-rank{
		background: #dbe8ff;
		padding: 20px 15px;
		margin-bottom:24px;/*20200629　編集*/
	}
	
	.topSearch-tit{
		text-align:center;
		/*20200629　削除　margin-top:20px;*/
		padding:5px
	}
	.topSearch-rank .topSearch-tit{
		margin: 0;
		padding: 0;
	}
	
	
	.topSearch-key h2.iconTit:before{
		background:url(../images/topIcon_key.png) no-repeat;
		height:37px;
		width:37px;
		position:relative;
		left:-3px;
		top:10px;
	}
	
	.topSearch-rank h2.iconTit:before{
		background:url(../images/topIcon_access.png) no-repeat;
		height: 40px;/*20200626　編集*/
		width: 40px;/*20200626　編集*/
		position:relative;
		left:-6px;
		top: -3px;/*20200626　編集*/
		vertical-align: middle;/*20200626　編集*/
	}
	
	
	.topSearch-data{
		background:#FFF;
		padding:10px 15px 1px 15px;
		display: block;
	}
	
	.topSearch-key li{
		margin-bottom:6px;/*20200626　編集*/
		display:inline-block;
		margin-right:5px;
		padding-left: 16px;/*20200626　編集*/
		position:relative;/*20200626　編集*/
		overflow: hidden;/*20200626　編集*/
	}
	
	.topSearch-key li a{
		background:#efefef;
		text-decoration:none;
		display:inline-block;
		padding:3px 8px;/*20200626　編集*/
		color:#333;
		position:relative;
		padding-left: 0;/*20200626　編集*/
	}
	
	/*20200626　追加*/
	.topSearch-key li:before{
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		margin: auto;
		top: 50%;
		left: 0px;
		border-style: solid;
		border-color: transparent #efefef transparent transparent;
		border-width: 40px 20px 40px 0;
		margin-top: -40px;
	}
	
	.topSearch-rank li{
		list-style: none;
		margin-bottom:10px;
	}
	.topSearch-rank li a{
	background: url(../../../images/icon/list_box_arrow.gif) no-repeat 0 center;
	padding-left: 20px;
	}
	
	.topBosai{
		text-align:center;
		background:#fce7e2;
		padding: 20px 15px;
		margin-bottom:24px;/*20200629　編集*/
	}
	
	/*20200611　編集*/
	.topBosai h2{
		color:#b90400;
		display: block;
		padding: 0 0 4px 0;
		border-bottom: 1px solid #cb3f3d;
		margin-bottom: 8px;
	}
	
	.topBosai h2 a{
		color: #b90400;
		text-decoration: none;
	}
	.topBosai h2.iconTit:before{
		background:url(../images/topIcon_bosai.png) no-repeat;
		height:40px;
		width:40px;
		position:relative;
		left:-6px;
		top: -3px;
		vertical-align:middle;
	}
	/*20201012　編集*/
	.topBosai h2.iconTit:after{
		content:">";
		width:10px;
		height:10px;	
		position:relative;
		right: -10px;
		top: -3px;
		vertical-align:middle;
		font-size: 14px;
	}
/*
	.topBosaiInner{
		text-align:left;
		background:#FFF;
		padding: 10px 15px 1px 15px;
	}
*/

	.topBosaiInner{
		text-align: left;
		padding-top: 10px;
	}
	.topBosai  li{
		list-style: none;
		display: inline-block;
		margin-bottom: 15px;
		margin-left: 5px;
		margin-right: 5px;
	}
	.topBosai  li img{
		width: 100%;
		max-width: 140px;
	}
/*
	.topBosai li a{
	background: url(../../../images/icon/red_list_box_arrow.gif) no-repeat 0 center;
	padding-left: 20px;
	}
*/


	.topSoshiki{
		text-align:center;
		background:#dbefe5;
		margin-bottom:24px;/*20200629　編集*/
		padding: 15px 15px 0;
	}
	.topSoshiki li{
		list-style:none;
		display:inline-block;
		margin:0 5px 15px;
	}
	.topSoshiki h2{
		padding-bottom: 10px;
	}
	.topSoshiki h2.iconTit:before{
		background:url(../images/topIcon_soshiki.png) no-repeat;
		height:32px;
		width:29px;
		position:relative;
		left:-6px;
		top: -3px;
		vertical-align:middle;
	}
	
	.topFoot{
		background:#dde8fd;
		padding:20px 0;
		margin-bottom:30px;
	}
	.topFootInner{
		overflow:hidden;
	}
	.topFootClm{
		background:#FFF;
		margin-bottom:10px;
	}
	.topFootClm:last-child{
		margin-bottom:0;
	}
	.topFootClm p{
		text-align:center;
		font-size:140%;
		font-weight:bold;
		padding-top:20px;
		padding-bottom:20px;
		color:#2b75d0;
	}
	.topFootClm li{
		list-style: none;
		margin-bottom:10px;
	}
	.topFootClm ul{
		padding:15px 20px;
		display: block;
	}
	.topFootClm li a{
	background: url(../../../images/icon/list_box_arrow.gif) no-repeat 0 center;
	padding-left: 20px;
	}
	@media screen and (min-width : 541px) {
	.topFootInner{
	width:1280px;
	margin:auto;	
	}
	.topFootClm{
		width:31.25%;
		float:left;
		margin-left:3%;
		min-height:20em;
	}
	.topFootClm:first-child{
		margin-left:0;
	}
	}
	
	
	
	
	
	/*
	 * jQuery FlexSlider v2.7.2
	 * http://www.woothemes.com/flexslider/
	 *
	 * Copyright 2012 WooThemes
	 * Free to use under the GPLv2 and later license.
	 * http://www.gnu.org/licenses/gpl-2.0.html
	 *
	 * Contributing author: Tyler Smith (@mbmufffin)
	 *
	 */
	.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
	.flexslider .slides img :not(.icon_external){width:92%;display:block;margin: 8px auto 7px;max-width: 374px;}/*20200619　編集*/ /*20201016　編集*//*20201030　編集*/
	.flexslider .slides:after{content:"\0020";display:block;/*clear:both;*/visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}/*20201016　編集*/
	.flexslider{margin:0;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}/*20200629　編集*/
	.flexslider .slides{zoom:1}.flexslider .slides img :not(.icon_external){height:auto;-moz-user-select:none}.flex-viewport{max-height:125pc;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:1;overflow:hidden;opacity:0;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a,.flex-direction-nav a:before{color:rgba(0,0,0,.8);text-shadow:1px 1px 0 hsla(0,0%,100%,.3)}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001'}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:1;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}
	.flex-pauseplay a::before{
		display:none;
	}
	
	.flex-pauseplay a,
	.flex-direction-nav a{
		transition:none !important;
		opacity:1 !important;
		width: 63px;
		height:19px;
		top:auto;
		position: absolute;
		display:inline-block;
		left:auto !important;
		bottom:7px;
		
	}
	.flex-pauseplay,
	.flex-direction-nav{
	}
	
	.flex-pauseplay a::before,
	.flex-direction-nav a::before{
		display:none;
	}
	
	.flex-pauseplay a.flex-pause:hover,
	.flex-pauseplay a.flex-pause,
	.flex-pauseplay a.flex-play{
		background:url("../images/ctrl_btn_stop.png");
		text-indent: -9999px;
		right: 4% !important;/*20200619　編集*/
		top:-24px;
		z-index:11;
	}
	.flex-pauseplay a.flex-play{
		background:url("../images/ctrl_btn_play.png");
	}
	.flex-control-paging li a{
		background:#757575;/*20201215　編集*/
		border:2px solid #FFF;
	}
	
	.flex-control-paging li a.flex-active{
		background:#0D66B8;/*20201215　編集*/
	}
	
	.flex-control-nav{
		top:-22px;
		z-index:10;
	}
	.flexslider{
		margin-top:22px;
	}
	.flex-pauseplay a:hover,
	.flex-direction-nav a:hover{
		opacity:0.8 !important;
	}
	
	.flex-caption {
	  width: 100%;/*20200619　編集*/
	  padding: 2% 0;/*20200619　編集*/
	  display:block;
	  left: 0;
	  top: 10px;
	  text-align:left;
    overflow-y: scroll;/*20201016　追加*/
    height: 150px;/*20201016　追加*//*20201030　編集*/
    padding-bottom: 0;/*20201016　追加*/
	}
	.flex-caption .flex-title{
	 display:block;
	 margin-bottom:10px;
	}
	.flex-caption .flex-txt{
	 display:block;
	 color:#333333;
	 clear: both;
	}
	.flex-caption a{
	 float: left;
	}
	
	
/*20201105　追加 */
@media print{
.topClmL {
    width: 750px;
    float: left;
}
.topClmR {
    width: 490px;
    float: right;
}
.topslider {
    min-height: 430px;
}
.topFootInner {
    width: 1280px;
    margin: auto;
}
.topFootClm {
    width: 31.25%;
    float: left;
    margin-left: 3%;
    min-height: 20em;
}
.topFootClm:first-child {
    margin-left: 0;
}
.topFootInner{
	width:1280px;
	margin:auto;	
}
.topFootClm{
	width:31.25%;
	float:left;
	margin-left:3%;
	min-height:20em;
}
.topFootClm:first-child{
	margin-left:0;
}
}



/*20201216　追加　slick*/
.slides .slick-dots{
    top: -22px;
    z-index: 10;
    position: absolute;
    width: 100%;
    text-align: center;
}
.slides #tglBtn{
    position: absolute;
    display: inline-block;
    width: 63px;
    height: 19px;
    left: auto !important;
    bottom: 7px;
    right: 2%;
    top: -22px;
    z-index: 20;
    background: no-repeat;
    border: none;
    padding: 0;
}
.slides #tglBtn:focus{
    outline: none;
}
.slides #tglBtn #stopBtn{
    display: inline-block;
    width: 63px;
    height: 19px;
    top: auto;
    bottom: 7px;
    background: url(../images/ctrl_btn_stop.png);
    text-indent: -9999px;
    position: initial;
    transition: none 0s ease 0s !important;
    opacity: 1 !important;
    left: auto !important;
}
.slides #tglBtn #startBtn{
    display: inline-block;
    width: 63px;
    height: 19px;
    top: auto;
    bottom: 7px;
    background: url(../images/ctrl_btn_play.png);
    text-indent: -9999px;
    position: initial;
    transition: none 0s ease 0s !important;
    opacity: 1 !important;
    left: auto !important;
}
.slides #tglBtn #stopBtn:hover,
.slides #tglBtn #startBtn:hover{
    opacity: 0.8 !important;
}
.slides .slick-dots li{
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
}
.slides .slick-dots li button{
    font-size: 0;
    width: 16px;
    height: 16px;
    padding: 0;
    border-radius: 100%;
		background:#757575;/*20201215　編集*/
    border: 2px solid #FFF;
    vertical-align: top;
}
.slides .slick-dots li button:hover{
    background: #333;
    background: rgba(0,0,0,.7);
    cursor: default;
}
.slides .slick-dots li.slick-active button{
		background:#0058AB;/*20210203　編集*/
}
.slides .slick-dots li button:focus{
    outline: none;
}

.slick-active #slick-slide-control00,
.slick-active #slick-slide-control01{
    color: #FFFFFF;/*20210203　編集*/
}
