@charset "utf-8";
/*------------------------------------------------------------------------------
[1] トップページレイアウト
[2] 詳細デザイン
[3] 防災情報エリア（スマホ更新）　CKエディタ入力
------------------------------------------------------------------------------*/
/*******************************************************************************
[1] トップページレイアウト
*******************************************************************************/
/*==============================================================================
		配置
==============================================================================*/
#wrap{
	width:100%;
}
#topheader{
	margin:0px auto 0px auto;
	max-width:1200px;
	min-width:950px;
	clear:both;
}
#topgnavi{
	margin:0px auto 25px auto;
	max-width:1200px;
	min-width:950px;
	clear:both;
	background:#0033CC;
}
#toppagebody #content3{
	background:none;
}
#topcontent{
	margin:0px auto 0px auto;
	width:950px;
}
#rightbox{
	margin:0px 0px 0px 0px;
	width:635px;
	float:right;
}
#toplnavi{
	width:295px;
	float:left;
}
#sadbg{
	width:100%;
}
/*******************************************************************************
[2] 詳細デザイン
*******************************************************************************/
/*==============================================================================
		メイン画像
==============================================================================*/
#mainimage{
	position:relative;
	min-height:360px;
	background:url(images/top/main_bg1.png) repeat center top;
}
#mainimage p.mainimg{
	margin:0px auto 0px auto;
	width:950px;
	position:relative;
	height:360px;
	overflow:hidden;
}
#mainimage p.mainimg img{
	margin:auto;
	position:absolute;
	top:-100%;
	bottom:-100%;
	left:-100%;
	right:-100%;
}
#mainimage::after{
	width:100%;
	height:360px;
	position:absolute;
	content:"";
	left:0px;
	right:0px;
	top:0px;
	background:url(images/top/main_bg2.png) no-repeat center top;
}
#mainimage .mainbnr{
	position:absolute;
	z-index:1;
}
/* 右下 */
#mainimage .mainbnr.rbottom{
	right:calc((100% - 950px) / 2 + 58px);
	bottom:16px;
}
/* 右上 */
#mainimage .mainbnr.rtop{
	top:16px;
	right:calc((100% - 950px) / 2 + 58px);
}
/* 左下 */
#mainimage .mainbnr.lbottom{
	bottom:16px;
	left:calc((100% - 950px) / 2 + 58px);
}
/* 左上 */
#mainimage .mainbnr.ltop{
	top:16px;
	left:calc((100% - 950px) / 2 + 58px);
}
#mainimage img{
	vertical-align:bottom;
}
/*==============================================================================
		中央
==============================================================================*/
/*------------------------------------------------------------------------------
		緊急情報
------------------------------------------------------------------------------*/
#kinkyubg{
	margin:20px auto 24px auto;
	width:950px;
}
.kinkyu{
	margin:0px 0px 20px 0px;
	padding:0px 0px 6px 0px;
	border:2px solid #A01313;
}
.kinkyu h2{
	margin:0px 0px 10px 0px;
	padding:5px 15px 5px 17px;
	font-size:120%;
	color:#FFFFFF;
	background:#A01313;
}
.kinkyu h3{
	margin:0px 12px 10px 12px;
	padding:2px 5px 4px 5px;
	border-bottom:1px dashed #CCCCCC;
	font-size:110%;
}
.kinkyu p{
	padding:0px 15px 5px 17px;
	font-size:105%;
}
.kinkyu ul{
	padding:0px 15px 5px 15px;
	list-style-type:none;
	font-size:105%;
}
.kinkyu ul li{
	margin-bottom:3px;
	padding-left:18px;
	position:relative;
}
.kinkyu ul li::after{
	position:absolute;
	top:8px;
	left:3px;
	content:"";
	box-sizing:border-box;
	border:4px solid transparent;
	border-left:7px solid #A01313;
}
/*------------------------------------------------------------------------------
		防災情報エリア（スマホ緊急情報）
------------------------------------------------------------------------------*/
.smpkinkyu{
	margin:0px 0px 20px 0px;
	padding:0px 0px 6px 0px;
	border:1px solid #A01313;
}
.smpkinkyu h2{
	margin:1px 1px 10px 1px;
	padding:8px 10px 8px 10px;
	font-size:110%;
	color:#FFFFFF;
	background:#A01313;
}
.smpkinkyu h3{
	margin:0px 12px 10px 12px;
	padding:5px 5px 5px 5px;
	border-left:6px solid #A01313;
	border-bottom:1px solid #CCCCCC;
	font-size:100%;
}
.smpkinkyu p.textright{
	padding:0px 15px 5px 15px;
}
.smpkinkyu ul.objectlink{
	margin:0px 0px 10px 0px;
	padding:0px 15px 5px 15px;
	list-style:none;
	line-height:1.8;
}
.smpkinkyu ul.objectlink li{
	margin-bottom:3px;
	padding-left:15px;
	background:url(images/top/mark_kinkyu.png) no-repeat left 4px;
}
/*------------------------------------------------------------------------------
		重要なお知らせ
------------------------------------------------------------------------------*/
.important{
	margin:0px 0px 20px 0px;
	padding:0px 0px 6px 0px;
	border:2px solid #003399;
}
.important h2{
	margin:0px 0px 10px 0px;
	padding:5px 15px 5px 17px;
	font-size:120%;
	color:#FFFFFF;
	background:#003399;
}
.important h3{
	margin:0px 12px 10px 12px;
	padding:6px 5px 4px 5px;
	border-bottom:1px dashed #CCCCCC;
	font-size:110%;
}
.important p{
	padding:0px 15px 5px 17px;
	font-size:105%;
}
.important ul{
	padding:0px 15px 5px 15px;
	list-style-type:none;
	font-size:105%;
}
.important ul li{
	margin-bottom:3px;
	padding-left:18px;
	position:relative;
}
.important ul li::after{
	position:absolute;
	top:8px;
	left:3px;
	content:"";
	box-sizing:border-box;
	border:4px solid transparent;
	border-left:7px solid #003399;
}
/*==============================================================================
		右
==============================================================================*/
/*------------------------------------------------------------------------------
		かみすピックアップ
------------------------------------------------------------------------------*/
#topcontent #pickup{
	margin:-4px 0px 22px 0px;
	padding:30px 0px 0px 45px;
	width:100%;
	background:url(images/top/area_bg1.png) repeat left top;
	background:url(images/top/arearight_bg.png) repeat-x left top,
		url(images/top/area_bg1.png) repeat left top;
	box-sizing:border-box;
}
#topcontent #pickup h2{
	padding:0px 10px 12px 10px;
	position:relative;
	font-size:130%;
	color:#005e94;
	text-align:center;
}
#topcontent #pickup h2::before{
	padding:7px 0px 0px 6px;
	width:60px;
	height:23px;
	content:"";
	display:inline-block;
	-ms-background-size:60px 23px;
	-moz-background-size:60px 23px;
	-webkit-background-size:60px 23px;
	background-size:60px 23px;
	background:url(images/top/h2_pickup.png) no-repeat left top;
	vertical-align:middle;
}
#topcontent .main_view{
	margin-bottom:19px;
	width:545px;
}
#topcontent #pickup .window{
	width:545px;
	height:440px;
	background:transparent;
}
#topcontent #pickup .main{
	width:545px;
	height:440px;
	position:relative;
}
#topcontent #pickup.sclistover .window,
#topcontent #pickup.sclistover .main{
	height:520px;
}
/*　左のメイン枠
------------------------------------------------------------------------------*/
#topcontent #scroll_b .main p.photoleft{
	width:545px;
	height:315px;
	position:absolute;
	top:45px;
	left:0px;
	z-index:1;
	float:none;
}
/*　右のテキスト枠
------------------------------------------------------------------------------*/
#topcontent #scroll_b .main .imgtxt{
	padding:10px 70px 10px 10px;
	width:465px;
	min-height:25px;
	height:auto;
	box-sizing:content-box;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	background:#ffffff;
}
#topcontent #scroll_b .main h3{
	font-size:105%;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
