/* 基本タグ */
.navigation {
	display: none;
}

.dummy {
	clear: both;
}

hr {
	display: none;
}

img {
	border: 0px;
}

body {
	background-color: #FFFFFF;
}

#base {
	background-image: url("../images/base_bg.gif");
	background-repeat: repeat-y;
	background-position: 50% 0%;
}

#bottom {
	background-image: url("../images/footer_bg.gif");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

* html #bottom #bottom {/* IE7のみ適応 */
	background-image: url("../images/footer_bg.gif");
	background-repeat: no-repeat;
}

/* ヘッダー */
#top {
	background-image: url("../images/header_bg.gif");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

* html #bottom #top {/* IE7のみ適応 */
	background-image: url("../images/header_bg.gif");
	background-repeat: no-repeat;
}

#top_menu {
	background-image: url("../../share/images/header_06.gif");
	background-repeat: no-repeat;
	background-color: #000033;
}

/* お知らせ　タイトル */
#main .title_info {
	background-image: url("../images/page_title_bg_info.gif");
	background-repeat: repeat-y;
}

/* 行事案内　タイトル */
#main .title_event {
	background-image: url("../images/page_title_bg_event.gif");
	background-repeat: repeat-y;
}

/* 手続き・申請・業務　タイトル */
#main .title_service {
	background-image: url("../images/page_title_bg_service.gif");
	background-repeat: repeat-y;
}

/* 各課・施設　タイトル */
#main .title_section {
	background-image: url("../images/page_title_bg_section.gif");
	background-repeat: repeat-y;
}

/* よくあるご質問　タイトル */
#main .title_faq {
	background-image: url("../images/page_title_bg_faq.gif");
	background-repeat: repeat-y;
}

/* リンク集　詳細検索　お問い合わせ　タイトル */
#main .title_other {
	background-image: url("../images/page_title_bg.gif");
	background-repeat: repeat-y;
}

/* 暮らしの情報　タイトル */
#main .title_life {
	background-image: url("../images/page_title_bg_life.gif");
	background-repeat: repeat-y;
}

/* 観光情報報　タイトル */
#main .title_tour {
	background-image: url("../images/page_title_bg_tour.gif");
	background-repeat: repeat-y;
}

/* 市政だより　タイトル */
#main .title_gov {
	background-image: url("../images/page_title_bg_gov.gif");
	background-repeat: repeat-y;
}

/* 事業者向けの情報　タイトル */
#main .title_business {
	background-image: url("../images/page_title_bg_business.gif");
	background-repeat: repeat-y;
}

/* 左カラム */
/* サイドメニュー　タイトル */
#left .side_menu h2 {
	background-color: #5B93C6;
}

/* サイド　コンテンツ */
#left .side_menu .side_contents {
	background-color: #EAF4F5;
}

#left .side_menu .side_contents ul {
	list-style-image: url("../images/arr_1.gif");
}

#left .side_menu .side_contents li {
	border-bottom: 1px dotted #CDCDCD;
}

#left .side_menu .other_section {
	background-color: #EAF4F5;
}

#left .side_menu .other_section ul {
	list-style-image: url("../images/arr_1.gif");
}

#left .side_menu .other_section li {
	border-bottom: 1px dotted #CDCDCD;
}

#left .side_menu .side_contents .office {
	border-bottom: 1px dotted #CDCDCD;
}

#left .side_menu .side_contents .add {
	border-bottom: 1px dotted #CDCDCD;
}

/* サイド　カレンダー */
#left .side_menu .side_contents .carender .sunday {
	background-color: #E1AFB7;
	border: 1px solid #CECECE;
}

#left .side_menu .side_contents .carender .weekday {
	background-color: #D9E6C3;
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

#left .side_menu .side_contents .carender .saturday {
	background-color: #D3DBEE;
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

#left .side_menu .side_contents .carender .sun {
	background-color: #F0D9E0;
	border-bottom: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

#left .side_menu .side_contents .carender .day {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

#left .side_menu .side_contents .carender .sat {
	background-color: #E9EDF6;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

/* 右カラム */
/* 重要なお知らせ */
#right .important .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_1.gif");
	background-repeat: no-repeat;
}

#right .important .contents {
	background-color: #F9F386;
	border-bottom: 4px solid #A31119;
	border-right: 4px solid #A31119;
	border-left: 4px solid #A31119;
}

#right .important .contents ul {
	list-style-image: url("../images/arr_2.gif");
}

/* 注目情報 */
#right .attention .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_2.gif");
	background-repeat: no-repeat;
}

#right .attention .contents {
	background-color: #ECECEC;
	border-bottom: 4px solid #DA8611;
	border-right: 4px solid #DA8611;
	border-left: 4px solid #DA8611;
}

/* normal_top フォトギャラリー */
#right .ch_photo .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_9.gif");
	background-repeat: no-repeat;
}

