*{margin:0;padding:0;line-height:150%;font-family:"CI",sans-serif;}
body{background-color:#999;}
img{max-width:100%;}
header{border-bottom:1px #000 solid;background-color:#33f;color:#fff;font-size:40px;font-weight:bold;padding:2px;text-align:center;}
#pan{background-color:#ccf;border-bottom:1px #000 solid;padding:4px 2px;}
main{background-color:#fff;border-bottom:1px #000 solid;padding:0 2px;}
footer{background-color:#66f;text-align:center;padding:2px;}
nav ul{margin:0;}
nav ul li{border:1px #000 solid;border-radius:2px;list-style:none;background-color:#99f;margin:1px;text-align:center;font-size:18px;font-weight:bold;}
nav ul li a{padding:8px 0;display:block;text-decoration:none;color:#009;}
nav ul li a:hover{background-color:#ccf;color:#006;}
h1{clear:both;font-size:20px;color:#033;background-color:#9cc;border:4px #066 double;text-align:center;}
h2{font-size:18px;background-color:#6ff;border:2px #099 solid;padding:3px 8px;margin:35px 2px 10px 2px;}
h3{font-size:16px;background-color:#ffc;border:1px #099 solid;padding:1px 6px;margin:4px;}
ol{margin:10px 2px 10px 33px;}
ol li{margin-bottom:6px;}
p{margin:10px 8px 18px 8px;}
.taiketu{border:1px #666 solid;margin:28px 12px;}
.gb{font-weight:bold;color:#070;}
strong{color:#900;}
.t_gray{border-collapse:collapse;margin:8px;}
.t_gray th{border:1px #666 solid;padding:2px;text-align:center;font-weight:bold;background-color:#ccc;}
.t_gray td{border:1px #666 solid;padding:2px;}
.back{text-align:center;margin:15px;}
.migi{text-align:right;margin:8px 2px;}
.top_box{margin:20px 5px;border:1px #666 solid;}
.top_midasi{background-color:#333;text-align:center;color:#fff;padding:2px;}
.res{margin:15px 4px;}

@media screen and (min-width:480px){
nav ul li{width:32%;float:left;}
}
@media screen and (min-width:780px){
nav ul li{width:19%;}
header{width:780px;margin:auto;border-left:1px #000 solid;border-right:1px #000 solid;}
#pan{width:780px;margin:auto;border-left:1px #000 solid;border-right:1px #000 solid;}
main{width:780px;margin:auto;border-left:1px #000 solid;border-right:1px #000 solid;}
footer{width:780px;margin:auto;border-left:1px #000 solid;border-right:1px #000 solid;}
}