/* 共通 */
/* 基本タグ */
.dummy {
	clear: both;
}

hr {
	display: none;
}

img {
	border: 0px;
}

/* 背景 */
body {
	background-image: url("../images/body_back.gif");
	background-repeat: repeat;
}

#base {
	background-image: url("../images/base_back.gif");
	background-repeat: repeat;
}

#main_base {
	background-color: #FFFFFF;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
}

/* ヘッダー */
#header {
	background-image: url("../images/header_back.gif");
	background-repeat: no-repeat;
	border-top: 4px solid #094891;
}

/* ヘッダー　グローバルナビ */
#g_navi {
	background-color: #094891;
}

/* ヘッダー　検索 */
#main_search {
	background-color: #E6E6E6;
}

/* フッター */
#footer .f_navi {
	background-color: #E6E6E6;
	color: #383838;
}

#footer .f_navi a {
	color: #383838;
}

#footer .f_navi a:hover {
	color: #383838;
}

address {
	background-color: #0055B7;
	color: #FFFFFF;
}


/* カレンダー */
.carender .month {
	color: #205B20;
}
.carender .sunday {
	background-color: #FFD0B6;
	border: 1px solid #FFFFFF;
	color: #C53710;
}

.carender .weekday {
	background-color: #D7D7D7;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #494949;
}

.carender .saturday {
	background-color: #B6E2FF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #1D5BFF;
}

.carender .sun {
	background-color: #FFE8D9;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.carender .day {
	background-color: #ECECEC;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.carender .sat {
	background-color: #D9F1FF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}






/* normal_top */
/* 左カラム　緊急情報 */
#side .ec_info {
	border: 1px solid #CCCCCC;
}

#side .ec_info .title {
	background-color: #CC0000;
	color: #FFFFFF;
}

#side .ec_info .list ul {
	list-style-image: url("../images/arr_1.gif");
}

/* 左カラム　議会中継 */
#side .assembly {
	border: 1px solid #CCCCCC;
}

#side .assembly .title {
	background-image: url("../images/top_side_title.gif");
	background-repeat: no-repeat;
}

#side .assembly .list ul {
	list-style-image: url("../images/arr_2.gif");
}

/* 左カラム　サイドメニュー */
#side .side_menu {
	border: 1px solid #CCCCCC;
}

#side .side_menu .title {
	background-image: url("../images/top_side_title.gif");
	background-repeat: no-repeat;
}

#side .side_menu .list ul {
	list-style-image: url("../images/arr_2.gif");
}

/* 右カラム　メイン　重要なお知らせ */
#main #center .importance ul {
	list-style-image: url("../images/arr_3.gif");
}

/* 右カラム　メイン　注目情報 */
#main #center .attention ul {
	list-style-image: url("../images/arr_4.gif");
}

/* 右カラム　メイン　左カラム　新着情報 */
#main #left .new_info .content ul {
	list-style-image: url("../images/arr_5.gif");
}

#main #left .new_info .content {
	border-bottom: 1px dotted #999999;
}

/* 右カラム　メイン　左カラム　ライフステージ */
#left .life_stage .content {
	background-color: #EBEBEB;
}

#left .life_stage_2 .content {
	background-color: #EBEBEB;
}

/* 右カラム　メイン　左カラム　住民・観光者・行政・企業事業者 */
#left .to .content_top {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#left .to .content_top .cat_title {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EBF4FA;
}

#left .to .content_top .cat {
	border-bottom: 1px solid #CCCCCC;
}

#left .to .content {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#left .to .content .cat_title {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EBF4FA;
}

#left .to .content .cat {
	border-bottom: 1px solid #CCCCCC;
}

/* 右カラム　メイン　右カラム */
#main #right .side_menu {
	border: 1px solid #CCCCCC;
}

#main #right .side_menu .title {
	background-image: url("../images/top_side_title.gif");
	background-repeat: no-repeat;
}

#main #right .side_menu .list ul {
	list-style-image: url("../images/arr_2.gif");
}




/* index */
/* 左カラム　タイトル */
#left #search_title {
	color: #FFFFFF;
}