#right .ch_photo .contents {
	background-color: #ECECEC;
	border-bottom: 4px solid #EE70B6;
	border-right: 4px solid #EE70B6;
	border-left: 4px solid #EE70B6;
}

/* 新着情報 */
#right .new_info .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_3.gif");
	background-repeat: no-repeat;
}

#right .new_info .contents ul {
	list-style-image: url("../images/arr_2.gif");
}

#right .new_info .contents li {
	border-bottom: 1px dotted #CDCDCD;
}

/* ライフステージ */
#right .life_stage .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_4.gif");
	background-repeat: no-repeat;
}

#right .life_stage .contents {
	background-color: #FFF7DB;
}

/* 暮らしの情報 */
#right .life .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_5.gif");
	background-repeat: no-repeat;
}

#right .life .contents .cat {
	background-color: #D9E399;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#right .life .contents .cat_list {
	background-color: #ECF1CE;
	border-top: 1px solid #FFFFFF;
}

/* 観光情報 */
#right .tour .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_6.gif");
	background-repeat: no-repeat;
}

#right .tour .contents .cat {
	background-color: #F0D9E6;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#right .tour .contents .cat_list {
	background-color: #F7EDF3;
	border-top: 1px solid #FFFFFF;
}

/* 市政だより */
#right .gov .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_7.gif");
	background-repeat: no-repeat;
}

#right .gov .contents .cat {
	background-color: #CDC9E2;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#right .gov .contents .cat_list {
	background-color: #E6E4F0;
	border-top: 1px solid #FFFFFF;
}

/* 事業者向けの情報 */
#right .business .title_bar {
	background-position: 0px 10px;
	background-image:  url("../images/content_title_bg_8.gif");
	background-repeat: no-repeat;
}

#right .business .contents .cat {
	background-color: #F7E594;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#right .business .contents .cat_list {
	background-color: #FAF1C2;
	border-top: 1px solid #FFFFFF;
}

/* 暮らし・市政・観光・事業者 */
#main .directory {
	background-color: #D7E6BF;
}

#main .contents_2 ul {
	list-style-image: url("../images/arr_2.gif");
}

#main .contents_2 li {
	border-bottom: 1px dotted #CDCDCD;
}

/* お知らせ */
#right .day {
	background-color: #D7E6BF;
}

#right .detail_title {
	background-image:  url("../images/detail_title_line_info.gif");
	background-repeat: no-repeat;
	background-color: #EFEFEF;
}

#right .info_text {
	background-color: #ECF4FB;
}

#right .chart table {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

#right .chart table .chart_index {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

#right .chart table .chart_content {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

#right .detail_cat_title {
	border-bottom: 3px solid #DD9025;
}

#right .chart_2 table .chart_index_2 {
	border-bottom: 1px dotted #D5D5D5;
}

#right .chart_2 table .chart_content_2 {
	border-bottom: 1px dotted #D5D5D5;
}

#right .chart_3 table .chart_content_3 {
	border-bottom: 1px dotted #D5D5D5;
}

#right .content {
	border-bottom: 1px dotted #D5D5D5;
}

#main .content_list ul {
	list-style-image: url("../images/arr_2.gif");
}

#main .content_list .list_section {
	border-bottom: 1px dotted #D5D5D5;
}

/* result　詳細検索 */
#main .content_list .list_search {
	border-bottom: 1px dotted #D5D5D5;
}

/* result　ページナビ 1col */
#main .prev_next {
	background-color: #ECF4FB;
}

/* result　ページナビ 2col */
#main .prev_next_2 {
	background-color: #ECF4FB;
}

/* index　フォトギャラリー 2col */
#main .prev_next_3 {
	background-color: #ECF4FB;
}

/* 行事案内 */
/* イベントカレンダー */
#main .select {
	border: 1px solid #CECECE;
}

#main .event_calendar {
	border-top: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
}

#main .event_calendar .sunday {
	background-color: #E1AFB7;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	color: #FF0000;
}

#main .event_calendar .weekday {
	background-color: #D9E6C3;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

#main .event_calendar .saturday {
	background-color: #D3DBEE;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	color: #0c419a;
}

#main .event_calendar .sun {
	background-color: #F0D9E0;
	border-right: 1px solid #CECECE;
	color: #FF0000;
}

#main .event_calendar .sun_text {
	background-color: #F0D9E0;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

#main .event_calendar .day {
	border-right: 1px solid #CECECE;
}

#main .event_calendar .day_text {
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

#main .event_calendar .sat {
	background-color: #E9EDF6;
	border-right: 1px solid #CECECE;
	color: #0c419a;
}

#main .event_calendar .sat_text {
	background-color: #E9EDF6;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

/* お問い合わせ */
#main .contact_cat {
	border-bottom: 1px dotted #D5D5D5;
}

