<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "font.css";
@import "footerSoegaki.css"; /* add 2011/07/21 blog */
@import "colorType_Red.css"; /* add 2012/11/14 */


/* ※文字色は色別CSSで定義 */
/*A:link			{color:#1F4CA5}*/		/* リンク色:青 */
/*A:visited		{color:#800080}*/		/* ブリンク色:紫 */
/* A:alink			{color:#FF0000} */		/* クリック色:赤 */
/* A:active		{color:red} */				/* 赤 */ 

body
{
    /*  通常の背景と文字色はdefault_body.cssで指定
        独立サイトは*_body.cssで指定
    background-color:#******;
    color:#******;
    */
    min-width:0 !important;
}

/* telto追加 スマホではリンクあり */
a[href^="tel:"] {
}
.teltoon
{
    margin-left:0px !important;
}
.teltooff
{
    display:none !important;
}

#cont_body table
{
    width:100% !important;
}
#cont_body table th, #cont_body table td
{
    width:auto !important;
    padding-left:0px !important;
    padding-right:0px !important;
    word-break:break-all;
}

#cont_body table th p, #cont_body table td p
{
    margin-left:0px !important;
    margin-right:0px !important;
}
#cont_body img
{
    max-width:250px !important;
    height:auto !important;
}

#cont_body .kijiArea img
{
    max-width:100px !important;
} 

/* googleカスタム検索サムネイル画像 */
#cont_body img.gs-image
{
    max-width:60px !important;
}

/* foreign、音声読み上げ */
#foreign ,#mainYomi 
{
    display:none;
}

/***********************************************************************************
　 ↓デザイン変更部分 start（各サイト毎にデザイン反映必要）↓
************************************************************************************/

/*-- ヘッダー部分（通常） -------------------------------------- */
.haikei
{
    background-color:#ffffff !important;
}

/* add 2012/12/27 uemoto 災害時トップページ切り替え対応 start */
#headerSP a
{
	text-decoration:none;
	color:#333333;
}
/* add 2012/12/27 uemoto end */


/* パン屑リスト部分 */
#pankuzu, #footerPankuzu
{
    width: 98%;
    margin: 0px auto;
    text-align: left;
    font-size: 0.75em;
}
#pankuzu .pankuzu-inner, #footerPankuzu .pankuzu-inner
{
    text-align: left;
    margin: 0px 0px 5px 8px;
    padding: 5px 10px 0px 13px;
}
#pankuzu .pankuzu-multiline
{
}
#pankuzu .pankuzu-last
{
}
.pankuzu-toggle
{
    display: none;
}

.pankuzu-more
{
    font-size: 0.9em;
    width: 99%;
    text-align: right;
    margin: 2px auto;
}
ul.pankuzu-item{
    display:table;
}
ul.pankuzu-item li{
    float:left;
    margin:0 10px 0 0;
}
ul.pankuzu-item li:first-child::before {
    padding: 0 3px 0 0;
    content : "";
}
ul.pankuzu-item li::before{
    padding:0 10px 0 0;
    content :"＞";
}


/*全体枠*/
#container
{
    width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
	/* ※背景色・文字色は色別CSSで定義 */
	/*background-color:#FFFFF8;*/
	
}

/*ページタイトル*/
#headerTtl
{
	width:99%;
	margin:3px auto 0 auto;
	background-image:none !important;
}
#headerTtl H1
{

	font-size:1.4em;
	font-weight:bold;
	padding:10px 0px 10px 40px;
	text-align:left;
}
h1.classTitle
{
    height:auto !important;
    line-height:1.5em !important;
    padding-top:10px;
    padding-bottom:10px;
}
/*ホーム、戻るボタン*/
#headerTtl .navibtn
{
    width:100%;
	float:right;
	text-align:right;
	padding:10px 20px 10px 0px;
}
#headerTtl .navibtn img
{
	margin:5px 2px 2px 1px;
}

/*-- ヘッダー部分（会員） -------------------------------------- */
/*会員機能を使う場合は定義*/
/* add 2012/09/05 会員専用コンテンツ対応 start ******/
#headerAreaMember
{
}
#headerMember
{
}

/* パン屑リスト部分 */
#pankuzuMember
{
}
#pankuzuMember .pankuzu-innerMember
{
}

/*全体枠*/
#containerMember
{
}

/*ページタイトル*/
#headerTtlMember
{
}
#headerTtlMember H1
{
}

/*ホーム、戻るボタン*/
#headerTtlMember .navibtn
{
}
#headerTtlMember .navibtn img
{
}

/*フッター部分*/
#copyrightMember
{
}

/* 会員専用コンテンツ ログイン中の会員名 */
.memberLoginNameMember
{
	width:95%;
	text-align:right;
    margin:0px auto 0px auto;
    font-size:0.8em;
    white-space:nowrap;
}
.memberLoginName
{
	width:95%;
	text-align:right;
    margin:0px auto 0px auto;
    font-size:0.8em;
    white-space:nowrap;
}
.memberTopLink
{
	text-align:center;
	padding:0px;
    margin:5px auto 5px auto;
    font-size:0.8em;
}

/* add 2012/09/05 end *******************************/



/*-- ヘッダー部分（独立サイト） -------------------------------------- */

/* 市議会 start */
.haikei_16
{

}
#container_16
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

/*ページタイトル*/
#headerTtl_16
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}

#headerTtl_16 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}

#pankuzu_16 .pankuzu-inner_16
{
    background-image:none;
}

#pankuzu_16,#footerPankuzu_16
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_16 .pankuzu-inner_16,#footerPankuzu_16 .pankuzu-inner_16
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

/* 市議会 end */

/* 防災サイト start */
.haikei_10
{

}
#container_10
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}
/*ページタイトル*/
#headerTtl_10
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_10 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_10 .pankuzu-inner_10
{
    background-image:none;
}
#pankuzu_10,#footerPankuzu_10
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_10 .pankuzu-inner_10,#footerPankuzu_10 .pankuzu-inner_10
{
	text-align:left;
	margin:15px 5px 10px 5px;
}
/* 防災サイト end */


/***********************************************************************************
　 ↑デザイン変更部分 end↑
************************************************************************************/



/***********************************************************************************
　 ↓共通部分 start（基本的に変更する必要なし）↓
************************************************************************************/


