﻿body
{
    background-color:#FFFFFF;
}
div.color_change
{
    background-color:#FFFFFF;
    color:#000000;
}

/* 基本色 */
.def_color1{
	color: #000000;
}
.def_color2{
	color: #0000FF;
}
.def_color3{
    color: #ff0080;
}

/*背景画像がある部分の背景色の変更*/
/*TOP画面表示時に使用*/
div.bg_change_top
{
    width:100%;
    background-image:url(/img/bg/bg_mainimg/bg_mainimg_bg.jpg);
    background-repeat: repeat-x
}
/*キーワードから探す*/
tr.search
{
    background-color:#FFFEF2;
}

/* 文字色 */
td
{
    color: #000000;
}

td.char_color_white
{
    color:#FFFFFF;
}
td.char_color_black
{
    color:#000000;
}

th.bd5 {
    background-color: #F2DDBD;
}

td.bd5 {
    background-color: #FBEDE3;
}

/*生涯学習一覧と目的別コンテンツの左のバーの色変更*/
td.reft_border_syogai_gakusyu
{
    BORDER-LEFT:#F5B122 5px solid;
    padding-bottom:5px;
    padding-top:5px;
    height:10px;
}
td.reft_border_syogai_contents
{
    BORDER-LEFT:#295573 5px solid;
    padding-bottom:5px;
    padding-top:5px;
}

/*お知らせと新着ニュースの下のバー*/
td.news_oshirase_border_big
{
    BORDER-BOTTOM:#285572 5px solid;
    padding-bottom:5px;
    width:100px;
}
td.news_oshirase_border_srim
{
    BORDER-BOTTOM:#7C7C7C 1px solid;
    padding-bottom:5px;
}

