*{margin:0;padding:0;font-family:"CI",sans-serif;line-height:150%;}
body{background-color:#999;}
img{max-width:100%;}
header{background-color:#36f;color:#fff;font-weight:bold;font-size:32px;padding:4px 2px;border-bottom:1px #000 solid;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:2px;}
footer{background-color:#ccf;padding:2px;text-align:center;}
h1{font-size:22px;color:#033;background-color:#9cc;border:4px #066 double;margin:1px;padding:2px;text-align:center;}
h2{font-size:18px;background-color:#6ff;border:2px #099 solid;padding:3px;margin:30px 1px 5px 1px;}
strong{color:#900;}
p{margin:10px 5px 20px 5px;}
.hosoku{border:1px #666 solid;padding:4px;margin:12px;}
ul li{margin-bottom:10px;}
.gb{font-weight:bold;color:#070;}
.migi{text-align:right;margin:8px 2px;}
table{border-collapse:collapse;}
.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:780px){
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;}
}