/* 各ページ内容部分 */
#cont_body{
    width:98%;
	margin: 20px auto 0;
	line-height:1.5;
}
#cont_body p
{
	margin:5px 5px 5px 5px;
    float:none;
}


/* add 2012/10/03 ページ概要のcss設定 start */
/* ページ概要（ヘッダー）の表示領域 */
div.gaiyobun_header
{
    width:100%;
    padding:0px;
    margin:0px auto 20px auto;
}
/* ページ概要（フッター）の表示領域 */
div.gaiyobun_footer
{
    width:100%;
    padding:0px;
    margin:20px auto 0px auto;
}
/* add 2012/10/03 end */

/* カテゴリーグループ リンクメニュー */
.catGroup
{
    width:95%;
    margin: 0 auto 0 auto;
}
.catGroup td
{
	width:100%;
    vertical-align:top;
	text-align:left;
	display:block;
	float:left;
}

/* 分類リンクメニュー */
.bunruiLink
{
    width:100%;
    padding:0;
	background-color:transparent;
	/* ※背景色は色別CSSで定義 */
}
.bunruiTtlForSP
{
	display: block;
	background-color:#433d3c;
	color:#FFFFFF;
	padding:3px 5px;
}
.bunruiLink .menuList
{
    width:95%;
    margin:0 auto 0 auto;
}
.bunruiLink .menuItem,.menuItem2
{
    padding: 0px 0px;
    margin-left:2px;
    text-align:left;
    vertical-align:top;
    width: 100%;
    float:left;
    background:url("../images/down_arrow.gif") no-repeat 97% center;
    border-bottom:solid 1px #cccccc;
    display: block;
}
.bunruiLink .menuItem,.menuItem2 a
{
    width: 90% !important;
    height: 100% !important;
    display: block !important;
    padding: 5px 10px 5px 0px !important;
    text-decoration: none;
}
.bunruiLink .menuItem,.menuItem2 span
{
    width: 90% !important;
    height: 100% !important;
    display: block !important;
    padding: 5px 10px 5px 0px !important;
}

/* 各ページ一覧部分　大枠 */
#main{
    width:100%;
	margin:0px auto 0px auto;
	padding:0;
}
/* 各ページ詳細基本項目部分 大枠*/
#mainBaseInfo{
    width:95%;
	margin:20px auto 0px auto;
	padding:0;
}
/* 各ページ詳細内容部分 大枠*/
#mainShosai{
    width:95%;
	margin:20px auto 0px auto;
	padding:0;
}
/*更新日・担当課情報部分*/
.kijiSubInfo
{
	width:100%;
}
/* 最終更新日部分 */
.updDate{
	text-align:right;
	margin:5px 10px 5px auto;
	font-size:0.75em;
	display:block;
}
/* 問い合わせ部分 */
#toiawaseInfo{
	text-align:left;
	border:solid 1px #CCCCCC;
	margin:25px auto 5px auto;
	padding: 0px;
	font-size:0.9em;
	width:95%;
}
#toiawaseInfo .toiText{
	font-weight:bold;
	padding: 5px 10px;
}
#toiawaseInfo .toiKugiri{
	background-color:#CCCCCC;
	height:1px;
	padding:0;
}
#toiawaseInfo .toiData{
	padding: 5px;
	word-break:break-all;
}

/*「ページの先頭へ」部分*/
#pagetop
{
    width:100%;
	margin:25px auto 0 auto;
	text-align:right;
}
#pagetop a
{
    font-size: 0.8em;
    letter-spacing: 1px;
    text-decoration:none;
	background:url("../images/arrow_up.gif") no-repeat left center;
	padding-left:13px;
}
/* add 2013/09/04 goto Wysiwygにページの先頭リンクの対応 start */
.pagetop
{
	width:100%;
	margin:5px auto;
	text-align:right;
}
.pagetop a
{
    font-size: 0.8em;
    letter-spacing: 1px;
    text-decoration:none;
	background:url("../images/arrow_up.gif") no-repeat left center;
	padding-left:13px;
}
/* add 2013/09/04 goto end */

/*フッターのホーム、戻るボタン*/
#footerbtn
{
    width:100%;
	float:right;
	text-align:right;
	padding:5px 25px 0px 0px;
}
#footerbtn img
{
	margin:0px 2px 0px 1px;
}


/* テーブルリスト（loc,word_l等で使用） */
TABLE.table1{
	border-collapse:collapse;
	border:0px;
}
TABLE.table1 tr{
	border-bottom:solid 1px #CCCCCC;
}
TABLE.table1 th{
	display:none;
	line-height:1.4;
}
TABLE.table1 td{
	padding: 0px;
	border:0px;
	display:block;
	line-height:1.4;
}

/* locの災害情報表示用 */
TABLE.table1 tr.saigai
{
	display:none;
}
TABLE.table1 td.shisetu,TABLE.table1 td.jishin,
TABLE.table1 td.kozui,TABLE.table1 td.takashio,
TABLE.table1 td.dosha
{
	display:none;
}

/* table2はスマホ版でもPCと同様にtable表示する用（toukei3,nyusatsuで使用） */
TABLE.table2{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
TABLE.table2 th{
	/* ※背景色は色別CSSで定義 */
	/*background-color:#fcefca;*/
	text-align:center;
	font-weight:bold;
	padding: 3px;
	border:1px solid #CCCCCC;
	line-height:1.4;
}
TABLE.table2 td{
	padding: 5px 7px;
	border:1px solid #CCCCCC;
	line-height:1.4;
}
/* フォーム系のテーブルリスト（faq2,bbs,entry等で使用） */
TABLE.formTable
{
	width:95%;
	margin: 0px auto 0px auto;
}
TABLE.formTable th
{
	text-align:left;
	padding:5px 3px 5px 50px;
	display:block;
	width:auto;
}
#cont_body TABLE.formTable th.hissu{
	background-image:url("../images/hissu.gif");
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align:left;
	padding:5px 3px 5px 50px !important;
	display:block;
	width:auto;
}
TABLE.formTable th span.hissuForm,.inputfrm_q_title span.hissuForm
{
    padding:1px 5px;
    border:solid 2px #b7282e;
    margin-left:5px;
}
TABLE.formTable td
{
	display:block;
	width:auto;
}
TABLE.formTable label
{
	margin:5px 15px 5px 5px;
}

