*{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:36px;padding:4px;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:16px;font-weight:bold;width:48%;float:left;}
nav ul li a{padding:8px 0;display:block;text-decoration:none;color:#009;}
nav ul li a:hover{background-color:#ccf;}
main{clear:both;}
footer{background-color:#ccf;border-top:1px #000 solid;padding:4px;text-align:center;}
h1{font-size:20px;color:#033;background-color:#9cc;border:4px #066 double;margin:5px 2px;padding:3px;text-align:center;}
h2{font-size:18px;background-color:#6ff;border:2px #099 solid;padding:2px;margin:30px 3px 5px 3px;}
h3{font-size:16px;background-color:#ffc;border:1px #066 solid;padding:2px;margin:16px 2px 4px 3px;}
p{margin:12px 5px 20px 5px;}
ol{margin:12px 2px 25px 32px;}
li{margin-bottom:8px;}
.migi{text-align:right;margin:10px 2px;}
.hosoku{border:1px #333 solid;margin:20px 12px;padding:5px;}
.gb{color:#080;font-weight:bold;}
.sentaku{color:#c06;}
.hon{color:#c30;}
strong{color:#800;}
table{border-collapse:collapse;}
.t_gray{margin:8px 3px 15px 3px;font-size:15px;}
.t_gray th{border:1px #333 solid;padding:2px;background-color:#ccc;}
.t_gray td{border:1px #333 solid;padding:2px;}
.top_map{border:1px #666 solid;margin:2px;padding:2px;}

dl{margin:6px 8px 20px 8px;}
dt{color:#080;font-weight:bold;border-left:6px #390 solid;border-bottom:1px #390 solid;padding-left:8px;margin:8px 10px 4px 0;}
dd{margin-bottom:20px;margin-left:20px;}

@media screen and (min-width:560px){
nav ul li{width:24%;float:left;}
}
@media screen and (min-width:800px){
#waku{width:800px;margin:0 auto;border-left:1px #000 solid;border-right:1px #000 solid;}
}