/*ally.css*/

/*----------------
Accessibility
------------------*/

body {
    transition: background-color .2s, color .2s;
}

.a11y-toolbar button[aria-pressed="true"] {
    background: #2255aa;
    color: #fff;
    border-color: #cacaca;
}

.a11y-toolbar button.bg-sample-white {
	background:#fff;
	color:#212121;
}

.a11y-toolbar button.bg-sample-blue {
	background:#003366;
	color:#fff;
}

.a11y-toolbar button.bg-sample-yellow {
	background:#ffff00;
	color:#212121;
}

.a11y-toolbar button.bg-sample-black {
	background:#000;
	color:#fff;
}


/*----------------------------------
背景色テーマ
------------------------------------*/


@media screen and (min-width:768px) {
	body.theme-white,
	body.theme-white header {
		background: #fff;
		color: #212121;
	}
	body.theme-blue,
	body.theme-blue header {
		background: #003366;
		color: #fff;
	}
	body.theme-yellow,
	body.theme-yellow header {
		background: #ffff00;
		color: #212121;
	}
	body.theme-black,
	body.theme-black header {
		background: #000000;
		color: #fff;
	}
}

/*----------------------------------
背景色テーマ：青色
------------------------------------*/

@media screen and (min-width:768px) {
	body.theme-blue {
    	color: #fff;
	}
	body.theme-blue p,
	body.theme-blue ul,
	body.theme-blue li,
	body.theme-blue dt,
	body.theme-blue dd,
	body.theme-blue span {
		color: #fff;
	}
	body.theme-blue h2,
	body.theme-blue h3,
	body.theme-blue h4,
	body.theme-blue h5 {
		color: #fff;
	}
	body.theme-blue dl.chibafest_kaisai dd,
	body.theme-blue footer .copy_right_wrap {
		background-color: #003366;
	}
	body.theme-blue .top_news_wrap,
	body.theme-blue .top_bannar_wrap {
		background-color: #00549C;
	}

	body.theme-blue .top_chibafest_wrap h2,
	body.theme-blue .top_chibafest_wrap h2 span,
	body.theme-blue .top_chibafest_wrap p {
		color: #212121;
	}
	body.theme-blue span.a11y-label {
		color: #fff;
	}
	body.theme-blue .basic_policy > div {
		background-color: #00549C;
	}
	body.theme-blue .table01 th,
	body.theme-blue .table01 td {
		background: #00549C;
		color: #fff;
	}
	body.theme-blue .table01 tr.gray td {
		background: #00549C;
		color: #fff;
	}
	body.theme-blue .event_identity > div {
		background-color: #00549C;
	}
	body.theme-blue .event_identity02 .ident_tit {
		color: #fff;
	}
	body.theme-blue .share_btn_pc {
		background: #00549C;
	}
	body.theme-blue .lower_head {
		background-color: #003366;
	}
	body.theme-blue .ft_umi_wrap {
		background-color: #003366;
	}
	body.theme-blue .lower_head h1 {
		color: #fff;
	}
	body.theme-blue .page_links_wrap {
		background-color: #00549C;
	}
	body.theme-blue .page_links_wrap ul.page_links li a {
		color: #fff;
	}
	body.theme-blue dl.list_stripe dt,
	body.theme-blue dl.list_stripe dd {
		background-color: #00549C;
		border: 1px solid #fff;
	}
	body.theme-blue dl.list_stripe dd {
		border-top: none;
	}
	body.theme-blue table th,
	body.theme-blue table td {
		background-color: #00549C;
		color: #fff;
	}
	body.theme-blue .frame_gray {
		background-color: #00549C;
	}
	body.theme-blue .article_cont h4 {
		background: #00549C;
	}
	body.theme-blue .filter_func_wrap {
		background: #00549C;
	}
	body.theme-blue .dropdown_nav_btn {
		background-color: #003366;
		color: #fff;
	}
	body.theme-blue .dropdown_nav_list {
		background: #00549C;
	}
	body.theme-blue .dropdown_nav_list li a {
		color: #fff;
	}
	body.theme-blue .dropdown_nav_list li a:hover {
		background: #00549C;
	}
	body.theme-blue .mvlsit_item .mvlist_cont {
		background-color: #003366;
	}
	body.theme-blue .mvlsit_item .mvlist_cont p {
		color: #fff!important;
	}
	
}


/*----------------------------------
背景色テーマ：黄色
------------------------------------*/

