body {
  margin:0 0 0 0;
  padding:0 0 0 0;
  font:16px 'Open Sans', tahoma, arial, verdana, sans serif;
  text-align:center;
  color:#333;
  line-height:1em;
  background:#fff;
  -webkit-text-size-adjust:none;
}
a.to-home {
  margin:20px 0 0 0;
	width:200px;
}
a.to-home img {
	width:100%;
}




/**** layout **********************************************************/

div.screen {
	text-align:left;
}
div.screen-in {
	padding:0 0 0 0;
	position:relative;
}
div.page-in {
	padding:0 0 50px 0;
}


.content-width {
	display:block;
	width:1380px;
	height:auto;
	margin:0 auto 0 auto;
	z-index:5;
}

/*** head ***/
div.head {
	border-bottom:1px solid #ccc;
	margin:0 0 50px 0;
	height:80px;
}


div.loginfo {
	position:absolute;
	right:0;
	top:30px;
}
div.loginfo ul {
	display:flex;
	justify-content:flex-end;
}
div.loginfo ul li {
	margin:0 0 0 30px;
}
div.loginfo ul li a {
	font-size:13px;
	font-weight:normal;
}


/*** menu ***/
ul.menu {
	display:flex;
	padding:35px 0 30px 250px;
}
ul.menu li {
	margin:0 0 0 30px;
}
ul.menu li a {
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}


ul.menu li a:hover {
	text-decoration:underline;
}
ul.menu li a.act, ul.menu li a.act:hover {
	text-decoration:underline;
	color:#E40421;
}







