/*===========================================

		背景変更処理用

===========================================*/



/* YELLOW */

/* common */
body.yellow #wrap{ background: #fff700 !important; }

body.yellow#top #header,
body.yellow#top #header .bg_bottom{
	background: #fff700 !important;
}
body.yellow#top a,
body.yellow #main_contents a{
	color: #333 !important;
}

body.yellow .space,
body.yellow #article,
body.yellow #article h2,
body.yellow #article .article_inner,
body.yellow #pr,
body.yellow #access,
body.yellow #pickup,
body.yellow #pickup dt strong,
body.yellow .info,
body.yellow .info h3,
body.yellow #people,
body.yellow #people p,
body.yellow #side,
body.yellow #side h2,
body.yellow #side ul,
body.yellow table td,
body.yellow table th,
body.yellow#top #header .blc_sub_nav,
body.yellow #footer,
body.yellow #page_top{
	background-color: #fff700 !important;
	color: #000 !important;
}

/* top */
body.yellow #main_contents .side_main_nav,
body.yellow #main_contents .side_main_nav .side_cat_nav,
body.yellow #main_contents .side_title,
body.yellow #main_contents .side_banner li a,
body.yellow #main_contents .side_event,
body.yellow #main_contents .side_event ul,
body.yellow #main_contents .side_event .side_title,
body.yellow #main_contents .side_info,
body.yellow #main_contents .side_info .set,
body.yellow #main_contents .side_info ul li.colm2 a,
body.yellow #main_contents .side_info ul li a,
body.yellow #main_contents .blc_topics .title,
body.yellow #main_contents .blc_topics .title h3,
body.yellow #main_contents .blc_topics .list span,
body.yellow #main_contents .blc_topics .title ul li a{
	background-color: #fff700 !important;
	color: #000 !important;
}

/* top_tourism */
body.yellow.tourism #main_contents{
	background: #fff700 !important;
	color: #000 !important;
}
body.yellow.tourism .blc_tourism_info,
body.yellow.tourism .blc_tourism_info h3,
body.yellow.tourism .blc_tourism_info .map li a,
body.yellow.tourism .blc_panel_contents li h3,
body.yellow.tourism #footer .address,
body.yellow.tourism #footer .address i,
body.yellow.tourism #footer .copy{
	background-color: #fff700 !important;
	color: #000 !important;
}
body.yellow.tourism #search input[type="submit"]{
	background: #333;
	color: #fff;
}
body.yellow.tourism #search input[type="text"]{
	border-color: #333;
}
body.yellow.tourism #footer{
	background: none;
}


/* page */
body.yellow.tourism.page #header h1{
	background: #fff !important;
}
body.yellow.tourism.page #header a,
body.yellow.tourism.page #header .blc_font,
body.yellow.tourism.page #header .blc_bg{
	color: #000 !important;
}
body.yellow.tourism.page #header .blc_sub_nav{
	background-color: #fff700;
}
body.yellow #article,
body.yellow #side,
body.yellow #article h3{
	border-color: #000;
}
body.yellow ul.pan li{
	background-color: #fff700 !important;
	color: #000 !important;
}
body.yellow #article .h4_title .bottom{
	background: none !important;
}
body.yellow #main_content a,
body.yellow #article h3,
body.yellow #pr li a,
body.yellow .info dt,
body.yellow .side ul li a,
body.yellow #side ul li a,
body.yellow ul.pan li,
body.yellow h4,
body.yellow #article h5,
body.yellow #article .article_footer .ti,
body.yellow #side .category h2{
	color: #000 !important;
}
body.yellow #side .category a:hover h2{
	color: #fff !important;
}
body.yellow #pr li a:hover,
body.yellow .side ul li a:hover,
body.yellow #side ul li a:hover,
body.yellow #side ul li a.active,
body.yellow #side .category a:hover{
	background-color: #0005ff !important;
	color: #fff !important;
}
body.yellow #header #gl_nav li a,
body.yellow #footer .ft_body dl dd a,
body.yellow #footer .ft_foot .sub_nav li a{
	color: #fff !important;
}
body.yellow #access a.btn{
	color: #fff !important;
}
body.yellow #main_content .info ul li a:hover,
body.yellow #main_content .info a:hover dt,
body.yellow #main_content #links ul li a:hover{
	color: #000 !important;
	background-color: #eee !important;
}


