*{margin:0;padding:0;line-height:160%;font-family:"CI",sans-serif;}
body{background-color:#999;}
img{max-width:100%;}
#waku{background-color:#fff;}
#navi{background-color:#ccf;border-bottom:1px #000 solid;padding:5px;}
#foot{background-color:#66f;border-top:1px #000 solid;text-align:center;}
#menu 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;width:98%;float:left;}
#menu ul li a{padding:8px 0;display:block;text-decoration:none;color:#009;}
#menu ul li a:hover{background-color:#ccf;color:#006;}
header{border-bottom:1px #000 solid;background-color:#33f;color:#fff;font-size:34px;padding:8px;text-align:center;font-weight:bold;}
h1{font-size:22px;background-color:#9cc;border:4px #066 double;margin:1px;text-align:center;clear:both;}
h2{font-size:16px;background-color:#6ff;border:2px #099 solid;padding:4px;margin:30px 3px 10px 3px;}
h3{font-size:16px;background-color:#ffc;border:1px #066 solid;padding:2px;margin:16px 3px 4px 3px;}
ol{margin:10px 3px 20px 33px;}
li{margin-bottom:8px;}
p{margin:12px 5px 20px 5px;}
.hosoku{border:1px #666 solid;padding:4px;}
.gb{font-weight:bold;color:#080;}
strong{color:#800;}
table{border-collapse:collapse;}
.t_gray{margin:4px;font-size:15px;}
.t_gray th{border:1px #333 solid;padding:3px;text-align:center;font-weight:bold;background-color:#ccc;}
.t_gray td{border:1px #333 solid;padding:3px;}
.back{text-align:center;margin:15px;}
.migi{text-align:right;margin:15px 5px;}

@media screen and (min-width:480px){
#menu ul li{width:32%;}
}
@media screen and (min-width:768px){
#waku{width:768px;margin:0 auto;border-left:1px #000 solid;border-right:1px #000 solid;}
}