/* 各ページ一覧の絞り込み検索 */
.search{
	width: 99%;
	border-top:solid 2px #CCCCCC;
	border-bottom:solid 2px #CCCCCC;
	border-left:0px;
	border-right:0px;
	text-align: left;
	margin:10px auto 10px auto;
	padding:10px 0;
	font-size:0.9em;
}
.searchText
{
    background:url("../images/searchIcon.gif") no-repeat left 3px;
    padding:2px 10px 2px 20px;
    margin-left:5px;
    display:block;
}
.searchItem{
    padding:7px 10px;
    display:block;
}
.searchItem input{
    width:40%;
}
.searchItem select{
    width:45%;
}
.searchItem .btn{
    width:30%;
}
/* 各ページ一覧の絞り込み検索（大きめ枠バージョン faq2,search,shinsei,word_l等） */
.searchBig
{
    padding:10px 0;
    font-size: 1em;
    border:0px;
}
.searchBig h3 {
    margin: 5px 2px 0 2px;
}
.searchLbox
{
	width:95%;
	float:none;
	text-align:left;
	margin:0;
	padding:0;
}
.searchRbox
{
    width:98%;
    float:none;
}
.searchButton
{
    text-align:center;
    margin:10px auto 10px auto;
}
.searchButton .btn
{
    width:auto;
    height:auto;
    margin:0 5px 0 5px;
    padding:5px 10px;
}
.faq_search_block ul li
{
    width:100% !important;
}

/* 各ページ一覧の件数表示部分 */
.kensu
{
	text-align:right;
	width:100%;
	font-size:0.9em;
}

/* ページ切替 部分****************/
.changePageLink
{
	width:95%;
	font-size:0.8em;
	text-align:center;
	margin-top:15px;
    padding:4px;
}
/* ページ切替　選択中ページ */
.changePageLink span.nowPage
{
	/* ※背景色・文字色は色別CSSで定義 */
    /*background-color:#999999;    
    color:#FFFFFF;*/
    border:solid 1px #999999;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    /* upd 2013/06/26 for SmartPhone start */
    /*margin:2px 15px 2px 15px;
    padding:7px;*/
    margin:2px 0px 2px 10px;
    padding:5px;
    /* upd 2013/06/26 end */
    text-align:center;
}
/* ページ切替　選択可能ページ */
.changePageLink span.linkPage
{
    /* upd 2013/06/26 for SmartPhone start */
    /*
    display:none;
    */
    border:solid 1px #999999;
   	font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:2px 0px 2px 10px;
    padding:5px;
    text-align:center;
    /* upd 2013/06/26 end */
}
/* ページ切替　選択可能ページ（前へ） */
.changePageLink span.preview
{
    display:inline;
    border:solid 1px #999999;
   	font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:2px 10px 2px 10px;
    padding:7px;
    text-align:center;
}
/* ページ切替　選択可能ページ（次へ） */
.changePageLink span.next
{
    display:inline;
    border:solid 1px #999999;
   	font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:2px 10px 2px 10px;
    padding:7px;
    text-align:center;
}
.changePageLink span.linkPage a
{
    text-decoration:none;
}
.changePageLink span.linkPage a:hover
{
	/* ※背景色・文字色は色別CSSで定義 */
    /*color:#FFFFFF;
    background-color:#999999;*/
}
/* ページ切替　省略表示 */
.changePageLink span.ryakuPage
{
    display:none;
}
/* ページ切替 end****************/

/* 投稿系ボタン */
.toko
{
	width:100px;
	height:2.4em;
	font-size:1.1em;
	padding:3px;
}
.indent 
{
	margin: 0px auto 0px auto;
	height:0px;
	padding:0px;
	clear:both;
}

/* 入力チェックエラーメッセージの添え書き */
div.inputErrMsgSoegaki
{
	width:90%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:left;
	border:0px none;
	/* ※背景色・文字色は色別CSSで定義 */
	/*color:#AF0000;*/
}
/* 入力チェックエラーメッセージ */
div.inputErrMsg
{
	width:90%;
	margin: 0px auto 0px auto;
	padding: 5px;
	text-align:left;
	/* ※背景色・文字色は色別CSSで定義 */
	/*color:#AF0000;
	border:1px solid #AF0000;*/
}

/* IME-MODE 有効 */
input.ime-mode-active 
{
	IME-MODE: active;
}
/* IME-MODE 選択後有効 */
input.ime-mode-inactive 
{
	IME-MODE: inactive;
}
/* IME-MODE 無効 */
input.ime-mode-disabled  
{
	IME-MODE: disabled;
}
/* 認証キーの画像 */
.ninsyoImg img
{
    vertical-align:bottom;
}

/* add 2011/07/28 Weblio start */
/* Weblio用語解説リンク枠 */
div.div_weblio_rws_ah
{
	background-color:#fff;
	border:#c0c0c0 solid 1px;
	margin:20px 17px;
	padding:0 2px 0 2px;
}
/* Weblio問い合わせ先 */
p.p_weblio_toiawase
{
	margin:0;
	padding:1px 0 3px 2px;
	font-size:12px;
}
p.p_weblio_toiawase a
{
	color:#000;
}
/* add 2011/07/28 end */

/* add 2012/09/05 SNSボタン表示対応 */
/* SNSボタン表示 */
.snsbutton
{
    width:100%;
    margin:5px 0px 0px 0px;
    text-align:left;
    /*white-space:nowrap;*/
    padding:0px;
}
ul.snsbutton li
{
	/*width:120px;
	float:left;*/
    display: inline-block;
    padding: 3px 0px;
}
/* Twitter ツイートボタン表示の調整 */
iframe.twitter-share-button {
    margin-left:5px;
    /*vertical-align:bottom;*/
}
#snsbutton_line a
{
    margin-left:5px;
}
/* add 2012/09/05 end

/* add 2012/12/20 SNSコメント欄表示対応 */
.snsComments
{
    width:95%;
    margin:20px auto 0px auto;
    padding:0px;
    border:solid 1px #CCCCCC;
    background-color:#FAF8EF;
}
/* add 2012/12/20 end

/***********************************************************************************
 *	共通エリアCSS切替用のスタイルシートクラス
 *	上書き用
***********************************************************************************/
/*パン屑リストのアイコン*/
#pankuzu .pankuzu-inner
{
}
#pankuzuMember .pankuzu-innerMember
{
    background-image:none;
}

