*{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:30px;padding:4px;border-bottom:1px #000 solid;text-align:center;}
#pan{background-color:#ccf;border-bottom:1px #000 solid;padding:5px;}
footer{clear:both;background-color:#ccf;border-top:1px #000 solid;padding:5px;text-align:center;}
nav ul li{border:1px #000 solid;border-radius:2px;list-style:none;background-color:#99f;margin:1px;text-align:center;font-weight:bold;float:left;width:48%;}
nav ul li a{padding:8px 0;display:block;text-decoration:none;color:#006;}
nav ul li a:hover{background-color:#ccf;}
h1{clear:both;font-size:22px;color:#033;background-color:#9cc;border:4px #066 double;margin:4px 2px;text-align:center;}
h2{font-size:18px;background-color:#6ff;border:2px #099 solid;padding:2px;margin:20px 1px 8px 2px;}
h3{font-size:16px;background-color:#ffc;border:1px #066 solid;padding:2px;margin:18px 2px 4px 3px;}
p{margin:15px 2px 24px 6px;}
.hosoku{border:1px #666 solid;margin:24px 8px;padding:4px;}
main ul{margin:8px 2px 20px 28px;}
ol{margin:8px 2px 22px 30px;}
main li{margin-bottom:8px;}
li ul{margin:8px 1px 15px 25px;}
li ol{margin:8px 1px 15px 25px;}
.migi{text-align:right;margin:8px 2px;}
.gb{color:#080;font-weight:bold;}
strong{color:#800;}
table{border-collapse:collapse;}
.t_gray{margin:10px 2px 10px 3px;}
.t_gray th{border:1px #333 solid;padding:2px;background-color:#ccc;}
.t_gray td{border:1px #333 solid;padding:2px;font-size:15px;}
.top_map{border:1px #666 solid;margin:6px 3px;padding:6px 3px;}
@media screen and (min-width:480px){
nav ul li{width:32%;}
}
@media screen and (min-width:800px){
nav ul li{width:160px;}
#waku{width:800px;margin:0 auto;border-left:1px #000 solid;border-right:1px #000 solid;}
header{font-size:38px;}
nav{float:left;width:164px;}
main{float:left;width:634px;}
}