﻿@charset "UTF-8";

/* 印刷表示用スタイル */

/* CMSのDLボタン対応 (flex解除してfloatにする、JSで挿入したstyleが適用されないため修正） */

/* ------------ 大枠 ------------ */
body {zoom:0.8; width: 1240px;}
div.guidance{ display: none!important; }
.tothispage {display: none!important; }
#blockskip { display: none!important; }


/* ------------ ヘッダ ------------ */
div.h0wrap { display:block;width:100%; overflow: hidden; height:140px;}
div#h1left2 { float: left; }
.h_mascot { float: left; width: 220px; position: relative; }
.h_mascot img { position: relative; width: 160px; height: auto; top:8px; left: 15px;}
#h0right-top { float:left;  box-sizing: border-box; white-space: nowrap; }
ul.headlist li {background-image: url('/images/bg_head_li.gif');}

/* ------------ フッタ ------------ */
div.topfoot3bg { display:block;width:100%;clear: both; overflow: hidden; height:265px; page-break-inside: avoid; 
				background-image: url('/images/footer_2026_1200.png');}
div.topfoot3bg:after { content: ""; display: block; visibility: hidden; clear: both; height: 0; }
.f_log { float: left; display: block; height: 150px;}
div.topf0add { display:block; float: left; clear: right; width:540px; overflow: hidden; height:145px; padding-left: 390px;}
div.topf0add  address { float: left; }
div.topf0add .btn { float: left; }
.copyright { min-width: auto; }
div.topfoot5bg { min-width: auto; }
div.topf0add a.contact{ display: block; font-size: 91.5%; }

/* ------------ グローバルナビ ------------ */
ul.gnavi { display: block; }
ul.gnavi a { display: block; }
ul.gnavi li.gnb09 { display: block; clear: both;width: 100%;overflow: hidden; height:49px;}
ul.gnavi li.gnb09:after { content: ""; display: block; visibility: hidden; clear: both; height: 0; }
ul.gnavi li.gnb09 a { float:left; display: block; min-height: 49px; }
div#gnb span {padding-top: 10px;}
div#gnb li.gnb08 a span {padding-top: 6px;}


/* ------------ 情報エリア ------------ */
/* キーワードでさがす・SNS */
div#infoarea1 { min-height: 175px; width:100%; overflow: auto; }
div#infoarea1 div.infoarea-in { min-height: 145px; clear:both; overflow: auto; }
div#infoarea1:after { content: ""; display: block; visibility: hidden; clear: both; height: 0; }
div.sns ul { display: block; clear:both; min-height: 65px; overflow: auto; }
div.sns li { float: left; }

/* 観光サイト */
#infoarea1-bottom .infoarea-in{ padding-right: 10px; }
div.kankou ul { display: block!important; clear:both; width:100%; overflow: auto; min-height: 115px; }

/* 新着情報 */
ul.info-select { display: block; clear:both; width:100%; overflow: auto; }
ul.info-select li { float: left; }
ul.info-select li a:link { margin: 0; width: 100%: height:100%;}
ul.info-select li a#infoli-1 span, ul.info-select li a#infoli-2 span, ul.info-select li a#infoli-3 span {width: 100%: height:100%;}

ul.info-list li { display: block; clear:both; overflow: auto; min-height: 23px; }
ul.info-list li:after { content: ""; display: block; visibility: hidden; clear: both; height: 0; }
.infoarea-in ul.info-list li > span { margin-left: 160px; clear:right; }
ul.info-list li span.date { margin:0; float:left; clear:none;}

/* 暮らし・目的 */
div#kurashi ul, div#mokuteki ul { display: block; clear:both; width:100%; overflow: auto; min-height: 116px; }
div#kurashi ul:after, div#mokuteki ul:after { content: ""; display: block; visibility: hidden; clear: both; height: 0; }
div#kurashi ul li.img-li, div#mokuteki ul li.img-li { break-inside: avoid; float: left; }
div#kurashi li.img-li a, div#mokuteki li.img-li a { display: block; }
.overlay { height: 100px; }

/* トピックス */
div#bannerlist ul { display: block; clear:both; width:100%; overflow: auto; min-height: 115px; }
div#bannerlist ul li { float: left; }
#infoarea6 .infoarea-in { padding-right: 10px; }
div.cyumoku-box ul { display: block!important; clear:both; width:100%; overflow: auto; min-height: 70px;}

/* 広告 */
div.ad-box ul {clear:both; width:100%; overflow: auto; min-height: 75px;}