/* BLUE */

/* common */
body.blue #wrap{ background: #0005ff !important; }
body.blue .goog-te-gadget-simple .goog-te-menu-value span{color: #000 !important;}

body.blue#top #header,
body.blue#top #header .bg_bottom{
	background: #0005ff !important;
}
body.blue#top #header h1{
	background: #fff;
}
body.blue#top a,
body.blue #main_contents a{
	color: #fff !important;
}
body.blue #main_contents #urgent p {
	color: #333 !important;
}
body.blue #main_contents #urgent p a{
	color: #0071ae !important;
}
body.blue .space,
body.blue #article,
body.blue #article h2,
body.blue #article .article_inner,
body.blue #pr,
body.blue #access,
body.blue #pickup,
body.blue #pickup dt strong,
body.blue .info,
body.blue .info h3,
body.blue #people,
body.blue #people p,
body.blue #side,
body.blue #side h2,
body.blue #side ul,
body.blue table td,
body.blue table th,
body.blue#top #header .blc_sub_nav,
body.blue #footer,
body.blue #page_top{
	background-color: #0005ff !important;
	color: #fff !important;
}

/* top */
body.blue #main_contents .side_main_nav,
body.blue #main_contents .side_main_nav .side_cat_nav,
body.blue #main_contents .side_title,
body.blue #main_contents .side_banner li a,
body.blue #main_contents .side_event,
body.blue #main_contents .side_event ul,
body.blue #main_contents .side_event .side_title,
body.blue #main_contents .side_info,
body.blue #main_contents .side_info .set,
body.blue #main_contents .side_info ul li.colm2 a,
body.blue #main_contents .side_info ul li a,
body.blue #main_contents .blc_topics .title,
body.blue #main_contents .blc_topics .title h3,
body.blue #main_contents .blc_topics .list span,
body.blue #main_contents .blc_topics .title ul li a{
	background-color: #0005ff !important;
	color: #fff !important;
}

/* top_tourism */
body.blue.tourism #main_contents{
	background: #0005ff !important;
	color: #fff !important;
}
body.blue.tourism .blc_tourism_info,
body.blue.tourism .blc_tourism_info h3,
body.blue.tourism .blc_tourism_info .map li a,
body.blue.tourism .blc_panel_contents li h3,
body.blue.tourism #footer .address,
body.blue.tourism #footer .address i,
body.blue.tourism #footer .copy{
	background-color: #0005ff !important;
	color: #fff !important;
}
body.blue.tourism #search input[type="submit"]{
	background: #333;
	color: #fff;
}
body.blue.tourism #search input[type="text"]{
	border-color: #333;
}
body.blue.tourism #footer{
	background: none;
}
body.blue.tourism #footer h1{
	background: #fff;
}

/* page */
body.blue.tourism.page #header h1{
	background: #fff !important;
}
body.blue.tourism.page #header a,
body.blue.tourism.page #header .blc_font,
body.blue.tourism.page #header .blc_bg{
	color: #fff !important;
}
body.blue.tourism.page #header .blc_sub_nav{
	background-color: #0005ff;
}
body.blue #article,
body.blue #side,
body.blue #article h3{
	border-color: #fff;
}
body.blue ul.pan li{
	background-color: #0005ff !important;
	color: #fff !important;
}
body.blue #article .h4_title .bottom{
	background: none !important;
}
body.blue #main_content a,
body.blue #article h3,
body.blue #pr li a,
body.blue .info dt,
body.blue .side ul li a,
body.blue #side ul li a,
body.blue ul.pan li,
body.blue h4,
body.blue #article h5,
body.blue #article .article_footer .ti,
body.blue #side .category a,
body.blue #side .category h2{
	color: #fff !important;
}
body.blue #side .category a:hover h2{
	color: #0005ff !important;
}
body.blue #pr li a:hover,
body.blue .side ul li a:hover,
body.blue #side ul li a:hover,
body.blue #side ul li a.active,
body.blue #side .category a:hover{
	background-color: #fff700 !important;
	color: #0005ff !important;
}
body.blue #access a.btn{
	background: #fff !important;
	color: #0005ff !important;
}
body.blue #main_content .info ul li a:hover,
body.blue #main_content .info a:hover dt,
body.blue #main_content #links ul li a:hover{
	color: #000 !important;
	background-color: #eee !important;
}




