@charset "UTF-8";

/* -------------------- 印刷用スタイル -------------------- */

#blockskip { display: none; }

/* 大枠 */
div#baseall{ padding-top:0; width: 1080px; }
div#main { margin: 0 40px 0 0; width: calc(100% - 290px); }

/* ヘッダ */
div.header_all { position: relative; }
.header_btm ul.menu .item { flex: auto; }

/* ローカルナビ */
div#localnavi  { width: 250px; }
div#losubnavi li a { padding: 10px 10px 10px 40px; background-position: 10px 0.85em; }
div#losubnavi li span.sblock { padding: 10px 10px 10px 40px; }
div#losubnavi li span.sblock:before { left: 15px; }
div#tmp_mymenu_status,div.bookmarkbox { width:calc(50% - 10px); }
div#tmp_mymenu_status p{ width:100%; }
div#tmp_mymenu_status p.mymenu_entry_btn { width:100%; }
div#tmp_mymenu_status p.mymenu_entry_btn a, div.bookmarkbox a { width:100%; }


/* フッタ */
.page-top { display: none!important; }
.footer_wp { font-size: 90%; }
.footer_logo { margin: 0 30px 0 0; }
.footer_right { width: 45%; }

/* 新着情報 */
div.newinfo-box { margin-bottom: 40px; }

/* 利用されている情報 */
ul.use_list .item { page-break-inside: avoid; }
ul.use_list .item .fig:before { background: rgba(249, 136, 102, .25); }
ul.use_list .item:nth-child(2n) .fig:before{ background: rgba(245,190,65,.3); }
ul.use_list .item:nth-child(3n) .fig:before{ background: rgba(147,202,118,.3); }
ul.use_list .item:nth-child(4n) .fig:before{ background: rgba(49,169,184,.2); }

/* 灰色調整 */
div.newinfo-box { background-color: #F5F5F5; }
ul.linkjump li a { background: #F5F5F5; border: solid 1px #999; }
th { background: #F5F5F5; border: solid 1px #999; }
div#losubnavi li { border-bottom: dashed 1px #777; }
div#losubnavi li span.sblock { background-color: #F5F5F5; }
div#losubnavi,div#lobookmark { border: solid 1px #999; }
ul.norcor li { border-bottom: dashed 1px #777; }
ul.site-li li { border-bottom: dashed 1px #777; }
p.dladobereader { border: 1px solid #999; }
table#calendar,table#calendar th,table#calendar td { border: 1px solid #999; }
table#calendarlist, #calendarlist th, #calendarlist td { border: 1px solid #999; }
div.m-box2 .switch_menu { border: solid 1px #999; }

/* 灰色調整 firefox */
@-moz-document url-prefix() {
	ul.linkjump li a { border: solid 1px #777; }
	th { border: solid 1px #777; }
	div#losubnavi li { border-bottom: dashed 1px #555; }
	div#losubnavi,div#lobookmark { border: solid 1px #777; }
	ul.norcor li { border-bottom: dashed 1px #555; }
	ul.site-li li { border-bottom: dashed 1px #555; }
	p.dladobereader { border: 1px solid #777; }
	table#calendar,table#calendar th,table#calendar td { border: 1px solid #777; }
	table#calendarlist, #calendarlist th, #calendarlist td { border: 1px solid #777; }
}
/* -------------------- 印刷用スタイル 議会 -------------------- */
#baseall.gikai .contact_area.gikai .adr_area { width: calc(100% - 240px); margin: 0 20px 0 0; }
#baseall.gikai div.wrap_inner_nosub { padding-top: 60px; }
#baseall.gikai div.pankuzu { padding: 10px 20px; }
#baseall.gikai .h1_gikai_bg { left: 20px; }
#baseall.gikai #kinkyu { padding-bottom: 60px; }
#baseall.gikai #kinkyu .kinkyu_wrap { width: 1060px; }
#baseall.gikai .tyumoku_area { padding-bottom: 40px; }
#baseall.gikai .menu_wrap { padding: 80px 0 60px; }
#baseall.gikai .news_area { padding: 80px 20px; box-sizing: border-box; background: rgba(229, 242, 255, .7)}
#baseall.gikai .contact_area { width: 1060px; }
#baseall.gikai .news_box li { border-bottom: dashed 1px #777; }
#baseall.gikai .menu_box li.item { border-bottom: dashed 1px #777; }

/* 灰色調整 firefox */
@-moz-document url-prefix() {
	#baseall.gikai .news_box li { border-bottom: dashed 1px #555; }
	#baseall.gikai .menu_box li.item { border-bottom: dashed 1px #555; }
}

/* -------------------- 印刷用スタイル 行政サイトトップ ------------------ */
#baseall.top div.header_all { display: block!important; }
#baseall.top #top_img { height: 600px; position: static!important; }
#baseall.top #top_img .inner { width: 1080px; }
#baseall.top #top_img .imgWrap img { display: block!important; opacity: 1!important; }
#baseall.top #top_img .logo_area { display: block!important; opacity: 1!important; }
#baseall.top div#scroll_down { animation: none; }
#baseall.top div#infoarea { margin-top: 0; width: 1080px; }
#baseall.top #kinkyu .kinkyu_wrap { width: 1040px; }
#baseall.top .use_area { width: 1040px; }
#baseall.top  ul.topic_list { width: 1040px; }
#baseall.top .tab_wrap { width: 1040px; margin: 0 auto; }
#baseall.top #kinkyu { padding: 60px 0; }
div#infoarea h2 { padding: 40px 20px; }
#baseall.top #infoarea2,#baseall.top #infoarea3,#baseall.top #infoarea4,#baseall.top #infoarea5,#baseall.top #infoarea6,#baseall.top #infoarea7 { padding: 40px 0 60px; }
#baseall.top #infoarea5 .city { width: 1040px; }
#baseall.top #infoarea7 .adv { width: 1040px; }
#baseall.top #infoarea8 .ft_info { margin-left: 20px; padding: 60px 10px; }
#baseall.top #infoarea8:before { right: 20px; }
#baseall.top .topics .slick-list { max-height: 350px; }
#baseall.top .topics .slick-track li { width: 327px!important; }
#baseall.top .event .slick-track li { width: 222px!important; }
#baseall.top  ul.ev_list  { max-height: 600px; }
#baseall.top .links .slick-track li { width: 222px!important; }
#baseall.top .links ul.link_list { max-height: 350px; }
#baseall.top .play_pause { margin-top: 30px; }
#baseall.top ul.city_img_list .item, #baseall.top .slick-track li { page-break-inside: avoid; }


/* -------------------- 印刷用スタイル 大規模災害 -------------------- */
div.baseall-s { width: 1080px; }
.baseall-s #toptitle { box-sizing: border-box; }
.baseall-s #toptitle,.baseall-s #toptitle,div.baseall-s div.wrap,div.baseall-s div.add { padding-left: 20px; padding-right: 20px; }
div.baseall-s div.bgbox { width: 250px; }
div.baseall-s div.main-l { margin: 0 40px 0 0; width: calc(100% - 290px); }
div.baseall-s div.bgbox h2 { width: 100%; }

