@charset "UTF-8";


body {
	/* font-size: 130%; */
	background-color:#ffffff;
	background: url('../img/common/bg.png');
	margin: 0px;
	padding: 0px;
	color: #2e2e2e;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a {
	color: #124895;
	text-decoration: none;
}

a img {
	border: 0px;
}

a:visited {
	color: #8b56a9;
}

a:hover {
	color: #129d6e;
	text-decoration: underline;
}


div#footer a:hover {
	color: #129d6e;
	text-decoration: none;
}


h2 {
	margin: 0px;
	padding: 0px;
}

h3 {
	margin: 0px;
	padding: 0px;
}

br.clear {
	clear: both;
}


/* ------------------------------------------------------------------------------ */
/* ヘッダー */

div#header {
	background: url('../img/common/illust/bg_header_small.jpg') top center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

div#header:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

div#header div#header-contents {
	width: 963px;
	margin:0 auto;
	padding-top: 24px;
}

/* ------------------------------- */
/* 市のロゴ */

div#header h1 {
	float:left;
	margin: 0px;
	width: 400px;
	height: 90px;
	text-indent: -10000px;
}

div#header h1 a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 260px;
	height: 70px;
	background: url('../img/common/logo_mini.png');
	background-position:0px 10px;
	background-repeat: no-repeat;
	text-indent: -10000px;
}

/* ------------------------------- */
/* 検索フォーム */

div#search-area {
	clear: both;
	float: right;
	padding: 8px;
	background: url('../img/common/icon_search.png');
	background-repeat: no-repeat;
	background-position:0px 10px;
}

div#search-area form input {
	font-size: 105%;
}

input#frm-search {
	margin-left: 24px;
}
input#btn-search {
	width:80px;
	font-weight: bold;
}

/* ------------------------------- */
/* 文字サイズコントロール */

ul#control-text-size {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
}

ul#control-text-size li {
	float: left;
	margin: 0px;
	padding: 0px;
}

ul#control-text-size li#text-size-label {
	padding-top: 4px;
}

ul#control-text-size li#btn-text-size-normal a {
	display:block;
	margin: 0px;
	padding: 0px;
	background: url('../img/common/txtsize_normal.png');
	background-repeat: no-repeat;
	width:66px;
	height:36px;
	text-indent: -10000px;
}

ul#control-text-size li#btn-text-size-large a {
	display:block;
	margin: 0px;
	padding: 0px;
	background: url('../img/common/txtsize_normal.png');
	background-repeat: no-repeat;
	background-position: -66px 0px;
	width:66px;
	height:36px;
	text-indent: -10000px;
}


/* ------------------------------- */
/* サブメニュー */

ul#submenu {
	clear:both;
	margin: 0px;
	padding: 0px;
	list-style:none;
}

ul#submenu li {
	float: left;
	background: url('../img/common/li.png');
	background-position:0px 4px;
	background-repeat: no-repeat;
}

ul#submenu li a  {
	display: block;
	margin-right: 24px;
	padding-left:18px;
	font-weight: bold;
}

/* ------------------------------- */
/* 機能メニュー */

ul#functionmenu {
	float:right;
	margin: 0px;
	padding: 0px;
	list-style:none;
}

ul#functionmenu li {
	float: left;
}

ul#functionmenu li a  {
	display: block;
	margin-right: 18px;
	font-weight: bold;
}



/* ------------------------------------------------------------------------------ */
/* 全ページ共通メニュー */

ul#mainmenu {
	clear:both;
	margin: 0px;
	padding: 0px;
	list-style:none;
}

ul#mainmenu li {
	float: left;
}

ul#mainmenu li a  {
	display: block;
	background-repeat: no-repeat;
	background: url('../img/common/global_menu_n.png');
	text-indent: -10000px;
}

ul#mainmenu li a:hover  {
	background: url('../img/common/global_menu_f.png');
}

/* 区切り */

ul#mainmenu li.divider1 {
	display: block;
	background: url('../img/common/global_menu_n.png');
	width: 1px; height: 62px;
	background-position:-163px 0px;
}

ul#mainmenu li.divider2 {
	display: block;
	background: url('../img/common/global_menu_n.png');
	width: 1px; height: 62px;
	background-position:-322px 0px;
}