#left .title_search_info {
	background-image: url("../images/title_info.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#left .title_search_event {
	background-image: url("../images/title_event.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#left .title_search_service {
	background-image: url("../images/title_service.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#left .title_search_dl {
	background-image: url("../images/title_dl.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#left .title_search_faq {
	background-image: url("../images/title_faq.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#left .title_search_life {
	background-image: url("../images/title_life.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#left .title_search_tour {
	background-image: url("../images/title_tour.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#left .title_search_gov {
	background-image: url("../images/title_gov.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#left .title_search_business {
	background-image: url("../images/title_business.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#left .title_search_free {
	background-image: url("../images/title_free.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#left .title_search_housing {
	background-image: url("../images/title_housing.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#left .title_search_search {
	background-image: url("../images/title_search.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
#left .title_search_mail_magazine {
	background-image: url(../images/title_mail_magazine_sht.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

/* 左カラム　ランキング表示ナビ */
#left .page_ranking .page {
	color: #FF0000;
}

/* 左カラム　コンテンツ */
#index_cat .cat_title_info {
	border-left: 8px solid #5DA2CF;
	background-color: #9acbe6;
	color: #333333;
}

#index_cat .cat_title_event {
	border-left: 8px solid #F98908;
	background-color: #FCBB2E;
	color: #333333;
}

#index_cat .cat_title_service {
	border-left: 8px solid #38B21D;
	background-color: #78D556;
	color: #333333;
}

#index_cat .cat_title_faq {
	border-left: 8px solid #3268AF;
	background-color: #ffffff;
	color: #333333;
}

#index_cat .cat_title_faq_2 {
	border-left: 8px solid #3268AF;
	background-color: #71A3D3;
	color: #333333;
}
#left .cat_title_mail_magazine {
	border-left: 8px solid #fc6984;
	background-color: #fdbfcb;
	color: #333333;
}
#index_cat .cat_title_section {
	color: #333333;
}

#index_cat .content {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

#index_cat .content_title {
	color: #FF0000;
}

#index_cat .cat_list ul {
	list-style-image: url("../images/arr_3.gif");
}

#index_cat_2 {
	border-top: 1px dotted #777777;
	border-bottom: 1px dotted #777777;
}

#index_cat_2 .cat_list ul {
	list-style-image: url("../images/arr_5.gif");
}

#index_cat_3 .cat_list ul {
	list-style-image: url("../images/arr_5.gif");
}


/* 左カラム　prev_next */
#left .prev_next {
	background-color: #ECECEC;
}

/* 左カラム　詳細検索 */
#left .search_cat .cat_title {
	color: #FF0000;
}

#left .search_text {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

#left .search_cat {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 100%;
}



/* 右カラム　リスト */
#right .side .side_list {
	border-bottom: 1px solid #F28849;
	border-left: 1px solid #F28849;
	border-right: 1px solid #F28849;
}

#right .side .side_list ul {
	list-style-image: url("../images/arr_3.gif");
}

/* センター　岡谷市役所写真 */
#center .section_topics .section_photo_text {
	border: 1px dotted #777777;
}

/* センター　新しく情報を公開しました */
#center .section_topics .topics {
	border: 1px dotted #777777;
}

#center .section_topics .topics .topics_list ul {
	list-style-image: url("../images/arr_3.gif");
}

/* センター　各課・施設一覧タイトル */
#center .section_list_navi .section_list_title {
	border-left: 8px solid #B049DE;
	background-color: #DF8AFF;
	color: #333333;
}

#center .section_list_navi .section_navi {
	border: 1px solid #777777;
	background-color: #ECECEC;
}

#center .section_list_navi .sec_title {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

#center .section_list_navi .sec_list ul {
	list-style-image: url("../images/arr_3.gif");
}

/* センター　施設連絡先 */
#center .section_list_print {
	border-left: 8px solid #B049DE;
	background-color: #D488EE;
}

#center .section_list_print .section_list_title_2 {
	color: #FFFFFF;
}