/* リンク文字色 */
a{
	color: #0000ff;
	text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
a.link_color_nch
{
    color:#0000FF;
}

/* リンクの色設定（青）2013/12/12 竹内追加 */
a.default
{
    color: #0000ff;
    text-decoration: underline;
}
a.default:visited
{
    color: #8a2be2;
    text-decoration: underline;
}

a:hover,
a:focus {
	color : #333333;
}

/* 生涯学習一覧のカテゴリの背景 */
a.syougai_gakusyu_bg_row1
{
    width:193px;
    height:37px;
    background-image:url(../img/search/buttan_bg/white/search_bg.jpg);
    background-repeat: repeat-x;
    border:solid 1.5px #D9D2C1;
    display:block;
}
a.syougai_gakusyu_bg_row2
{
    width:143px;
    height:37px;
    background-image:url(../img/search/buttan_bg/white/search_bg.jpg);
    background-repeat:repeat-x;
    border:solid 1.5px #D9D2C1;
    display:block;
}

/* もっと表示するボタン */
a.button_left {
	background: transparent url('../img/button/white/button_right.png') no-repeat scroll top right;
	color: #464646;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 28px;
	margin-right: 6px;
	padding-right: 5px;
	text-decoration: none;
	line-height: 1em;
	cursor: hand;
}
a.button_right span,a.button_left span {
	background: transparent url('../img/button/white/button_left.png') no-repeat;
	display: block;
	line-height: 1em;
	padding: 0px 0px 6px 5px;
	height: 28px;
	width: 270px;
	cursor: hand;
}
/* IE6用  */
* html a.button_right span{
	height: 28px;
}
* html a.button_left span{
	height: 28px;
}
* html a.button_left_none span{
	height: 28px;
}
td.button {
	line-height: 1em;
	_padding: 2px 0 0 0;	/* IE6対策 */
	
	 background-image:url('../img/oshirase_news/more_bg/white/more_bg.jpg');
	 background-repeat:repeat-x;
	 height:28px;
	 width:280px;
	 border-top:solid 1.5px #D9D2C1;
	 border-bottom:solid 1.5px #D9D2C1;
	 text-align:center;
	 font-size:13px;
	 color:#000000;
}
span.button {
	line-height: 1em;
	color: #464646;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	white-space: nowrap;
}
table.kagayaki_setsumei
{
    background-color:#2B566B;
    width:913px;
    height:50px;
}

/*掲示板画像*/
span.img_keijiban
{
    background-image:url(../img/mokuteki/white/icon_keijiban.png);
    background-repeat:no-repeat;
    vertical-align:middle;
}

/*問合せ画像*/
span.img_toiawase
{
    background-image:url(../img/mokuteki/white/icon_toiawase.png);
    background-repeat:no-repeat;
    vertical-align:middle;
}

/*リンク画像*/
span.img_link
{
    background-image:url(../img/mokuteki/white/icon_link.png);
    background-repeat:no-repeat;
    vertical-align:middle;
}

/*セミナー申込画像*/
span.img_seminar
{
    background-image:url(../img/mokuteki/white/icon_seminar.png);
    background-repeat:no-repeat;
    vertical-align:middle;
}

/*ホーム画像(TOPヘージを表示する場合に使用)*/
table.img_home_top
{
    background-image:url(../img/g_nave/white/g_nave_home_ov.gif);
    background-repeat:no-repeat;
    width:161px;
    height:43px;
    cursor:pointer;
}
/*ホーム画像(TOPヘージを以外表示する場合に使用)*/
table.img_home
{
    background-image:url(../img/g_nave/white/g_nave_home.gif);
    background-repeat:no-repeat;
    width:161px;
    height:43px;
    cursor:pointer;
}

/*探す画像(探すページを表示する場合に使用)*/
table.img_sagasu_search
{
    background-image:url(../img/g_nave/white/g_nave_sagasu_ov.gif);
    background-repeat:no-repeat;
    width:161px;
    height:43px;
    cursor:pointer;
}
/*探す画像(探すページを以外表示する場合に使用)*/
table.img_sagasu
{
    background-image:url(../img/g_nave/white/g_nave_sagasu.gif);
    background-repeat:no-repeat;
    width:161px;
    height:43px;
    cursor:pointer;
}

/*学ぶ画像*/
table.img_manabu_link
{
    background-image:url(../img/g_nave/white/g_nave_manabu_ov.gif);
    background-repeat:no-repeat;
    width:161px;
    height:43px;
    cursor:pointer;
}

/*学ぶ画像*/
table.img_manabu
{
    background-image:url(../img/g_nave/white/g_nave_manabu.gif);
    background-repeat:no-repeat;
    width:161px;
    height:43px;
    cursor:pointer;
}

/*発表する画像*/
table.img_tunagaru
{
    background-image:url(../img/g_nave/white/g_nave_tunagaru.gif);
    background-repeat:no-repeat;
    width:161px;
    height:43px;
    cursor:pointer;
}

/*発表する画像*/
table.img_tunagaru_gazo_top
{
    background-image:url(../img/g_nave/white/g_nave_tunagaru_ov.gif);
    background-repeat:no-repeat;
    width:161px;
    height:43px;
    cursor:pointer;
}

/*キーワード検索画像*/
table.img_keyword_search
{
    background-image:url(../img/search/search/white/img_search.jpg);
    background-repeat:no-repeat;
    width:47px;
    height:47px;
    cursor:pointer;
}

/*文字列キーワードを探すの文字色*/
span.char_keyword
{
    color:#000000;
    height:22px;
    padding-top:4px;
    font-size:10px;
    font-weight:bold;
}

/*生涯学習カテゴリの文字色*/
span.gakusyu_itiran_top     /* 2015/11/24 竹内追加 */
{
    font-weight:bold;
    font-size:16px;
    color:#492949;
}
span.gakusyu_itiran
{
    font-weight:bold;
    font-size:13px;
    color:#63849A;
}
span.gakusyu_itiran_small
{
    font-weight:bold;
    font-size:12px;
    color:#63849A;
}

span.midashi
{
    font-weight:bold;
/*
    font-size:12px;
    color:#000000;
*/
}
/* 文字列：生涯学習一覧用 */
span.midashi2
{
/*
    font-size:14px;
*/
    font-weight:bold;
    color:#000000;
}

span.oshirase_news
{
    font-size:14px;
    font-weight:bold;
    color:#000000;
}

/*画面上下のリンクリスト用*/
td.link_list
{
    vertical-align:middle;
    border-left:1px solid #DDDDDD;
    padding-left:7px;
    padding-right:7px;
    padding-bottom:0px;
    padding-top:0px;
}
td.link_list_right
{
    vertical-align:middle;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    padding-left:7px;
    padding-right:7px;
    padding-bottom:0px;
    padding-top:0px;
}

/*生涯学習検索部のタイトルに使用*/
td.gakusyu_seach_title
{
     border-bottom:#285572 5px solid;
     padding-bottom:5px;
}
span.gakusyu_seach_title_str
{
    font-size:18px;
    font-weight:bold;
    color:#000000;
}

/*検索結果　カテゴリと件数*/
span.res_color {
    color:#003db9
}

/*検索結果_タイトル*/
td.search_title
{
    background-color:#F7BC44;
    padding:7px;
    /*右側に区切り線を出力*/
    border-right:1px solid #FFFFFF;
}
/*検索結果_奇数行に色を指定*/
tr.search_res_1
{
    background-color:#FCF9EF;
    border-bottom:1px solid #C7C7C7;
}
/*検索結果_偶数に色を指定*/
tr.search_res_2
{
    background-color:#FFFFFF;
    border-bottom:1px solid #C7C7C7;
}
/*検索結果表示行にpaddingと下線を指定*/
td.search_res_pad{
    padding:7px;
    border-bottom:1px solid #C6C6C6;
}
/*検索結果メッセージ*/
span.kensaku_msg{
    font-size: 13px;
    font-weight:bold;
    color: #84000E;
}
/*検索詳細タイトル*/
td.syousai_title{
    background-color:#F7BC44;
    color: #000000;
}
font.syousai_title{
    color: #000000;
}
/*検索詳細明細*/
td.syousai_meisai{
    background-color:#FFFFFF;
}

/* 以下 2013/12/04 竹内追加（ＪＩＳ規格対応） */
/* ヘッダー領域１ */
div.main_head1
{
    width:100%;
    margin-left: 0px;
    font-size:small;
    text-align:left;
    vertical-align: middle;
    border-bottom:1px dotted #006e8d;
    color:#fff;
    background-color:#006e8d;
    
    padding-top:3px;
    padding-bottom:3px;
}

div.main_head_info{
    color:#fff;
    background-color:#006e8d;
}

/* ヘッダー領域1-1*/
div#main_head1_1
{
	text-align:left;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	vertical-align: middle;
	border-bottom:1px dotted #D0D0D0;
    background-color:#006e8d;
}
/* ヘッダー領域内のテーブル */
table#tbl_main_head_1_1
{
	width:100%;
}

table#tbl_main_head_1_1 > tbody > tr > td{
	color:#fff;
}

