
.header-bottom{
height:70px;
/* index.htmlのコンテンツスタート位置。スライドとコンテンツ間の位置調整 */
}

.header-fixed{
margin:0;
padding:0;
width:100%;
height:180px;
position:fixed; top:0px;
background:#fff;
z-index:100;
display:block;
border-bottom:solid 1px #ededed;
}

.header-first{
background:#0071BC;
}

.h1smallfont{
margin-top:0px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
padding-bottom:15px;
height:46px;
width:1170px;
font-size:100%;
font-family: "meiryo","ＭＳ ゴシック",sans-serif;
font-weight:bold;
color:#fff;
}

.header-info-wrap{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin:0 auto;
width:1170px;
height:43px;
}

.header-info{
width:570px;
float:right;
/* border:solid 1px #f00; */
}

.header-info img{
margin:0;
padding:0;
display:block;
float:left;
}

.header-wrap{
margin-top:10px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
width:1170px;
height:90px;
/* border:solid 1px #f00; */
}

.header-logo{
height:95px;
display:inline-block;
float:left;
/* border:solid 1px #0f0; */
}

.header-logo img{
height:120px;
/* border:solid 1px #f00; */
}

.logo-contact-wrap{
/* margin-top:10px; */
width:580px;
height:100px;
float:right;
/* border:solid 1px #f00; */
}


.header-contact01{
margin-top:20px;
margin-right:20px;
height:60px;
display:inline-block;
float:left;
/* border:solid 1px #f00; */
}

.header-contact01 img{
height:60px;
}

/* ２段にする */
.header-nidan{
margin-top:20px;
height:60px;
width:200px;
float:left;
/* border:solid 1px #0f0; */
}


.header-contact02{
}

.header-contact02 img{
margin-bottom:2px;
height:30px;
}

