/* CSS Document */

#wrap{
	max-width: 980px;
}

#logo img{
	height: 80px;
	width: auto;
}

#logo .auhw_logo{
	float: left;
	margin-left: 20px;
}

#logo .center_logo{
	float: right;
	margin-right: 20px;
}

#navi a{
	font-size: 120%;
}

#news{
	display: flex;
	justify-content: center;
	align-items: stretch;
}

#news > div{
	width: calc(100% - 20px);
	margin: auto 10px;
}

#news > div ul{
	display: block;
	max-height: 160px;
	overflow-y: auto;
}

#news > div ul li{
	display: flex;
}

#news > div ul li span{
	width: 9em;
}

#news > div ul li a{
	width: calc(100% - 9em);
}

.breadcrumb .inner{
	max-width: 980px;
	margin: auto;
}

#menu{
	max-width: 980px;
	margin: 20px auto 0;
}

#menu ul{
	display: table;
	width: 100%;
	padding: 5px 0;
	background-color: #2A8794;
	border-radius: 30px;
	table-layout: fixed;
}

#menu ul li{
	display: table-cell;
	text-align: center;
	border-right: 1px solid #FFF;
}

#menu ul li:last-child{
	border-right: 0;
}

#menu ul li a{
	display: block;
	text-decoration: none;
	color: #FFF;
}