@charset "UTF-8";

/*--------------------------------------------------------------------
=== [共通レイアウト] ====================================
 -------------------------------------------------------------------*/
 
 @import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
 
 body {
	font-family:"Noto Sans Japanese","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"ＭＳ Ｐゴシック", Osaka, sans-serif;
	border-top: 5px solid #005c43;
	color: #000000;
	display: none;
 }
 
 html,body{
    width: 100%;
}
 
 /********** [ヘッダー]**********/
 
 header {
 padding: 20px 40px;
 position: relative;
 }
 
 header .gNav {
position: absolute;
top: 20px;
right: 40px;
} 
 
 header .gNav li {
 float: left;

 }
 
 header .gNav li a {
 font-size: 12px;
 color: #000000;
 text-decoration: none;
 font-weight: bold;
 display: block;
 padding-top: 40px;
 margin-left: 60px;
 } 
 
 header .gNav li:nth-child(1) a {
 background-image: url(../../img/base/gnavi01.png);
 background-position: top center;
  background-repeat: no-repeat;
 } 
 
 header .gNav li:nth-child(2) a {
 background-image: url(../../img/base/gnavi02.png);
 background-position: top center;
 background-repeat: no-repeat;
 }  
 
  header .gNav li:nth-child(3) a {
 background-image: url(../../img/base/gnavi03.png);
 background-position: top center;
 background-repeat: no-repeat;
 }
 
 header  a:hover {
 opacity: 0.7;
 }
 
 /********** [フッター]**********/
 
 footer #fTTop {
 background-color: #044a37;
padding: 20px 40px;
 position: relative;
 text-align: left;
 }


 
 footer #fTTop .gNav {
position: absolute;
top: 20px;
right: 40px;
} 
 
 footer #fTTop .gNav li {
 float: left;

 }
 
 footer #fTTop .gNav li a {
 font-size: 12px;
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
 display: block;
 padding-top: 40px;
 margin-left: 60px;
 } 
 
 footer #fTTop .gNav li:nth-child(1) a {
 background-image: url(../../img/base/ft_gnavi01.png);
 background-position: top center;
  background-repeat: no-repeat;
 } 
 
 footer #fTTop .gNav li:nth-child(2) a {
 background-image: url(../../img/base/ft_gnavi02.png);
 background-position: top center;
 background-repeat: no-repeat;
 }  
 
 footer #fTTop .gNav li:nth-child(3) a {
 background-image: url(../../img/base/ft_gnavi03.png);
 background-position: top center;
 background-repeat: no-repeat;
 }
 
 footer #fTTop  a:hover {
 opacity: 0.7;
 }
 
 footer #ftBtm {
  background-color: #073629;
  color: #ffffff;
  padding: 20px 40px;
  overflow: hidden;
  }
  
 footer #ftBtm .copy {
 font-size: 11px;
 float: left;
 }  

 footer #ftBtm .menu {
 float: right;
 }

 footer #ftBtm .menu li {
 float: left;
 margin-left: 25px;
 }
 
  footer #ftBtm .menu li a {
  color: #ffffff;
  text-decoration: none;
  }
  
  footer #ftBtm .menu li a:hover {
  text-decoration: underline;
  }  

footer #fTTop .f-sec-logo {
    position: absolute;
    top: 20px;
    left: 200px;
}
 /********** [マウスオーバー]**********/
 
.hover a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}
