
header #header,
footer #pagetop a {
	background: linear-gradient(#fff2d1, #ffba11);
}

header nav#headernav ul a,
h2.img {
	color: #9f7000;
}

h1 {
	background-image: url(images/h1_bg.gif);
}

h2.img {
	background: linear-gradient(#ffca4f, #ffd97e, white);
}

h2.img::before {
	background-image: url(images/h2_img.png);
}

header nav#headernav ul a.home {
	background-image: url(images/header_home.png);
}

header nav#headernav ul a.sitemap {
	background-image: url(images/header_sitemap.png);
}

aside ul li a:hover,
aside ul li.active a:hover {
	background-color: #fff8e8;
}

aside ul li.active a {
	background-image: url(images/localnav_li.png);
}

footer p#footer-copy {
	color: #ffbb16;
}

/***********************************************************************************/
table.caselist td {
	border: 1px solid #d4d4d4;
	padding: 10px 5px 15px 5px;
	text-align: center;
	width: 260px;
}

table.caselist td a img {
	height: auto;
	max-width: 200px;
	width: 100%;
}

table.caselist td a span {
	display: block;
	padding-top: 10px;
	text-align: center;
}

table.caselist3 td {
	border: 1px solid #d4d4d4;
	padding: 10px 5px 15px 5px;
	text-align: center;
	width: 33%;
}

table.caselist3 td a img {
	height: auto;
	max-width: 100px;
	width: 100%;
}

table.caselist3 td a span {
	display: block;
	padding-top: 10px;
	text-align: center;
}

/***********************************************************************************/
ul.caselist,
ul.caselist-smart {
	border-left: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

ul.caselist li,
ul.caselist-smart li {
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	box-sizing: border-box;
	padding: 10px;
	text-align: center;
	width: 50%;
}

ul.caselist li a img,
ul.caselist-smart-li a img {
	height: auto;
}

ul.caselist li a img {
	border: 2px solid #e9e9e9;
}

ul.caselist li a span,
ul.caselist-smart li a span {
	display: block;
	padding-top: 10px;
	text-align: center;
}

/***********************************************************************************/



/***********************************************************************************/
div.menu ul li a.prime {
	background-image: url(images/menu_prime.gif);
	height: 278px;
	padding-top: 113px;
}

div.menu ul li a.lite {
	background-image: url(images/menu_lite.gif);
	height: 278px;
	padding-top: 113px;
}

div.menu ul li a.one {
	background-image: url(images/menu_one.gif);
	height: 278px;
	padding-top: 113px;
}

div.menu ul li a.option {
	background-image: url(images/menu_option.gif);
}

div.menu ul li a.shopping {
	background-image: url(images/menu_shopping.gif);
}

div.menu ul li a.freeblog {
	background-image: url(images/menu_freeblog.gif);
	height: 278px;
	padding-top: 113px;
}