@charset "UTF-8";
/* CSS Document */
body {
	background: #0000ff!important;
}
h1 a, h1 a:visited {
	color: #ffff00!important;
}
h2 , h3 , h4 , h5 , h6 , p , dt , dd , li , a {
	color: #ffff00!important;
}
#header #accessibility dl.text_size dd {
	color: #0000ff!important;
}
#header #accessibility dl.text_size dd.active {
	color: #ffff00!important;
}
#header #lang_search #language select {
	background-color: #0000ff;
	color: #ffff00;
}
#gnav_wrap {
	background: #0000ff;
	box-sizing: border-box;
	border-top: 1px solid #ffff00;
}
#gnav_wrap ul#menu li a {
	color: #ffff00!important;
}
#gnav > ul > li > ul.child li a {
	color: #ffff00!important;
}
#gnav_wrap ul#menu.gnav_down ul.child:before {
	background: #0000ff!important;
}
#gnav_wrap #gnav > ul > li > ul.child li {
	border-bottom: 1px dotted #ffff00;
}
#gnav_wrap #gnav > ul > li > ul.child li a:before {
	background: #ffff00;
}
.red_ttl {
	box-sizing: border-box;
	border: 1px solid #ffff00;
	background: #0000ff;
}
.blue_ttl .blue_ttl_in {
	box-sizing: border-box;
	border: 1px solid #ffff00;
	background: -moz-linear-gradient(left,  rgba(0,0,255,1) 0%, rgba(0,0,255,1) 60%, rgba(0,0,255,0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,255,1) 0%, rgba(0,0,255,1) 60%, rgba(0,0,255,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,255,1) 0%, rgba(0,0,255,1) 60%, rgba(0,0,255,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000ff', endColorstr='#0000ff',GradientType=1 ); /* IE6-9 */
	color: #ffff00;
}
#footer #copy {
	background: #0000ff;
	border-top: 1px solid #ffff00;
	color: #ffff00;
}

/*-- index --*/
body.index #index_ct1 #index_number #index_number_table table th,
body.index #index_ct1 #index_number #index_number_table table td {
	background: #0000ff!important;
	color: #ffff00;
	box-sizing: border-box;
	border: 1px solid #ffff00;
}
body.index #index_ct1 #index_info ul#index_info_list li a .info-meta time,
body.index #index_ct1 #index_info ul#index_info_list li a .info-meta h4 {
	color: #ffff00;
}
body.index #index_ct2 h2 {
	color: #ffff00;
	border-bottom: 5px solid #ffff00;
}

/*-- article --*/
#article_ct #article_ct_ttl h2 {
	color: #ffff00;
}
#article_ct #article_ct_ttl h2::after {
	background: #ffff00;
}
#article_ct #article_ct_in {
	background: #0000ff;
}

#article_ct #article_ct_ttl::before,
#article_ct #article_ct_ttl::after {
    background: #0000ff;
}

/*-- lower --*/
body.lower #lower_main #lower_main_in  {
	background: #0000ff;
}
body.lower #breadcrumb ol li {
	color: #ffff00;
}
.cmn_btn a {
	background: #0000ff;
	box-sizing: border-box;
	border: 1px solid #ffff00;
}
.cmn_btn a:hover {
	background: #0000ff;
	opacity: 0.8;
}
body.lower .link_list ul li a:hover {
	background: #0000ff;
	opacity: 0.8;
}
body.lower .gray_back , body.lower .blue_box {
	background: #0000ff;
	box-sizing: border-box;
	border: 1px solid #ffff00;
}
body.lower .one_column ul li a:hover, body.lower .two_column ul li a:hover, body.lower .three_column ul li a:hover, body.lower .four_column ul li a:hover {
	background: #0000ff;
	opacity: 0.8;
}
body.lower .link_ttl {
	background: #0000ff;
	box-sizing: border-box;
	border: 1px solid #ffff00;
}

/*-- union --*/
body.union #us_figure p#union_pdf_btn a {
	background: #0000ff;
	box-sizing: border-box;
	border: 1px solid #ffff00;
}
body.union #us_figure p#union_pdf_btn a:hover {
	background: #0000ff;
	opacity: 0.8;
}

/*-- white-shutter --*/
body.white-shutter #ws_visual {
	border: 1px solid #ffff00;
}
body.white-shutter .preparation p {
	background: #0000ff;
	border: 1px solid #ffff00;
	color: #ffff00;
}

