@charset "UTF-8";

/*------------------------------------------------------------
バックグラウンドカラー
-------------------------------------------------------------*/
body { background: #FFF; }
#headerAreaOuter { background: url(../common-img/global_navi_area_bg.gif) repeat-x bottom; }
#mainCoverArea { background: url(../common-img/cover_bg.gif) no-repeat 0 0; }
#contentsAreaOuter { background: url(../common-img/main_bg_top.gif) no-repeat center top; }
#container { background: url(../common-img/bg.gif) repeat-x top; }
#footerArea { background: url(../common-img/footer_bg.gif) no-repeat 0 0; }


/*------------------------------------------------------------
ヘッダーエリア
-------------------------------------------------------------*/
/*ロゴ*/
#headerArea #headerLogo a { background: url(../common-img/logo.gif) no-repeat 0 0; }
/*オプション*/
.headerOption p a { background: url(../common-img/font_color_btn.gif) no-repeat 0 0; }
.headerOption p a:hover { background: url(../common-img/font_color_btn.gif) no-repeat 0 -23px; }
.headerOption dl#tsBox dt span { background: url(../common-img/font_size_title.gif) no-repeat 0 0; }
.headerOption dl#tsBox dd#tsBtnS a { background-image: url(../common-img/font_size_btn_s.gif); }
.headerOption dl#tsBox dd#tsBtnM a { background-image: url(../common-img/font_size_btn_m.gif); }
.headerOption dl#tsBox dd#tsBtnL a { background-image: url(../common-img/font_size_btn_l.gif); }
.headerOption dl#tsBox dd#tsBtnSp a { background-image: url(../common-img/font_size_btn_sp.gif); }
/*サブナビゲーション*/
#subNaviArea ul li a { background: url(../common-img/header_navi_ico.gif) no-repeat 0 0.35em; }

/*グローバルナビゲーション*/
#globalNaviArea ul li.navi1 a { background-image: url(../common-img/global_navi_001.gif); }
#globalNaviArea ul li.navi2 a { background-image: url(../common-img/global_navi_002.gif); }
#globalNaviArea ul li.navi3 a { background-image: url(../common-img/global_navi_003.gif); }
#globalNaviArea ul li.navi4 a { background-image: url(../common-img/global_navi_004.gif); }
#globalNaviArea ul li.navi5 a { background-image: url(../common-img/global_navi_005.gif); }
#globalNaviArea ul li.navi6 a { background-image: url(../common-img/global_navi_006.gif); }
/*アクティブ設定*/
#pageBodyfield #globalNaviArea ul li.navi2 a,
#pageBodymunicipality #globalNaviArea ul li.navi3 a,
#pageBodybusiness #globalNaviArea ul li.navi4 a,
#pageBodypublic-i #globalNaviArea ul li.navi5 a { color: #FFF; }


/*パンくずリスト*/
#breadcrumbsList li a { background: url(../common-img/ico_breadcrumbs.gif) no-repeat right; }

/*検索ボタン*/
#pageSearchBtn p a.pageSearchBtnOn { background: url(../common-img/ico_page_search.gif) no-repeat left; }
#pageSearchBtn p a.pageSearchBtnOff { background: url(../common-img/ico_page_search_off.gif) no-repeat left; }
.pageSearchHelp { background: url(../common-img/ico_page_search_help.gif) no-repeat 0 0; }

/*------------------------------------------------------------
フッターエリア
-------------------------------------------------------------*/
#pPageTop p a { background: url(../common-img/btn_pagetop.gif) no-repeat; }
#pPageTop p a:hover { background: url(../common-img/btn_pagetop.gif) no-repeat 0 -21px; }
#footerNaviArea ul li a { background: url(../common-img/footer_navi_ico.gif) no-repeat 0 0.5em; }


/*------------------------------------------------------------
コンテナーバックグラウンドカラー
-------------------------------------------------------------*/
.mainBg { background: #FFF; }


/*------------------------------------------------------------
グローバルフォントカラー）
-------------------------------------------------------------*/
body { color: #333; }


/*------------------------------------------------------------
グローバルリンクカラー
-------------------------------------------------------------*/
a:link,a:active,a:visited { color: #2955BC; text-decoration: underline; } /*org 3A66CD*/
a:hover { text-decoration: none; }

/*アイコンリンク*/
a.linkArrow { padding: 0 0 0 18px; display: inline-block; background: url(../common-img/ico_arrow.gif) no-repeat 0.2em 0.3em; }
a.linkContact { padding: 0 0 0 18px; display: inline-block; background: url(../common-img/ico_contact.gif) no-repeat 0 0.4em; }

/*外部リンク*/
a.linkBlank { padding: 0 18px 0 0; display: inline-block; background: url(../common-img/ico_link_blank.gif) no-repeat right top; }

/*画像リンクボーダー設定*/
.containerInner a span { display: block; border: 1px solid #FFF; }
.containerInner a:hover span { border: 1px solid #3A66CD; }


/*------------------------------------------------------------
COLOR01（グローバルナビゲーションバックグラウンドカラー）
-------------------------------------------------------------*/
.color01 { background: url(../common-img/global_navi_bg.gif) no-repeat 0 0; }


/*------------------------------------------------------------
COLOR02（グローバルナビゲーションテキストカラー）
-------------------------------------------------------------*/
.color02 a:link,.color02 a:active,.color02 a:visited { color: #000; }


/*------------------------------------------------------------
COLOR03（グローバルナビゲーションバックグラウンドホバーカラー）
-------------------------------------------------------------*/
#globalNaviArea .active a { }
.color03 a:hover { }


/*------------------------------------------------------------
COLOR04（グローバルナビゲーションホバーテキストカラー）
-------------------------------------------------------------*/
#globalNaviArea .active a { color: #FFF; }
.color04 a:hover { color: #FFF; }


/*------------------------------------------------------------
COLOR05（ローカルナビゲーションバックグラウンドカラー）
-------------------------------------------------------------*/
.color05 { }


/*------------------------------------------------------------
COLOR06（ローカルナビゲーションテキストカラー）
-------------------------------------------------------------*/
.color06 a:link,.color06 a:active,.color06 a:visited { color: #3A66CD; }


/*------------------------------------------------------------
COLOR07（ローカルナビゲーションバックグラウンドホバーカラー）
-------------------------------------------------------------*/
#localNaviArea .active a {  }
.color07 a:hover { }


/*------------------------------------------------------------
COLOR08（ローカルナビゲーションホバーテキストカラー）
-------------------------------------------------------------*/
#localNaviArea .active a { color: #3A66CD; }
.color08 a:hover { color: #3A66CD; }


/*------------------------------------------------------------
COLOR09（見出しバックグラウンドカラー）
-------------------------------------------------------------*/
.color09 h1,
.color09 h2,
.color09 h3 { color: #000; }

.bTtlBg .bTtlBgLb { background: url(../common-img/u_ttl_bg_lb.gif) no-repeat left bottom; }
.bTtlBg .bTtlBgLt { background: url(../common-img/u_ttl_bg_lt.gif) no-repeat left top; }
.bTtlBg .bTtlBgRb { background: url(../common-img/u_ttl_bg_rb.gif) no-repeat right bottom; }
.bTtlBg .bTtlBgRt { background: url(../common-img/u_ttl_bg_rt.gif) no-repeat right top; }


/*------------------------------------------------------------
COLOR10（見出しカラー）
-------------------------------------------------------------*/
.bTtl { background: #4466CB url(../common-img/u_ttl_bg.gif) repeat-x left top; }
.color10 { color: #FFF; }


/*------------------------------------------------------------
COLOR11（小見出し・th・キャプション・カラー）
-------------------------------------------------------------*/
.color11 { color: #333; }
.bSubTtl { border-bottom: 2px solid #96B4FF; }
.bSubTtl h1,
.bSubTtl h2,
.bSubTtl h3 { color: #000; border-left: 5px solid #3A66CD; }


/*------------------------------------------------------------
COLOR12（thバックグラウンド・キャプション・カラー）
-------------------------------------------------------------*/
.color12 { background-color: #F2F2F2; }

/*ユニットバックグラウンドカラー*/
.bgColor { background-color: #F2F2F2; }


/*------------------------------------------------------------
COLOR13（ボーダーカラー）
-------------------------------------------------------------*/
.color13 { border-color: #CCC; }

/*ユニットボーダー*/
.bdSolid	{ border-color: #CCC; }	/*実線*/
.bdDot		{ border-color: #CCC; }	/*点線*/

/*お問い合わせ必須項目*/
th.thImp { border-left-color: #C00 !important; }

/*------------------------------------------------------------
フォームエラー
-------------------------------------------------------------*/
input.err { background: #FDCCB7; border: 1px solid #F30; }
select.err { background: #FDCCB7; }
radio.err { background: #FDCCB7; }
.err { background: #FDCCB7; }


/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
その他コンテンツ
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*-------------------------------------------------------------
この情報に関するお問い合わせ先
-------------------------------------------------------------*/
.contactInfoArea { background: #ccc; }
.contactInfoArea h2 { background: #7F7F7F url(../common-img/ue_enq_ttl.gif) repeat-x top; color: #FFF; }
.contactInfoArea h3 { color: #000; }


/*-------------------------------------------------------------
この情報についてのご意見・ご感想をお聞かせください！
-------------------------------------------------------------*/
.enqArea h2 { background: #FFF url(../common-img/ue_contact_info_ttl.gif) repeat-x bottom; color: #000; }
.enqArea h3 { color: #000; }
.enqArea fieldset legend { color: #000; } 
.enqArea li input:checked + label { color: #000; }
.enqWindowArea h2 { background: #4466CB; color: #FFF; }



/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
ユニット
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*縦並びアンカー*/
.bAnchor { border-top-color: #3A66CD; }
.bAnchor ul li a { background: url(../common-img/ico_arrow.gif) no-repeat 1em 1em; }
/*カテゴリ別1*/
.bCatList ul li { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.25em; *background: url(../common-img/ico_arrow.gif) no-repeat 0 0.5em; }
/*カテゴリ別情報ユニット（4.タブ+シンプル+サムネイル）*/
.bCatList4Tab { background: url(../common-img/u_catlist4_tab_bg.gif) repeat-x bottom; }
.bCatList4Tab a:link,
.bCatList4Tab a:visited,
.bCatList4Tab a:hover,
.bCatList4Tab a:active { color: #FFF; }
.bCatList4Tab a.mainBg { color: #333 !important; }
/*画像（左）+タイトル（右）+テキスト（右）+詳細ボタン（右）*/
.bImgTtlTxt .bImgTtlTxtRight p.linkArrow a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.2em; }
/*画像（左）+タイトル（右）+テキスト（右）+詳細ボタン（右）×2*/
.bImgTtlTxt2 .bImgTtlTxt2Data p.linkArrow a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.3em; }
/*箇条書き*/
.bItems .bItemsLeft	{ color: #000; }
.bItems ol li.no1	{ background-image: url(../common-img/u_no_001.gif); }
.bItems ol li.no2	{ background-image: url(../common-img/u_no_002.gif); }
.bItems ol li.no3	{ background-image: url(../common-img/u_no_003.gif); }
.bItems ol li.no4	{ background-image: url(../common-img/u_no_004.gif); }
.bItems ol li.no5	{ background-image: url(../common-img/u_no_005.gif); }
.bItems ol li.no6	{ background-image: url(../common-img/u_no_006.gif); }
.bItems ol li.no7	{ background-image: url(../common-img/u_no_007.gif); }
.bItems ol li.no8	{ background-image: url(../common-img/u_no_008.gif); }
.bItems ol li.no9	{ background-image: url(../common-img/u_no_009.gif); }
.bItems ol li.no10	{ background-image: url(../common-img/u_no_010.gif); }
.bItems ol li.no11	{ background-image: url(../common-img/u_no_011.gif); }
.bItems ol li.no12	{ background-image: url(../common-img/u_no_012.gif); }
.bItems ol li.no13	{ background-image: url(../common-img/u_no_013.gif); }
.bItems ol li.no14	{ background-image: url(../common-img/u_no_014.gif); }
.bItems ol li.no15	{ background-image: url(../common-img/u_no_015.gif); }
.bItems ol li.no16	{ background-image: url(../common-img/u_no_016.gif); }
.bItems ol li.no17	{ background-image: url(../common-img/u_no_017.gif); }
.bItems ol li.no18	{ background-image: url(../common-img/u_no_018.gif); }
.bItems ol li.no19	{ background-image: url(../common-img/u_no_019.gif); }
.bItems ol li.no20	{ background-image: url(../common-img/u_no_020.gif); }
.bItems .bItemsStyle1 li { background-image: url(../common-img/u_item.gif); }
/*MAP*/
.bMap { border: 1px solid #CCC; }
/*ページトップへ戻るボタン*/
.bPageTop p a { background: url(../common-img/u_btn_pagetop.gif) no-repeat 0 0; }
.bPageTop p a:hover { background: url(../common-img/u_btn_pagetop.gif) no-repeat 0 -21px; }
/*RSSリーダー*/
.bRssReader ul li { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.1em; }
/*画像（上）+タイトル+テキスト（下）*/
.bVImgTtlTxt .bVImgTtlTxtBottom p.linkArrow a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.3em; }
/*画像（上段）×2 +テキスト（下段）×2*/
.bVImgTtlTxt2 .bVImgTtlTxt2Data p.linkArrow a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.3em; }
/*極小見出し*/
.bTtl4 h1,
.bTtl4 h2,
.bTtl4 h3,
.bTtl4 h4 { color: #000; background: url(../common-img/ico_arrow.gif) no-repeat 0 0.2em; }



/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
拡張ユニット
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*-------------------------------------------------------------
ローカルメニューリスト
-------------------------------------------------------------*/
.extLocalMenuList h2 { background: #4466CB url(../common-img/u_ttl_bg.gif) repeat-x left top; }
.extLocalMenuList h2 a { color: #FFF !important; }
.extLocalMenuListInner { background: #ADBCE9; }
.extLocalMenuListInner ul { background: #FFF; }
.extLocalMenuListInner ul li { background: #FFF url(../common-img/ico_arrow.gif) no-repeat 0.7em 0.8em; }

/*-------------------------------------------------------------
よく閲覧されるページ
-------------------------------------------------------------*/
.extPageRanking ul li a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.25em; }

/*-------------------------------------------------------------
よくある質問一覧
-------------------------------------------------------------*/
.extFaqList ul li a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.25em; }
.extFaqListInner { border: 1px solid #CCC; }
#usersidearea .extFaqList .bTtl { border-bottom: 2px solid #96B4FF; background: none; }
#usersidearea .extFaqList .bTtl h1,
#usersidearea .extFaqList .bTtl h2,
#usersidearea .extFaqList .bTtl h3 { color: #000; border-left: 5px solid #3A66CD; }

/*-------------------------------------------------------------
関連リンクリスト
-------------------------------------------------------------*/
.extLinkList ul li { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.25em; }


/*-------------------------------------------------------------
カテゴリリスト（拡張）
-------------------------------------------------------------*/
.bExtCatListInner0 li { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.2em; }
.bExtCatListInner2 li { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.2em; }
.bExtCatListInner0 li.bExtCatListIndex { background: url(../common-img/ico_folder.gif) no-repeat 0 0.3em; }
.bExtCatListInner2 li.bExtCatListIndex { background: url(../common-img/ico_folder.gif) no-repeat 0 0.3em; }
.bExtCatList ul li h5 a.newIco { background: url(../common-img/ico_new.gif) no-repeat right top; }
.bExtCatList .bExtCatListTtlLb { background: url(../common-img/u_ttl_bg_lb.gif) no-repeat left bottom; }
.bExtCatList .bExtCatListTtlLt { background: url(../common-img/u_ttl_bg_lt.gif) no-repeat left top; }
.bExtCatList .bExtCatListTtlRb { background: url(../common-img/u_ttl_bg_rb.gif) no-repeat right bottom; }
.bExtCatList .bExtCatListTtlRt { background: url(../common-img/u_ttl_bg_rt.gif) no-repeat right top; }
.bExtCatListRss a { background: url(../common-img/ico_rss.gif) no-repeat 0 0.2em; }
.bExtCatListRssAbout a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.2em; }
.bExtCatListLink a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.2em; }
/*サイドバーエリア*/
#usersidearea .bExtCatList h2 { color: #000; border-bottom: 2px solid #96B4FF; }
#usersidearea .bExtCatList .bExtCatListTtlRb { border-left: 5px solid #3A66CD; }
#usersidearea .bExtCatList .bExtCatListTtlLb { background: none; }
#usersidearea .bExtCatList .bExtCatListTtlLt { background: none; }
#usersidearea .bExtCatList .bExtCatListTtlRb { background: none; }
#usersidearea .bExtCatList .bExtCatListTtlRt { background: none; }


/*-------------------------------------------------------------
カテゴリリストタブ（拡張）
-------------------------------------------------------------*/
.bExtCatTabList { background: url(../common-img/u_catlist4_tab_bg.gif) repeat-x top; }
.bExtCatTabList a:link,
.bExtCatTabList a:visited,
.bExtCatTabList a:hover,
.bExtCatTabList a:active { color: #FFF; background: url(../common-img/u_catlist4_tab_list_bg.gif) repeat-x bottom; }
.bExtCatTabList .tabOver { background: #FFF; }
.bExtCatTabList .tabOver a { color: #333 !important; background: #FFF !important; }


/*-------------------------------------------------------------
サイトマップ（拡張）
-------------------------------------------------------------*/
/*第0階層*/
.bSiteMap li.bSiteMap0 .bSmLiaLv0 { color: #FFF; background: #4466CB url(../common-img/u_ttl_bg.gif) repeat-x left top; }
/*第1階層*/
.bSiteMap li.bSiteMap1 .bSmUlLv1Lb { background: url(../common-img/u_ttl_bg_lb.gif) no-repeat left bottom; }
.bSiteMap li.bSiteMap1 .bSmUlLv1Lt { background: url(../common-img/u_ttl_bg_lt.gif) no-repeat left top; }
.bSiteMap li.bSiteMap1 .bSmUlLv1Rt { background: url(../common-img/u_ttl_bg_rt.gif) no-repeat right top; }
.bSiteMap li.bSiteMap1 .bSmLiaLv1 { background: url(../common-img/u_ttl_bg_rb.gif) no-repeat right bottom; }
/*第2階層*/
.bSiteMap li.bSiteMap2 .bSiteMap2Inner { border-bottom: 2px solid #96B4FF; }
.bSiteMap li.bSiteMap2 .bSmLiaLv2 { border-left: 5px solid #3A66CD; }
/*第3階層*/
.bSiteMap .bSmUlLv3 { border-left: 2px solid #96B4FF; }
.bSiteMap li.bSiteMap3 .bSmLiaLv3 { background: url(../common-img/u_sitemap_line.gif) no-repeat left; }
/*第4階層*/
.bSiteMap li.bSiteMap4 .bSmLiaLv4 { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.2em; }
/*第5階層*/
.bSiteMap li.bSiteMap5 .bSmLiaLv5 { background: url(../common-img/u_sitemap_arrow.gif) no-repeat left; }




/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
テンプレート独自
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*-------------------------------------------------------------
イベント
-------------------------------------------------------------*/
/*tableHeader*/
table.calendarHeader td.calendarHeaderLeft a { background: url(../common-img/ue_arrow_left.gif) no-repeat left; }
table.calendarHeader td.calendarHeaderRight a { background: url(../common-img/ue_arrow_right.gif) no-repeat right; }
/*calendar*/
table.calendarTable { border-top: 1px solid #CCC; border-left: 1px solid #CCC; }
table.calendarTable th { border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; }
table.calendarTable th.rmsSun { color: #FD7FA7; }
table.calendarTable th.rmsSat { color: #06C; }
table.calendarTable td { border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; }
table.calendarTable td a:hover { background: #06C !important; color: #FFF; }

/*-------------------------------------------------------------
ライフイベント
-------------------------------------------------------------*/
.extLifeEvent { background: #F2F2F2; }
.extLifeEvent ul li a:hover { color: #FFF !important; }
.extLifeEvent ul li.lifeEvent1 a { background-image: url(../common-img/ue_life_event_01.gif); }
.extLifeEvent ul li.lifeEvent2 a { background-image: url(../common-img/ue_life_event_02.gif); }
.extLifeEvent ul li.lifeEvent3 a { background-image: url(../common-img/ue_life_event_03.gif); }
.extLifeEvent ul li.lifeEvent4 a { background-image: url(../common-img/ue_life_event_04.gif); }
.extLifeEvent ul li.lifeEvent5 a { background-image: url(../common-img/ue_life_event_05.gif); }
.extLifeEvent ul li.lifeEvent6 a { background-image: url(../common-img/ue_life_event_06.gif); }
.extLifeEvent ul li.lifeEvent7 a { background-image: url(../common-img/ue_life_event_07.gif); }
.extLifeEvent ul li.lifeEvent8 a { background-image: url(../common-img/ue_life_event_08.gif); }
.extLifeEvent ul li.lifeEvent9 a { background-image: url(../common-img/ue_life_event_09.gif); }
.extLifeEvent ul li.lifeEvent10 a { background-image: url(../common-img/ue_life_event_10.gif); }


/*-------------------------------------------------------------
広報おだわらアーカイブ
-------------------------------------------------------------*/
/*月表示*/
#extArchiveMonth { background: #F2F2F2; }
#extArchiveMonth ul li a { background: #FFF; }
/*月の選択へ*/
.extArchiveMonthTop a { background: url(../common-img/ico_arrow_top.gif) no-repeat left; }
/*一覧*/
.extArchiveList .bImgTtlTxtRight p.linkArrow a { background: url(../common-img/ico_arrow.gif) no-repeat left; }