@charset "utf-8";

html {
  height: 100%;
}

body
    {
     margin:0px;          /* ページ全体のmargin */
     padding:0px;         /* ページ全体のpadding */
/**     text-align:center;   /* 下記のautoに未対応用のセンタリング */
	height: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	color: #333333;
     background-image: url(../img/bgline.gif);
     background-repeat: repeat-y;
    }

#main
    {
/**     margin-left:auto;    /* 左側マージンを自動的に空ける */
/**     margin-right:auto;   /* 右側マージンを自動的に空ける */
     text-align:left;     /* 中身を左側表示に戻す */
     width:740px;         /* 幅を決定する */



    }

.main-heda{
	width: 740px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	background-color: #ffffff;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	border-top:0px solid #3366cc;
	border-right:0px solid #3366cc;
	border-bottom:18px solid #3366cc;
	border-left:0px solid #3366cc;
}

.heda_logo{
	width: 183px;
	padding: 6px 0px 0px 0px;
	text-align: left;
}

.heda_tex{
	width: 532px;
	padding: 0px;
	text-align: left;

}





footer {
  position: sticky;
  top: 100vh;
	margin:0px;
     padding-left:180px;    /* 左側マージンを自動的に空ける */
     padding-right:20px;   /* 右側マージンを自動的に空ける */
padding-top:10px;
padding-bottom:15px;
  width: 740px;
	text-align:center;
	font-size: 12px;
	/* background-color: #00ff00;
	border-top:1px solid #3366cc;
	border-right:0px solid #3366cc;
	border-bottom:0px solid #3366cc;
	border-left:0px solid #3366cc; */
}




.main-cont{
	width: 740px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	display: flex;
	flex-wrap: wrap;
}

.main-box_L{
	width: 162px;
	padding: 0px;
	text-align: center;
}

.main-box_R{
	width: 578px;
	padding: 30px 0px 0px 0px;
	text-align: left;


}


.closed {
      width: 100%;
      padding-left: 20px;
      font-size: 12px;
      padding-bottom: 40px;
    }
.closed p {
      line-height: 1.5;
    }
.closedttl {
      text-align: center;
      font-weight: bold;
      color: #f00;
	padding-bottom: 25px;
	
    }
.closedhesco {
      font-size: 12px;
      padding-left: 350px;
      padding-top: 50px;
    }




