@charset "utf-8";
/*------------------------------------------------------------------------------
[1] トップページレイアウト
[2] 詳細デザイン
[3] 防災情報エリア（スマホ更新）　CKエディタ入力
------------------------------------------------------------------------------*/
/*******************************************************************************
[1] トップページレイアウト
*******************************************************************************/
/*==============================================================================
		配置
==============================================================================*/
#wrap{
	width:100%;
}
#topheaderbg{
	margin-bottom:20px;
}
#toppagebody{
	margin:0px auto 0px auto;
	width:100%;
	clear:both;
	position:relative;
}
#toppagebody #content3{
	padding:0px;
	background:none;
}
/* 背景を選択 -------------------- */
/* 共通 */
#toppagebody.tseason010:before,
#toppagebody.tseason030:before,
#toppagebody.tseason040:before{
	width:100%;
	height:400px;
	display:inline-block;
	position:absolute;
	top:-40px;
	left:0;
	content:"";
/*	left:50%;
	transform:translate(-50%, 0);*/
}
/* 春：桜 */
#toppagebody.tseason010:before{
	background:url("images/top/tseason010.png") no-repeat top center;
}
/* 秋：イチョウ */
#toppagebody.tseason030:before{
	background:url("images/top/tseason030.png") no-repeat top center;
}
/* 冬：結晶 */
#toppagebody.tseason040:before{
	background:url("images/top/tseason040.png") no-repeat top center;
}
/* ------------------------------ */
.topcontainer{
	margin:0px auto;
	max-width:1200px;
	min-width:950px;
	width:100%;
	position:relative;
	z-index:99;
}
.topcontainer:after{
	content:"";
	clear:both;
	display:block;
}
#sad{
	width:950px;
}
/*******************************************************************************
[2] 詳細デザイン
*******************************************************************************/
/*==============================================================================
	スクロールメニュー（トップページ）
==============================================================================*/
#toppickupwrap{
	margin:-20px 0px 30px 0px;
	padding:30px 0px 6px 0px;
	width:100%;
	background:#fff8cf;
}
#toppickupwrap #pickup{
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
	width:950px;
}
#toppickupwrap #scroll_a.main_view{
	margin-bottom:32px;
	width:660px;
	height:360px;
	float:left;
}
#toppickupwrap #pickup .window{
	width:660px;
	height:360px;
}
#toppickupwrap #pickup .main{
	width:660px;
	height:360px;
}
#toppickupwrap #scroll_a .main p.photoleft{
	width:660px;
	height:360px;
}
/*　停止・再生ボタン
------------------------------------------------------------------------------*/
#scroll_a p.btn{
	top:370px;
	left:0px;
}
/*　番号ボタン
------------------------------------------------------------------------------*/
#scroll_a .paging{
	width:595px;
	top:370px;
	left:65px;
}
/*------------------------------------------------------------------------------
		特集バナー
------------------------------------------------------------------------------*/
.bnrimg{
	width:260px;
	float:right;
}
.bnrimg ul{
	text-align:left;
	list-style:none;
}
.bnrimg ul li{
	margin-bottom:20px;
}
.bnrimg img{
	vertical-align:bottom;
}
/*==============================================================================
		検索
==============================================================================*/
#topsitesearch{
	margin:0px auto 30px auto;
	max-width:1200px;
	min-width:950px;
	background:#FFE1C6;
}
/*------------------------------------------------------------------------------
		サイト内検索
------------------------------------------------------------------------------*/
#search{
	padding:30px 0px 24px 0px;
	width:60%;
	position:relative;
	z-index:99;
	float:left;
	text-align:center;
}
#search label{
	font-weight:bold;
	font-size:130%;
	color:#006E37;
}
#search input{
	vertical-align:middle;
	-webkit-appearance: none;
	border-radius:0px;
}
#search #key{
	padding:3px 5px 2px 5px !important;
	width:300px;
	font-size:120%;
	border-left:2px solid #CCCCCC !important;
	border-top:2px solid #CCCCCC !important;
	border-bottom:2px solid #CCCCCC !important;
	border-right:none !important;
}
#search form,#search p,#search p img{
	display:inline;
	vertical-align:middle;
}
#search p, .navidetail p{
	margin-left:5px;
}
#search p a, .navidetail p a{
	margin-top:1px;
	padding:5px 8px 5px 8px;
	display:inline-block;
	color:#333333;
	border-radius:3px;
	background:#B9DD7E;
	text-decoration:none;
}
.navidetail p a{
	margin-top:-1px;
	padding:6px 8px 5px 8px;
}
#search dl{
	margin:20px auto 0px auto;
	width: 90%;
	display:table;
}
#search dt,#search dd{
	display:table-cell;
}
#search dt{
	padding-right:5px;
	width:180px;
	font-weight:bold;
}
#search dd{
	text-align:left;
}
#search dd ul{
	list-style-type:none;
}
#search dd ul li{
	display:inline;
}
#search dd ul li a{
	margin-left:5px;
	margin-bottom:5px;
	padding:2px 8px;
	display:inline-block;
	text-decoration: underline;
	background:#FFFFFF;
	border-radius:3px;
}
/*------------------------------------------------------------------------------
		広報ID検索
------------------------------------------------------------------------------*/
.navidetail .formwrap{
	padding-left: calc(10em + 24px);
	position: relative;
}
.navidetail #idresult,.navidetail .btn{
	padding-left: calc(10em + 24px);
}
.navidetailwrap{
	padding:30px 52px 30px 0px;
	width:40%;
	float:right;
	z-index:99;
	box-sizing: border-box;
	position: relative;
}
.navidetail label{
	position: absolute;
	left: 0;
	font-weight:bold;
	font-size:130%;
	color:#006E37;
}
.navidetail input#kohoid{
	margin-bottom: 8px;
	padding:3px 5px 2px 5px !important;
	width:90px;
	font-size:120%;
	border-left:2px solid #CCCCCC;
	border-top:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	border-right:none;
	-webkit-appearance: none;
	border-radius:0px;
}
.navidetail input#idbtn{
	margin-bottom: 8px;
	padding:4px 10px 3px 10px;
	font-size:110%;
	font-weight:bold;
	background:#B9DD7E;
	border:2px solid #B9DD7E;
	border-radius:0px 3px 3px 0px;
	-webkit-appearance: none;
}
.navidetail .idmark{
	margin:0px 5px 0px 8px;
	padding:6px 8px 5px 8px;
	display:inline-block;
	color:#FFFFFF;
	background:#0C8157;
	border-radius:3px;
	line-height:1.2;
}
.navidetail #idresult p{
	margin:0px 0px 0px 5px;
	font-weight:bold;
	color:#A01313;
}
.navidetail form,.navidetail p,.navidetail p img{
	display:inline-block;
	vertical-align:top;
}
.navidetail p.btn img{
	vertical-align:middle;
}
.navidetail form,.navidetail p{
	margin-left:5px;
}
.navidetail #searchtext{
	margin-top: 5px;
}
.navidetailwrap .btn{
	padding-left: calc(10.3em + 24px);
	margin-top: 7px;
	margin-bottom: 0px;
	width: 100%;
	box-sizing: border-box;
}
.navidetailwrap .btn a{
	padding: 6px 8px 5px 8px;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	background-color: #f7922e;
	box-sizing: border-box;
	text-decoration: underline;
	color: #333333;
	border-radius: 3px;
}
@media screen and (max-width:1060px) {
	/*
	#search #key{
		width:calc(100% - 360px);
	}
	.navidetail input#kohoid{
		width:calc(100% - 302px);
	}
	*/
}
/*==============================================================================
		緊急情報
==============================================================================*/
/*------------------------------------------------------------------------------
		緊急情報
------------------------------------------------------------------------------*/
.kinkyu{
	margin:0px 0px 20px 0px;
	padding:0px 0px 6px 0px;
	border:2px solid #D70936;
	background:#FFFFFF;
}
.kinkyu h2{
	margin:0px 0px 10px 0px;
	padding:8px 10px 8px 10px;
	font-size:110%;
	color:#FFFFFF;
	background:#D70936;
}
.kinkyu h3{
	margin:0px 12px 10px 12px;
	padding:8px 5px 4px 5px;
	background:#E6E6E6;
	border-left:8px solid #D70936;
	font-size:100%;
}
.kinkyu p{
	padding:0px 15px 5px 15px;
}
.kinkyu ul{
	padding:0px 15px 5px 15px;
	list-style-type:none;
}
.kinkyu ul li{
	margin-bottom:3px;
	padding-left:15px;
	background:url(images/top/mark_kinkyu.png) no-repeat left 6px;
}
/*------------------------------------------------------------------------------
		防災情報エリア（スマホ緊急情報）
------------------------------------------------------------------------------*/
.smpkinkyu{
	margin:0px 0px 20px 0px;
	padding:0px 0px 6px 0px;
	border:2px solid #D70936;
	background:#FFFFFF;
}
.smpkinkyu h2{
	margin:0px 0px 10px 0px;
	padding:8px 10px 8px 10px;
	font-size:110%;
	color:#FFFFFF;
	background:#D70936;
}
.smpkinkyu h3{
	margin:0px 12px 10px 12px;
	padding:5px 5px 5px 5px;
	background:#E6E6E6;
	border-left:8px solid #D70936;
	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 #B9DD7E;
	background:#FFFFFF;
}
.important h2{
	margin:1px 1px 10px 1px;
	padding:8px 10px 8px 10px;
	font-size:110%;
	background:#0C8157;
	color:#FFFFFF;
}
.important h3{
	margin:0px 12px 10px 12px;
	padding:8px 5px 4px 5px;
	border-left:6px solid #B9DD7E;
	border-bottom:1px solid #CCCCCC;
	font-size:100%;
}
.important p{
	padding:0px 15px 5px 15px;
}
.important ul{
	padding:0px 15px 5px 15px;
	list-style-type:none;
}
.important ul li{
	margin-bottom:3px;
	padding-left:15px;
	background:url(images/top/mark_important.png) no-repeat left 6px;
}
/*==============================================================================
		いざというときエリア
==============================================================================*/
#emergency{
	margin:0px 0px 20px 0px;
	padding:10px;
	width:270px;
	float:left;
	background:#FFADAD url(images/top/kinkyu_bg.png) repeat left top;
	border-radius:8px;
}
#emergency .ribbon{
	margin:10px 0px 10px -15px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box;
}
#emergency .ribbon:after{/*右側のリボン端*/
    content: '';
    position: absolute;
    width: 10px;
    bottom: 0px;
    right: -34px;
    border-top: 19px solid transparent;
    border-left: 16px solid #D70936;
    border-bottom: 18px solid transparent;
    border-right: 8px solid transparent;/*山形に切り抜き*/
}
#emergency .ribbon h2 {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 3px 15px;
    font-size: 130%;
    color: #FFFFFF;
    background: #D70936;/*真ん中の背景色*/
    z-index:1;
}
#emergency .ribbon h2:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 5px transparent;
    border-right: solid 5px #971733;/*右の折り返し部分*/
    z-index:1;
}
/*------------------------------------------------------------------------------
		休日診療
------------------------------------------------------------------------------*/
#emergency .kyujitsu{
	margin-bottom:10px;
	background:#FFFFFF url(images/top/kyujitsu_bg.png) repeat-x left 10px;
	border-radius:5px;
}
#emergency .kyujitsu .ribbon{
	vertical-align:middle;
}
#emergency .kyujitsu p{
	margin:0px 10px 0px 10px;
}
#emergency .kyujitsu .date{
	margin:0px 0px 0px 25px;
	display:inline-block;
    font-size: 130%;
	font-weight:bold;
	vertical-align:middle;
}
#emergency .kyujitsu ul{
	padding:0px 5px 5px 10px;
	list-style-type:none;
}
#emergency .kyujitsu ul li{
	margin:0px 0px 8px 0px;
}
#emergency .geka{
	margin-right:10px;
	padding:1px 5px;
	display:inline-block;
	color:#FFFFFF;
	font-weight:bold;
	background:#885206;
	border-radius:3px;
}
#emergency .naika{
	margin-right:10px;
	padding:1px 5px;
	display:inline-block;
	color:#FFFFFF;
	font-weight:bold;
	background:#06428D;
	border-radius:3px;
}
/*------------------------------------------------------------------------------
		いざというとき
------------------------------------------------------------------------------*/
#emergency .emerbox{
	background:#FFFFFF;
	border-radius:5px;
}
#emergency .emerbox ul{
	padding:0px 5px 5px 5px;
	list-style-type:none;
}
#emergency .emerbox ul li{
	margin:0px 0px 8px 0px;
	padding-left:18px;
	font-size:95%;
	background:url(images/top/mark_kinkyu.png) no-repeat 5px 5px;
}
#emergency .emerbox ul li.imglink{
	padding-left:5px;
	background:none;
}
/*==============================================================================
		トピックス
==============================================================================*/
#topics{
	margin-bottom:30px;
	width:calc(100% - 320px);
	float:right;
}
#topics ul#tab{
	list-style-type:none;
	zoom:1;
}
#topics ul#tab li{
	width:119px;
	margin-right:12px;
	float:left;
	border-radius:8px 8px 0px 0px;
	overflow:hidden;
}
#topics ul#tab li a{
	margin:0px 0px 0px 0px;
	padding:8px 5px 4px 5px;
	display:block;
	text-align:center;
	background:#B9DD7E;
	color:#333333;
}
#topics ul#tab li a:hover,
#topics ul#tab li.ui-tabs-active a{
	padding-top:12px;
	padding-bottom:22px;
	font-weight:bold;
	background:#0C8157 url(images/top/topics.png) no-repeat bottom center;
	color:#FFFFFF;
	text-decoration:none;
}
#tmenubox{
	margin-top:-25px;
	padding-top:20px;
	border-top:8px solid #B9DD7E;
	border-bottom:8px solid #B9DD7E;
}
#tmenu{
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 20px;
	width:calc(100% - 290px);
	float:left;
	background:#FFFFFF;
}
#tmenu ul{
	list-style-type:none;
}
#tmenu ul li{
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}
#tmenu ul li:after{
	content:"";
	display:block;
	clear:both;
}
#tmenu ul li .date{
	width:80px;
	float:left;
}
#tmenu ul li .newsli{
	width:calc(100% - 80px);
	float:left;
}
#tmenu ul.topicsdetail{
	padding:0px 0px 0px 10px;
	text-align:right;
}
#tmenu ul.topicsdetail li{
	margin:0px 0px 0px 14px;
	padding:0px 0px 0px 18px;
	clear:none;
	display:inline;
	background:url(images/top/list.png) no-repeat left center;
	border:none;
}
#tmenu ul.topicsdetail li.rss{
	background:url(images/top/rss.png) no-repeat left center;
}
#tmenu ul.topicsdetail li:after{
	content:"";
	display:inline;
	clear:none;
}
#tmenu ul.topicsdetail li a{
	display:inline;
	float:none;
}
/*------------------------------------------------------------------------------
		イベント情報
------------------------------------------------------------------------------*/
#topevent{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:250px;
	float:right;
}
.eventpicup{
	margin-bottom:20px;
	padding-bottom:4px;
	background:#FFE8C3;
	border-top:3px solid #FFCC77;
	border-bottom:3px solid #FFCC77;
}
.eventcount{
	margin:8px 14px 10px 14px;
	padding:2px 4px 2px 4px;
	background:#FFF6E7;
	border-radius:5px;
}
.eventcount a{
	margin-right:5px;
	font-size:140%;
	color:#333333;
	font-weight:bold;
}
#pickupevent{
	margin:0px 14px 10px 10px;
	padding:15px 10px 5px 10px;
	width:108px;
	background:#FFFFFF;
	border:1px solid #F39800;
	box-shadow:0px 2px 0px 0px #FFCC77;
	position:relative;
}
#pickupevent:before{
	margin:-4px auto 0px auto;
	content:url(images/top/img_countdown.png);
	position:absolute;
	top:0;
	left:0;
	right:0;
}
#topevent p.eimage{
	margin:0px 0px 2px 12px;
	text-align:center;
	float:left;
}
.eventbtn{
	margin-bottom:12px;
	text-align:center;
}
#topevent p#pickupevent{
	margin-bottom:4px;
	text-align:center;
	line-height:1.4;
	float:right;
}
#topevent p#pickupevent span.textright{
	padding-bottom:6px;
	display:inline-block;
	text-align:left;
}
#topevent p#pickupevent span.countdown span{
	margin-right:3px;
	font-size:320%;
	font-weight:bold;
	text-decoration:none;
}
#topevent p.order span{
	display:block;
}
#topevent ul{
	padding:0px 10px 5px 10px;
	list-style-type:none;
}
#topevent ul li{
	margin:0px 0px 5px 0px;
	font-size:95%;
}
#topevent ul li img{
	margin:0px 5px 0px 0px;
	vertical-align:middle;
}
/*==============================================================================
		いなざわ子育て応援サイト
==============================================================================*/
#kosodate{
	margin:0px 0px 0px 0px;
	padding:30px 0px 18px 0px;
	width:100%;
	background:#fff2f7 url("images/top/kosodate_bg.gif") repeat center top;
}
#kosodate .kosodateleft{
	margin-left:50px;
	width:404px;
	float:left;
}
#kosodate .kosodateleft p{
	padding:4px 2px 8px 2px;
}
#kosodate .kosodateright{
	margin-bottom:8px;
	margin-right:50px;
	width:calc(100% - 564px);
	float:right;
	background:#FFFFFF;
	border-bottom:4px solid #ffb6cf;
}
#kosodate .kosodateright h3{
	padding:9px 15px 7px 84px;
	background:#ffb6cf url("images/top/kosodate_topics.png") no-repeat 10px bottom;
	border-radius:0px 0px 8px 8px;
}
#kosodate .kosodateright ul{
	padding:15px 24px 8px 24px;
	list-style-type:none;
}
#kosodate .kosodateright ul li{
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}
#kosodate .kosodateright ul li .date{
	width:80px;
	float:left;
}
#kosodate .kosodateright ul li .newsli{
	width:calc(100% - 80px);
	float:left;
}
#kosodate .kosodateright ul li:after,
#tmenu ul li:after{
	content:"";
	display:block;
	clear:both;
}
/*==============================================================================
		ライフシーン
==============================================================================*/
#life{
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	width:100%;
	background:#FFE1C6;
}
#life .life1{
	width:calc(100% - 300px);
	float:left;
}
#life h2{
	margin-bottom:15px;
	color:#7D4425;
	clear:both;
}
#life ul{
	padding:10px 0px 10px 0px;
	list-style-type:none;
	background:#FFFFFF;
	border-radius:10px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
}
#life .life1 .life1ul{
	margin-bottom:25px;
}
#life .life1p{
	margin-bottom:25px;
	width:250px;
	float:right;
}
#life .life2{
	clear:both;
}
#life .life2 ul{
	margin-bottom:25px;
}
#life .life1 ul li{
	width:20%;
	border-left:2px solid #D0CFCE;
}
#life .life2 ul li{
	width:14.285%;
	border-left:2px solid #D0CFCE;
}
#life ul li:first-child{
	border:none;
}
#life ul li a{
	padding:3px 2px 3px 2px;
	display:block;
	color:#333333;
	font-size:95%;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
