/* テーブル */
table {width:100%;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
	margin-top: 20px;
}

th {
width:25%;padding:4px 2px 2px 4px;
text-align:left;vertical-align:top;color:#3366CC;
background-color:#99CCFF;
border:1px solid #6699CC;
font-size: 0.9em;
}

td {
padding:4px 2px 2px 4px;
background-color:#EEEEEE;
border:1px solid #6699CC;
font-size: 0.9em;
}


/* テーブル２ */
table.noveltable {
   border-collapse: collapse;
   border: 2px #0099ff solid;
   font-size: 90%;
   font-family: Verdana,sans-serif;
   empty-cells: show;
   table-layout:fixed;
   margin-bottom: 50px;
}

table.noveltable th,
table.noveltable td {
   padding: 0.3em;
   border-style: solid dashed;
   border-color: #0099ff;
   border-width: 1px;
}

table.noveltable thead th {
   border-bottom: 3px double #0099ff;
   background-color: #daf2f2;
   letter-spacing: 0.15em;
}

table.noveltable tfoot th {
   background-color: #daf2f2;
   border-right: 1px #0099ff solid;
   letter-spacing: 2em;
   color: #cc0000;
}

table.noveltable tfoot td {
   color: red;
   font-weight: bold;
}

table.noveltable tfoot th,
table.noveltable tfoot td {
   border-top: 2px solid #daf2f2;
}

table.noveltable td.contents {
   background-color: #d2d2d2;
   text-align: center;
}

table.noveltable td.service {
   background-color: #acffff;
   text-align: center;
}

table.noveltable td.name {
   background-color: #daf2f2;
   text-align: left;
}

table.noveltable tbody th {
   text-align: left;
}

/* テーブル３ */
table.resultstable {
   width: 600px
   border-collapse: ;
   border: 0px;
   font-size: 90%;
   font-family: Verdana,sans-serif;
   empty-cells: hide;
   table-layout:fixed;
   margin-bottom: 50px;
}

table.resultstable th,
table.resultstable td {
   border-width: 0px;
   width: 280px;
   height: 280px;
}

table.resultstable td.case {

   background-color: #ffffff;
   background-repeat: no-repeat;
   background-image: url(../img/maru_280_left.gif);
   text-align: left;
   vertical-align:top;
   padding-top: 1em;
   padding-left: 2em;
   padding-right: 2em;
   padding-bottom: 1em;
   width: 47%;
}

table.resultstable td.solution {
   background-color: #ffffff;
   background-repeat: no-repeat;
   background-image: url(../img/maru_280_right.gif);
   text-align: left;
   vertical-align:top;
   padding-top: 1em;
   padding-left: 2em;
   padding-right: 2em;
   padding-bottom: 1em;
   width: 47%;
}

table.resultstable td.flow {
   background-color: #ffffff;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url(../img/arror.gif);
   width: 6%;
}

/* テーブル４ */
table.formtable {
   width: 600px
   border-collapse: collapse;
   border: 1px;
   font-size: 0.8em;
   font-family: Verdana,sans-serif;
   empty-cells: hide;
   margin-bottom: 30px;
}

table.formtable th,
table.formtable td {
border:1px solid #6699CC;
}

table.formtable td.item {
   background-color: #e4e4e4;
   text-align: left;
   vertical-align:middle;
   padding-left: 2em;
   width: 40%;
   color: #003366;
}

table.formtable td.notes {
   background-color: #ffffff;
   text-align: left;
   width: 60%;
   padding-top: 1em;
   padding-bottom: 1em;
}