/* 詳細検索 */
#right .search_text {
	border-bottom: 1px dotted #D5D5D5;
}

#right .search_cat {
	border-bottom: 1px dotted #D5D5D5;
}

/* 各課・施設 */
/* 飯田市役所写真 */
#main .section_topics .section_photo_text {
	border: 1px solid #D5D5D5;
}

/* 新しく情報を公開しました */
#main .section_topics .topics {
	border: 1px solid #D5D5D5;
}

#main .section_topics .topics .topics_list ul {
	list-style-image: url("../images/arr_2.gif");
}

/* 一覧タイトル */
#main .section_list_navi .section_list_title {
	background-color: #D7E6BF;
}

#main .section_list_navi .section_navi {
	background-color: #ECF4FB;
}

#main .section_list_navi .sec_list ul {
	list-style-image: url("../images/arr_2.gif");
}

#right .sec_contact {
	background-color: #ECF4FB;
}

/* 施設連絡先 */
#main .section_list_print {
	background-color: #D7E6BF;
}

#main .section_main {
	background-color: #ECF4FB;
}

#main .section_list {
	border-bottom: 1px dotted #D5D5D5;
}

#main .section_list_title_2 {
	background-color: #D7E6BF;
}

/* フォトギャラリー */

#main .detail_title_photo {
	background-image:  url("../images/detail_title_line_info.gif");
	background-repeat: no-repeat;
	background-color: #EFEFEF;
}

#main .detail_photo_title {
	border-bottom: 3px solid #DD9025;
}

#main .content_photo {
	border-bottom: 1px dotted #D5D5D5;
}

/* common */
/* サイトマップ */
#main .site_navi {
	border-bottom: 1px dotted #D5D5D5;
}

/* 著作権について・免責事項・プライバシーポリシー */
#main .text_com {
	border-bottom: 1px dotted #D5D5D5;
}

#main .title_com {
	border-bottom: 1px dotted #D5D5D5;
}

/* help */
/* 右カラム */
#right .page_title_2 {
	background-color: #D7E6BF;
}

#right .text_help_2 {
	border-bottom: 1px dotted #D5D5D5;
}


/* フッター */
#footer {
	border-top: 2px solid #B2B2B3;
}

/* 配色変更のため、font.cssより移設 */

#main .list_number .bold {
	color: #A92027;
}

#main .event_calendar .bold {
	color: #A92027;
}

#right .detail_cat_title {
	color: #B77118;
}


/* index フォトギャラリー */

#main .list_number .bold {
	color: #A92027;
}

#main .detail_cat_title {
	color: #B77118;
}

/* カレンダー */

#left .side_menu .side_contents .carender .sunday {
	color: #C30019;
}

#left .side_menu .side_contents .carender .weekday {
	color: #707070;
}

#left .side_menu .side_contents .carender .saturday {
	color: #396AB0;
}

#left .side_menu .side_contents .carender .sun {
	color: #C30019;
}

#left .side_menu .side_contents .carender .sun a {
	color: #C30019;
}

#left .side_menu .side_contents .carender .sun a:hover {
	color: #C30019;
}

#left .side_menu .side_contents .carender .day {
	color: #707070;
}

#left .side_menu .side_contents .carender .day a {
	color: #707070;
}

#left .side_menu .side_contents .carender .day a:hover {
	color: #707070;
}

#left .side_menu .side_contents .carender .sat {
	color: #396AB0;
}

#left .side_menu .side_contents .carender .sat a {
	color: #396AB0;
}

#left .side_menu .side_contents .carender .sat a:hover {
	color: #396AB0;
}

/* normal カレンダー */
#left .side_menu .side_contents .date {
	color: #CB571F;
	font-weight: bold;
}

/* 暮らし・観光・市政・事業者向け */
#right .life .contents .cat {
	color: #345727;
}

#right .tour .contents .cat {
	color: #7F324A;
}

#right .gov .contents .cat {
	color: #2F2A4F;
}

#right .business .contents .cat {
	color: #8F7600;
}

/* お知らせ */
#right .day {
	color: #187042;
}

/* index 各課・施設 */
#main .section_list_navi .section_list_title {
	color: #187042;
}

/* 問い合わせ */
#main .contact_cat .necessity {
	color: #A92027;
}

/* カレンダー内 祝日 */
#main .event_calendar .holidayName {
	font-weight: bold;
	color: #FF0000;
}

/* 081212追加（サブナビ） */
.top_subnavi .top_navi_b a {
	background: url("../images/top_navi.gif") left top;
	background-color: #0062AF;
}

.top_subnavi .top_navi_b a:hover {
	background: url("../images/top_navi.gif") right top;
	background-color: #1F2C5C;
}
/* 081212追加（サブナビ）ここまで */




