@charset "utf-8";


.radius{
	border-radius: 5px;
	background-color:#F2F2F2;
}

.textcenter{
	margin-left:auto;
	margin-right:auto;
}

table .haiso,.seizo{
margin:10px;
padding:10px;
border:1px solid;
}

table .haiso th,.seizo th{
border:1px solid;
padding:3px;
background-color:#555;
color:#fff;
font-size:1.5em;

}

table .haiso td,.seizo td{
padding:2px;
font-size:1.1em;
}


table.maintable{
margin-left:auto;
margin-right:auto;
}


table.syosai{
margin-left:auto;
margin-right:auto;
padding:12px 80px;
font-size:1em;

}

.pa ,.sha{
text-align:right;
padding-right:20px;
}
  
@media screen and (max-width: 742px) { 

table.syosai {
width:85%;
border-collapse: collapse;
border:1px solid;

}


table.syosai th{
display:block;
text-align:center;
background-color:#555;
color:white;

}

table.syosai td{
display:block;
text-align:center;
}


table.maintable{
	width:100%;
}

table.maintable td{
	width:100%;
	display:block; 
}

table .haiso{
width:85%;
margin-left:auto;
margin-right:auto;

}

table .seizo{
width:85%;
margin-left:auto;
margin-right:auto;
}
.pa ,.sha{
border-bottom:1px dotted;
width:90%;
margin-left:auto;
margin-right:auto;

}
  
} 

