@charset "utf-8";
/* -------------------------- */
/* Reset                      */
/* -------------------------- */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,img,ul,li{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;min-height:0;max-height:999999px;}
body{background:#f0f0f0;font-size:16px;font-family:'Lucida Grande',Helvetica,'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;}
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p{padding:0;margin:0;font-weight:normal;font-size:1em;}
element or parent element{width:100%;height:auto;min-height:1px;max-height:999999px;}
.clearfix:after{content:"";clear:both;display:block;}
body{color:#000000;}
body > header{z-index:100;border-style:solid;border-width:0 0 1px 0;}
#wrapper{padding:40px 15px;}
#wrapper header{width:100%;max-width:1000px;margin:0 auto 10px;}
#wrapper header h1{font-size:1.5em;font-weight:700;}
#wrapper article{width:100%;max-width:1000px;margin:0 auto;border:solid 2px #ccc;border-radius:5px;box-sizing:border-box;}
#wrapper ul{list-style-type:none;}
#wrapper li:not(:last-child){border-bottom:dashed 1px #ccc;}
#wrapper li a{display:block;padding:20px 30px;background:#fff;text-decoration:none;color:#666;transition:0.3s;}
#wrapper li a:hover{background:#fee;}

/* Not Found */
#notFound{padding:20px;}
