@charset "UTF-8";

table { font-size: 16px; line-height: 1.4; width: 600px; border-collapse: collapse; }
.table2 { font-size: 12px; line-height: 1.5; width: 95%; border-collapse: collapse; }
th strong {
	color: #fff;
}
th { height: 35px; color: #fff; font-weight: normal; background-color: #a1b8d2; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: center; border-left: 1px solid white; border-bottom: 2px solid #fff; }
tr {  }
td { padding: 25px 15px 0; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
td.caption { text-align: center; order-bottom-style: solid; }
td.first,th.first { padding: 10px; border-left: 0 none; }
td.line,th.line { padding: 10px; border: solid 1px silver; }
td.line2,th.line2 { padding: 10px; border: solid 1px silver; }
tr.row-a { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; }
tr.row-b { background: #fff; vertical-align: top; }
tr.row-c { background: #fff; text-align: center; vertical-align: top; }
tr.row-d { background: #fff; text-align: center; vertical-align: top; }
.caption { text-align: left; }
.img_navi { text-align: left; }
