@charset "utf-8";
/*
Theme Name:		鹿児島市教育委員会テーマ（緑）
Theme URI: 		
Author:				鹿児島市教育委員会
Author URI:		http://www.keinet.com/
Template:			keinet
Description:	鹿児島市教育委員会学校用CMS
Version:			1.0    
*/

/*******************************************************************/
/* PC：幅769px以上                                                   */
/*******************************************************************/
@media screen and (min-width: 769px) {
/*<start>==========================================================*/

/* ヘッダー
--------------------------------------------------------------------*/
header { 
	border-top: solid 4px #007130;
}
header .right .headerTel {
	background: url(common/img/union/icon_tel.gif) no-repeat left center;
}
header .right .contactBtn {
	background-color: #007130;
	border: solid 2px #006b2d;
}

/* トップナビゲーション
--------------------------------------------------------------------*/
nav.hdNav {
	background-color: #007130;
}
nav.hdNav .inner a {
	color: #FFF;
}

/* トップスライドボタン
--------------------------------------------------------------------*/
.bx-wrapper .bx-prev {
	background: url(common/img/top/slide_arrow.png) no-repeat 0 0;
}
.bx-wrapper .bx-next {
	background: url(common/img/top/slide_arrow.png) no-repeat 0 0;
}

/* サイドメニュー
--------------------------------------------------------------------*/
.sideMenu nav h1 {
	border-bottom: solid 3px #007130;
}
.sideMenu nav h1::after {
	background-color: #007130;
}
.sideMenu nav ul.gNav li a {
	background: url(common/img/union/icon_smenu_arrow.gif) no-repeat 9px 0.8em;
}
.sideMenu ul.banner li:first-child a {
	width: 190px;
	height: 60px;
	background: url(common/img/union/banner_blog.gif) no-repeat 0 0;
}
.sideMenu ul.banner li:first-child a img {
	display: none;
}

/* タイトル
--------------------------------------------------------------------*/
.mainContents.topContents section h2 {
	background-color: #007130;
}
.mainContents .access .right h3 {
	border-bottom: solid 3px #007130;
}
.mainContents .access .right h3::after {
	background-color: #007130;
}
/*sec*/
.mainContents.secContents h1::after {
	background-color: #007130;
}
.mainContents.secContents h2::after {
	background-color: #007130;
}

/* フッター
--------------------------------------------------------------------*/
footer {
	background: url(common/img/union/bg_footer.gif) repeat 0 0;
}
footer p.copyright {
	background-color: #007130;
	border-top: solid 1px #207b47;
}

/* トップバック
--------------------------------------------------------------------*/
.topBack a {
	background-color: #007130;
}

/* リスト
--------------------------------------------------------------------*/
ul.docList li::after {
	background-color: #007130;
}

/* お知らせ
--------------------------------------------------------------------*/
.mainContents.news .newsBack a {
	background-color: #007130;
}
.pageNav .current {
	border: solid 1px #007130;
	background-color: #007130;
}
.pageNav a {
	border: solid 1px #007130;
	color: #007130;
}

/* お問い合わせ
--------------------------------------------------------------------*/
.contactBtn a {
	background-color: #007130;
}

/*<end>============================================================*/
}