/* BLACK */

/* common */
body.black #wrap{ background: #000 !important; }
body.black#top #header,
body.black#top #header .bg_bottom{
	background: #000 !important;
}
body.black#top #header h1{
	background: #fff;
}
body.black#top a,
body.black #main_contents a{
	color: #fff !important;
}
body.black #main_contents #urgent p {
	color: #333 !important;
}
body.black #main_contents #urgent p a{
	color: #0071ae !important;
}
body.black .goog-te-gadget-simple .goog-te-menu-value span{color: #000 !important;}
body.black .space,
body.black #article,
body.black #article h2,
body.black #article .article_inner,
body.black #pr,
body.black #access,
body.black #pickup,
body.black #pickup dt strong,
body.black .info,
body.black .info h3,
body.black #people,
body.black #people p,
body.black #side,
body.black #side h2,
body.black #side ul,
body.black table td,
body.black table th,
body.black#top #header .blc_sub_nav,
body.black #footer,
body.black #page_top{
	background-color: #000 !important;
	color: #fff !important;
}
/* top */
body.black #main_contents .side_main_nav,
body.black #main_contents .side_main_nav .side_cat_nav,
body.black #main_contents .side_title,
body.black #main_contents .side_banner li a,
body.black #main_contents .side_event,
body.black #main_contents .side_event ul,
body.black #main_contents .side_event .side_title,
body.black #main_contents .side_info,
body.black #main_contents .side_info .set,
body.black #main_contents .side_info ul li.colm2 a,
body.black #main_contents .side_info ul li a,
body.black #main_contents .blc_topics .title,
body.black #main_contents .blc_topics .title h3,
body.black #main_contents .blc_topics .list span,
body.black #main_contents .blc_topics .title ul li a{
	background-color: #000 !important;
	color: #fff !important;
}

/* top_tourism */
body.black.tourism #main_contents{
	background: #000 !important;
	color: #fff !important;
}
body.black.tourism .blc_tourism_info,
body.black.tourism .blc_tourism_info h3,
body.black.tourism .blc_tourism_info .map li a,
body.black.tourism .blc_panel_contents li h3,
body.black.tourism #footer .address,
body.black.tourism #footer .address i,
body.black.tourism #footer .copy{
	background-color: #000 !important;
	color: #fff !important;
}
body.black.tourism #search input[type="submit"]{
	background: #fff700;
	color: #000;
}
body.black.tourism #search input[type="text"]{
	border-color: #fff;
}
body.black.tourism #footer{
	background: none;
}
body.black.tourism #footer h1{
	background: #fff;
}

/* page */
body.black.tourism.page #header h1{
	background: #fff !important;
}
body.black.tourism.page #header a,
body.black.tourism.page #header .blc_font,
body.black.tourism.page #header .blc_bg{
	color: #fff !important;
}
body.black.tourism.page #header .blc_sub_nav{
	background-color: #000;
}
body.black #article,
body.black #side,
body.black #article h3{
	border-color: #fff;
}
body.black ul.pan li{
	background-color: #000 !important;
	color: #fff !important;
}
body.black #article .h4_title .bottom{
	background: none !important;
}
body.black #main_content a,
body.black #article h3,
body.black #pr li a,
body.black .info dt,
body.black .side ul li a,
body.black #side ul li a,
body.black ul.pan li,
body.black h4,
body.black #article h5,
body.black #article .article_footer .ti,
body.black #side .category h2{
	color: #fff !important;
}
body.black #side .category a:hover h2{
	color: #000 !important;
}
body.black #pr li a:hover,
body.black .side ul li a:hover,
body.black #side ul li a:hover,
body.black #side ul li a.active,
body.black #side .category a:hover{
	background-color: #fff700 !important;
	color: #000 !important;
}

