@charset "utf-8";

/*----------------------------------------------

基本設定

アクセシビリティ
	#accessibility
トップページ
	#home 
各ページ
	#page

==============================================*/


/*########################################## 基本設定 ##############*/
../resources
body {
	background-color: #FFFFFF;
	color: #000000;
}

body#home {
	color: #000000;
	background-color: #ffffff
}
body#page {
	color: #000000;
	background-color: #ffffff
}



a:link {
	color: #0000ff;
}
a:visited {
	color: #660066;
}
a:active {
	color: #ff0000;
}
a:hover {
	color: #CC0000;
}

hr {
	border: 1px solid #666;
}

/*########################################## アクセシビリティ ##############*/

#accessibility {
	color: #fff;
	background-color: #551A8B;
	border-bottom: 1px solid #fff;
}
#accessibility a:link , #accessibility a:hover , #accessibility a:visited {
	color: #fff;
	background-color: #551A8B;
}
#accessibility p {
	margin: 0 20px 0 0;
	padding: 2px 0;
	text-align: right;
}
#accessibility .white a:link , #accessibility .white a:hover , #accessibility .white a:visited {
	color: #000;
	background-color: #fff;
	padding: 2px;
	margin: 0;
	border: 1px solid #000;
}
#accessibility .black a:link , #accessibility .black a:hover , #accessibility .black a:visited {
	color: #fff;
	background-color: #000;
	padding: 2px;
	margin: 0;
	border: 1px solid #fff;
}
#accessibility .blue a:link , #accessibility .blue a:hover , #accessibility .blue a:visited {
	color: #ff3;
	background-color: #00e;
	padding: 2px;
	margin: 0;
	border: 1px solid #ff3;
}



/*########################################## トップページの設定 ##############*/

/*========================================== h1 ***/
#home h1 {
	border-top: none;
	background-image: url(../resources/home_top_bg_1.jpg);  
}

/*========================================== ヘッダー ***/
#home #navigation p {
	background-color: #FFF4FA;
	border-top: 1px solid #CDBA96;
	border-bottom: 1px solid #CDBA96;
	background-image: url(../resources/common_purple_head_bg.jpg);
}

/*========================================== コンテンツ ***/

#home #mainmenu .h2wrap {
	background-image: url(../resources/home_purple_h2_bg.jpg);
	background-repeat: no-repeat;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: none;
	border-left: none;
}
#home #mainmenu .h2wrap h2 {
}

/*========================================== 新着情報等 ***/
#home .info dl {
	border-left: 8px solid #EEAEEE;
}
#home .info p {
	border-left: 8px solid #EEAEEE;
}
#home .info h3 {
}
#home .emergency_h2 {
	background-image: url(../resources/home_h2_bg_e.jpg);
	background-repeat: no-repeat;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: none;
	border-left: none;

}
#home .emergency dl {
	border-left: 8px solid #FF7F7F;
}

#home .emergency p {
	border-left: 8px solid #FF7F7F;
}
/*========================================== くらしの情報 ***/
#home #lifemenu {
	border-left: 8px solid #551A8B;
}
#home .lifecat {
	background-image: url(../resources/home_purple_lifecat_bg.jpg);
	border: 1px solid #999999;
}

#home .lifecat div {
	border-left: 1px solid #333333;
}

#home .lifecat li {
	list-style-image: url(../resources/common_purple_bullet.gif);
}

/*========================================== コンテンツメニュー ***/
#home #contentmenu h2 {
}
#home #contentmenu li {
	list-style-image: url(../resources/common_purple_bullet.gif);
}
/*
#home #contentmenu #chiji li {
	list-style-image: none;
}*/
#home .cmenubox1 {
	background-image: url(../resources/home_purple_cmenu_bg.jpg);
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: none;
	border-left: none;
}
/*
#home .cmenuboxkikin {
	background-image: url(../resources/home_purple_cmenu_bg.jpg);
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: none;
	border-left: none;
}*/