table#tbl_main_head_1_1 > tbody > tr > td.left{
	text-align:left;
}

table#tbl_main_head_1_1 > tbody > tr > td.right{
	text-align:right;
}

/* ヘッダー領域１リンク */
span.head1_link
{
    color:#0000ff;
    padding-left:20px;
    padding-right:15px;
}

/* ヘッダー領域１タイトル */
span.head1_title
{
    padding-right:15px;
}

/* ヘッダー領域１文字サイズ */
span.head1_size
{
     padding-top:3px;
     padding-bottom:3px;
     padding-left:10px;
     padding-right:10px;
     color:#ffffff;
}

/* ヘッダー領域２ */
div.main_head2
{
    width:100%;
    margin-left: 0px;
    height: 80px;
    background-color: #ffffff;
    background-image: url(/img/bg/bg_g_nave.jpg);
    background-repeat: repeat-x;
}
    * html div.main_head2               /* IE6用 */
    {
        height: 65px;
    }

table#tbl_main_head_2_1
{
	width:1000px;
}

table#tbl_main_head_2_1 > tbody > tr > td.left{
	text-align:left;
}

table#tbl_main_head_2_1 > tbody > tr > td.right{
	text-align:right;
}

/* ヘッダー領域２ロゴ */
div.head2_logo
{
    float:left;
    text-align:right;
    padding-top:5px;
    padding-right:5px;
    height:100%;
    width:280px;
}
    * html div.head2_logo               /* IE6用 */
    {
        padding-top: 8px;
        width: 270px;
        height: 65px;
    }

/* ヘッダー領域２リンク表示領域 */
div.head2_link
{
    float:right;
    text-align:right;
    padding-top:5px;
    padding-right:23px;
    height:100%;
    width:670px;
}
    * html div.head2_link               /* IE6用 */
    {
        padding-right: 11px;
        height: 65px;
    }

/* ヘッダー領域２リンク上段 */
div.head2_link1
{
    font-size:small;
    text-align:right;
    padding-top:5px;
    padding-right:12px;
    height:17px;
    width:100%;
}

/* ヘッダー領域２リンク下段 */
div.head2_link2
{
    margin-top:10px;
    height: 43px;
}

/* ヘッダー・フッター内リンク領域 */
span.link_left
{
    color:#0000FF;
    border-left:2px solid #888888;
    padding-left:6px;
    padding-right:2px;
}

/* ヘッダー・フッター内リンク領域 */
span.link_both
{
    color:#0000FF;
    border-left:2px solid #888888;
    border-right:2px solid #888888;
    padding-left:6px;
    padding-right:4px;
}

/* ホーム画像(トップページ以外で表示する場合) */
div.img_home
{
    background-image:url(/img/g_nave/white/g_nave_home.gif);
    background-repeat:no-repeat;
    width:161px;
    height:43px;
    cursor:pointer;
    float:left;
    padding-right:5px;
}

