@charset "Shift_JIS";

/* -----------------------------------
body
----------------------------------- */
body {
color: #000;
font-size: 100%;
}

/* -----------------------------------
Link
----------------------------------- */

a:link { 
color: #3392ff; 
}

a:visited { 
color: #3771ff; 
}

a:hover { 
text-decoration: none;
color: #fff;
background-color: #3392ff; 
}

a:active { 
color: #fff;
background-color: #3771ff;
text-decoration: none; 
}

a[id]:link,
a[id]:visited,
a[id]:hover, 
a[id]:active { 
background-color: transparent;
color: inherit;
}

/* -----------------------------------
table
----------------------------------- */

table { 
margin: 0 10%;
border: 1px #3392ff solid; 
max-width: 100%;
border-spacing: 0; 
border-collapse: collapse;
font-size: 90%; 
}

table td {
width: 13%;
}

/* -----------------------------------
thead
----------------------------------- */

thead { 
background-color: #3392ff;
border-right: 1px #3771ff solid;
border-left: 1px #3771ff solid;
text-align: center; 
font-size: 120%;
}

thead th {
border: 1px #3771ff solid;
}

thead a:link,
thead a:visited {
color: #fff;
}

thead a:hover { 
color: #3392ff;
background-color: #fff; 
text-decoration: none;
}

thead a:active { 
color: #fff;
background-color: #3771ff;
text-decoration: none; 
}


/* -----------------------------------
tbody
----------------------------------- */
tbody td { 
text-align: center;
padding: 0.1em;
border: 1px #3392ff solid; 
}

tbody td.subheading { 
font-weight: bold;
text-align: center; 
font-size: 110%;
}

tbody ul { 
text-align: left;
margin-top: 0; 
margin-bottom: 0; 
}

tbody ul li {
margin-bottom: 0.5em;
}

tbody dl { 
margin-left: 0.5em;
text-align: left;
}

tbody dd { 
margin-bottom: 0.5em;
}

/* -----------------------------------
tfoot
----------------------------------- */	
tfoot { 
border-right: 1px #fff solid;
border-bottom: 1px #fff solid;
border-left: 1px #fff solid;
text-align: right; 
font-weight: bold;
font-size: 120%; 
}

/* -----------------------------------
caption
----------------------------------- */
caption { 
font-weight: bold;
font-size: 120%; 
padding: 0.5em 0;
}

/* -----------------------------------
Note
----------------------------------- */

span.note {
color: #003675; 
font-weight: bold;
vertical-align: super; 
font-size: 90%;
}

dl#memo {
font-size: 95%;
width: 80%;
margin-top: 5%;
margin-left: 10%;
}

dl#memo dt {
font-weight: bold;
float: left;
padding-bottom: 0.5em;
}

dl#memo dd {
padding-bottom: 0.5em;
}