@charset "utf-8";



table.side {
 width:260px;
 margin-top:  20px;
 margin-left:  20px;
 margin-bottom:  10px;

}
table.side,tr,td {
border: 2px solid;
border-collapse:collapse;
padding: 5px;
}

th.side1 {

height:30px;
width: 260px;
background-color: #3c33d2;
border: 1px #000000; solid;
border-collapse:collapse;
color: #ffffff;
margin: auto;
text-align: center;
}
td.side2 {
width: 260px;
height:5px;
background-color: #2856b5;
border: 1px solid;
border-collapse:collapse;
color: #ffffff;
}
td.side3 {
width: 260px;
height:5px;
background-color: #ffffff;
border: 1px solid;
border-collapse:collapse;
color: #000000;

}
td.side4 {
width: 260px;
height:5px;
background-color: #CCFFFF;
border: 1px solid;
border-collapse:collapse;
color: #000000;
font-size:16px;
text-align: center;
}

table.registration {
 width:550px;
 margin-top:  20px;
 margin-left:  40px;
 margin-bottom:  50px;

}

table,tr,td {
border: 2px solid;
border-collapse:collapse;
padding: 5px;
}
th.registration5 {

height:50px;
background-color: #3c33d2;
border: 1px #000000; solid;
border-collapse:collapse;
color: #ffffff;
margin: auto;
text-align: center;
}
td.koumoku {
width: 130px;
height:5px;
background-color: #2856b5;
border: 1px solid;
border-collapse:collapse;
color: #ffffff;
}
td.koumoku1 {
width: 130px;
height:5px;
background-color: #ffffff;
border: 1px solid;
border-collapse:collapse;
color: #000000;
text-align: center;
}
td.koumoku2 {
width: 130px;
height:5px;
background-color: #2856b5;
border: 1px solid;
border-collapse:collapse;
color: #ffffff;
text-align: center;
}
td.koumoku3 {
width: 130px;
height:5px;
background-color: #CCFFFF;
border: 1px solid;
border-collapse:collapse;
color: #000000;
font-size:16px;
text-align: center;
}
td.koumoku4 {
width: 130px;
height:5px;
background-color: #ffffff;
border: 1px solid;
border-collapse:collapse;
color: #000000;

}
#red {
float:left;
margin-left:  0px;
font-size:16px;
color:#ff0000;
}

table.error {
 width:550px;
 margin-top:  20px;
 margin-left:  160px;
 margin-bottom:  0;
border: 0px #0000f;;
background-color: #ffffff;
}

td.error1 {
width: 550px;
margin-left:0;
height:5px;
background-color: #ffffff;
border: 1px solid;
border-collapse:collapse;
}
#error2 {
margin: auto;
font-size:16px;
color: #ff0000;
}
#otoiawase {
margin-top: 50px;
margin-left: 200px;
margin-bottom:50px;
font-size:24px;
color: #0000ff;
}