/*ページタイトル*/
#headerTtl
{
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
}
#headerTtl h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
}

/* カテゴリーグループ リンクメニュー */
/* - 未選択 */
.catgrouplink_a
{
    width: 100% !important;
    margin: 1px auto !important;
    padding: 0px 0px !important;
    background: url("../images/arrow_icon.png") no-repeat right center !important;
    border-bottom:solid 1px #CCCCCC;
}
.catgrouplink_a a
{
    width: 99% !important;
    height: 100% !important;
    display: block !important;
    padding: 10px 0px !important;
    text-decoration: none;
}
/* - 選択中 */
.catgrouplink_b
{
    width: 100% !important;
    margin: 1px auto !important;
    padding: 0px 0px !important;
    background-image: none !important;
    border-bottom:solid 1px #CCCCCC;
    font-weight:bold;
}
.catgrouplink_b span
{
    display: block !important;
    padding: 10px 0px !important;
}

/* 各ページ一覧の分類帯 */
.bunrui {
	margin:0px auto 10px auto !important;
	width:95% !important;
}
/* 各ページ一覧リスト */
ul.list
{
    margin: 0 10px 30px !important;
}
ul.list li 
{
	border-bottom:solid 1px #cccccc !important;
    margin: 5px auto !important;
    padding: 5px 15px !important;
	width:90% !important;
}
ul.list li a
{
	display: block !important;
}

ul.shinsei li 
{
    border-top: none !important;
}

/*記事タイトル*/
h2.title
{
	width:95% !important;
}
/*段落見出しタイトル*/
h3.title{
}

/* タブデザイン（新着、ランキングなど） */
.tabMenu
{
	border-bottom:solid 0px #0065BD !important;
	padding:0px !important;
}
.tabMenu a
{
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    padding: 7px 0px 7px 0px !important;
}
.menuSel
{
	width:99% !important;
	height:100% !important;
	margin: 0px 0px 5px 0px !important;
    padding: 7px 0px 7px 0px !important;
	border:solid 1px #0065BD !important;
	display:block;
}
.menuNoSel
{
	width:99% !important;
	height:100% !important;
	margin: 0px 0px 5px 0px !important;
	padding:0px !important;
	border:solid 1px #0065BD !important;
	background:url("../images/down_arrow.gif") no-repeat 97% center;
	display:block;
}

/*画像2段3段組　テンプレート*/
table.templateForTwoImages, table.templateForThreeImages, table.templateForOneImages {
    border-spacing: 10px 5px !important;
    max-width:100% !important;
}
    /*
	table.templateForTwoImages td img,table.templateForThreeImages td img
	{
		width: 100% !important;
	}*/

/* add 2013/04/08 museum For SP start */
table.templateForThreeImages td.borderWith, table.templateForTwoImages td.borderWith,
table.templateForOneImages td.borderWith
{
    height:250px !important;
    width:250px !important;
}
/* add 2013/04/08 end */


/***********************************************************************************
 *	各モジュール別CSS
 *	上書き用
***********************************************************************************/
/* bbs（掲示板） type start -------------------*/

TABLE.topics th,TABLE.topics td
{
    width:100% !important;
    display:block;
    border:0px none !important;
}
TABLE.topics tr
{
    border-top:1px solid #CCCCCC !important;
    border-bottom:1px solid #CCCCCC !important;
}
table.topics td.tokoIcon
{
    width:10% !important;
    display:inline !important;
}
table.topics td.tokoIcon img
{
    margin-top:5px !important;
}
table.topics td.tokoTitle
{
    width:90% !important;
    display:inline !important;
}

/*削除パスワード入力用のフロートウィンドウ*/
#fwS
{
    width:100% !important;
    margin: -50% 0 0 -50% !important;
}
#headerTitleArea
{
    width:0% !important;
    padding:0 !important;
}
#headerBtnArea
{
    width:100% !important;
    padding:0 !important;
}

/* cal_copy（カレンダー） type start -------------------*/
#cont_body TABLE.calTitle td{
    /*display:none;*/
}
#cont_body TABLE.calTitle .thisMonth{
    display:none;
}

#cont_body TABLE.calTitle .thisweek{
    display:none;
}

#cont_body TABLE.calTitle .today{
    display:none;
}

#cont_body TABLE.calTitle .YearMonth,
#cont_body TABLE.calTitle .monthMoving
{
    display:inline;
    margin:0px 5px;
}
#cont_body TABLE.cal tr{
	/* ※背景色は色別CSSで定義 */
	/*background-color:#fcefca;*/
	padding: 0px !important;
	margin: 0px !important;
	border:0px !important;
}
#cont_body TABLE.cal th{
	/* ※背景色は色別CSSで定義 */
	/*background-color:#fcefca;*/
	padding: 0px !important;
	border:0px !important;
    width:100% !important;
    display:none;
}
#cont_body TABLE.cal td{
	padding: 0px !important;
	border:1px solid #CCCCCC !important;
    width:100% !important;
    height:100% !important;
    display:none;
    float:left;
}
#cont_body TABLE.cal td.style1
{
    display:block;
	/* ※背景色は色別CSSで定義 */
	/*background-color:#F8E9D1;*/
}
#cont_body TABLE.cal td.style2
{
    display:block;
	/* ※背景色は色別CSSで定義 */
	/*background-color:#FFFFFF;*/
}
#cont_body TABLE.week tr
{
	border:0px !important;
}
#cont_body TABLE.week td
{
	min-height:20px !important;
}
#cont_body table.week td.date
{
    width:100% !important;
    background-color:#F2F2F2 !important;
    padding:5px 0 ! important;
}

/* cal_recycle（ゴミだしカレンダー） type start -------------------*/

/* 地区の説明 */
.calrecycle_areaL
{
    width:100% !important;
	float:none !important;
	margin:0px !important;
	text-align:left !important;
}
.calrecycle_areaR
{
    width:100% !important;
	float:none !important;
	margin:0px !important;
	padding:0px !important;
	border-left:solid 0px #CCCCCC !important;
}
/* 収集地区セレクトボックス */
.calrecycle_areaChange select:nth-child(2){
    width:95%;
}