/* 探す画像(探すページ以外で表示する場合) */
div.img_sagasu
{
    background-image:url(/img/g_nave/white/g_nave_sagasu.gif);
    background-repeat:no-repeat;
    width:161px;
    height:43px;
    cursor:pointer;
    float:left;
    padding-right:5px;
}

/* 学ぶ画像 */
div.img_manabu
{
    background-image:url(/img/g_nave/white/g_nave_manabu.gif);
    background-repeat:no-repeat;
    width:161px;
    height:43px;
    cursor:pointer;
    float:left;
    padding-right:5px;
}

/* 発表する画像 */
div.img_tunagaru
{
    background-image:url(/img/g_nave/white/g_nave_tunagaru.gif);
    background-repeat:no-repeat;
    width:161px;
    height:43px;
    cursor:pointer;
    float:left;
    padding-right:5px;
}

/* ヘッダー領域３ */
div.main_head3
{
    margin: 0;
    width: 100%;
    height: 55px;
    padding-bottom: 5px;
    background-image: url(/img/bg/bg_g_nave.jpg);
    background-repeat: repeat-x;
}

/* ヘッダー領域３背景設定 */
div.head3_frame
{
    background-color: #2b566b;
    color: #ffffff;
    width: 913px;
    height: 50px;
    margin: 0 auto;
}
    * html div.head3_frame              /* IE6用 */
    {
        height: 40px;
    }

/* ヘッダー領域３説明文 */
div.head3_title
{
    float: left;
    height: 50px;
    padding-top: 6px;
    padding-left:20px;
    font-size: small;
    font-family: "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, Osaka, sans-serif;
}
    * html div.head3_title              /* IE6用 */
    {
        padding-top: 10px;
        height: 40px;
    }
    *:first-child+html div.head3_title  /* IE7用 */
    {
        padding-top: 12px;
    }

/* ヘッダー領域３リンク */
div.head3_link
{
    float: right;
    height: 50px;
    padding-top: 2px;
    padding-right: 20px;
}
    * html div.head3_link               /* IE6用 */
    {
        padding-top: 7px;
        height: 40px;
    }
    *:first-child+html div.head3_link   /* IE7用 */
    {
        padding-top: 7px;
    }

/*メニュー画面*/
ul#topGMenu > li > a {
	color: #fff;
}
ul#topGMenu > li:first-child {
	background-color: #007291;
}
ul#topGMenu > li:nth-child(2) {
	background-color: #932674;
}
ul#topGMenu > li:last-child {
	background-color: #617b00;
}

#topMenu > dl:nth-child(odd) > dd,
#topMenu > dl:nth-child(even) > dt {
	background: #eee;
}
#topMenu > dl > dt > span > a,
#topMenu > dl > dd > span > a {
	color: #000;
}

.topMenu li:nth-child(even) {
    background: #eee;
}

.topMenu span {
    color: #000;
}

.topMenu a {
	color: #000 !important;
}

#topInfo > ul > li:nth-child(odd),
#topNews > ul > li:nth-child(odd) {
	background: #eee;
}
#topInfo > ul > li > p:first-child {
	color: #b61972;
}
#topNews > ul > li > p:first-child {
	color: #007ab7;
}
#topNewsTtl > p > span > a {
	color: #fff;
	background: #007291;
}

/* リンク情報画面 */

/* PANKUZU LIST
-------------------------------------------------------------------------------------------------*/
#pankuzu {
	background: #eee;
}

/* 探すページ
-------------------------------------------------------------------------------------------------*/
#keyword {
	background: #eee;
}
#keyword > a.btn {
	background: #007291;
	color: #fff;
}

#chkCategory {
	background: #eee;
}
#chkCategory > a.btn {
	background: #007291;
	color: #fff;
}
/* 検索結果ページ
-------------------------------------------------------------------------------------------------*/
dl.result {
	border: 1px solid #007ab7;
}
dl.result > dt {
	background: #007ab7;
	color: #fff;
}
ul.narrow > li:first-child > a {
	background: #009250;
}
ul.narrow > li:last-child > a {
	background: #a52175;
}
table.resultTB tr:nth-child(odd) {
	background: #eee;
}
table.resultTB th {
	background: #007ab7;
	color: #fff;
}
table.resultTB th,
table.resultTB td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.page > ul > li {
	border: 1px solid #007ab7;
}
.page > ul > li > span > a {
	color: #007ab7;
}
.page > ul > li.active,
.page > ul > li > span > a:hover {
	background: #007ab7;
	color: #fff;
}

