@charset "utf-8";

/* override styles */
#content01 h1 {
margin-bottom:5px;
}

/* lead */
#content01 .lead {
margin-bottom:29px;
}
#content01 .lead p {
margin:0 5px 19px;
font-size:1.4em;
}
#content01 .lead table {
width:705px;
margin:0 auto;
border:1px solid #ddd;
font-size:1.2em;
}
#content01 .lead th,
#content01 .lead td {
border:1px solid #ddd;
text-align:center;
vertical-align:middle;
}
#content01 .lead col.order {
width:49px;
}
#content01 .lead col.std01,
#content01 .lead col.std02,
#content01 .lead col.gold01,
#content01 .lead col.gold02,
#content01 .lead col.gold03 {
width:77px;
}
#content01 .lead thead td {
font-size:1.333em;
font-weight:bold;
border-bottom:3px double #ddd;
}
#content01 .lead thead th img {
display:block;
margin:1px;
}
#content01 .lead thead td.std,
#content01 .lead thead td.gold {
padding:3px 0;
font-size:0.833em;
font-weight:normal;
white-space:nowrap;
letter-spacing:-1px;
}
#content01 .lead thead td.std {
background-color:#D1E4F5;
}
#content01 .lead thead td.gold {
background-color:#F8F2E3;
}
#content01 .lead thead td span {
display:inline-block;
text-align:right;
white-space:nowrap;
}
#content01 .lead tbody th,
#content01 .lead tbody td {
height:4.8em;
border-top-style:dotted;
border-bottom-style:dotted;
}
#content01 .lead tbody .even th,
#content01 .lead tbody .even td {
background-color:#F4F4F4;
}
#content01 .lead tbody th span,
#content01 .lead tbody td {
font-size:0.833em;
}
#content01 .lead tbody th {
border-left-style:dotted;
}
#content01 .lead tbody td {
border-right-style:none;
}
#content01 .lead tbody th span {
font-weight:normal;
}

/* details */
#content01 .details {
padding-bottom:100px;
}
#content01 .details h2 {
margin-bottom:11px;
}
#content01 .details p {
margin:0 5px 4px;
text-align:right;
}
#content01 .details table {
width:705px;
margin:0 auto;
border:1px solid #ddd;
font-size:1.2em;
}
#content01 .details th,
#content01 .details td {
padding:10px 15px;
border:1px solid #ddd;
vertical-align:middle;
}
#content01 .details th {
border-bottom-style:dotted;
border-left-style:none;
background-color:#EFF6FC;
color:#49B1C5;
}
#content01 .details td {
border-top-style:dotted;
border-right-style:dotted;
border-left-style:dotted;
}
#content01 .details td strong {
display:block;
}
#content01 .details ul {
color:#666;
font-size:0.833em;
font-weight:normal;
}
#content01 .details li {
margin-left:1em;
text-indent:-1em;
}

