﻿#r-bodyarea #r-wrapper {
	FLOAT: left; WIDTH: 100%; padding-top:0px; margin-top: -10px; FONT-SIZE:13px;
}
#r-bodyarea #r-wrapper #r-main {
	WIDTH: 700px; margin: auto; padding-top: 10px;
}
#r-bodyarea #r-wrapper #r-main #r-title {
	WIDTH: 670px; margin: auto; padding-top: 10px;
}
#r-bodyarea #r-wrapper #r-main .table-input {
	WIDTH: 670px; BORDER: SOLID 1px #003366; border-collapse: collapse; MARGIN: AUTO;
}
#r-bodyarea #r-wrapper #r-main .table-input td.td1 {
	COLOR: black; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: LEFT; vertical-align: top; BORDER-RIGHT: SOLID 1px #003366; BORDER-BOTTOM: SOLID 1px #003366; WIDTH: 90px; padding-top: 7px; padding-bottom: 7px; font-size: 12px;
}
#r-bodyarea #r-wrapper #r-main .table-input td.td2 {
	BORDER-RIGHT: SOLID 1px #003366; BORDER-BOTTOM: SOLID 1px #003366; WIDTH: 90px; PADDING: 7px 2px 7px 4px; COLOR: black; font-size: 12px;
}
#r-bodyarea #r-wrapper #r-main .table-input td.td3 {
	BORDER-RIGHT: SOLID 1px #003366; BORDER-BOTTOM: SOLID 1px #003366; PADDING: 7px 0px 7px 4px; COLOR: black; font-size: 12px;
}
#r-bodyarea #r-wrapper #r-main .table-input td.td4 {
	BORDER-RIGHT: SOLID 1px #003366; BORDER-BOTTOM: SOLID 1px #003366; PADDING: 7px 0px 7px 4px; COLOR: black; font-size: 12px; width: 184px; vertical-align: top; 
}
#r-bodyarea #r-wrapper #r-main .table-input td span.required {
    color: red;
}
#r-bodyarea #r-wrapper #r-main .table-input td.midashi {
    color: #FFFFFF; background-color:#467996; text-align: left; width: 190px;  padding-top: 7px; padding-bottom: 7px;  font-size: 12px;
}
.font-joinmidashi {
	color: #000099; font-weight: bold; font-size: 110%; width: 670px; text-align: left;
}