@charset "utf-8";

/* ヘッダーとグローバルメニューを固定する */
#header{
    position:fixed;
    top:0;
}

#globalnavi.fixed{
    position:fixed;
    top:100px;
}

/* メインイメージ */
#mainimage{
	margin-top:100px;
	width:100%;
	height:430px;
	background:#f0f0f0 url(../../img/topmain.jpg) no-repeat center center;
	text-indent:-9999px;
}

/* 新着情報 */
#news{
	width:960px;
	margin:70px auto 0 auto;
}

#news_title{
	font-size:24px;
	font-weight:bold;
	margin-left:15px;
	margin-bottom:5px;
}

#news dl{
	border-top:2px solid #003b8f;
	border-bottom:2px solid #003b8f;
	padding:15px 15px 0 15px;
}

#news dl dt{
	clear:both;
	float:left;
	width:145px;
	margin-bottom:15px;
	font-weight:bold;
}

#news dl dd{
	float:left;
	margin-bottom:15px;
}

/* バナー */
.p-home-externalBnrs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
}
.p-home-externalBnrs > li {
    margin-left: 5px;
}
.p-home-externalBnrs > li:nth-of-type(1) {
    margin-left: 0;
    margin-right: 5px;
}
.p-home-externalBnrs > li > a:hover {
    opacity: 0.7;
}