@charset "utf-8";
/* CSS Document */
/* Q&A */
section {
color: #273e7a;
line-height: normal;
}

section > table {
text-align: left;
vertical-align: top;
border-bottom: 1px #b2c9dd solid;
}

tr {}

th {
vertical-align: top;
padding: 0.5em 0.5em 0 1em;
}

td {
vertical-align: top;
padding: 0.5em 0.5em 0.5em 0;

}

tr.question {
background: #dfebf4;
font-weight: bold;
border: 1px #b2c9dd solid;
}

tr.answer > td {
padding: 0.5em 1em 2em 0;
}

tr.answer {
background: #ffffff;
border-left: 1px #b2c9dd solid;
border-right: 1px #b2c9dd solid;
}

table.detail {
border: 1px #b2c9dd solid;
margin: 1em 1em 0 0;
}

.detail tr {
border-bottom: 1px #b2c9dd solid;
}

.detail th {
white-space: nowrap;
border-right: 1px #b2c9dd solid;
padding: 0.5em;
text-align: center;
background: #F1F6FA;
}

.detail td {
padding: 0.5em;
background: #ffffff;
}

