body{background-color:#fff8e0;margin:0;}
h1{
color:#fff;font-size:2em;padding:0.5em;margin:0;
border-left:solid 20px #030;
background:#060 url("back.png") right top repeat-y;
}
h2:first-letter {color:#060;font-size:1.2em;font-style:italic;}
h2{background-color:#fc6;padding:0.5em;text-align:center;letter-spacing:0.5em;font:bold 1.2em "‚l‚r ‚o–¾’©","HiraMinProN-W3";margin:0;}
.head{background-color:#fff;padding:3em;padding-top:6em;margin:0;font-weight:bold}
.contents{background-color:#fc6;padding:0.5em;margin:0;clear:both;}
.honbun{background-color:#fff;line-height:1.5;padding:0.8em;text-indent:1em;margin:0;}
.shoukai{border-left:solid 20px #ccc;margin:1em 0;background-color:#fff;}
a{text-decoration:none;}
a:link{color:#170;text-decoration:underline;}
a:visited{color:#3a0;}
a:hover{color:#fff;background-color:#f80;font-weight:bold;}
a:active{color:#f00;background-color:#ffa;font-weight:bold;border:solid 1px #f00;}
a img{border:none;}
img.top{vertical-align:middle;}
p.honbun img{float:right;margin-left:1em;}
p.photo{min-height:180px;}
table{margin:auto;border:solid 2px #000;border-collapse:collapse;width:85%;}
th,td{height:3em;border:solid 1px #000;padding:0.5em;}
th{background-color:#ffe5a3;}
thead{vertical-align:middle;}
colgroup.number{width:4em;}
colgroup.houmen{width:9em;}
tbody.gaien-e{background-color:#b4ffa3;}
tbody.reien{background-color:#ffffa3;}
caption{background-color:#350;color:#fff;padding:0.2em;}
dt{color:#060;font-weight:bold;}
dd{margin-bottom:0.5em;}
#side .contents{clear:none;}
#side .contents ul{padding:0.5em;margin:0;}
#side .contents ul li{margin-left:1em;}
#container{position:relative;width:95%;margin:auto;}
#main{margin-right:240px;}
#side{width:240px;position:absolute;top:0;right:0;}
#container{background-color:#fc6;}