#topcontent #scroll_b .main a h3{
	text-decoration: underline;
}
#topcontent #scroll_b .main .imgtxt p{
		font-size:95%;
}
#topcontent #scroll_b .main a{
	height:360px;
	display:block;
	z-index:50;
	position:relative;
}
#topcontent #scroll_b .main a:focus::after{
	position: absolute;
	content:"";
	width: 100%;
	height: 100%;
	border: 1px dotted #333;
	left: 0;
	top:0;
	z-index:111;
	box-sizing:border-box;
}
#topcontent #scroll_b .main a:after{
	content:"";
	display:block;
	clear:both;
}
/*　停止・再生ボタン
------------------------------------------------------------------------------*/
#topcontent #scroll_b p.btn{
	height:28px;
	top:8px;
	left:auto;
	right:2px;
}
#topcontent #scroll_b p.btn img,
#topcontent #scroll_b p.btn button{
	width:40px;
	height:auto;
}
/*　番号ボタン
------------------------------------------------------------------------------*/
#topcontent #scroll_b .paging{
	width:545px;
	top:370px;
/*	bottom:0px;*/
	left:0px;
}
#topcontent #scroll_b .paging li{
	margin:0px 10px 10px 0px;
	float:left;
	position:relative;
}
#topcontent #scroll_b .paging li:nth-child(3n){
	margin-right:0px;
}
/* IE10以上に適用 */
_:-ms-input-placeholder, :root #topcontent #scroll_b .paging li a:focus{
	outline: dotted 1px #333;
}

