#info{}

header{
	margin-bottom: 0;
}

#newsList{
	margin:60px 0;
	border-top:1px solid #ddd;
}

#newsList li{
	border-bottom:1px solid #ddd;
	padding:10px 20px;
}

#newsList a{
	text-decoration:none;
}

#newsList .date{
	display:block;
	font-size:14px;
	line-height:1.5em;
	color:#666;
}

#newsList a .infoTitle{
	display:block;
	font-size:16px;
	line-height:1.5em;
	color:#0068b7;
}
#newsList a:hover .infoTitle{
	text-decoration:underline;
}



#titleWrapper {
    background: #eee;
    display: table;
    height: 80px;
    position: relative;
    width: 100%;
}

#titleWrapper::before{
    color:#192b5b;
    content:"\e915";
    font-family: icomoon;
    font-size:40px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(30%,-50%);
}

#titleText{
	display:table-cell;
	vertical-align:middle;
}

#titleWrapper h1,
#titleWrapper h2,
#titleWrapper .titleHead{
	padding-left:70px;
	font-size:24px;
	line-height:1.2em;
	color:#192b5b;
}

#titleWrapper span{
	display:block;
	padding-left:70px;
	font-size:13px;
	color:#666;
	line-height:1.2em;
}

#date{
	margin:60px 0 20px 60px;
	font-size:14px;
	line-height:1;
	color:#666;
}

#info h3,
#info .articleTitle{
	margin-left:60px;
	font-size:24px;
	line-height:1.2em;
	color:#192b5b;
}

#infoBody{
	font-size:16px;
	line-height:1.5;
	color:#666;
	padding:60px;
}

#infoBody table.infoTable {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}

#infoBody table.infoTable th, div#infoBody table.infoTable td {
    padding: 5px;
    border-bottom: 1px solid #000;
    border-right: 1px solid;
    text-align: left;
}

#infoBody table.infoTable th:nth-child(1) {
    width: 450px;
}


a#toTopBtn{
	position:relative;
	display:block;
	width:248px;
	height:58px;
	margin:0 auto;
	border:#ddd 1px solid;
	font-size:14px;
	line-height:58px;
	text-align:center;
	text-decoration:none;
	color:#192b5b;
}

a#toTopBtn:hover{
	background:#eee;
}

a#toTopBtn:after{
	position: absolute;
	width: 6px;
	height: 6px;
	top: 0;
	right:10px;
	bottom: 0;
	margin:auto;
	content:"";
	vertical-align: middle;
	border-top: 1px solid #192b5b;
	border-right: 1px solid #192b5b;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}