@charset "utf-8";

#bgblack,
#bgwhite,
#bgblue {
    padding: .35em .5em;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
}
#bgblack {
    background-color: #000;
	border: 1px solid #000;
	color: #fff!important;
}
#bgwhite {
    background-color: #fff;
	border: 1px solid #bebebe;
    color: #333;
}
#bgblue {
    background-color: #273fb8;
	border: 1px solid #273fb8;
    color: #ffff3c!important;
}

* .chblack {
    background-color: #000!important;
	color: #fff!important;
}
body.chwhite {
    background-color: #ffffff!important;
}
* .chblue {
    background-color: #00008B!important;
    color: #ffff00!important;
}

#FontSizeS,
#FontSizeB {
    padding: .35em .5em;
    border-radius: 5px;
    background-color: #333;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}
.active {
    background-color: #588981 !important;
}

#main_visual img.chblack,
#main_visual img.chblue{
	background: url(../images/main_visual.jpg) no-repeat center top!important;
}

.chblue #inner_contents h1,
.chblack #inner_contents h1 {
	background: none!important;
}

.chblue h2.ico_service,
.chblack h2.ico_service {
	background: none;
}

.chblue h2.ico_news,
.chblack h2.ico_news{
	background: none;
}

.chblue .kids h3,
.chblack .kids h3{
	background: none;
}

.chblue table,
.chblack table{
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	}
  
.chblue table th,
.chblack table th{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	}

.chblue table td,
.chblack table td{
	border-right:1px solid  #fff;
	border-bottom:1px solid #fff;
	}
	
	
.chblue #oth_link_menu li,
.chblack #oth_link_menu li,
.kids .chblue #oth_link_menu li,
.kids .chblack #oth_link_menu li{
	background: none;
}

.chblue .button,
.chblack .button{
	box-shadow: none;
	border: 1px solid #fff;
}

.chblue .button a,
.chblack .button a{
	color: #FF0!important;
}

.chblue div#top_searchBox .search_btn,
.chblack div#top_searchBox .search_btn,
.kids .chblue .search_btn,
.kids .chblack .search_btn {
	border: 1px solid #fff!important;
}

.chblue #top_contents,
.chblue #inner_contents,
.chblack #top_contents,
.chblack #inner_contents {
	background: none;
	border-bottom: 1px solid #fff;
}



* .chblack.arrow,
* .chblue.arrow {
    text-shadow: none !important;
}
.main_content_box .info_list .btn_gr.chblack{
    border: 1px solid #fff !important;
}
.main_content_box .info_list .btn_gr.chblue{
    border: 1px solid #ffff00 !important;
}
.main_content_box h2.chblack,
.bnr_blue a.chblack{
	background-image:none !important;
    border: 1px solid #fff;
}
.main_content_box h2.chblue,
.bnr_blue a.chblue{
	background-image:none !important;
    border: 1px solid #ffff00;
}
.main_content_box h3.chblack{
    border-left: 4px solid #fff !important;
}
.main_content_box h3.chblue{
    border-left: 4px solid #ffff00 !important;
}
.main_content_box h4.chblack{
    border-bottom: 2px dotted #fff !important;
}
.main_content_box h4.chblue{
    border-bottom: 2px dotted #ffff00 !important;
}
body.page_kids.chblack{
	background:#000!important;
}
body.page_kids.chblue{
	background:#00008B!important;
}
.page_kids #topicpath > li.chblack,
.page_kids #topicpath > li.chblue{
    text-shadow: none !important;
}
.page_kids h2.chblack{
    border-bottom: 4px solid #fff !important;
}
.page_kids h2.chblue{
    border-bottom: 4px solid #ffff00 !important;
}
.page_kids h3.chblack{
	background-image:none !important;
	border-left:none !important;
	border-bottom-color:#fff !important;
    padding-left: 0 !important;
}
.page_kids h3.chblue{
	background-image:none !important;
	border-left:none !important;
	border-bottom-color:#ffff00 !important;
    padding-left: 0 !important;
}
.page_kids h4.chblack{
    border-left: 4px solid #fff !important;
	border-bottom:none !important;
}
.page_kids h4.chblue{
    border-left: 4px solid #ffff00 !important;
	border-bottom:none !important;
}
.page_kids h5.chblack{
	border-bottom-color:#fff !important;
}
.page_kids h5.chblue{
	border-bottom-color:#ffff00 !important;
}