ul#mainmenu li.divider3 {
	display: block;
	background: url('../img/common/global_menu_n.png');
	width: 1px; height: 62px;
	background-position:-481px 0px;
}

ul#mainmenu li.divider4 {
	display: block;
	background: url('../img/common/global_menu_n.png');
	width: 1px; height: 62px;
	background-position:-640px 0px;
}

ul#mainmenu li.divider5 {
	display: block;
	background: url('../img/common/global_menu_n.png');
	width: 1px; height: 62px;
	background-position:-800px 0px;
}



/* トップ */

ul#mainmenu li#global-menu-top a {
	display: block;
	width: 163px; height: 62px;
	background-position:0px 0px;
}

ul#mainmenu li#global-menu-top.selected a {
	background: url('../img/common/global_menu_selected.png');
	background-position:0px 0px;
}


/* くらしの情報 */

ul#mainmenu li#global-menu-kurashi a {
	display: block;
	width: 158px; height: 62px;
	background-position:-164px 0px;
}

ul#mainmenu li#global-menu-kurashi.selected a {
	background: url('../img/common/global_menu_selected.png');
	background-position:-164px 0px;
}


/* 健康・福祉・教育 */

ul#mainmenu li#global-menu-kenkou a {
	display: block;
	width: 158px; height: 62px;
	background-position:-323px 0px;
}

ul#mainmenu li#global-menu-kenkou.selected a {
	background: url('../img/common/global_menu_selected.png');
	background-position:-323px 0px;
}


/* ビジネス */

ul#mainmenu li#global-menu-business a {
	display: block;
	width: 158px; height: 62px;
	background-position:-482px 0px;
}

ul#mainmenu li#global-menu-business.selected a {
	background: url('../img/common/global_menu_selected.png');
	background-position:-482px 0px;
}


/* 観光 */

ul#mainmenu li#global-menu-kankou a {
	display: block;
	width: 158px; height: 62px;
	background-position:-641px 0px;
}

ul#mainmenu li#global-menu-kankou.selected a {
	background: url('../img/common/global_menu_selected.png');
	background-position:-641px 0px;
}

/* 市政 */

ul#mainmenu li#global-menu-shisei a {
	display: block;
	width: 163px; height: 62px;
	background-position:-799px 0px;
}

ul#mainmenu li#global-menu-shisei.selected a {
	background: url('../img/common/global_menu_selected.png');
	background-position:-799px 0px;
}



/* ------------------------------------------------------------------------------ */
/* フッター */

div#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
	margin-top: 48px; /* 2014.2.27 調整 */
	background: url('../img/common/illust/bg_footer.jpg') center;
	background-repeat: no-repeat;
	min-height: 440px;
}

div#footer div#footer-contents {
	width: 963px;
	margin:0 auto;
}

div#banner-area {
	clear: both;
	background-color: #fff;
	padding: 20px;
}

div#banner-area h2 {
	font-size: 100%;
	float: left;
}

div#banner-area a.link {
	display: block;
	float: right;
	margin-bottom: 12px;
}

div#banner-area a.banner {
	margin: 12px;
}

div#footer div#footer-contents p{
	clear: both;
	text-align: center;
	margin-top: 24px;
	line-height: 1.5;
	font-size: 90%;
}

/* ------------------------------- */
/* フッタメニュー */

ul#footermenu {
	clear:both;
	margin: 0px;
	margin-top: 18px;
	padding: 0px;
	list-style:none;
}

ul#footermenu li {
	float: left;
	background: url('../img/common/li.png');
	background-position:0px 4px;
	background-repeat: no-repeat;
}

ul#footermenu li a  {
	display: block;
	margin-right: 24px;
	padding-left:18px;
	font-weight: bold;
	font-size: 95%;
}



/* ------------------------------------------------------------------------------ */
/* コンテンツ */

div#main-container {
	clear: both;
}

div#main-container:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* 左側飾り */
div#main-left {
	float: left;
	width:192px;
	height:843px;
	background: url('../img/common/illust/image_left.jpg') left top;
	background-repeat: no-repeat;
}

