body ,
a,
header .page_control form.search input#search_txt ,
header .page_control form.search input#search_txt:focus ,
header .page_control form.search input.search_bt ,
header nav{color:#333333;}

body ,
#jump a:focus,
header .page_control form.search input#search_txt ,
header .page_control form.search input#search_txt:focus ,
header .page_control form.search input.search_bt ,
header nav,
.contents article ul li:before,
.contents article table th ,
.contents article .image_box figure ,
.contents nav dl dt{background-color:#aaaaaa;}


/* ADD */

header,
.contents .wrap,
.contents nav dl dd a,
section.menu ul.menu_tm2 li,
section.menu ul.menu_tm3 li
{ background-color: #aaaaaa;}

p.locus,
.contents,
.menu section.menu ul.menu li
{ background-color: #999999;}

.contents nav,
.contents nav dl dt,
.contents .wrap:before,
footer nav,
.txtbox h3,
section.sub_menu ul,
.menu section.menu ul.menu li a:hover,
header .page_control form.search .input_area,
header .page_control form.search .active .input_area,
header .page_control form.search input#search_txt,
header .page_control form.search input#search_txt:focus,
section.menu ul.menu_tm2 li a:hover,
section.menu ul.menu_tm3 li a:hover
{ background-color: #c0c0c0;}


.subtop .contents article .txtbox
{ color: #000000;}

@media screen and (min-width:0) and (max-width:1220px) {

header .page_control form.search input.search_bt { background-color: #555555;}

html body #menu, header nav ul#menu { background-color: rgba(64,64,64,0.9);}
header nav ul#menu li
{ background-color: rgba(192,192,192,0.7);}


}