/* ごみ分類説明テーブル */
#cont_body TABLE.calrecycle_bun .td_label
{
	/* ※背景色は色別CSSで定義 */
	padding:3px 0 !important;
	width:100% !important;
	display:block;
	float:left;
}
#cont_body TABLE.calrecycle_bun .td_text
{
	/* ※背景色は色別CSSで定義 */
	padding:3px 0 !important;
	width:100% !important;
	display:block;
	float:left;
}
#cont_body TABLE.cal td.gomiCal
{
	text-align:center;
	width:100% !important;
}
#cont_body TABLE.cal td.gomiCal p
{
	text-align:left;
	width:100% !important;
}
span.gomiIcons
{
	/*display:block;*/
}
span.gomiIcons img
{
	float:none !important;
}
/* entry（一覧） type start -------------------*/
.inputfrm_q_title_midashi, .inputfrm_q_foot_midashi,
.inputfrm_q_title, .inputfrm_a
{
    width:auto !important;
    padding: 7px 7px 7px 7px !important;
}
/* 入力フォーム 必須 */
.formHissu {
    padding: 7px 20px 7px 50px !important;
}
.inputfrm_a
{
    line-height:2.0;
}

/* event_cal（一覧） type start -------------------*/
.nenTitle h1
{
	font-size:1.7em !important;
	text-align:left !important;
	float:none !important;
	width:95% !important;
	margin:0 auto !important;
}
.nenTitle .changeNen
{
	float:none !important;
	width:95% !important;
	text-align:right !important;
	line-height:1.4 !important;
}
.eventLeft
{
	width:100% !important;
	float:none !important;
}
.eventRight
{
	width:100% !important;
	float:none !important;
}

/* faq2 type start -------------------*/
.faqBunrui 
{
    display: block;
    width:95% !important;
	padding:0px !important;
}
.kekka
{
	width:95% !important;
}


/* intro type start -------------------*/
/* 一覧画面 */
div.boxArea {
    padding: 0 !important;
    margin: 0 !important;
}
.listItem_1,.listItem_2,.listItem_3
{
	width:95% !important;
	float:none !important;
	clear:both;
    margin: 5px auto  !important;
    padding: 10px 10px 10px 10px !important;
}
/* 詳細画面 （imagekijiでも使用）*/
.mainImage
{
    float:none !important;
    margin:5px auto !important;
    display:block;
}

/* kinkyu（一覧） type start -------------------*/
.kinkyuImage
{
    float:none !important;
    display:block;
    text-align:center;
}

/* loc（一覧） type start -------------------*/
TABLE.table1 td.master,td.syozaichi,td.tel,td.bikou
{
    font-size:0.8em !important;
    text-align:left !important;
}
TABLE.table1 td.name,td.map
{
    text-align:left !important;
}

/* map（地図） type start -------------------*/
div#dataList {
    width: 100% !important;
    float:none !important;
    display:block;
}
div#mapArea
{
    float:none !important;
    display:block;
    clear: both;
    margin-top:10px;
}
div#map
{
    width: 90% !important;
    height:350px !important;
}
div#map img
{
    max-width:none !important;
}
div#map div.mapObj {
    width:100%;
    height:100%;
}
div#clickMsg
{
	position: relative;
	left:0px !important;
	/*top:350px !important;*/
    margin-bottom:15px;
}
table.mapData td{
    display:block;
    width: 100% !important;
    padding:0 !important;
}
#mapbox{
    width: 100% !important;
    height:350px !important;
}
#mapbox img
{
    max-width:none !important;
}
div#mapShosai
{
    width: 100% !important;
    height:350px !important;
}

/* pubmag、imgkiji、slide（一覧） type start -------------------*/
.rightblock {
	float: left;
	width:65% !important;
}
.rightblock ul.list li{
	border-bottom: 0px solid #CCCCCC !important;
}
.gaiyou 
{
	/*margin: -30px 0px 0px 20px !important;*/
}
.line
{
	border-bottom: 1px solid #CCCCCC !important;
}

/* pubmag（詳細） type start -------------------*/
.mainleft
{
	display:block !important;
	width: 97% !important;
	padding:5px !important;
	/* ※背景色・文字色は色別CSSで定義 */
}
.mainright
{
	display:block !important;
	width: 100% !important;
	padding:5px 0 !important;
}

/* link_m、entry（一覧） type start -------------------*/
.linkInfo {
	float: none !important;
}
.bannerImg {
	float: none !important;
}
ul.list div.linkInfo li {
	border: 0px !important;
	display: block !important;
}
ul.list div.linkInfo li a
{
	display:inline !important;
}

/* search（一覧） type start -------------------*/
.searchKikan
{
    margin:0 !important;
}
.searchKikan span.searchItem input
{
    margin:0 !important;
}
.searchKikan span.searchItem label
{
    margin-right:7px !important;
}

/* section type start -------------------*/
/* 組織一覧 */
TABLE.list1 th,TABLE.list1 td{
	display:block;
}
.top_left {
    border-bottom: 0px !important;
    border-right: 1px solid #DFE0DC;
}
.top_right {
    border-top: 0px !important;
    border-left: 4px solid #87B5E3;
}
.telfax{
	display:block;
    margin:0 0 0 5px !important;
}
.cmn,.cmn1{
    width:90%;
    margin:0 auto !important;
}
.cmn,.cmn1 span{
    padding:0 !important;
}
/* 各課詳細 */
TABLE.sc_sectioninfo_tbl th,TABLE.sc_sectioninfo_tbl td,TABLE.childlist1 td{
	display:block;
}
#scdiv_left,#scdiv_right {
    float: none !important;
    width: 100% !important;
}
#scdiv_left li,#scdiv_right li {
    margin:13px 0 !important;
}
#scdiv_left a,#scdiv_right a {
    padding:10px 30px 10px 0 !important;
}
.sc_sectioninfo_data
{
    width: 95% !important;
}
.calYobi 
{
    padding:13px 0 0 0 !important;
}

/* sitemap（一覧） type start -------------------*/
.sitemapRow
{
	width: 95% !important;
    float:none !important;
}
.sitemapRowClassSet[id*="classSet"]
, .sitemapRowClassSet[id*="calendar"]
, .sitemapRowClassSet[id*="shinsei"]{
    width: 95%;
}
.sitemapRowClassSet[id*="classSet"] ul.list li
, .sitemapRowClassSet[id*="calendar"] ul.list li
, .sitemapRowClassSet[id*="shinsei"] ul.list li{
    white-space:normal;
}
/* shisei type start -------------------*/
.leftsearch,.rightsearch {
    margin: 0 5px 0 5px !important;
    width:99% !important;
}
ul.shinsei .leftblock {
    width: 99% !important;
}
ul.shinsei .rightblock {
    width: 99% !important;
}