#center .section_main {
	background-color: #ECECEC;
}

#center .section_list {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

/* センター　広報誌 */
#center .free_list_photo {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

/* センター　お問い合わせ */
#center .contact_cat .necessity {
	color: #FF0000;
}

#center .contact_hp_navi_2 {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

#center .contact_cat {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 100%;
}




/* result */
/* センター　タイトル */
#center #search_title_2 {
	color: #FFFFFF;
}

#center .title_search_info {
	background-image: url("../images/title_l_info.gif");
	background-repeat: no-repeat;
}

#center .title_search_event {
	background-image: url("../images/title_l_event.gif");
	background-repeat: no-repeat;
}

#center .title_search_service {
	background-image: url("../images/title_l_service.gif");
	background-repeat: no-repeat;
}

#center .title_search_dl {
	background-image: url("../images/title_l_dl.gif");
	background-repeat: no-repeat;
}

#center .title_search_faq {
	background-image: url("../images/title_l_faq.gif");
	background-repeat: no-repeat;
}

#center .title_search_section {
	background-image: url("../images/title_l_section.gif");
	background-repeat: no-repeat;
}

#center .title_search_life {
	background-image: url("../images/title_l_life.gif");
	background-repeat: no-repeat;
}

#center .title_search_tour {
	background-image: url("../images/title_l_tour.gif");
	background-repeat: no-repeat;
}

#center .title_search_gov {
	background-image: url("../images/title_l_gov.gif");
	background-repeat: no-repeat;
}

#center .title_search_business {
	background-image: url("../images/title_l_business.gif");
	background-repeat: no-repeat;
}

#center .title_search_free {
	background-image: url("../images/title_l_free.gif");
	background-repeat: no-repeat;
}

#center .title_search_calendar {
	background-image: url("../images/title_l_event_calendar.gif");
	background-repeat: no-repeat;
}

#center .title_search_search {
	background-image: url("../images/title_l_search.gif");
	background-repeat: no-repeat;
}

#center .title_search_newinfo {
	background-image: url("../images/title_l_newinfo.gif");
	background-repeat: no-repeat;
}

#center .prev_next {
	background-color: #ECECEC;
}

/* 左カラム　prev_next（パブリックコメント用） */

#center .prev_next_free1 {
	background-color: #ECECEC;
}


/* センター　list_info */
#center .list_info span {
	color: #FF0000;
}

#center .section_list_navi .sec_title {
	color: #FF0000;
}

/* センター　コンテンツリスト */
#center .content_list_title {
	border-left: 8px solid #3268AF;
	background-color: #71A3D3;
	color: #FFFFFF;
}

#center .content_list ul {
	list-style-image: url("../../share/images/arr_3.gif");
}

#center .content_list .list_section {
	border-bottom: 1px dotted #CCCCCC;
}

#center .content_list .section_info {
	border-bottom: 1px dotted #CCCCCC;
}

#center .content_list_navi {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
}

/* イベントカレンダー */
#center .page_ranking .page {
	color: #FF0000;
}

#center .select {
	border: 1px dotted #777777;
}

#center .event_calendar {
	border-top: 1px solid #777777;
	border-left: 1px solid #777777;
}

#center .event_calendar .sunday {
	background-color: #FFD0B6;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

#center .event_calendar .weekday {
	background-color: #D7D7D7;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

#center .event_calendar .saturday {
	background-color: #B6E2FF;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

#center .event_calendar .sun {
	background-color: #FFE8D9;
	border-right: 1px solid #777777;
}

#center .event_calendar .sun_text {
	background-color: #FFE8D9;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

#center .event_calendar .day {
	border-right: 1px solid #777777;
}

#center .event_calendar .day_text {
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

#center .event_calendar .sat {
	background-color: #D9F1FF;
	border-right: 1px solid #777777;
}

#center .event_calendar .sat_text {
	background-color: #D9F1FF;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

#center .event_calendar .none {
	background-color: #ECECEC;
	border-right: 1px solid #777777;
}

#center .event_calendar .none_text {
	background-color: #ECECEC;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}



