@charset "UTF-8";

/* -------------------------------------------------------------------------
　背景色黒用設定
------------------------------------------------------------------------- */
/* 全体共通
---------------------------------------------------------------------- */
/* h1,h2,h3,h4 */
h1,
h2,
h3,
h4 {
	background: #333;
	border-color: #FF0;
}
h1#header-logo {
	background: transparent;
}

/* ul */
/*
ul li {
	background-image: url(../images/base/li_bg_bk.png);
}
*/

/* table */
#content table {
	color: #FF0;
	border-color: #A3A3A3;
}
#content th {
	background: #333;
	border-color: #A3A3A3;
}
#content td {
	border-color: #A3A3A3;
}

/* hr */
hr {
	border-color: #A3A3A3;
}

/* blockquote */
blockquote {
	border-color: #A3A3A3;
}

/* コンテンツ */
body {
	background: #000;
}
#header {
	background-color: #FFF;
}
#content,
#container-noside,
p#crumb {
	color: #FF0;
}
#content a:link,
#container-noside a:link {
	color: #FFF !important;
}
#content a:visited,
#container-noside a:visited {
	color: #A3A3A3 !important;
}
#content a:hover,
#content a:active,
#content a:focus,
#container-noside a:hover,
#container-noside a:active,
#container-noside a:focus {
	color: #F93 !important;
}
#content {
	background: #000;
	border-color: #A3A3A3;
}

/* サイド */
ul#sidenavi {
	background: #000;
	border-color: #A3A3A3;
}
ul#sidenavi li a {
	background: #000;
	border-bottom-color: #FF0;
	color: #FFF;
}
ul#sidenavi li a:link,
ul#sidenavi li a:visited {
	text-decoration: underline;
}
ul#sidenavi li a:hover,
ul#sidenavi li a:active,
ul#sidenavi li a:focus,
ul#sidenavi li a.stay,
ul#sidenavi li a.stay:visited {
	background-color: #333;
	text-decoration: underline;
	color: #ffa700;
}
ul#sidenavi ul li a {
	background-position: -178px 16px;
	border-bottom-color: #A3A3A3;
}

/* トップページ
---------------------------------------------------------------------- */
/* 背景色 */
#top-banner ul,
#event #event-body ul li,
#news #news-body dl,
#topics #topics-body dl {
	background: #000 !important;
}

/* フォントカラー */
#event #event-body ul li span.date {
	color: #FF0 !important;
}
#content p.link a,
#content .side-list ul li a,
#content #mail-magazine {
	color: #000 !important;
}
#content p.link a:hover,
#content p.link a:active,
#content p.link a:focus,
#content .side-list ul li a:hover,
#content .side-list ul li a:active,
#content .side-list ul li a:focus {
    color: #ff801f !important;
}

/* ボーダーカラー */
#news #news-body dd,
#topics #topics-body dd {
	border-color: #a3a3a3 !important;
}

/* スライドボタン画像 */
#slide-img .bx-next {
	background: #fff url("../images/top/slide-right_bk.png") no-repeat scroll 0 0 !important;
}
#slide-img .bx-prev {
	background: #fff url("../images/top/slide-left_bk.png") no-repeat scroll 0 0 !important;
}
#event #event-body .bx-next {
	background: #fff url("../images/top/slide-right_bk.png") no-repeat scroll 0 0 !important;
}
#event #event-body .bx-prev {
	background: #fff url("../images/top/slide-left_bk.png") no-repeat scroll 0 0 !important;
}

/* 広報誌専用 */
#kouhou h2 {
	background: rgba(0, 0, 0, 0) url("../images/top/kouhou_h2-border_bk.png") repeat-x scroll 0 center !important;
}
#kouhou h2 span {
	background: #000 url("../images/top/kouhou_h2.png") no-repeat scroll 0 0 !important;
	background-position: -74px 0 !important;
}
#kouhou hr {
	background: rgba(0, 0, 0, 0) url("../images/top/kouhou_border_bk.png") repeat-x scroll 0 0 !important;
}

/* 下層ページ
---------------------------------------------------------------------- */
ul.mokuji li,
.oshirasearea,
.linkarea,
.contactarea,
.downloadarea,
.oshirasearea dd,
ul#gyousei-kakuka li {
	border-color: #A3A3A3;
}
ul.mokuji li a,
ul#gyousei-kakuka li a {
	background-image: url(../images/base/mokuji_li_bg_bk.png);
}
#kurashi-tetsuzuki td {
	color: #A3A3A3;
}

/* 箇条書きリスト */
#content ul li {
	background: rgba(0, 0, 0, 0) url("../images/base/li_bg_bk.png") no-repeat scroll 0 3px;
}

/* 講座案内
---------------------------------------------------------------------- */
#title_phonetic {
	background: #333;
}
#description h2 {
	background: #ff801f !important;
}
h3#new-kouza {
	color: #000;
	background: none;
}
#kouza-list dl {
	background: #000 !important;
}
#kouza-list dd {
    border-color: #a3a3a3 !important;
}
#work h2, #serch h2, #genre h2, #information h2 {
	border-color: #ff801f;
}

/* 講座案内(詳細ページ)
---------------------------------------------------------------------- */
p#date {
	color: #000;
}
#content .moushikomi-button a:hover,
#content .moushikomi-button a:active,
#content .moushikomi-button a:focus {
	color: #FFF !important;
}
#kouza-detail,
#kouza-curriculum,
#kouza-curriculum table.kouza td {
	background: #000 !important;
}

/* ブロック
---------------------------------------------------------------------- */
/* 目次リスト */
#content ul.indexlist li {
	background: rgba(0, 0, 0, 0) url("../images/base/indexlist_li_bg_bk.png") no-repeat scroll 5px center !important;
}

/* 関連リンク、ダウンロード */
.linkarea h3,
.downloadarea h3 {
	color: #000 !important;
}

/* カレンダー */
.wcv_sys_cal .wcv_sys_cal_design .wcv_sys_cal_legend {
	background: #BBB !important;
}
.wcv_sys_cal .wcv_sys_cal_design p.wcv_sys_cal_prevbtn a,
.wcv_sys_cal .wcv_sys_cal_design p.wcv_sys_cal_nextbtn a {
	background: #000 !important;
}