/* html,bodyタグの設定 */
html, body{
    margin: 0;         /* 余白の削除 */
    padding: 0;        /* 余白の削除 */
    width:100%;
    height:100%;
}

/* ヘッダーの固定 */
div#header-fixed
{
    position: fixed;            /* ヘッダーの固定 */
    top: 0px;                   /* 位置(上0px) */
    left: 0px;                  /* 位置(右0px) */
    width: 100%;                /* 横幅100%　*/
    height: 60px;              /* 縦幅140px */
}
 
 
div#header-bk { 
	background-color: rgba(255,255,255,1);
	padding:10px 0px 0px 0px;       /* 上10px、下20pxをあける */
	height:60px;              /* 縦の高さ110px */
	width:100%;                /* 横の幅を100% */
}
 
 
div#header { 
	border: 0;
	height: 60px;              /* 縦の表示領域はheader-bkと同じ */
	width: 960px;              /* 横の幅970px */
	margin: auto;              /* 中央揃え */
}

div#header-line
{
	background-color: rgba(0,145,58,1);
    position: fixed;            /* ヘッダーの固定 */
    top: 70px;                   /* 位置(上0px) */
    left: 0px;                  /* 位置(右0px) */
    width: 100%;                /* 横幅100%　*/
    height: 3px;              /* 縦幅140px */
}


/* フッターの固定 */
div#footer-fixed
{
    position: fixed;            /* フッターの固定 */
    bottom: 0px;                /* 位置(下0px) */
    left: 0px;                  /* 位置(左0px) */
    width: 100%;                /* 横幅100%　*/
    height: 50px;              /* 縦幅140px */
		margin-top: 40px;
}
 
div#footer-bk
{
	background-color: rgba(0,145,58,1);     /* 背景色(黒) */
	padding:10px 0 20px;       /* 上10px、下20pxをあける */
	height:20px;              /* 縦の高さ140px */
	width:100%;                /* 横の幅を100% */
}
 
div#footer { 
	border: 0;
	height: 100%;              /* 縦の表示領域はheader-bkと同じ */
	width: 960px;              /* 横の幅970px */
	margin: auto;              /* 中央揃え */
}

/* テキスト部 */
div#text-fixed
{
    position: fixed;            /* フッターの固定 */
    bottom: 50px;                /* 位置(下0px) */
    left: 0px;                  /* 位置(左0px) */
    width: 100%;                /* 横幅100%　*/
    height: 170px;              /* 縦幅140px */
}
 
div#text-bk
{
	background-color: rgba(255,255,255,1);     /* 背景色(黒) */
	padding:10px 0 20px 0;       /* 上10px、下20pxをあける */
	height:150px;              /* 縦の高さ140px */
	width:100%;                /* 横の幅を100% */
}
 
div#text { 
	border: 0;
	height: 100%;              /* 縦の表示領域はheader-bkと同じ */
	width: 960px;              /* 横の幅970px */
	margin: auto;              /* 中央揃え */
}

/* ボディの定義 */
div#body-bk{
    padding:100px 0;    /* 上下に160pxを余白を取る */
}
 
div#body{
    width:960px;
    margin:auto;
　　background-color: white;
}

div#contents-bk{
    padding:80px 0;    /* 上下に160pxを余白を取る */
}
 
div#contents{
    width:950px;
    margin:0px auto;
　　background-color: white;
}

div#contents2{
    width:750px;
    margin:0px auto;
　　background-color: white;
}

div#contents3{
    width:500px;
    margin:0px auto;
　　background-color: white;
}

#footer-text {
text-align: center;
font-size:9px;
font color:#FFF;

bottom: 0;
}

div#h { border-bottom: solid 1px #00913A; border-left: solid 10px #00913A; font-size: 16px; font-weight: bold; padding: 6px; text-align: left; text-indent: 0.5em; }

.gNaviWrap {
  max-width: 960px;
  margin: 0 auto; }
.gNavi {
  background-color: #fff;
  width: 960px;
  margin: 0 auto 10px; }
  .gNavi li {
    display: block;
    float: left;
    position: relative;
    border-left: 1px solid #a0a0a0;
    width: 110px;
    margin-top: 10px;}

    .gNavi li:last-child {
      border-right: 1px solid #a0a0a0; }
    .gNavi li a {
      display: block;
      padding: 0;
      font-size: 12px;
      line-height: 14px;
      text-decoration: none;
      text-align: center;
      letter-spacing: 4px; }
      .gNavi li a span {
        display: block;
        color: #646464;
        font-size: 10px;
        letter-spacing: 0;
        -webkit-transition: all .0s ease-in-out;
        -o-transition: all .0s ease-in-out;
        transition: all .0s ease-in-out; }
      .gNavi li a:hover span {
        color: #13AE67; }
    .gNavi li.logo a {
      text-align: right;
      padding: 0; }