*{margin:0;padding:0;font-family:"CI",sans-serif;line-height:150%;}
body{background-color:#999;}
img{max-width:100%;}
#waku{background-color:#fff;}
header{background-color:#36f;color:#fff;font-weight:bold;font-size:40px;padding:5px;border-bottom:1px #000 solid;text-align:center;}
#pan{background-color:#ccf;border-bottom:1px #000 solid;padding:4px;}
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;}
footer{background-color:#ccf;border-top:1px #000 solid;padding:4px;text-align:center;}
h1{clear:both;font-size:22px;color:#033;background-color:#9cc;border:4px #066 double;margin:4px 1px;padding:3px;text-align:center;}
h2{font-size:18px;background-color:#6ff;border:2px #099 solid;padding:3px 5px;margin:30px 2px 5px 2px;}
h3{font-size:16px;background-color:#ffc;border:1px #066 solid;padding:2px;margin:15px 4px 5px 4px;}
strong{color:#800;}
.gb{color:#080;font-weight:bold;}
p{margin:12px 5px 24px 5px;}
.box{border:1px #333 solid;padding:3px;}
ol{margin:8px 2px 24px 32px;}
main li{margin-bottom:8px;}
li ul{margin:6px 1px 12px 20px;}
.migi{text-align:right;margin:10px 2px;}
table{border-collapse:collapse;}
.t_gray{margin:8px 5px 15px 5px;}
.t_gray th{border:1px #666 solid;padding:2px;background-color:#ccc;}
.t_gray td{border:1px #666 solid;padding:2px;}
@media screen and (min-width:480px){
nav ul li{width:32%;float:left;}
}
@media screen and (min-width:800px){
#waku{width:800px;margin:0 auto;border-left:1px #000 solid;border-right:1px #000 solid;}
}