@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

*{ margin:0; padding:0; font-style:nomal; }
#contna div{ zoom:1; }
#contna div:after{ content:"."; display:block; visibility:hidden; clear:both; height:0.1px; line-height:0; font-size:0.1em; }
#contna img{ vertical-align:top; border:none; }
#contna h1, #contna h2, #contna h3, #contna h4, #contna h5, #contna h6{ margin:0; padding: 0; font-size:1.0em; font-weight:normal; }
#contna ul, #contna ol, #contna li{ margin:0px; padding:0px; list-style:none; text-align: left; }
html{ height:100%; }
body{ height:100%; font-size:1.0em; line-height:1.2em; color:#FFF; text-align:left; background:#000; font-family: 'Noto Sans Japanese', Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-weight:200; -webkit-text-size-adjust: none; }
#contna{ position:relative; margin:0 auto; background-image:url(main.jpg); background-position:center center; background-repeat:no-repeat; -moz-background-size:cover; -o-background-size:cover; -webkit-background-size:cover; background-size:cover; height:100%; }
#contna a{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
#contna a:link,
#contna a:visited{ color:#FFF; text-decoration:none; outline:none; }
#contna a:hover,
#contna a:active{ color:#FFF; text-decoration:none; }
#contna .touch-fit,
#contna .touch-round{ position:relative; display:block; }
#contna .touch-fit-hover:after{ content:""; display:block; position:absolute; left:0px; top:0px; width:100%; height:100%; background:#000; filter: alpha(opacity=25); -moz-opacity:0.25; opacity:0.25; }
#contna .touch-round-hover:after{ content:""; display:block; position:absolute; left:-3px; top:-3px; border:solid 3px rgba(0, 0, 0, 0); -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; width:100%; height:100%; background:#000; filter: alpha(opacity=25); -moz-opacity:0.25; opacity:0.25; }

#contents{  }
#contents h1{ margin:0 auto; margin-bottom:175px; width:159px; }
#btn-list{ margin:0 auto; width:460px; overflow:hidden; }
#btn-list-inr{ margin-left:-20px; }
#btn-list ul li{ float:left; margin-left:20px; width:220px; *display:inline; }
#btn-list ul li a{ display:block; padding:1.2em 0 1.0em; border:solid 1px #4d4d4d; text-align:center; background-color: rgba(0,0,0,.8); }
#btn-list ul li a:hover{ background-color: rgba(240,240,240,.8); border:solid 1px #333; color:#333; }
#btn-list ul li a img{ vertical-align:middle; margin-left:.8em;}
#copyright{ position:absolute; width:100%; left:0; bottom:30px; text-align:center; color:#FFF; font-size:.85em; }
