@charset "UTF-8";
#gNav li,#gNav li a{width:100%;height:100px}
body{background-color:#1c56d8}
#wrapper{min-width:640px;background:url(../img/common/bg_pat02.png) center 0 #eee;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;visibility:hidden}
#wrapper.load,#wrapper.loaded{opacity:1;visibility:visible}
#header{position:relative;background:url(../img/common/hd_bg.png) center 0 repeat-x;z-index:200}
#headerInner{position:relative;width:640px;height:140px;margin:0 auto}
#header .ttl{position:absolute;left:0;top:20px}
#header .logo{position:absolute;left:50%;top:5px;margin-left:-114px}
#content,#footer,#footerInner{position:relative}
#gNav,#header #gNavMenuBtn,#pagetop{position:absolute;top:0}
#header #gNavMenuBtn{right:0}
#gNav{display:none;background:url(../img/common/menu_bg.png) center 40px no-repeat;padding:166px 80px 70px;left:50%;width:640px;margin-left:-320px;box-sizing:border-box;z-index:150}
#gNav ul{margin-bottom:40px}
#gNav li{background:url(../img/common/menu.png) no-repeat;text-align:left;text-indent:-999px;overflow:hidden}
#gNav li~li{margin-top:5px}
#gNav li:nth-child(2){background-position:0 -106px}
#gNav li:nth-child(3){background-position:0 -212px}
#gNav li:nth-child(4){background-position:0 -318px}
#gNav li:nth-child(5){background-position:0 -424px}
#gNav li a{display:block;background:url(../../img/common/dummy.gif)}
#content{width:640px;margin:0 auto;padding:85px 0 35px}
#footer{padding-top:100px;min-height:200px;z-index:140}
#footer a{color:#fff}
#pagetop{left:50%;margin-left:-75px}
#footerInner{background:url(../img/common/bg_ft.png) center bottom repeat-x;height:200px;color:#fff}
#footerInner .logo{padding-top:30px}
#footerInner .logo+p{padding-top:10px}
#footerInner .copy{font-size:12px;padding:10px 0 30px}