/* フッター領域１ */
div.main_foot1 {
	padding: 16px 0;
}
div.main_foot1 > dl {
	width: 1000px;
	display: table;
	position: relative;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0;
	text-align:left;
}
div.main_foot1 > dl > dt,
div.main_foot1 > dl > dd {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
div.main_foot1 > dl > dt > h3 {
	font-size: 140%;
	font-weight: normal;
}
div.main_foot1 > dl > dt > p {
	margin: 0;
}
div.main_foot1 > dl > dt > p:nth-child(2) {
	font-size: 120%;
}
div.main_foot1 > dl > dt > p:last-child {
	padding-left: 1em;
}
div.main_foot1 > dl > dd {
	width: 15%;
	text-align: center;
}

div.main_foot_info{
	color:#fff;
	background-color: #006e8d;
}

/* 著作権表示領域 */
div#copyright
{
	color:#007291;
}

/* ページの先頭へ */
img.to_top
{
    cursor: pointer;
    width: 104px;
    vertical-align: bottom;
    margin-left: 876px;
}

/* フッター領域２(リンク) */
div.main_foot2
{
    font-size: small;
    text-align: center;
    padding-top: 5px;
    height: 100%;
    width: 100%;
}

/* フッター領域３(連絡先) */
div.main_foot3
{
    width: 100%;
    height: 90px;
    margin-left: 0px;
    vertical-align: middle;
    color: #000000;
    background-color: #f0f0f0;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* ページ責任所属・連絡先領域 */
div.foot_left
{
    width: 800px;
    vertical-align: middle;
    float: left;
}

/* バーコード領域 */
div.foot_right
{
    width: 170px;
    text-align: center;
    float: right;
}

/* 連絡先タイトル */
div.contact_title
{
    width: 260px;
    float: left;
    text-align: right;
}

/* 連絡先 */
div.contact
{
    width: 535px;
    float: right;
    text-align: left;
    padding-left: 5px;
}

/* ページ責任所属 */
span.publisher
{
    font-size: medium;
    font-weight: bold;
    padding-left: 50px;
    padding-bottom: 5px;
}

/* 連絡先 */
span.contact
{
    font-size: small;
    padding-top: 5px;
}

/* フッターロゴ */
.foot_logo
{
    padding-top: 10px;
    padding-right: 50px;
}

/* フッター領域４(Copyright) */
div.main_foot4
{
    height: 22px;
    background-color: #ffffff;
    color: #000000;
    text-align: center;
    font-size: small;
    padding-top: 5px;
}

/* 現在のページ位置 */
div.page_pos
{
    padding-top: 5px;
}

/* 共通タイトル */
div.main_title
{
    color: #0000ff;
    width: 100%;
    text-align: center;
    font-weight: bold;
}

/* 区切り線 */
hr.end_line
{
    width: 100%;
    color: #693a83;
}

/* セミナー申込 個人・団体識別 */
div.enter
{
    width: 130px;
    font-size: medium;
    color: #ff0000;
    text-align: center;
    border-color: #ff0000;
    border-width: 3px;
    border-style: solid;
    float: right;
    padding: 5px;
}

/* セミナー申込注意書き */
span.notes
{
    color: #ff0000;
    font-size: small;
}

/* セミナー申込(該当なし) */
span.nodata
{
    color: #0000ff;
    font-size: small;
}

/* ボーダーライン表示 */
.v_border
{
    border: 2px solid #000000;
}

/* ページタイトル */
.page_title
{
    border: 2px solid #000000;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    margin-bottom: 5px;
}

/* サイトマップ主項目 */
.map_main
{
    border-left: 7px solid #000000;
    border-bottom: 2px solid #000000;
    width: 900px;
    margin-top: 10px;
    margin-left: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
}

/* サイトマップリスト領域 */
.map_area
{
    overflow: hidden;
}

/* サイトマップ副項目 */
.map_sub
{
    margin-top: 10px;
    margin-left: 20px;
}

/* サイトマップリスト（左寄せ） */
.map_left
{
    width: 240px;
    float: left;
}

/* サイトマップリスト（右寄せ） */
.map_right
{
    width: 240px;
    float: right;
}

/* サイトマップ項目 */
ul.map
{
    list-style-image: url(/img/mark/buttan_mark.gif);
    margin-top : 5px;
    margin-bottom: 0;
}

/*指導者紹介*/
div.shidosha_shokai
{
    text-align:left;
    margin-top:25px;
}

div.shidosha_shokai > table
{
    border: solid 2px #0000ff;
    border-collapse: separate;
    padding:10px;
}
