#mainmenu
{	clear			: both;
	padding			: 1.5em 0em;
}

#logotype
{	float			: left;
	width			: 260px;
}
.mainmenu
{	float			: left;
}
a.mainmenu
{	display			: inline-block;
	font-family		: 'Philosopher', sans-serif;
	text-transform		: uppercase;
	font-weight		: bold;
	font-size		: 18px;
	text-decoration		: none;
	line-height		: 28px;
	color			: black;
	margin			: 0em 1em;
	vertical-align		: middle;
	border-bottom		: 2px solid black;	
}
//a.mainmenu:visited
//{	border-bottom		: 2px solid #cdcdcd;
//}
a.mainmenu:hover
{	border-bottom		: 2px solid green;
}
#contents
{	min-width		: 960px;
	float			: none;
	clear			: both;
}

#announce
{       background-color	: #333;
	color			: white;
	font-family		: 'Philosopher', sans-serif;
	font-variant		: small-caps;
	font-weight		: bold;
	clear			: both;
	min-width		: 960px;
	margin-top		: 3em;
	padding			: 20px 0em;
	text-align		: center;
}
#announce,
#announce>*
{	cursor			: default;
	user-select		: none;
	-webkit-touch-callout	: none;
	-webkit-user-select	: none;
	-khtml-user-select	: none;
	-moz-user-select	: none;
	-ms-user-select		: none;
}
.announce span
{	margin			: 0em 1em 0em 0em;
}
.announce .sizeto01		{ font-size : 100%;color: #aaa; }
.announce .sizeto02		{ font-size : 100%;color: #555; }
.announce .sizeto03		{ font-size : 100%;color: #000; }
.announce .sizeto04		{ font-size : 110%;color: #aaa; }
.announce .sizeto05		{ font-size : 110%;color: #555; }
.announce .sizeto06		{ font-size : 110%;color: #000; }
.announce .sizeto07		{ font-size : 130%;color: #aaa; }
.announce .sizeto08		{ font-size : 130%;color: #555; }
.announce .sizeto09		{ font-size : 130%;color: #000; }

#footline
{	float			: none;
	clear			: both;
	margin-top		: 20px;
}

.leftside
{	float			: left;
	width			: 260px;
}
.textside
{	margin-left		: 20px;
	float			: left;
	width			: 680px;
	font-family		: 'Philosopher', sans-serif;
}
.textside p
{	text-indent		: 3em;
	text-align		: justify;
}
.textside ol,
.textside ul
{	margin			: 0em;
	padding			: 0em;
	margin-left		: 3em;
}

.textside li
{	margin-bottom		: 0.7em;
	margin-top		: 0.7em;
}

.leftside .leftnote
{	padding				: 0em;
	padding-top			: 1em;
	margin				: 0em 0em 0em -0px;
	font-family			: 'Philosopher', sans-serif;
	list-style-type			: none;
	font-size			: 80%;
	cursor				: pointer;
}
.leftside .leftnote a
{	text-decoration			: none;
	color				: black;
}
.leftside .leftnote a strong                        	
{	text-decoration			: underline;
	display				: inline-block;
	padding-bottom			: 0.5em;
}
.leftside .leftnote li
{	padding				: 0.7em 1em;
	margin				: 1em 2em 1em 0em;
	border				: 1px solid #d9FF69;
	border-radius			: 7px;
	border-bottom-right-radius	: 0px;
	border-top-left-radius		: 0px;
	background			: #d9FF69;
}
.leftside .leftnote li:nth-child(2n+1)
{	border				: 1px solid #efefef;
	background			: #efefef;
}

.leftside h3
{ 	font-family		: 'Philosopher', sans-serif;
	margin			: 1.4em 0em 0em 0em;
}

.leftmenu
{	font-family		: 'Philosopher', sans-serif;
	list-style-type		: none;
	margin			: 0em;
	padding			: 0em;
	padding-top		: 1em;
}
.leftmenu li
{	margin			: 0.7em 0em;
}
.leftmenu a.selected
{       border-bottom-color	: #89CE19;
	color			: #89CE19;
}

.leftmenu a
{	color			: black;
	text-decoration		: none;
	font-weight		: bold;
	padding			: 0em 0.5em 0.1em 0em;
	border-bottom		: 1px solid silver;
}

p.logos
{display: flex;
float:none;
flex-wrap: wrap;
justify-content: center;
}
.client
{	display			: inline-block;
	padding			: 10px;
	margin			: 5px 5px;
	border			: 1px solid #dddddd;
	border-bottom		: 3px solid grey;
	border-right		: 3px solid grey;
	border-radius		: 10px;
	width			: 120px;
}

.client img
{	display			: block;
	margin-left		: auto;
	margin-right		: auto;
}

#footline
{	width			: 100%;
	height			: 20px;
	overflow		: hidden;
}


.footline
{	width			: 956px;
	background		: url(../../../images/1.png);
	height			: 18px;
	margin-left		: auto;
	margin-right		: auto;
	position		: relative;
}
.footback
{	width			: 960px;
	background		: #333;
	height			: 20px;
	left			: 960px;
	position		: absolute;
}