body.black #main_content .info ul li a:hover,
body.black #main_content .info a:hover dt,
body.black #main_content #links ul li a:hover{
	color: #000 !important;
	background-color: #eee !important;
}



/* inakakurashi =============================================*/
body.inakakurashi,
body.inakakurashi #header .head_sub,
body.inakakurashi #article h2{background-color: #f7931d;}
body.inakakurashi #wrap{background-color: #fff;}
body.inakakurashi #side,
body.inakakurashi #side h2,
body.inakakurashi #side #catNav li{border-color: #f7931d;}
body.inakakurashi #side h2 a,
body.inakakurashi #article h5{color: #f7931d;}
body.inakakurashi #article h3,
body.inakakurashi #article h4{
	color: #f7931d;
	border-color: #f7931d;
}
body.inakakurashi #side #catNav li a:hover,
body.inakakurashi #side #catNav li a.active{
	background-color: #feefdd;
}

body.inakakurashi #footer{ background: url(../img/footer_deco2_inakakurashi.png) repeat-x left top; }
body.inakakurashi #footer #footer_wrap{ background: #f7931d; color: #fff; }
@media only screen and (max-width: 768px) {
	body.inakakurashi #footer .ft_body{ border-top: 3px solid #f7931d; }
	body.inakakurashi #footer .ft_body dl{ border-bottom: 3px solid #f7931d; }
	body.inakakurashi #footer .ft_foot .sub_nav { border-top: 3px solid #dc821b; }
	body.inakakurashi #footer .ft_foot .sub_nav li{ background: #f7931d; }
	body.inakakurashi #footer .ft_foot .sub_nav li a{ border-right: 3px solid #dc821b; border-bottom: 3px solid #dc821b; }
	body.inakakurashi #footer .ft_foot .sub_nav li:nth-child(2n) a{ border-right: none; }
	body.inakakurashi #footer .ft_foot .sub_nav li:last-child a{ border-right: none; }
}


/* byouin =============================================*/
body.byouin,
body.byouin #header .head_sub,
body.byouin #article h2{background-color: #239ee9;}
body.byouin #wrap{background-color: #fff;}
body.byouin #side,
body.byouin #side h2,
body.byouin #side #catNav li{border-color: #239ee9;}
body.byouin #side h2 a,
body.byouin #article h5{color: #239ee9;}
body.byouin #article h3,
body.byouin #article h4{
	color: #239ee9;
	border-color: #239ee9;
}
body.byouin #side #catNav li a:hover,
body.byouin #side #catNav li a.active{
	background-color: #eef8fe;
}

body.byouin #footer{ background: url(../img/footer_deco2_byouin.png) repeat-x left top; }
body.byouin #footer #footer_wrap{ background: #239ee9; color: #fff; }
@media only screen and (max-width: 768px) {
	body.byouin #footer .ft_body{ border-top: 3px solid #239ee9; }
	body.byouin #footer .ft_body dl{ border-bottom: 3px solid #239ee9; }
	body.byouin #footer .ft_foot .sub_nav { border-top: 3px solid #1a88cc; }
	body.byouin #footer .ft_foot .sub_nav li{ background: #239ee9; }
	body.byouin #footer .ft_foot .sub_nav li a{ border-right: 3px solid #1a88cc; border-bottom: 3px solid #1a88cc; }
	body.byouin #footer .ft_foot .sub_nav li:nth-child(2n) a{ border-right: none; }
	body.byouin #footer .ft_foot .sub_nav li:last-child a{ border-right: none; }
}