/* detail */
/* 左カラム　タイトル */
#left .page_title_info {
	background-image: url("../images/detail_info_title.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f8f8f8;
}

#left .page_title_event {
	background-image: url("../images/detail_event_title.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f8f8f8;
}

#left .page_title_service {
	background-image: url("../images/detail_service_title.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f8f8f8;
}

#left .page_title_faq {
	background-image: url("../images/detail_faq_title.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f8f8f8;
}

#left .page_title_section {
	background-image: url("../images/detail_section_title.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f8f8f8;
}

/* 左カラム　各課・施設　住所・TEL等 */
#left .section_content {
	border: 1px dotted #777777;
}


/* 左カラム　サブタイトル */
#left .subtitle_info {
	background-image: url("../images/detail_info_subtitle.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

#left .subtitle_event {
	background-image: url("../images/detail_event_subtitle.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

#left .subtitle_service {
	background-image: url("../images/detail_service_subtitle.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

#left .subtitle_faq {
	background-image: url("../images/detail_faq_subtitle.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

#left .subtitle_section {
	background-image: url("../images/detail_section_subtitle.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

/* 左カラム　表 */
#left .chart table {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	color: #666666;
}

#left .chart table .chart_index {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

#left .chart table .chart_content {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

/* 左カラム　コンテンツタイトル */
#left .detail_cat_title_info {
	background-image: url("../images/detail_info_cat.gif");
	background-repeat: repeat-x;
	color: #333333;
}

#left .detail_cat_title_event {
	background-image: url("../images/detail_event_cat.gif");
	background-repeat: repeat-x;
	color: #333333;
}

#left .detail_cat_title_service {
	background-image: url("../images/detail_service_cat.gif");
	background-repeat: repeat-x;
	color: #333333;
}

#left .detail_cat_title_faq {
	background-image: url("../images/detail_faq_cat.gif");
	background-repeat: repeat-x;
	color: #333333;
}

#left .detail_cat_title_section {
	background-image: url("../images/detail_section_cat.gif");
	background-repeat: repeat-x;
	color: #333333;
}

/* 左カラム　案内 */
#left .guide {
	background-color: #E4E4E4;
}

#left .guide table .guide_sponsor {
	border: 1px solid #666666;
	background-color: #FFF9D0;
}

#left .guide table .guide_title {
	border: 1px solid #666666;
	background-color: #FFF9D0;
}

#left .guide table .guide_content {
	border: 1px solid #666666;
	background-color: #FFFFFF;
}

/* 左カラム　関連リンク */
#left .link_list .link {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

/* 左カラム　関連ファイル */
#left .file_list .file {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

/* 左カラム　カテゴリ */
#left .category_list {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

#left .category_list_2 {
	background-image: url("../images/dotted_line_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

/* 左カラム　情報発信元 */
#left .do_section_title {
	color: #333333;
}

#left .do_section .office_name {
	color: #FF0000;
}

#left .do_section .do_section_title {
	background-image: url("../images/offer_top.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
	background-color: #FED888;
}

#left .do_section .office_navi {
	background-image: url("../images/offer_bg.gif");
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-color: #FFF7E8;
	border-bottom: 1px solid #E29600;
	border-left: 1px solid #E29600;
	border-right: 1px solid #E29600;
}

/* 右カラム　サイド */
#right .bg_side {
	background-color: #CCCCCC;
}

/* 右カラム　リスト */
#right .bg_side .side_list {
	background-color: #FFFFFF;
	border-bottom: 1px solid #F28849;
	border-left: 1px solid #F28849;
	border-right: 1px solid #F28849;
}

#right .bg_side .side_list .list ul {
	list-style-image: url("../images/arr_3.gif");
}

/* 右カラム　全てのリスト */
#right .bg_side .side_all {
	background: url(../images/side_all.gif) no-repeat bottom;
	background-color: #EE6F22;
	border: 1px solid #98C8E9;
}

/* センター　投票速報 */
#center .sub_title {
	border-top: 3px solid #777777;
	border-bottom: 3px solid #777777;
}

