@charset "UTF-8";






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
カラー
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

body { background: #FFF; color: #333;}
.mainBg { background: #FFF; }

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

/*アイコンリンク*/
a.linkArrow { padding: 0 0 0 20px; display: inline-block; background: url(../common-img/ico_arrow.gif) no-repeat 0.2em 0.3em; }
a.linkContact { padding: 0 0 0 20px; 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 center; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
ヘッダーエリア
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*ロゴ*/
/*#headerArea #headerLogo a { background: url(../common-img/logo_shiro.png) no-repeat 0 0; }*/
#headerArea h1 { }
/*#headerArea h1 a { background-image: url(../common-img/logo.png); }*/
#headerArea h1 a { background-image: url(../common-img/logo.png?20190527); }

/*グローバルナビゲーション*/
#globalNaviArea {}

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






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
SNS
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#snsArea { background-color: #37589A; }
#snsArea h5 { color: #FFF; }
#snsArea p { color: #FFF; }
#snsArea li.btnSns1 a { background: url(../common-img/btn_sns_fb.gif) no-repeat 0 0; }
#snsArea li.btnSns2 a { background: url(../common-img/btn_sns_tw1.gif) no-repeat 0 0; }
#snsArea li.btnSns3 a { background: url(../common-img/btn_sns_tw2.gif) no-repeat 0 0; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
フッターエリア
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#footerArea { }





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


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


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


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


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


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


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


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


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


/*------------------------------------------------------------
COLOR10（見出しカラー）
-------------------------------------------------------------*/
.bTtl { }
.color10 { color: #000; }


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


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

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


/*------------------------------------------------------------
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 { }
.contactInfoArea .color12 { background-color: transparent !important; }
.contactInfoArea h2 { color: #000; background-color: #EEE; }
.contactInfoArea h3 { color: #000; }

/*-------------------------------------------------------------
この情報についてのご意見・ご感想をお聞かせください！
-------------------------------------------------------------*/
.enqArea h2 { color: #000; background-color: #EEE; }
.enqArea h3 { color: #000; }
.enqArea fieldset legend { color: #000; } 
.enqArea li input:checked + label { color: #000; }
.enqWindowArea h2 { background: #009389; color: #FFF; }
.enqField input { background-color: #009389; color: #FFF; }






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

/*縦並びアンカー*/
.bAnchor { border-top-color: #009389; }
.bAnchor ul li a { background: url(../common-img/ico_arrow.gif) no-repeat 1em 1.1em; }

/*カテゴリ別1*/
.bCatList ul li { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.3em; }

/*カテゴリ別情報ユニット（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.4em; }

/*画像（左）+タイトル（右）+テキスト（右）+詳細ボタン（右）×2*/
.bImgTtlTxt2 .bImgTtlTxt2Data p.linkArrow a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.4em; }

/*箇条書き*/
.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.2em; }

/*画像（上）+タイトル+テキスト（下）*/
.bVImgTtlTxt .bVImgTtlTxtBottom p.linkArrow a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.4em; }

/*画像（上段）×2 +テキスト（下段）×2*/
.bVImgTtlTxt2 .bVImgTtlTxt2Data p.linkArrow a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.4em; }

/*極小見出し*/
.bTtl4 h1,
.bTtl4 h2,
.bTtl4 h3,
.bTtl4 h4 { color: #000; /*background: url(../common-img/ico_arrow.gif) no-repeat 0 0.25em;*/ }






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

/*-------------------------------------------------------------
ローカルメニューリスト
-------------------------------------------------------------*/
.extLocalMenuList h2 { background: #009389; }
.extLocalMenuList h2 a { color: #FFF !important; }
.extLocalMenuListInner { background: #F4F4F4; }
.extLocalMenuListInner ul { background: #FFF; }
.extLocalMenuListInner ul li { background: #FFF url(../common-img/ico_arrow.gif) no-repeat 0.7em 0.9em; }

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

/*-------------------------------------------------------------
よくある質問一覧
-------------------------------------------------------------*/
.extFaqList ul li a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.4em; }
.extFaqListInner { border: 1px solid #CCC; }
#usersidearea .extFaqList .bTtl { border-bottom: none !important; background-color: transparent !important; }
#usersidearea .extFaqList .bTtl h1,
#usersidearea .extFaqList .bTtl h2,
#usersidearea .extFaqList .bTtl h3 { color: #333; border-left: 5px solid #009389; }


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


/*-------------------------------------------------------------
カテゴリリスト（拡張）
-------------------------------------------------------------*/
.bExtCatListInner2 li { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.4em; }
.bExtCatListInner2 li.bExtCatListIndex { background: url(../common-img/ico_folder.gif) no-repeat 0 0.3em; }
.bExtCatList h2 { }
.bExtCatList ul li h5 a.newIco { background: url(../common-img/ico_new.gif) no-repeat 100% 0.5em; }
.bExtCatListRss a { background: url(../common-img/ico_rss.gif) no-repeat 0 0.3em; }
.bExtCatListRssAbout a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.3em; }
.bExtCatListLink a { background: url(../common-img/ico_arrow.gif) no-repeat 0 0.3em; }


/*-------------------------------------------------------------
カテゴリリストタブ（拡張）
-------------------------------------------------------------*/
.bExtCatTabList { }
.bExtCatTabList a:link,
.bExtCatTabList a:visited,
.bExtCatTabList a:hover,
.bExtCatTabList a:active { color: #FFF; background: #009389; text-decoration: none; }
.bExtCatTabList a:hover { background: #69A7CF; }
.bExtCatTabList .tabOver { background: #FFF; }
.bExtCatTabList .tabOver a { color: #333 !important; background: #FFF !important; font-weight: normal !important; }


/*-------------------------------------------------------------
サイトマップ（拡張）
-------------------------------------------------------------*/
/*第0階層*/
.bSiteMap li.bSiteMap0 .bSmLiaLv0 { color: #FFF; background: #A1826B; }
/*第1階層*/
.bSiteMap li.bSiteMap1 .bSmLiaLv1 { }
/*第2階層*/
.bSiteMap li.bSiteMap2 .bSiteMap2Inner { }
.bSiteMap li.bSiteMap2 .bSmLiaLv2 { border-left: 5px solid #A1826B; }
/*第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.4em; }
/*第5階層*/
.bSiteMap li.bSiteMap5 .bSmLiaLv5 { background: url(../common-img/u_sitemap_arrow.gif) no-repeat left; }


/*-------------------------------------------------------------
施設情報
-------------------------------------------------------------*/
.extFacility .bTtlBg h2 { background-color: #EEE; }







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

/*-------------------------------------------------------------
共通メニュー
-------------------------------------------------------------*/
.extCommonMenu h2 { color: #FFF; background: #009389; }
.extCommonMenuInner { border-color: #DDDDDD; }
.extCommonMenuInner ul li { border-color: #DDDDDD; background: url(../common-img/ico_arrow.gif) no-repeat 0 0.8em; }