body.yellow.byouin #topics .head .more,
body.yellow.byouin #topics li a:hover,
body.yellow.byouin #info .head,
body.yellow.byouin #info .head .more,
body.yellow.byouin #accessmap .head,
body.yellow.byouin #accessmap .head .more,
body.yellow.byouin #info dt,
body.yellow.byouin #info .coment{
	background-color: #fff700;
	color: #000 !important;
}
body.yellow.byouin #info .head::after,
body.yellow.byouin #accessmap .head::after{
	content: none;
}
body.blue.byouin #topics .head,
body.blue.byouin #topics .head .more,
body.blue.byouin #topics li a:hover,
body.blue.byouin #topics li a span,
body.blue.byouin #topics li a em,
body.blue.byouin #info .head,
body.blue.byouin #info .head .more,
body.blue.byouin #accessmap .head,
body.blue.byouin #accessmap .head .more,
body.blue.byouin #accessmap p,
body.blue.byouin #info dt,
body.blue.byouin #info dd,
body.blue.byouin #info .coment{
	background-color: #0005ff;
	color: #fff !important;
}
body.blue.byouin #topics li a em{
	border: none;
}
body.blue.byouin #info .head::after,
body.blue.byouin #accessmap .head::after{
	content: none;
}
body.black.byouin #topics .head,
body.black.byouin #topics .head .more,
body.black.byouin #topics li a:hover,
body.black.byouin #topics li a span,
body.black.byouin #topics li a em,
body.black.byouin #info .head,
body.black.byouin #info .head .more,
body.black.byouin #accessmap .head,
body.black.byouin #accessmap .head .more,
body.black.byouin #accessmap p,
body.black.byouin #info dt,
body.black.byouin #info dd,
body.black.byouin #info .coment{
	background-color: #000;
	color: #fff !important;
}
body.black.byouin #topics li a em{
	border: none;
}
body.black.byouin #info .head::after,
body.black.byouin #accessmap .head::after{
	content: none;
}




/* kankou =============================================*/
body.kankou,
body.kankou #header .head_sub,
body.kankou #article h2{background-color: #66b256;}
body.kankou #wrap{background-color: #fff;}
body.kankou #side,
body.kankou #side h2,
body.kankou #side #catNav li{border-color: #66b256;}
body.kankou #side h2 a,
body.kankou #article h5{color: #66b256;}
body.kankou #article h3,
body.kankou #article h4{
	color: #66b256;
	border-color: #66b256;
}
body.kankou #side #catNav li a:hover,
body.kankou #side #catNav li a.active{
	background-color: #e8f4f0;
}
body.kankou #footer{ background: url(../img/footer_deco2_kankou.png) repeat-x left top; }
body.kankou #footer #footer_wrap{ background: #66b256; color: #fff; }
@media only screen and (max-width: 768px) {
	body.kankou #footer .ft_body{ border-top: 3px solid #66b256; }
	body.kankou #footer .ft_body dl{ border-bottom: 3px solid #66b256; }
	body.kankou #footer .ft_foot .sub_nav { border-top: 3px solid #4aa038; }
	body.kankou #footer .ft_foot .sub_nav li{ background: #66b256; }
	body.kankou #footer .ft_foot .sub_nav li a{ border-right: 3px solid #4aa038; border-bottom: 3px solid #4aa038; }
	body.kankou #footer .ft_foot .sub_nav li:nth-child(2n) a{ border-right: none; }
	body.kankou #footer .ft_foot .sub_nav li:last-child a{ border-right: none; }
}

body.yellow.kankou #main_nav .pc span,
body.yellow.kankou .access h4,
body.yellow.kankou .access > div,
body.yellow.kankou .access dl:nth-child(odd),
body.yellow.kankou .access dd i{
	color: #000;
	background-color: #fff700 !important;
}
body.blue.kankou #main_nav .pc span,
body.blue.kankou .access h4,
body.blue.kankou .access > div,
body.blue.kankou .access dl:nth-child(odd),
body.blue.kankou .access dd i{
	color: #fff;
	background-color: #0005ff !important;
}
body.black.kankou #main_nav .pc span,
body.black.kankou .access h4,
body.black.kankou .access > div,
body.black.kankou .access dl:nth-child(odd),
body.black.kankou .access dd i{
	color: #fff;
	background-color: #000 !important;
}