#center .detail_list {
	border-left: 1px solid #777777;
	border-top: 1px solid #777777;
}

#center .detail_list th {
	background-color: #666666;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
	color: #FFFFFF;
}

#center .detail_list .man {
	background-color: #4682B4;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
	color: #FFFFFF;
}

#center .detail_list .woman {
	background-color: #CC688B;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
	color: #FFFFFF;
}

#center .detail_list .item {
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

#center .detail_list .total {
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

#center .can_list {
	border-left: 1px solid #777777;
	border-top: 1px solid #777777;
}

#center .can_list th {
	background-color: #FFD700;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

#center .can_list .name {
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

#center .can_list .poll {
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

/*-- お知らせ内パブリックコメント --*/
#left #public_comment #mail{
	border: 1px solid #777777;
	background-color: #FEFFE4;
}

#left #public_comment ul{
	list-style: none;
}

/* センター　施設一覧 */
#center .new_info .content ul {
	list-style-image: url("../images/arr_4.gif");
}

#center .new_info .content {
	border-bottom: 1px dotted #999999;
}

/* 左カラム　市内の施設一覧新着情報 */
#left .coop_info {
	background-color: #ffffee;
}

#left .coop_info .content ul {
	list-style-image: url("../images/arr_5.gif");
}

#left .coop_info .content {
	border-bottom: 1px dotted #999999;
}

/* 1026追加分 */

#center .section_list_navi .secgenrebox{
	border: 1px solid #777777;
	background-color: #ECECEC;
}



/* 10月26日対応：ここから */

/* 英語　左カラム　page_ranking */
#left .page_ranking_2 {
	border-bottom: 1px dotted #CCCCCC;
}

/* 英語　左カラム　page_navi */
#left .prev_next_2 {
	background-color: #ECECEC;
}

/* 英語　左カラム　カテゴリタイトル */
#left .cat_title_faq {
	border-left: 8px solid #3268AF;
	background-color: #71A3D3;
}

/* 英語　左カラム　City profileリスト */
#left .content_list_title {
	border-left: 8px solid #3268AF;
	background-color: #71A3D3;
}

#left .content_list ul {
	list-style-image: url("../../share/images/arr_5.gif");
}

#left .content_list .list_info {
	border-bottom: 1px dotted #CCCCCC;
}

#index_cat_2 {
	border-top: 1px dotted #777777;
	border-bottom: 1px dotted #777777;
}

#index_cat_2 .cat_list ul {
	list-style-image: url("../images/arr_5.gif");
}

#index_cat_3 .cat_list ul {
	list-style-image: url("../images/arr_5.gif");
}

/* 10月26日対応：ここまで */



/* 10月29日対応：ここから */

/* 英語　左カラム　タイトル */
#left .title_city_profile {
	background-image: url("../images/title_english_bg.gif");
	background-repeat: no-repeat;
}

/* 英語　左カラム　サイトマップ */
#left .content_list .list_section_2 {
	border-bottom: 1px dotted #CCCCCC;
}

/* 10月29日対応：ここまで */

/* 課別記事一覧：ここから */

#center .page_title_section {
	background-image: url("../images/detail_section_all_title.gif");
	background-repeat: no-repeat;
}

/* 左カラム　各課・施設　住所・TEL等 */
#center .section_content {
	border: 1px dotted #777777;
}

/* 課別記事一覧：ここまで */


.adbnr_footer h4 {
	border-bottom: 2px #0055b7 solid;
}
/* 2011年05月11日対応：ここから */

/* レフト　メールマガジン */
#left .sub_title {
	border-top: 3px solid #777777;
	border-bottom: 3px solid #777777;
}

#left .detail_list {
	border-left: 1px solid #777777;
	border-top: 1px solid #777777;
}

#left .detail_list th {
	background-color: #dddddd;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
	color: #333333;
}

#left .detail_list .item {
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

#left .detail_list .title {
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}


#left .page_title_mail_magazine {
	background-image: url("../images/detail_mail_magazine_title.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f8f8f8;
}

/* 2011年05月11日対応：ここまで */

