@charset "UTF-8";

header .info ul li a {
     color: #fff;   
}

header .info ul li .info01 {
    background-color: #1b448b;
}

header .info ul li .info02 {
    background-color: #0071be;
}

header .info ul li .info03 {
    background-color: #0071be;
}

header .info .fon span {
	color: #1b448b;
}

header .info .fon span small {
	color: #000;
}

header .info .fon span:nth-child(3) {
	color: #000;
}

.h_search .maxwidth {
	background: #0071be;
	color: #fff;
}

.h_search strong {
	border-right: 1px solid #3fa3e6;
}

.h_search .h_material,
.h_search .h_shape {
	background: #e2f3ff;
}

.h_search select::after {
	color: #fff;
	background: #3fa3e6;
}

.h_search input[type="submit"] {
	background-color: #e9b800;
	color: #fff;
}

/*== header navigaion ==*/
nav {
    background: #f5f5f5;
    border-top: solid 2px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;
}

nav ul li {
    border-right: solid 1px #d0d0d0;
}

nav ul li:nth-child(1) {
    border-left: solid 1px #d0d0d0;
}

nav ul li strong a {
    color: #1b448b;
	opacity: 1 !important;
}

nav ul li strong a:hover {
	opacity: 1 !important;
}

.blue a {
     color: #fff;   
}

.blue {
     background: #3fa3e6;   
}

.blue ul li .info01 {
    background-color: #1b448b;
}

.blue ul li .info02 {
    background-color: #0071be;
}

.blue ul li .info03 {
    background-color: #0071be;
}

.calendar section div .c small {
    background: #afdcfa;
}

.calendar section div .c small:nth-child(2) {
    background: #ff9f9f;
}

.breadcrumb {
    background: #ffffff;
    border-bottom: solid 1px #d0d0d0;
}

.fotbread {
	background: #f5f5f5;
}

.breadcrumb ul li:nth-child(2) a {
    color: #000;
}

.fnavi ul li a {
    color: #1b448b;   
}

.calendar {
    background: #e5e5e5;
}

.fnavi strong {
    color: #0071be;
    border-bottom: solid 1px #0071be;
}

.flink {
    border-top: solid 1px #0071be;
}

footer {
    background: #1b448b;
    color: #fff;
}