@charset "UTF-8";

table { font-size: 14px; line-height: 1.5; background-image: url(../images/table_bg.gif); background-repeat: repeat; background-attachment: scroll; border: solid 1px #dcdcdc; 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 { width: 200px; padding: 15px; border: solid 1px #dcdcdc; }
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-position: 0 0; text-align: center; width: 200px; border: solid 1px silver; }
tr.row-b { background-image: none; background-position: 0 0; vertical-align: top; width: 200px; }

.space {  margin: 10px;
}  
.izumi{margin:0 auto;}

tr.row-b a p	{
   color:red; text-decoration: underline;
	}
tr.row-b a:hover p	{
   color: #06f; text-decoration:underline;
	}