ul.shinsei li a {
    display: inline !important;
}
ul.shinsei .line
{
    display:none;
}
.grayBox {
    font-size: 0.8em;
    margin-right: 5px;
    padding: 1px 7px !important;
}
table.shinsei th,table.shinsei td
{
    display:block !important;
    width: 98% !important;
    padding: 3px !important;
}
/* ５０音検索画面 */
#main .left50
{
	width: 95% !important;
	float:none !important;
	margin:5px auto !important;
}
#main .right50
{
	width: 100% !important;
	float:none !important;
	margin:5px auto !important;
}

/* sidebar type start -------------------*/
#cont_sidebar_right, #cont_sidebar_left
{
	float:none !important;
	width: 90% !important;
	margin:10px auto !important;
}
#cont_body
{
	float:none !important;
	width: 99% !important;
	margin:10px auto !important;
}
.archivesPage
{
    display:none;
}

/* word_l（一覧） type start -------------------*/
.wline1,.wline2 {
    margin: 0 !important;
}
.wline1 span.sel_G{
    line-height:35px !important;
	padding:5px 10px !important;
}
.wline1 span.sel_W{
    line-height:35px !important;
	padding:5px 0 !important;
}
.wline1 span a{
	padding:5px 10px !important;
}
.wline2 span{
    line-height:32px !important;
    padding: 0 !important;
}
.wline2 span a{
	padding:5px 5px 5px 3px !important;
}
table.table1 td.name_wordL
{
    font-size:1.2em !important;
}
table.table1 td.bunrui_wordL
{
    text-align:left !important;
    color:#669966;
}

/* kijienq type start -------------------*/
div.enq_m {
    margin-top: 20px;
    padding: 10px;
}
div.enq_text {
    margin: 5px;
    padding-left: 8px;
}
div.enq_text p {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 24px;
}
div.enq_form {
    margin-top: 10px;
    padding: 5px;
    border: solid 1px #E5E5E5;
}
div.enq_form div.memo {
    margin-bottom: 5px;
}
div.enq_form div.memo2 {
    padding: 7px;
    margin-bottom: 5px;
}
table.enq_s {
    width: 100%;
}
table.enq_s th {
    padding: 5px;
}
table.enq_s td {
    padding: 5px;
}
table.enq_s td input {
    vertical-align: middle;
}
table.enq_s td label {
    vertical-align: middle;
    padding-left: 5px;
    margin-right: 20px;
}
table.enq_s textarea {
    width: 100%;
    box-sizing: border-box;
}

/* プレビュー表示タイトル */
span.preview_title
{
	color:#ff0000;
}
/* プレビュー時の添え書き */
span.preview_soegaki
{
	color:#ff0000;
	font-weight:bold;
	margin-left:10px;
	font-size:0.8em;
}

/* HP記事用 */
ul.newlist
{
	padding:0px 5px !important;
}
ul.newlist li
{
	padding:0px 5px 5px 5px;
	border-bottom:1px dotted #CCCCCC;
}
ul.newlist li .upddate
{
	display:block;
	width:auto !important;
	float:none !important;
	margin:5px 0px 0px 0px !important;
}
.loadbox .upddate
{
	display:block;
	width:auto !important;
	float:none !important;
}
.loadbox span.term
{
	white-space:inherit !important;
}
.loadbox .title,ul.newlist li .title
{
	float:none !important;
	width:auto !important;
}
.kijilist .gaiyou 
{
	margin:0px !important;
}
.LeftArea,.RightArea
{
	width:100% !important;
}
.newArea
{
	border:none !important;
}
.classArea, .classArea2
{
	border:none !important;
	padding:15px 0px 0px 0px !important;
}
.class,.class2
{
	width:100% !important;
	margin:0px 0px 16px 0px !important;
}
ul.linklist
{
	margin-left:0px !important;
}
ul.linklist li
{
	background:none !important;
	border-bottom: 1px solid #DFDFDF;
    padding: 7px 0 7px 7px;
}
#mapMenuArea
{
	text-align:center;	
}
#mapMenuArea table
{
	text-align:left;
}
.leftBox 
{
	width: 100% !important;
}
.rightBox 
{
	width:100% !important;
	margin:0px !important;
}
table#danrakuMenuArea td.selected
{
	display:block;
	float:left\9;
	height:auto !important;
	width:100% !important;
}
table#danrakuMenuArea td
{
	display:block;
	height:auto !important;
	width:100% !important;
	border:none !important;
	border-top:1px dotted #CCCCCC !important;
	float:left\9;
}

.TopArea
{
	margin-top:10px;
}
#cont_body .subInfo p
{
	margin:0px 5px;
}

/* パーソナライズ ログイン名表示 */
#personalize_login_area
{
	width:100% !important;
	margin:5px auto;
}
#personalize_login_area .login_name
{
	font-size:0.75em;
	margin:0px 5px 0px 0px !important;
	text-align:left;
	float:right;
	word-break: break-all;
}

/* 記事評価等アンケートiframe */
iframe#kijiEnqArea {
    width: 100%;
}
body#kijiEnqBody {
    overflow: hidden;
}
#kijiEnqWrap {
    font-size: 0.9em;
    overflow: hidden;
}

/* カレンダー見出し */
.cal_title {
margin:5px 0px 15px 5px;
padding-left:5px;
border-left:5px solid #0065bd;
font-weight:bold;
font-size:1.1em;
}

fieldset
{
    border:solid 1px #CDCDCD;
    padding:5px;
}
legend
{
    margin-left:5px;
}

/***********************************************************************************
　 ↑共通部分 end↑
************************************************************************************/
/* add 2013/04/08 museum For SP start */
div.footerSoegaki
{
    margin:10px auto 30px auto;
}
div.footerSoegaki .pdfReaderSetsumei
{
	width:auto !important;
}
/* add 2013/04/08 end */

