@charset "UTF-8";
@import url('/system/css/master.css');
@import url('/system/css/master_middle.css') screen and (max-width: 720px);
@import url('/system/css/master_slim.css') screen and (max-width: 600px);

body {
	max-width: 960px;
}
body {
color: #000;
}
a {
color: black;
}
nav.sibling li>a,
a.detail,
a.list,
button,
input[type="submit"],
.process,
.tabs .labels > li > * {
	color: #fff;
	background-color: gray;
	border-color: black;
}
nav.sibling li>a:hover,
a.detail:hover,
a.list:hover,
button:hover,
input[type="submit"]:hover,
.process:hover,
.tabs .labels > .selected > *,
.tabs .labels > * > *:hover {
	color: black;
	background-color: lightgrey;
	border-color: black;
}
.tabs .contents {
	border-color: black;
}
table th {
color: white;
background-color: gray;
border-color: black;
}
table td {
border-color: black;
}
.progress {
color: white;
background-color: gray;
border-color: black !important;
}
table td {
border-color: black;
}

/*----*/
h1 {
color: #fff;
background-color: gray;
}
#site_navi a {
background-color: gray;
color: #fff;
}
#site_navi a:hover {
color: black;
background-color: lightgrey;
}
#menu summary {
color: #fff;
background-color: gray;
}
#copyright {
background-color: gray;
}
#menu details>div {
	border-color: black;
}
#footer nav {
background-color: gray;
}
h2 {
color: black;
background-color: lightgrey;
border-color: black;
}
details {
border-color: black;
}
details>summary {
color: black;
background-color: lightgrey;
}
nav.document ul {
border-color: black;
}
nav.document ul li a {
color: #000;
}
input, select, textarea {
border-color: black;
}
.sectionOnlinePayment form input {font-size:135% !important;}
:disabled,
.invalid,
.invalid:hover
{
background-color: gray !important;
}
#menu {
	width: 180px;
	min-width: 180px;
}