#life ul li img{
	margin-bottom:3px;
}
/*==============================================================================
		稲沢を知る
==============================================================================*/
#inazawa{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	width: 100%;
	background:url(images/top/green_bg.png) repeat left top;
}
#inazawa h2{
	margin-bottom:15px;
	font-size:165%;
	color:#7D4425;
	text-align:center;
	clear:both;
}
#inazawa .topcontainer .inazawaul1{
	width:calc(100% - 330px);
	float:left;
}
#inazawa .topcontainer .inazawaul1 ul{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	list-style-type:none;
}
#inazawa .topcontainer .inazawaul1 ul li{
	width:267px;
	margin:0px 20px 22px 0px;
	float:left;
	background-color:#FFFFFF;
	border-radius:5px;
	border-bottom:2px solid #076A3C;
	line-height:1.2;
	cursor:pointer;
}
#inazawa .topcontainer .inazawaul1 ul li a{
	padding:52px 8px 6px 8px;
	display:block;
	color:#7D4425;
	font-size:130%;
	text-decoration:none;
	font-weight:bold;
}
#inazawa .topcontainer .inazawaul1 ul li img{
	margin-top:-42px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	vertical-align:middle;
}
#inazawa .topcontainer .inazawaul1 ul li img.external{
	margin:0px;
	float:none;
}
#inazawa .topcontainer .inazawaul2 ul li{
	width:195px;
	float:left;
	background-color:#FFFFFF;
	border-radius:5px;
	border-bottom:2px solid #076A3C

}
#inazawa .topcontainer .inazawaul2 ul li a{
	padding:10px 8px 6px 8px;
	display:block;
	color:#7D4425;
	font-size:130%;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