/* add 2013/06/21 catgrpmenu For SP start */
/* カテゴリグループメニュー */
div#catgrpmenu
{
	border-top:1px solid #D9D9D9;
	margin:3px auto 2px auto;
	padding:0px;
	width:100%;
	line-height:1.2;
}
div#catgrpmenu ul
{
}
div#catgrpmenu ul li
{
	background: url("../images/CssColorType/catGroup_b.gif") no-repeat scroll 3px center transparent;
	float: left;
	margin: 2px 5px;
	padding: 2px 1px 1px 18px;
}
div#catgrpmenu ul li.sel
{
	font-weight:bold;
	background-color:#DEE9E4;
}

div#catgrpmenu a
{
	display:block;
	height:100%;
	text-decoration:none;
	width:auto;
	float:left;
	white-space:nowrap;
}
/* add 2013/06/21 end */

input.searchBox
{
	font-size:13px;
	margin:2px 0px;
	padding:3px 2px;
	width:195px;
	float:left; 
}

input.btnSearch
{
	float:left;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	width:28px;
}

/* 編集権限の課表示 */
#cont_body .kengen_tantoka span
{
	word-break:break-all;
	display:block;
	margin-left:5px !important;
	float:left;
}


#cont_body table.lookmap_link
{
	border:solid 1px #4682B4;
	width:90% !important; 
	margin:10px auto;
}
#cont_body table.lookmap_link td.itemtitle
{
	background-color:#A8CCF0;
	text-align:center;
	width:35%;
}
#cont_body table.lookmap_link td.link
{
	background-color:#FFFFFF;
	text-align:center;
	width:65%;
}

#cont_body table.lookmap_links
{
	border:solid 1px #4682B4;
	width:95% !important; 
	margin:10px auto;
}
#cont_body table.lookmap_links td.itemtitle
{
	background-color:#A8CCF0;
	text-align:center;
	width:35%;
}
#cont_body table.lookmap_links td.link
{
	background-color:#FFFFFF;
	text-align:left;
}
#cont_body table.lookmap_links td.link a
{
	margin-left:5px;
	width:65%;
}


#cont_body .class_toi .zipcode, 
#cont_body .class_toi .shozaichi, 
#cont_body .class_toi .tel, 
#cont_body .class_toi .fax, 
#cont_body .class_toi .mail, 
#cont_body .class_toi .url
{
	display:block;
	margin-left:5px !important;
}

/* Navigation Skip */
/* 2017/02/10 アクセシビリティ対応 */
#Navigation ul,
.Navigation ul{
	margin: 0;
	padding: 0;
}
#Navigation li,
.Navigation li{
	position: absolute; text-align: left; margin: 0; padding: 0; display: block;
}
#Navigation a,
.Navigation a{
	padding: 5px;
	display: inline;
	z-index: 99;
	text-decoration: none;
	position: absolute; 
	width:300px;
	left: -1000em;
	top: 0;
	font-weight: bold;
	text-align:center;
	font-size:125%;
	/zoom:1;
}
#Navigation a:focus,
#Navigation a:active,
.Navigation a:focus,
.Navigation a:active{
	position: absolute; 
	top: 30px;
	left: 250px;
	background:#fff !important;
	border:2px solid #000;
	}

.Navigation {
display:none;
}


/*** 埋め込み地図 ***/
/*マップの枠*/
div.iframeMapWaku_S_setLeft {
    width: 100%;
}

div.iframeMapWaku_S_setCenter {
    width: 100%;
}

div.iframeMapWaku_S_setRight {
    width: 100%;
}


div.iframeMapWaku_M_setLeft {
    width: 100%;
}

div.iframeMapWaku_M_setCenter {
    width: 100%;
}

div.iframeMapWaku_M_setRight {
    width: 100%;
}

div.iframeMapWaku_L_setLeft {
    width: 100%;
}

div.iframeMapWaku_L_setCenter {
    width: 100%;
}

div.iframeMapWaku_L_setRight {
    width: 100%;
}

/*マップ*/
/* ※2018/08/20：googleマップへのリンクを埋め込む分の高さを追加 */
/*基本*/
iframe.iframemap {
    width: 90%;
    /*height:250px;*/
    height:280px;
}

div.iframeMapWaku_L_setLeft iframe.iframemap{
    /*height:350px;*/
    height:380px;
}

div.iframeMapWaku_L_setCenter iframe.iframemap{
    /*height:350px;*/
    height:380px;
}

div.iframeMapWaku_L_setRight iframe.iframemap{
    /*height:350px;*/
    height:380px;
}

div.gm-style-iw{
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}

/*マップ代替表示*/
div.mapObj {
    background: url(../images/map_alternate.png) no-repeat center center #a9a9a9;
    display: inline-block;
    position: relative;
    width: 90%;
    height: 250px;
}

div.iframeMapWaku_L_setLeft div.mapObj, div.iframeMapWaku_L_setRight div.mapObj, div.iframeMapWaku_L_setCenter div.mapObj {
    height: 350px;
}

div.mapObj p {
    text-align: left;
    font-size: 0.8em;
    background-color: #ffffff;
    color: #ff0000;
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    padding: 5px;
}

/* 複合検索リンク */
div.fukugokensaku
{
    width:99% !important;
}
div.fukugokensaku a
{
    margin-left:0px !important;
    margin-right:0px !important;
    padding-left:10px !important;
    padding-right:28px !important;
    width:87% !important;
}

/* wysiwyg */
#mainShosai table.__wys_table
{
	width:auto;
}
.__wys_table td
{
	border:solid 1px #000000;
	padding:3px;
}
.__wys_table th
{
	background-color:#eeffee;
	border:1px solid #000000;
	font-weight:bold;
	padding:3px;
}
.wideMenu .freeArea
{
    width:95% !important;
    float:none !important;
}
.wideMenu #banArea
{
    float:none !important;
    margin:25px auto 0px;
}
.loadbox .upddate, 
.loadbox3 .upddate
{
    min-width:0px !important;
    padding-right:0px !important;
}
.wideMenu .loadbox .title, 
.wideMenu .loadbox3 .title
{
    width:100% !important;
}
.wideMenu .kanrenKijiArea .kijilist
{
    float:none;
    width:95% !important;
}
.wideMenu .kanrenKijiArea .more
{
    width:auto !important;
    float:none !important;
}
.linkInfo p
{
    width:auto !important;
}
#banArea #banItem
{
    text-align: center;
}

