body
{
	background-color: #f2fcfa;
}
label
{
	font-weight: normal;
	margin-left: 5px;
}
input[type=text].number
{
	text-align:right;
}
input[type=radio].choice_left
{
	margin-left: 20px;
}
input[type=radio].choice_left_more
{
	margin-left: 40px;
}
table, td, th
{
	border: 1px solid #727272;
}
table
{
	width: 100%;
}
th
{
    background-color: #4CAF50;
    color: white;
}
th.topic
{
	text-align: center;
}
td.th_detail
{
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}
td.detail
{
  text-align: center;
    vertical-align: middle;
}
fieldset {
    text-align: center;
}
tr:nth-child(even)
{
	background-color: #ffffff
}
.r11 {
    display: none;
}
.r14 {
    display: none;
}
.r2 {
    display: none;
}

.rm {
    display: none;
}

.r2xx {
    display: none;
}
img.logo{
	width: 60px;
}