#inazawa .topcontainer .inazawaul2 ul li img{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:5px;
	float:none;
}
/*------------------------------------------------------------------------------
		まちの魅力
------------------------------------------------------------------------------*/
#inappy{
	margin-top:-40px;
	width:320px;
	float:right;
}
#inappy h2{
	margin:0px;
}
#inappy h2 img{
	vertical-align:bottom;
}
#inappy ul{
	list-style-type:none;
}
#inappybox {
	padding:10px;
	width: 320px;
	background:#FFCC77 url(images/top/kinkyu_bg.png) repeat left 2px;
	box-sizing: border-box;
}
#topscroll{
	margin-bottom:15px;
	padding:0px 10px;
	position: relative;
	z-index:0;
	clear:both;
}
#topicsmenu{
	margin:0px auto;
	padding:0px 0px 0px 20px;
	width:239px;
	position: relative;
	text-align:left;
}
#topicsmenu ul li{
	width:304px;
	float:left;
}
#topicsmenu ul li img{
	border:2px solid #7d4425;
}
.tmenubtn{
	position:absolute;
	bottom:0px;
	right:10px;
	z-index: 999;
}
.tmenubtn p{
	line-height: 0;
}
.tmenubtn button{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	appearance: none;
	line-height: 1.0;
}
#topicsroll {
	list-style: none;
	cursor: pointer;
	display: block;
}
#topicsroll li img {
	vertical-align: bottom;
}
#topicsroll li.forward {
	position: absolute;
	top:30px;
	left: 10px;
	z-index: 999;
}
#topicsroll li.back {
	position: absolute;
	top:30px;
	right: 10px;
	z-index: 999;
}
/*		バナー
------------------------------------------------------------------------------*/
#inabanner{
	margin:0px auto 0px auto;
	width:304px;
}
#inabanner li{
	margin:0px 5px 5px 5px;
	float:left;
}
/*==============================================================================
		市関連リンク
==============================================================================*/
#kanrenlink{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	width: 100%;
	background:#FFE1C6;
}
#kanrenlink h2{
	margin-bottom:15px;
	font-size:165%;
	color:#7D4425;
	text-align:center;
	clear:both;
}
#kanrenlink ul{
	list-style-type:none;
}
#kanrenlink ul li{
	margin:0px 20px 22px 0px;
	float:left;
	text-align:center;
}
#kanrenlink ul li:last-child{
	margin-right:0px;
}
/*==============================================================================
		バナー広告
==============================================================================*/
#sad{
	margin:20px auto 20px auto;
	width:90%;
	max-width:1200px;
	min-width:950px;
	clear:both;
	position:relative;
	z-index:99;
	border:none;
}
#sad h2{
	margin:0px 0px 0px 0px;
	padding:6px 30px 6px 14px;
	font-size:120%;
	float:left;
	background:transparent;
	border:none;
	text-align:left;
}
#sad p{
	margin:0px;
	padding:8px 10px 0px 0px;
	float:left;
	text-align:left;
}
#sad ul{
	clear:both;
}
/*==============================================================================
		ローディング
==============================================================================*/
.loading {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background-color: #FFFFFF;
	z-index: 10001;
	visibility: hidden;
}
.animation{
	animation-name: opacity1;
	animation-duration: 6s;
	animation-fill-mode: forwards;
}
@keyframes opacity1 {
	0% {
		opacity: 1;
	    visibility: visible; }
	70% {
		opacity: 1; }
	99% {
		z-index: 10001; }
	100% {
		opacity: 0;
		display: none;
	    visibility: hidden;
		z-index: -10; }
}
/*------------------------------------------------------------------------------
		ロゴ
------------------------------------------------------------------------------*/
#loadid01 .container{
	position:relative;
}
#tlogo2{
	width:256px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
}
#tlogo2 img{
	vertical-align:bottom;
}
#tcopy2{
	padding:12px 0px 5px 76px;
	float:left;
	position:relative;
	z-index:2;
}
/*------------------------------------------------------------------------------
		画像
------------------------------------------------------------------------------*/
/*
	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
*/
#fullscreen{
	margin:0px auto 0px auto;
	width:100%;
	position:relative;
	z-index:1;
}
#supersized{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	display:block;
	position:fixed;
	left:0;
	top:0;
	overflow:hidden;
	z-index:-999;
}
#supersized img{
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	position:relative;
	display:none;
	outline:none;
	border:none;
}
#supersized.speed img{
	-ms-interpolation-mode:nearest-neighbor;
	image-rendering:-moz-crisp-edges;
}	/*Speed*/
#supersized.quality img{
	-ms-interpolation-mode:bicubic;
	image-rendering:optimizeQuality;
}	/*Quality*/
#supersized ul{
	margin:0px;
	padding:0px;
}
#supersized li{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	display:block;
	position:fixed;
	top:0;
	left:0;
	overflow:hidden;
	z-index:-30;
	list-style:none;
}
#supersized a{
	width:100%;
	height:100%;
	display:block;
}
#supersized li.prevslide{
	z-index:-20;
}
#supersized li.activeslide{
	z-index:-10;
}
#supersized li.prevslide img,#supersized li.activeslide img{
	display:inline;
}
/*------------------------------------------------------------------------------
		フッター
------------------------------------------------------------------------------*/
#loadfooter{
	position:absolute;
	right:0;
	bottom:0;
	z-index:2;
	width:100%;
}
#loadskip{
	position:absolute;
	right:0;
	bottom:0;
}
#loadskip img{
	vertical-align:bottom;
}
#slidecaption{
	padding:20px 20px 15px 20px;
	position:absolute;
	right:210px;
	bottom:0;
	min-height:60px;
	background:rgba(255,255,255,0.8);
	box-sizing:border-box;
	border-radius:5px 5px 0px 0px;
}
.phototxt{
	display:block;
	position:absolute; 
	left:-9999px;
}
/*******************************************************************************
[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){
	#search dd ul li a{
		padding:5px 4px 0px 4px;
	}
	.navidetail .idmark{
		padding:8px 8px 3px 8px;
	}
	#search p a, .navidetail p a{
		padding:6px 8px 4px 8px;
	}
	#topevent p#pickupevent{
		padding:22px 10px 0px 10px;
		line-height:1.2;
	}
}