/* レコメンド記事 */
div#recommend .upddate {
    display: block;
    width: auto !important;
    float: none !important;
    padding-right: 0 !important;
}
div#recommend .title {
    float: none !important;
}

/* PC画面用パーツ非表示（レスポンシブル対応） */
#pankuzu-more, #pankuzu-close {
    display: none !important;
}
#pankuzu .pankuzu-multiline, div[id^="pankuzu_"] .pankuzu-multiline {
    display: none !important;
}
#pankuzu .pankuzu-multiline:first-child, div[id^="pankuzu_"] .pankuzu-multiline:first-child {
    display: block !important;
}

/* あなたが最近チェックしたページ */
div#browsinghisotry_block ul {
    padding: 0px 2px !important;
}
div#browsinghisotry_block .upddate {
    padding-left:3px !important;
}
div#browsinghisotry_block .title {
    max-width:85% !important;
    padding-left:3px !important;
}

/* L-Alert内容表示用 start */
#pcx_detail {
    width:100%;
    border:1px solid #F5D6D6;
}

#pcx_detail th, #pcx_detail td{
    padding:6px;
}

#pcx_detail th{
    border-right:1px solid #DA5054;
    border-top:1px solid #DA5054;
    background-color:#FCF2F2;
}
#pcx_detail tr:first-child th{
    border-top:none;
}

#pcx_detail td{
    border-top:1px solid #DA5054;
}

#pcx_detail tr:first-child td{
    border-top:none;
}
/* L-Alert内容表示用 end */

/* マイページ */
.kijiArea .kijilist .loadbox .mypage_title
{
    width:100%;
    margin-bottom:8px;
}

/*分類ページ　サイドメニューが無いときのカレンダー*/
#cont_body &gt; div.wideMenu &gt; div.kijiArea.kanrenKijiArea &gt; div.calArea{
    width:100%;
}

/* 動画関連 */
.youtubeArea, .ustreamArea {
    position: relative;
    width: 90%;
    padding-top: 56.25%;
    display: inline-block;
}

.youtubeArea iframe, .ustreamArea iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* youtube(外部アクセス制限時) */
#cont_body .youtubeArea img.youtubeObj, #cont_body .ustreamArea img.ustreamObj {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    max-width:none !important;
    height: 100% !important;
}
div.youtubeObj {
    background: url(../images/youtube_alternate.png) no-repeat center center #a9a9a9;
    display: inline-block;
}
div.ustreamObj {
    background: url(../images/ustream_alternate.png) no-repeat center center #a9a9a9;
    display: inline-block;
}
.youtubeArea div.youtubeObj, .ustreamArea div.ustreamObj {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

div.youtubeObj p, div.ustreamObj p {
    text-align: left;
    font-size: 0.8em;
    background-color: #ffffff;
    color: #ff0000;
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    padding: 5px;
}
/* Youtube埋め込み */
.youtubeMovieWaku {
  position: relative;
  width: 100%;
  /*padding-top: 56.25%;*/
}
.youtubeMovieWaku iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/*分類一覧ページ*/
#cont_body .kijiArea .KijiListType4 .loadbox .img img
{
    max-width:100% !important;
    width:100% !important;
}

/* 申請書検索 */
.searchItemData {
    display: block;
}
.srchSoshikiCb input
{
    margin-left: 5px !important;
}

/* 大地図 */
.large_map #masterArea #mapMasterTtl{
    display:block;
    border:solid 1px #CCCCCC;
    padding:10px;
    margin:15px 0px 0px 0px;
    font-weight:bold;
}
.large_map #masterArea #mapMasterTtl img{
    float:right;
}
.large_map #masterArea #masterbox{
    display:none;
    margin:0px auto 10px auto;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding:5px 2px 5px 8px;
}

.large_map .mapkijilist {
    width: 100%;
    float: left;
    text-align: left;
    font-size:0.9em;
    line-height:1.2em;
    border-bottom: 1px solid #CCCCCC;
    display:flex; 
    flex-wrap:wrap;
}
.large_map .mapkijilist li {
    float: left;
    margin: 0px;
    padding: 7px 3px 5px 3px;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;

    width: 95%;
    width: -webkit-calc(100% - 8px) ;
    width: calc(100% - 8px) ;
}
.large_map .mapkijilist li.item0
{
    border-right: 1px solid #CCCCCC;
}
.large_map .mapkijilist li.item1
{
    border-right: 1px solid #CCCCCC;
}
.large_map .mapkijilist .thumbnail {
    float: left;
    width: 60px;
    overflow: hidden;
    margin: 3px 3px 1px 8px;
}
.large_map .mapkijilist .thumbnail img {
    width: 60px;
}
.large_map .mapkijilist .title {
    float: left;
}
.large_map .mapkijilist .title a {
    margin-left:5px;
}
.large_map .mapkijilist .title img {
    vertical-align: middle;
}
.large_map .mapkijilist .link {
    text-align: right;
    margin: 2px 6px 0 0;
}
.large_map .mapkijilist .link img {
    vertical-align: bottom;
}
/* 吹き出し */
.leaflet-popup-content-wrapper {
    max-width:280px;
    max-height:260px;
    overflow:auto;
}

/***********************************************************************************
    簡素表示 start
************************************************************************************/
.headerSimple img
{
    max-width:100% !important;
}
.cont_bodySimple .kensu
{
	width:95%;
    width: -webkit-calc(100% - 30px) ;
    width: calc(100% - 30px) ;
}

.cont_bodySimple .relogin_msg
{
    margin:5px auto;
	text-align:left;
	width:95%;
    width: -webkit-calc(100% - 20px) ;
    width: calc(100% - 20px) ;
}
.cont_bodySimple .relogin_linktotop
{
	padding:20px 0px;
	margin:0px auto;
	text-align:center;
}

.msgSimple
{
    padding:5px 10px;
    text-align:center;
    width : 98% ;  /* IE8以下とAndroid4.3以下用フォールバック */
    width : -webkit-calc(100% - 20px) ;
    width : calc(100% - 20px) ;
}
#copyrightSimple
{
    width:100%;
    height:35px;
    line-height:35px;
    text-align:center;
    font-size:0.75em;
    padding: 2px 0px;
    margin:30px auto 0px auto;
    border-top:solid 1px #E8E8E8;
}
/***********************************************************************************
    簡素表示 end
************************************************************************************/

</pre></body></html>