@charset "utf-8";

/* ==================================================
accessibility color
================================================== */
#tmp_query,
#tmp_pankuzu,
#tmp_pankuzu *,
#tmp_wrap_main,
#tmp_wrap_main *,
#tmp_publicity,
#tmp_publicity *,
#tmp_footer,
#tmp_footer * {
	color:#FFFF00 !important;
	background-color:#000000 !important;
	background-image:none !important;
	border-color:#FFFF00 !important;
	list-style-image:none !important;
}
#tmp_pankuzu a,
#tmp_wrap_main a,
#tmp_footer a {
	color:#FFFFFF !important;
	background-color:#000000 !important;
}
#tmp_event_cal_cnt .calendar .today {
	font-weight:bold !important;
}
#tmp_wrap_main h1,
#tmp_wrap_main h2,
#tmp_wrap_main h3,
#tmp_wrap_main h4,
#tmp_wrap_main h5,
#tmp_wrap_main h6 {
	border:none !important;
	padding:5px !important;
}
#tmp_wrap_main h1 {
	border:3px solid yellow !important;
}
#tmp_wrap_main h2 {
	border-left:3px solid yellow !important;
	border-bottom:1px solid yellow !important;
}
#tmp_wrap_main h3 {
	border-left:3px solid yellow !important;
}
#tmp_inquiry h2 {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
.format_top #tmp_wrap_main h1,
.format_top #tmp_wrap_main h2,
.format_top #tmp_wrap_main h3,
.format_top #tmp_wrap_main h4,
.format_top #tmp_wrap_main h5,
.format_top #tmp_wrap_main h6 {
	border:none !important;
	padding:0 !important;
}
/* used_bg_img */
#tmp_wrapper .used_bg_img {
	width:auto !important;
	height:auto !important;
}
#tmp_wrapper .used_bg_img a {
	width:auto !important;
	height:auto !important;
	text-decoration:underline !important;
}
#tmp_wrapper .used_bg_img span {
	z-index:1 !important;
	height:auto !important;
}
#tmp_wrapper #tmp_serach_ttl span,
#tmp_wrapper #tmp_snavi span,
#tmp_wrapper #tmp_func_txt span,
#tmp_wrapper #tmp_func_clr span,
#tmp_wrapper #tmp_sma_func_txt span,
#tmp_wrapper #tmp_sma_func_clr span {
	z-index:-1 !important;
}
#tmp_wrapper .used_bg_img a span {
	color:#FFFFFF !important;
	background-color:transparent !important;
}
/* icon */
#tmp_wrap_main a.icon_pdf,
#tmp_wrap_main a.icon_word,
#tmp_wrap_main a.icon_excel {
	margin:0 !important;
	padding:0 !important;
}
/* for Firefox3.0 */
#tmp_wrap_main caption {
	background-color:transparent !important;
}
/* for google box */
#tmp_wrap_main #tmp_gmap_box,
#tmp_wrap_main #tmp_gmap_box * {
	background-color:transparent !important;
	color:#000000 !important;
	border-color:yellow !important;
	list-style-image:none !important;
}
#tmp_wrap_main #tmp_gmap_box a {
	color:#7777CC !important;
	background-color:transparent !important;
}
/* custom_kyoiku */
.custom_kyoiku #tmp_kyoiku_navi,
.custom_kyoiku #tmp_kyoiku_navi * {
	color:#FFFF00 !important;
	background-color:#000000 !important;
	background-image:none !important;
	border-color:#FFFF00 !important;
	list-style-image:none !important;
}
.custom_kyoiku #tmp_kyoiku_navi a {
	color:#FFFFFF !important;
	background-color:#000000 !important;
}
.custom_kyoiku #tmp_kyoiku_navi ul li:after,
.custom_kyoiku #tmp_kyoiku_navi ul li.navi_list_4:before {
	background-color: #FFFF00 !important;
}
.custom_kyoiku #tmp_kyoiku_navi ul li span {
	padding: 0 !important;
}
.custom_kyoiku #tmp_kyoiku_navi ul li.navi_home a span {
	z-index: 1 !important;
}
.custom_kyoiku #tmp_mainvisual .splide:after {
	content: none !important;
}
.custom_kyoiku #tmp_mainvisual .mainvs_banner {
	width: auto !important;
	height: auto !important;
	padding: 5px;
}
.custom_kyoiku #tmp_mainvisual .mainvs_banner a {
	padding-top: 10px !important;
}
.custom_kyoiku #tmp_mainvisual .mainvs_banner a span {
    background-image: url(/shared/templates/kyoiku_top/images/icon/icon_arr_bt_yellow.png) !important;
}
.custom_kyoiku #tmp_mainvisual .splide__arrow--prev {
    background-image: url(/shared/templates/kyoiku_top/images/icon/icon_prev_yellow.png) !important;
}
.custom_kyoiku #tmp_mainvisual .splide__arrow--next {
    background-image: url(/shared/templates/kyoiku_top/images/icon/icon_next_yellow.png) !important;
}
.custom_kyoiku #tmp_mainvisual .splide__toggle:before,
.custom_kyoiku #tmp_mainvisual .splide__toggle:after {
    background-color: #FFFF00 !important;
}
.custom_kyoiku #tmp_mainvisual .splide__toggle:not(.is-active):before {
	border-color: transparent transparent transparent #FFFF00 !important;
	background-color: transparent !important;
}
.custom_kyoiku #tmp_voice_tab .item_ttl.item_1 a,
.custom_kyoiku.model_pc #tmp_voice_tab .item_ttl.item_7 a,
.custom_kyoiku.model_sp #tmp_voice_tab .item_ttl.item_2 a,
.custom_kyoiku.model_sp #tmp_voice_tab .item_ttl.item_3 a {
	border-top-width: 1px !important;
}
.custom_kyoiku #tmp_voice_tab .item_ttl.tb_active a {
	background-color: #FFFF00 !important;
	color: #000000 !important;
}
.custom_kyoiku #tmp_voice_tab .item_ttl.item_12 a {
	border-bottom-width: 1px !important;
}
.custom_kyoiku #tmp_voice_tab:after {
	content: none !important;
}
.custom_kyoiku #tmp_voice_tab .item_ttl a:after {
	border-color: transparent transparent transparent #FFFF00 !important;
}
.custom_kyoiku .btn_bg_common a:hover,
.custom_kyoiku #tmp_news_movie .btn_bg_common a:hover,
.custom_kyoiku #tmp_voice_tab .item_ttl a:hover {
	text-decoration: underline !important;
}
/* color custom_kyoiku free */
.custom_kyoiku #tmp_lnavi {
	border: 1px solid;
}
.custom_kyoiku #tmp_lnavi_ttl {
	border-bottom: 1px solid;
}
.custom_kyoiku #tmp_lnavi_cnt ul li a:hover,
.custom_kyoiku #tmp_lnavi_cnt ul li.active a {
	text-decoration: underline;
}
.custom_kyoiku #tmp_contents ul.box_btn li:before,
.custom_kyoiku #tmp_contents .box_info .box_info_ttl:before,
.custom_kyoiku #tmp_contents .box_link .box_link_ttl:before,
.custom_kyoiku #tmp_contents .box_menu_ttl p:before {
	content: none;
}
.custom_kyoiku #tmp_contents .scroll_table_switch a {
	color: #FFFFFF !important;
}
.custom_kyoiku #tmp_contents .box_menu_ttl a{
	text-decoration: underline !important;
}