/* PC */
@media screen and (min-device-width: 480px) {
	body {width:960px; margin:10px auto 10px auto;}
}
/* スマホ */
@media screen and (max-device-width: 480px) {
	body {width:100%; margin: 0;}
}

h1 {text-align: center;}

/* border-box：paddingやborderがwidthを広げなくなる */
* {box-sizing: border-box;}

/* ul li */
ul {list-style-type: none; padding:0;}

/* a */
a {text-decoration:none;}

/* テーブル用スタイル */
table, th, td {
	border-collapse:collapse;
}

#header {width: 100%; overflow:auto;}
#main {width: 100%}
#footer {width: 100%; margin-top:100px;}

#copyright {width: 100%; text-align:center; font-size: small;}