#home .cmenubox2 {
	background-color: #eeeeff;
	border-top: 1px solid #808080;
	border-right: 3px solid #808080;
	border-bottom: 3px solid #808080;
	border-left: 1px solid #808080;
}
/*
#home .cmenubox3 {
	background-image: url(../resources/home_purple_lifecat_bg.jpg);
	background-repeat: repeat-y;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	border-left: 8px solid #551A8B;
}

#home .cmenubox3  p {
	border-left: 1px solid #333333;
}*/

/*========================================== フッター ***/
address {
	border-top: 3px solid #551A8B;
}
#footer_nav {
	background-color: #FFF4FA;
	background-image: url(../resources/common_purple_foot_bg.jpg);
	border-top: 1px solid #CDBA96;
	border-bottom: 1px solid #CDBA96;
}

/*========================================== 総合お問い合わせ窓口 ***/
/*
#home .cmenuboxcall {
	background-image: url(../resources/home_cmenu_call_bg.jpg);
	background-repeat: no-repeat;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: none;
	border-left: none;
}*/

/*############## 掲載広告 ##############*/

/*
#home .cmenubox_ad {
	background-image: url(../resources/home_cmenu_ad_bg.jpg);
	background-repeat: no-repeat;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}*/

/*========================================== 関連組織リンク ***/
/*
#home #grouplink p {
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}*/

/*========================================== 目次ページ見出し***/


#page #link .hicon {
	background-color: #EEE9BF;
	border-left: 6px solid #551A8B;
	border-left: 6px solid #551A8B;
	border-top: 1px solid #551A8B;
	border-bottom: 1px solid #551A8B;
}

/*########################################## 各ページの設定 ##############*/

#page #header {
	background-color: #FFFFFF;
}
#page #navigation p {
	background-color: #FFF4FA;
	background-image: url(../resources/common_purple_head_bg.jpg);
	border-top: 1px solid #CDBA96;
	border-bottom: 1px solid #CDBA96;
}

#page h1 {
	border-bottom: 5px solid #551A8B;
}
#page h2 {
	background-color: #EEE9BF;
	border-left: 6px solid #551A8B;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
#page h3 {
	background-color: #ffffff;
	border-bottom: 2px solid #551A8B;

}
#page table {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
#page td , #page th {
	border: 1px solid #999;
}
#page th {
	background-color: #FFFFCC;
}

#page #content ul li {
	list-style-image: url(../resources/common_purple_bullet.gif);
}
#page #contentend ul li {
	list-style-image: url(../resources/common_purple_bullet.gif);
}
#page #comcontent ul li {
	list-style-image: url(../resources/common_purple_bullet.gif);
}
#page .hicon {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#page .himg {
	background-color: #FFFFFF;
}
#page .enclosure {
	border: 1px solid #999999;
}

#page #link h2 {
	background-color: #FFFFFF;
	border-left: 6px solid #551A8B;
	border-top: 1px solid #551A8B;
	border-bottom: 1px solid #551A8B;
}

#page #link h3 {
	border: none;
	background-color: #F9FFE6;
	background-image: url(../resources/page_purple_link_bg.gif);
}
#page #link h4 {
	border: none;
	background-color: #F9FFE6;
	background-image: url(../resources/page_purple_link_bg.gif);
}

#page #link p {
	background-color: #F9FFE6;
	background-image: url(../resources/page_purple_link_bg.gif);
}
#page #link ul {
	background-color: #F9FFE6;
	background-image: url(../resources/page_purple_link_bg.gif);
}
#page #link ol {
	background-color: #F9FFE6;
	background-image: url(../resources/page_purple_link_bg.gif);
}
#page #link dl {
	background-color: #F9FFE6;
	background-image: url(../resources/page_purple_link_bg.gif);
}
#page #link address {
	border-top: 1px dotted #999999;
}
#page #footer_nav {
	background-color: #FFF4FA;
	background-image: url(../resources/common_purple_foot_bg.jpg);
	border-top: 1px solid #CDBA96;
	border-bottom: 1px solid #CDBA96;
}