/* 右側飾り */
div#main-right {
	float: left;
	width:192px;
	height:843px;
	background: url('../img/common/illust/image_right.jpg') right bottom;
	background-repeat: no-repeat;
}

div#main-contents {
	float: left;
	width: 963px;
	margin:0 auto;
	padding: 0px;
}



/* ------------------------------- */
/* バナーリンク */


/* 高島市 */
/* 2014.3.3 追加 */
#banner-takashima {
	display: block;
	width:208px;
	height:83px;
	background: url('../img/common/banner/banner_takashima_site.png');
	background-repeat: no-repeat;
	text-indent: -10000px;
}


/* 情報が見つけられないとき */
#banner-can-not-find {
	display: block;
	margin-top: 8px;
	width:208px;
	height:68px;
	background: url('../img/common/banner/banner_can_not_find.png');
	background-repeat: no-repeat;
	text-indent: -10000px;
}

/* 申請書ダウンロード */
#banner-shinsei-download {
	display: block;
	margin-top: 16px;
	width:208px;
	height:68px;
	background: url('../img/common/banner/banner_shinsei_download.png');
	background-repeat: no-repeat;
	text-indent: -10000px;

}

/* イベントカレンダー */
#banner-event-calendar {
	display: block;
	width:208px;
	height:68px;
	background: url('../img/common/banner/banner_event_calendar.png');
	background-repeat: no-repeat;
	text-indent: -10000px;
}




/* ------------------------------- */
/* ボタン */



/* 一覧へ */
div.panel-normal a.btn-go2list {
	display: block;
	float: right;
	width: 94px;
	height: 34px;
	background: url('../img/common/btn/btn_go2list.png');
	background-repeat: no-repeat;
	text-indent: -10000px;
	margin-top: -5px;
}

div.panel-normal a.btn-go2list:hover {
	background: url('../img/common/btn/btn_go2list_f.png');
}



/* RSS */
div.panel-normal a.btn-go2list_RSS {
	display: block;
	float: right;
	width: 94px;
	height: 34px;
	background: url('../img/common/btn/rss_off.png');
	background-repeat: no-repeat;
	text-indent: -10000px;
	margin-top: -5px;
}

div.panel-normal a.btn-go2list_RSS:hover {
	background: url('../img/common/btn/rss_on.png');
}



/* 窓口案内 */
div.group-panel a.btn-madoguchi {
	display: block;
	width:132px;
	height:34px;
	background: url('../img/common/btn/btn_madoguchi.png');
	background-repeat: no-repeat;
	text-indent: -10000px;
	float: right;
	margin-top: -5px;
}

div.group-panel a.btn-madoguchi:hover {
	background: url('../img/common/btn/btn_madoguchi_f.png');
}



/* ------------------------------- */
/* リンク */

/* 前のページへ戻る */
a.link-go-back {
	margin-top: 16px;
	margin-right: 16px;
	float: left;
	font-size: 95%;
	background: url('../img/common/li_left.png');
	background-repeat: no-repeat;
	background-position:0px 4px;
	padding-left: 20px;
}

#breadcrumb-path a.link-go-back {
	margin-top: 0px;
	margin-bottom: 8px;
	margin-right: 16px;
	float: left;
	font-size: 95%;
	background: url('../img/common/li_left.png');
	background-repeat: no-repeat;
	background-position:0px 4px;
	padding-left: 20px;
}


/* ページの先頭へ戻る */
a.link-go2head {
	margin-top: 16px;
	margin-right: 16px;
	float: right;
	font-size: 95%;
	background: url('../img/common/li_up.png');
	background-repeat: no-repeat;
	background-position:0px 4px;
	padding-left: 20px;
}


/* 右向き▲付きリンク */
/* 2014.3.3 追加 */

a.link-with-arrow {
	font-size: 95%;
	background: url('../img/common/li.png');
	background-repeat: no-repeat;
	background-position:0px 4px;
	padding-left: 20px;
}

/* 印刷用調整2016.1.25 追加 */
@media print {
/* 左側イラスト非表示 */
div#main-left {
	display:none;
}
/* 右側イラスト非表示 */
div#main-right {
	display:none;
}
div#main-contents {
	float: none;
}
/* フッターイラスト非表示 */
div#footer {
	background-image: none;
	min-height: auto;
}
}