/*******************************************************************/
/* SP：幅768px以下      
/*******************************************************************/
@media screen and (max-width: 768px) {
/*<start>==========================================================*/

/* ヘッダー
--------------------------------------------------------------------*/
header {
	border-top: solid 4px #007130;
}

/* トップスライドボタン
--------------------------------------------------------------------*/
.bx-wrapper .bx-prev {
	left: 5px;
	background: url(common/img/top/slide_arrow.png) no-repeat 0 0;
	background-size: 100%;
}
.bx-wrapper .bx-next {
	right: 5px;
	background: url(common/img/top/slide_arrow.png) no-repeat 0 0;
	background-size: 100%;
	transform: rotate(180deg);
}

/* タイトル
--------------------------------------------------------------------*/
.mainContents.topContents section h2 {
	background-color: #007130;
}
.mainContents .access .right h3 {
	border-bottom: solid 3px #007130;
}
.mainContents .access .right h3::after {
	background-color: #007130;
}
/*sec*/
.mainContents.secContents h1::after {
	background-color: #007130;
}
.mainContents.secContents h2::after {
	background-color: #007130;
}

/* フッター
--------------------------------------------------------------------*/
footer {
	background: url(common/img/union/bg_footer.gif) repeat 0 0;
}
footer p.copyright {
	background-color: #007130;
	border-top: solid 1px #207b47;
}
footer .ftMenu .right a.ftSummary {
	border-right: solid 1px #207b47;
}

/* トップバック
--------------------------------------------------------------------*/
.topBack a {
	background-color: #007130;
}

/* リスト
--------------------------------------------------------------------*/
ul.docList li::after {
	background-color: #007130;
}

/* お知らせ
--------------------------------------------------------------------*/
.mainContents.news .newsBack a {
	background-color: #007130;
}
.pageNav .current {
	border: solid 1px #007130;
	background-color: #007130;
}
.pageNav a {
	border: solid 1px #007130;
	color: #007130;
}

/* お問い合わせ
--------------------------------------------------------------------*/
.contactBtn a {
	background-color: #007130;
}

/*<end>============================================================*/
}







/*******************************************************************/
/* 印刷専用スタイル（PCと同じ）
/*******************************************************************/
@media print {
/*<start>==========================================================*/
/* ヘッダー
--------------------------------------------------------------------*/
header { 
	border-top: solid 4px #007130;
}
header .right .headerTel {
	background: url(common/img/union/icon_tel.gif) no-repeat left center;
}
header .right .contactBtn {
	background-color: #007130;
	border: solid 2px #940028;
}

/* トップスライドボタン
--------------------------------------------------------------------*/
.bx-wrapper .bx-prev {
	background: url(common/img/top/slide_arrow.png) no-repeat 0 0;
}
.bx-wrapper .bx-next {
	background: url(common/img/top/slide_arrow.png) no-repeat 0 0;
}

/* サイドメニュー
--------------------------------------------------------------------*/
.sideMenu nav h1 {
	border-bottom: solid 3px #007130;
}
.sideMenu nav h1::after {
	background-color: #007130;
}
.sideMenu nav ul.gNav li a {
	background: url(common/img/union/icon_smenu_arrow.gif) no-repeat 9px 0.8em;
}
.sideMenu ul.banner li:first-child a {
	width: 190px;
	height: 60px;
	background: url(common/img/union/banner_blog.gif) no-repeat 0 0;
}
.sideMenu ul.banner li:first-child a img {
	display: none;
}

/* タイトル
--------------------------------------------------------------------*/
.mainContents.topContents section h2 {
	background-color: #007130;
}
.mainContents .access .right h3 {
	border-bottom: solid 3px #007130;
}
.mainContents .access .right h3::after {
	background-color: #007130;
}
/*sec*/
.mainContents.secContents h1::after {
	background-color: #007130;
}
.mainContents.secContents h2::after {
	background-color: #007130;
}

/* フッター
--------------------------------------------------------------------*/
footer {
	background: url(common/img/union/bg_footer.gif) repeat 0 0;
}
footer p.copyright {
	background-color: #007130;
	border-top: solid 1px #207b47;
}

/* トップバック
--------------------------------------------------------------------*/
.topBack a {
	background-color: #007130;
}

/* リスト
--------------------------------------------------------------------*/
ul.docList li::after {
	background-color: #007130;
}

/* お知らせ
--------------------------------------------------------------------*/
.mainContents.news .newsBack a {
	background-color: #007130;
}
.pageNav .current {
	border: solid 1px #007130;
	background-color: #007130;
}
.pageNav a {
	border: solid 1px #007130;
	color: #007130;
}

/* お問い合わせ
--------------------------------------------------------------------*/
.contactBtn a {
	background-color: #007130;
}

/*<end>============================================================*/