div#yosyu22 {
margin:auto;
padding:auto;
}
div#yosyu22 div.mainarea{
padding:0 20px 20px 20px;
text-align:left;
}
div#yosyu22 div.mainarea h2{
margin:0;
margin-bottom:20px;
}
div#yosyu22 div.mainarea h3{
text-align:left;
}
div#yosyu22 div.mainarea h4{
color:#D60;
font-size:1.2em;
padding:5px 10px;
margin:5px 0;
border:3px double #F60;
line-height:1.6em;
background:#EFE;
}
div#yosyu22 div.mainarea p{
font-size:1em;
line-height:1.6em;
}
div#yosyu22 ul, div#yosyu22 li{
list-style:none;
padding:0;
margin:0;
}
div#yosyu22 ul{
margin-left:20px;
}
div#yosyu22 li{
text-indent:-1em;
font-size:1em;
margin-bottom:10px;
line-height:1.6em;
}
div#yosyu22 div.mainarea p.angou{
font-size:140%;
font-weight:bold;
padding:10px;
border:3px solid #666;
margin-bottom:10px;
}
div#yosyu22 div.mainarea p.angou-caption{
margin-top:0;
text-align:center;
}
div#yosyu22 div.mainarea table.amino,
div#yosyu22 div.mainarea table.codon{
margin:0;
width:487px;
margin-bottom:1em;
}
div#yosyu22 div.mainarea table.codon,
div#yosyu22 div.mainarea table.codon th,
div#yosyu22 div.mainarea table.codon td{
border-collapse:collapse;
border:1px solid #000;
vertical-align:middle;
}
div#yosyu22 div.mainarea table.codon th,
div#yosyu22 div.mainarea table.codon td{
font-size:80%;
color:#000;
font-weight:normal;
padding:2px;
}
div#yosyu22 div.mainarea table.codon th{text-align:center;}

div#yosyu22 div.mainarea table.amino,
div#yosyu22 div.mainarea table.amino th,
div#yosyu22 div.mainarea table.amino td{
border-collapse:collapse;
}
div#yosyu22 div.mainarea table.amino th,
div#yosyu22 div.mainarea table.amino td{
font-size:90%;
color:#000;
font-weight:normal;
padding:5px;
}
div#yosyu22 div.mainarea table.amino th,
div#yosyu22 div.mainarea table.amino{
border-bottom:2px solid #000;
}
div#yosyu22 div.mainarea table.amino th,
div#yosyu22 div.mainarea table.amino td.center{
text-align:center;
}
div#yosyu22 div.mainarea table.amino td.center{
font-weight:bold;
}
.goback{
background:url(/common/img-event/hirameki22/arrow_back.gif) no-repeat;
padding-left:22px;
}