/* Edge12〜14 */
@supports (-ms-ime-align: auto) {
	#topcontent #scroll_b .paging li:focus a{
		outline: dotted 1px #333;
	}
}
#topcontent #scroll_b .paging li img{
	width:175px;
}
#topcontent #scroll_b .paging li:last-child{
	margin-right:0px;
}
#topcontent #scroll_b .paging .pickupov{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#topcontent #scroll_b .paging .pickupov.pickupon{
	display:inline;
}
/*------------------------------------------------------------------------------
		特集バナー
------------------------------------------------------------------------------*/
.topbanner{
	margin:0px 0px 0px 0px;
}
.topbanner ul{
	padding:0px 0px 1px 0px;
	list-style-type:none;
}
.topbanner ul li{
	margin:0px 23px 22px 4px;
	width:255px;
	float:left;
}
.topbanner ul li a{
	padding:4px 0px 4px 0px;
	display:block;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	background:#FBF1C8;
	border-radius:3px;
	box-shadow:0px 0px 0px 4px #FBF1C8, 0px 4px 0px 3px #DCCE95;/* 縁取り・影 */
	border:2px dashed #ffffff;
}
.topbanner ul li a img{
	vertical-align:bottom;
}
/*------------------------------------------------------------------------------
		注目ワードから探す
------------------------------------------------------------------------------*/
#keyword{
	margin:-4px 0px 20px 0px;
	padding:30px 0px 2px 0px;
	zoom:1;
	background:url(images/top/area_bg1.png) repeat left top;
	background:url(images/top/arearight_bg.png) repeat-x left top,
		url(images/top/area_bg1.png) repeat left top;
}
#keyword h2{
	padding:0px 10px 12px 10px;
	position:relative;
	font-size:130%;
	color:#005e94;
	text-align:center;
}
#keyword h2::before{
	padding:7px 0px 0px 6px;
	width:26px;
	height:24px;
	content:"";
	display:inline-block;
	-ms-background-size:26px 24px;
	-moz-background-size:26px 24px;
	-webkit-background-size:26px 24px;
	background-size:26px 24px;
	background:url(images/top/h2_keyword.png) no-repeat left top;
	vertical-align:middle;
}
#keyword ul{
	margin:0px 7.5px 0px 7.5px;
	list-style-type:none;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-size:100%;
	line-height:1.3;
}
#keyword ul li{
	margin:0px 7.5px 12px 7.5px;
	width:295px;
	display:-ms-flexbox;
	display:flex;
	box-sizing:border-box;
	background:#ffffff;
	border:1px solid #ffffff;
	border-left:4px solid #00aae8;
}
#keyword ul li a{
	padding:14px 10px 14px 10px;
	width:100%;
	color:#000000;
	text-decoration:none;
	box-sizing:border-box;
}
/*------------------------------------------------------------------------------
		カミスココ
------------------------------------------------------------------------------*/
#kamisucoco{
	margin:0px 0px 20px 0px;
	padding:17px 45px 9px 45px;
	background:url(images/top/kamisucoco_bg.png) repeat left top;
}
#kamisucoco p{
	float:left;
}
#kamisucoco p.msg{
	margin-right:19px;
}
/*------------------------------------------------------------------------------
		新着情報
------------------------------------------------------------------------------*/
#topnews{
	margin:0px 0px 20px 0px;
	padding:12px 14px 5px 14px;
	border:2px solid #1f5c91;
}
#topnews .topnewstitle{
	margin:0px 0px 14px 0px;
	position:relative;
	border-bottom:1px dashed #cccccc;
}
#topnews h2{
	padding:0px 0px 5px 3px;
	width:300px;
	font-size:120%;
}
#topnews ul.topicsdetail{
	padding:0px 0px 0px 0px;
	width:300px;
	position:absolute;
	top:3px;
	right:0px;
	text-align:right;
}
#topnews ul.topicsdetail li{
	margin:0px 0px 0px 14px;
	padding:0px 0px 0px 22px;
	clear:none;
	display:inline;
	background:url(images/top/list.png) no-repeat left center;
	border:none;
}
#topnews ul.topicsdetail li.rss{
	padding:0px 0px 0px 18px;
	background:url(images/top/rss.png) no-repeat left center;
}
#topnews ul.topicsdetail li a{
	display:inline;
	float:none;
}
#topnews ul{
	padding:0px 0px 12px 21px;
	list-style-type:none;
}
#topnews ul li{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	position:relative;
}
#topnews ul li.box::before{
	position:absolute;
	top:12px;
	left:-13px;
	content:"";
	box-sizing:border-box;
	border:4px solid transparent;
	border-left:7px solid #1f5c91;
}
#topnews ul li.box::after{
	content:"";
	display:block;
	clear:both;
}
#topnews ul li span.date{
	margin-right:4px;
	width:132px;
	display:block;
	float:left;
}
#topnews ul li span.newsli{
	margin-left: 10px;
	width: 400px;
	display:block;
	float:left;
}
/*==============================================================================
		左
==============================================================================*/
/*------------------------------------------------------------------------------
		くらしの場面から探す
------------------------------------------------------------------------------*/
#life{
	margin:-4px 0px 22px 0px;
	padding:30px 0px 2px 0px;
	zoom:1;
	background:url(images/top/area_bg1.png) repeat left top;
	background:url(images/top/arealeft_bg.png) repeat-x left top,
		url(images/top/area_bg1.png) repeat left top;
}
#life h2{
	padding:0px 10px 12px 10px;
	position:relative;
	font-size:130%;
	color:#005e94;
	text-align:center;
}
#life h2::before{
	padding:7px 0px 0px 4px;
	width:26px;
	height:24px;
	content:"";
	display:inline-block;
	-ms-background-size:26px 24px;
	-moz-background-size:26px 24px;
	-webkit-background-size:26px 24px;
	background-size:26px 24px;
	background:url(images/top/h2_life.png) no-repeat left top;
	vertical-align:middle;
}
#life ul{
	margin:0px 7.5px 0px 7.5px;
	list-style-type:none;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-size:100%;
	line-height:1.3;
}
#life ul li{
	margin:0px 7.5px 12px 7.5px;
	width:125px;
	min-height:120px;
	display:-ms-flexbox;
	display:flex;
	flex-wrap: wrap;
	text-align:center;
	box-sizing:border-box;
	background:#ffffff;
	border:1px solid #ffffff;
	border-bottom:3px solid #a2b1c9;
}
#life ul li a{
	padding:6px 10px 7px 10px;
	width:100%;
	color:#000000;
	text-decoration:none;
	box-sizing:border-box;
}
#life ul li a img{
	margin-bottom:2px;
	vertical-align:bottom;
}
#life ul li a img.external{
	vertical-align:middle;
}
/*------------------------------------------------------------------------------
		広報かみす
------------------------------------------------------------------------------*/
#koho{
	margin:-4px 0px 20px 0px;
	padding:30px 0px 2px 0px;
	zoom:1;
	background:url(images/top/area_bg1.png) repeat left top;
	background:url(images/top/arealeft_bg.png) repeat-x left top,
		url(images/top/area_bg1.png) repeat left top;
}
#koho h2{
	padding:0px 10px 12px 10px;
	position:relative;
	font-size:130%;
	color:#005e94;
	text-align:center;
}
#koho h2::before{
	padding:7px 0px 0px 8px;
	width:30px;
	height:20px;
	content:"";
	display:inline-block;
	-ms-background-size:30px 20px;
	-moz-background-size:30px 20px;
	-webkit-background-size:30px 20px;
	background-size:30px 20px;
	background:url(images/top/h2_koho.png) no-repeat left top;
	vertical-align:middle;
}
#koho .kohoinner{
	padding:0px 0px 50px 15px;
	background:url(images/top/koho_bg.png) no-repeat 76px top;
}
#koho .kohoinner a{
	display: block;
}
#koho .kohoinner a:after {
    content: "";
    display: block;
    clear: both;
}
#koho p.kohoimg{
	margin-top:10px;
	width:110px;
	float:left;
	border:2px solid #ffffff;
	border-radius:1px;
	box-shadow:4px 4px 0px -2px #9ccfe0;
}
#koho p.kohoimg img{
	max-width:110px;
	height:auto;
}
#koho p:not([class]){
	padding:75px 0px 10px 8px;
	width:137px;
	float:left;
	line-height:1.4;
}
#koho a p{
	text-shadow:0px 0px 3px #FFFFFF;
}
#koho a p span:not([class]){
	font-size:110%;
	color:#000000;
}
#koho a p .knumber{
	text-decoration:underline;
}
#koho p img{
	vertical-align:bottom;
}
/*------------------------------------------------------------------------------
		ピックアップ広告
------------------------------------------------------------------------------*/
#randomad{
	margin:0px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	border-top:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
}
#randomad h2{
	margin:0px 0px 0px 0px;
	padding:16px 10px 10px 10px;
	width:85px;
	float:left;
	font-size:105%;
	text-align:center;
}
#randomad p{
	margin:0px 0px 10px 0px;
	width:190px;
	float:left;
}
#randomad p img{
	vertical-align:bottom;
}
/*==============================================================================
		下
==============================================================================*/
/*------------------------------------------------------------------------------
		リンク
------------------------------------------------------------------------------*/
#topnavibg{
	margin:-50px 0px 0px 0px;
	padding:96px 0px 90px 0px;
	width:100%;
	position:relative;
	overflow:hidden;
}
#topnavibox{
	margin:0px -50px 0px -50px;
	transform:rotate(-3deg);
	background:#cfeefb;
}
#topnavibg::before{
	position:absolute;
	content:"";
	width:100%;
	height:140px;
	top:0px;
	left:0;
	z-index:1;
	background:url(images/top/navi_topbg.png) no-repeat center top;
}
#topnavibg::after{
	position:absolute;
	content:"";
	width:100%;
	height:180px;
	bottom:0px;
	left:0;
	z-index:-1;
	background:url(images/top/navi_bottombg.png) no-repeat center bottom 16px,#cfeefb;
}
#topnavibg .navi{
	margin:0px auto 0px auto;
	padding:62px 0px 0px 0px;
	width:950px;
	transform:rotate(3deg);
}
#topnavibg .navi ul{
	margin:10px 0px 10px 0px;
	width:360px;
	float:left;
	font-size:105%;
	list-style-type:none;
}
#topnavibg .navi ul.navileft{
	margin-left:90px;
	margin-right:50px;
}
#topnavibg .navi ul li{
	border:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
}
#topnavibg .navi ul li:last-child{
	border:1px solid #ffffff;
}
#topnavibg .navi ul li a{
	padding:10px 10px 10px 24px;
	display:block;
	color:#000000;
	background:#ffffff;
	text-decoration:none;
}
#topnavibg .navi ul li img{
	margin-right:24px;
	vertical-align:middle;
}
#topnavibg .navi ul li img.external{
	margin:0px;
}
/*------------------------------------------------------------------------------
		バナー広告
------------------------------------------------------------------------------*/
#topsadbg{
	margin-top:-90px;
	padding:40px 0px 10px 0px;
	position:relative;
	width:100%;
	overflow:hidden;
	z-index: 1;
}
#topsadbg::after{
	position:absolute;
	content:"";
	width:100%;
	height:80px;
	bottom:0px;
	left:0px;
	z-index:-1;
	background:#f1f1f1;
}
#sadbox{
	margin:0px -50px 0px -50px;
	transform:rotate(2deg);
	background:#f1f1f1;
}
#topsadbg #sad{
	margin:0px auto 0px auto;
	padding:40px 0px 0px 0px;
	width:862px;
	transform:rotate(-2deg);
	border:none;
}
#topsadbg #sad h2{
	margin:0px;
	padding:0px 11px 16px 11px;
	float:left;
	background:none;
	border:none;
}
#topsadbg #sad p{
	padding:4px 10px 20px 10px;
	float:left;
}
#topsadbg #sad ul li{
	margin:0px 11px 20px 11px;
}
/*******************************************************************************
[3] 防災情報エリア（スマホ更新）　CKエディタ入力
*******************************************************************************/
/*		CKエディタ入力
------------------------------------------------------------------------------*/
.smpkinkyu h4{
	margin:0px 12px 10px 12px;
	padding:2px 5px 2px 5px;
	border-left:4px solid #A01313;
	font-size:100%;
}
.smpkinkyu h5,.smpkinkyu h6{
	margin:0px 15px 3px 15px;
	padding:0px 0px 0px 0px;
	font-size:100%;
}
.smpkinkyu p{
	padding:0px 15px 10px 15px;
}
/*		リスト
------------------------------------------------------------------------------*/
.smpkinkyu ol{
	margin:0px 15px 10px 40px;
}
.smpkinkyu ul{
	margin:0px 15px 10px 35px;
}
.smpkinkyu ol li,.smpkinkyu ul li{
	margin-bottom:3px;
	line-height:1.5;
}
/*		テーブル
------------------------------------------------------------------------------*/
.smpkinkyu table{
	margin:10px 10px 20px 15px;
	padding:0px;
	max-width:95%;
	clear:both;
	border-collapse:collapse;
	border:1px solid #CCC;
	empty-cells:show;
}
.smpkinkyu th,.smpkinkyu td{
	padding:3px 6px 3px 6px;
	font-size:95%;
	border:1px solid #CCC;
	text-align:left;
	vertical-align:top;
}
.smpkinkyu th{
	background:#EEE;
}
.smpkinkyu table caption{
	padding:0px 0px 3px 3px;
	text-align:left;
	font-weight:bold;
}
.smpkinkyu table td.verticaltop,.smpkinkyu table th.verticaltop{
	vertical-align:top;
}
.smpkinkyu table td.verticalmiddle,.smpkinkyu table th.verticalmiddle{
	vertical-align:middle;
}
.smpkinkyu table td.verticalbottom,.smpkinkyu table th.verticalbottom{
	vertical-align:bottom;
}
.smpkinkyu table td.verticalbaseline,.smpkinkyu table th.verticalbaseline{
	vertical-align:baseline;
}
.smpkinkyu table td.cell,.smpkinkyu table th.cell{
	white-space:nowrap;
}
.smpkinkyu table td.cellleft,.smpkinkyu table th.cellleftt{
	text-align:left;
	white-space:nowrap;
}
.smpkinkyu table td.cellright,.smpkinkyu table th.cellright{
	text-align:right;
	white-space:nowrap;
}
.smpkinkyu table td.cellcenter,.smpkinkyu table th.cellcenter{
	text-align:center;
	white-space:nowrap;
}
.smpkinkyu p table{
	margin-left:0px;
}
.smpkinkyu td p,.smpkinkyu th p{
	margin:0px;
	padding:0px;
}
.smpkinkyu table ul{
	margin:0px 15px 0px 20px;
}
.smpkinkyu table ol{
	margin:0px 15px 0px 25px;
}
.smpkinkyu table ul li,.smpkinkyu table ol li{
	margin-bottom:0px;
}
/*==============================================================================
	遊ゴシックIE対策（IE10以上）
==============================================================================*/
@media all and (-ms-high-contrast: none){
	/*	緊急情報
	------------------------------------------------------------------------------*/
	.kinkyu h2,.important h2{
		padding:5px 15px 2px 17px;
	}
	.kinkyu h3,.important h3{
		padding:2px 5px 2px 5px;
	}
	/*	新着情報
	------------------------------------------------------------------------------*/
	#topnews{
		padding:14px 14px 5px 14px;
	}
	#topnews h2{
		padding:0px 0px 2px 3px;
	}
	#topnews ul.topicsdetail{
		top:1px;
	}
	/*	くらしの場面から探す
	------------------------------------------------------------------------------*/
	#life ul li{
		min-height:118px;
	}
	/*	バナー広告
	------------------------------------------------------------------------------*/
	#topsadbg #sad h2{
		padding:2px 11px 14px 11px;
	}
}