/* kougyoudanti ============================================= */
body.kougyoudanti,
body.kougyoudanti #header .head_sub,
body.kougyoudanti #article h2{background-color: #34435c;}
body.kougyoudanti #wrap{background-color: #fff;}
body.kougyoudanti #side,
body.kougyoudanti #side h2,
body.kougyoudanti #side #catNav li{border-color: #34435c;}
body.kougyoudanti #side h2 a,
body.kougyoudanti #article h5{color: #34435c;}
body.kougyoudanti #article h3,
body.kougyoudanti #article h4{
	color: #34435c;
	border-color: #34435c;
}
body.kougyoudanti #side #catNav li a:hover,
body.kougyoudanti #side #catNav li a.active{
	background-color: #eaecee;
}
body.kougyoudanti #footer{ background: url(../img/footer_deco2_kougyoudanti.png) repeat-x left top; }
body.kougyoudanti #footer #footer_wrap{ background: #34435c; color: #fff; }
@media only screen and (max-width: 768px) {
	body.kougyoudanti #footer .ft_body{ border-top: 3px solid #34435c; }
	body.kougyoudanti #footer .ft_body dl{ border-bottom: 3px solid #34435c; }
	body.kougyoudanti #footer .ft_foot .sub_nav { border-top: 3px solid #465c81; }
	body.kougyoudanti #footer .ft_foot .sub_nav li{ background: #34435c; }
	body.kougyoudanti #footer .ft_foot .sub_nav li a{ border-right: 3px solid #465c81; border-bottom: 3px solid #465c81; }
	body.kougyoudanti #footer .ft_foot .sub_nav li:nth-child(2n) a{ border-right: none; }
	body.kougyoudanti #footer .ft_foot .sub_nav li:last-child a{ border-right: none; }
}


/* gikai =============================================*/
body.gikai,
body.gikai #header .head_sub,
body.gikai #article h2{background-color: #1c58af;}
body.gikai #wrap{background-color: #fff;}
body.gikai #side,
body.gikai #side h2,
body.gikai #side #catNav li{border-color: #1c58af;}
body.gikai #side h2 a,
body.gikai #article h5{color: #1c58af;}
body.gikai #article h3,
body.gikai #article h4{
	color: #1c58af;
	border-color: #1c58af;
}
body.gikai #side #catNav li a:hover,
body.gikai #side #catNav li a.active{
	background-color: #e8eef7;
}
body.gikai #footer{ background: url(../img/footer_deco2_gikai.png) repeat-x left top; }
body.gikai #footer #footer_wrap{ background: #1c58af; color: #fff; }
@media only screen and (max-width: 768px) {
	body.gikai #footer .ft_body{ border-top: 3px solid #1c58af; }
	body.gikai #footer .ft_body dl{ border-bottom: 3px solid #1c58af; }
	body.gikai #footer .ft_foot .sub_nav { border-top: 3px solid #164a97; }
	body.gikai #footer .ft_foot .sub_nav li{ background: #1c58af; }
	body.gikai #footer .ft_foot .sub_nav li a{ border-right: 3px solid #164a97; border-bottom: 3px solid #164a97; }
	body.gikai #footer .ft_foot .sub_nav li:nth-child(2n) a{ border-right: none; }
	body.gikai #footer .ft_foot .sub_nav li:last-child a{ border-right: none; }
}


body.yellow.gikai #topics li a{
	background-color: #fff700;
}
body.yellow.gikai #topics .btn,
body.yellow.gikai #about.colm2 .btn_list li a,
body.yellow.gikai #session.colm2 .btn_list li a,
body.yellow.gikai #effort .btn_list a{
	color: #000 !important;
	background-color: #fff700 !important;
}

body.blue.gikai #topics li a{
	background-color: #0005ff !important;
}
body.blue.gikai #topics li a span{
	border-color: #fff;
	color: #fff;
}
body.blue.gikai #topics .btn,
body.blue.gikai #about.colm2 .btn_list li a,
body.blue.gikai #session.colm2 .btn_list li a{
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue.gikai #effort .btn_list a{
	color: #fff !important;
	background-color: #0005ff !important;
}

body.black.gikai #topics li a{
	background-color: #000;
}
body.black.gikai #topics li a span{
	border-color: #fff;
	color: #fff;
}

body.black.gikai #topics .btn,
body.black.gikai #about.colm2 .btn_list li a,
body.black.gikai #session.colm2 .btn_list li a{
	background-color: #000 !important;
	color: #fff !important;
}
body.black.gikai #effort .btn_list a{
	background-color: #000 !important;
}