@media screen and (min-width:768px) {
	body.theme-yellow footer {
		background-color: #ffff00;
	}
	body.theme-yellow footer p, footer a,
	body.theme-yellow footer span,
	body.theme-yellow footer ul li {
		color: #212121;
	}
	body.theme-yellow .mvlist_in {
		background-color: #ffff00;
	}
	body.theme-yellow h2.wh {
		color: #212121;
	}
	body.theme-yellow .link_bt01 {
		background-color: #ffeb99;
	}
	body.theme-yellow .chibafest_outer {
		background-color: #ffff00;
	}
	body.theme-yellow dl.chibafest_kaisai dd,
	body.theme-yellow dl.chibafest_kaisai dt,
	body.theme-yellow footer .copy_right_wrap {
		background-color: #ffff00;
	}
	body.theme-yellow .top_news_wrap,
	body.theme-yellow .top_bannar_wrap,
	body.theme-yellow .ft_umi_wrap {
		background-color: #ffff00;
	}
	body.theme-yellow .map_linkbtn {
		background-color: #ffeb99;
	}
	body.theme-yellow .link_bt01 > span {
		color: #212121;
	}
	body.theme-yellow .ab_chiba_btn {
		background-color: #ffeb99;
	}
	body.theme-yellow .ab_chiba_btn span {
		color: #212121;
	}
	body.theme-yellow .top_chibafest_wrap h2,
	body.theme-yellow .top_chibafest_wrap h2 span,
	body.theme-yellow .top_chibafest_wrap p {
		color: #212121;
	}
	body.theme-yellow .page_head {
		background-color: #ffff00;
	}
	body.theme-yellow ul.page_navi > li > a span {
		color: #212121;
	}
	body.theme-yellow .table01 th,
	body.theme-yellow .table01 td {
		background: #ffeb99;
		color: #212121;
	}
	body.theme-yellow .table01 tr.gray td {
		background: #ffeb99;
		color: #212121;
	}
	body.theme-yellow .event_identity > div {
		background-color: #ffeb99;
	}
	body.theme-yellow .event_identity02 .ident_tit {
		color: #212121;
	}
	body.theme-yellow .share_btn_pc {
		background: #ffeb99;
	}
	body.theme-yellow .lower_head .lower_head_text {
		color: #212121;
	}
	body.theme-yellow .lower_head {
		background-color: #ffff00;
	}
	body.theme-yellow .ft_umi_wrap {
		background-color: #ffff00;
	}
	body.theme-yellow .page_links_wrap {
		background: #ffeb99;
	}
	body.theme-yellow dl.list_stripe dt,
	body.theme-yellow dl.list_stripe dd {
		background-color: #ffeb99;
		border: 1px solid #212121;
	}
	body.theme-yellow dl.list_stripe dd {
		border-top: none;
	}
	body.theme-yellow table th,
	body.theme-yellow table td {
		background-color: #ffeb99;
	}
	body.theme-yellow .frame_gray {
		background-color: #ffeb99;
	}
	body.theme-yellow .article_cont h4 {
		background-color: #ffeb99;
	}
	body.theme-yellow .mvlsit_item .mvlist_cont {
		background-color: #ffff00;
	}
	body.theme-yellow .filter_func_wrap {
		background-color: #ffeb99;
	}
	body.theme-yellow .dropdown_nav_btn {
		background-color: #ffff00;
	}
	body.theme-yellow .dropdown_nav_list.is_open {
		background-color: #ffff00;
	}
	body.theme-yellow .sponsor_links > li > a {
		background-color: #ffeb99;
	}
	body.theme-yellow ul.ft_tel_fax li a {
		color: #212121;
	}
	body.theme-yellow .ft_menu li a {
		color: #212121;
	}
}


/*----------------------------------
背景色テーマ：黒色
------------------------------------*/

@media screen and (min-width:768px) {
	body.theme-black {
    color: #fff;
}

body.theme-black p,
body.theme-black ul,
body.theme-black li,
body.theme-black dt,
body.theme-black dd,
body.theme-black span {
	color: #fff;
}

body.theme-black h2,
body.theme-black h3,
body.theme-black h4,
body.theme-black h5 {
	color: #fff;
}


body.theme-black dl.chibafest_kaisai dd,
body.theme-black footer .copy_right_wrap {
	background-color: #000;
}


body.theme-black .top_news_wrap,
body.theme-black .top_bannar_wrap,
body.theme-black .ft_umi_wrap {
	background-color: #212121;
}

body.theme-black .top_chibafest_wrap h2,
body.theme-black .top_chibafest_wrap h2 span,
body.theme-black .top_chibafest_wrap p {
	color: #212121;
}

body.theme-black span.a11y-label {
	color: #fff;
}

body.theme-black .page_head {
	background-color: #212121;
}

body.theme-black .lower_head {
	background-color: #000;
}

body.theme-black .ft_umi_wrap {
	background-color: #000;
}

body.theme-black .event_prog_tit .num {
	color: #fff;
}

body.theme-black .event_identity > div {
	background-color: #212121;
}

body.theme-black .event_identity02 .ident_tit {
	color: #fff;
}

body.theme-black .table01 th,
body.theme-black .table01 td {
	background-color: #212121;
	color: #fff;
}

body.theme-black .basic_policy > div {
	background-color: #212121;
}

body.theme-black .basic_policy > div .bp_num {
	color: #fff;
}

body.theme-black .lower_head h1 {
	color: #fff;
}

body.theme-black .share_btn_pc {
	background: #212121;
}

body.theme-black dl.list_stripe dt,
body.theme-black dl.list_stripe dd {
	background-color: #212121;
	border: 1px solid #fff;
}

body.theme-black dl.list_stripe dd {
	border-top: none;
}

body.theme-black table th,
body.theme-black table td {
	background-color: #212121;
	color: #fff;
}

body.theme-black .frame_gray {
	background-color: #212121;
	border: 1px solid #fff;
}

body.theme-black .article_cont h4 {
	background-color: #212121;
}

body.theme-black .page_links_wrap {
	background-color: #212121;
}

body.theme-black .page_links_wrap ul.page_links li a {
	color: #fff;
}

body.theme-black .filter_func_wrap {
	background-color: #212121;
}

body.theme-black .dropdown_nav_btn {
	background-color: #000;
	color: #fff;
}

body.theme-black .dropdown_nav_list li a {
	color: #fff;
}

body.theme-black .dropdown_nav_list li a:hover {
	background-color: #000;
}


body.theme-black .dropdown_nav_list {
	background-color: #000;
}

body.theme-black .mvlsit_item .mvlist_cont {
	background-color: #000;
}

body.theme-black .mvlsit_item .mvlist_cont p {
	color: #fff!important;
}
	
	
	
}


