.leftline {  border-color: black black black #999999; border-left-width: 10px}
.top_small {  font-size: 85%; line-height: 120%}
.table_line {  border: 1px #666666 solid; border-collapse: collapse;; font-size: 90%; line-height: 120%; border-color: #666666 solid}
.table_line02 { border: 1px solid; border-collapse: collapse;; border-color: #666666 solid }
.table_line03 { border: 1px #CCCCCC solid; border-collapse: collapse;; border-color: #CCCCCC solid}
.table_line_none {
	border-collapse: collapse;
	;
	font-size: 90%;
	line-height: 120%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.back_green {
	font-size: 110%;
	font-weight: bold;
	line-height: 140%;
	background-color: #DFDFFF
}
.back_lightgreen { background-color: #CCFF99; font-size: 110% ; font-weight: bold}
.oya {
	position: relative;
	clip:          rect(   );
	overflow: visible;
	width: 100%;
}
.recruit_photo {
	float: right;

}
.underline_green {
	border-color: black black #CCFF99;
	line-height: 140%;
	background-color: #CCFF99;
	border-style: none;
	padding-right: 8px;
	padding-left: 8px;
}
.table_underline { border: solid; border-collapse: collapse;; border-color: #666666 black; border-width: 1px 0px}
.table_linewhite { border: 1px #FFFFFF solid; border-collapse: collapse;; line-height: 110%; border-color: #FFFFFF solid; font-size: 95%}
.table_underlinewhitedot { border: dotted; border-collapse: collapse;; border-color: #FFFFFF solid; border-width: 1px 0px }
.table_boxwhite { border: 2px solid; border-collapse: collapse;; border-color: black solid; width: 60%; clip:   rect(   )}
.back_green_s { font-size: 90%; font-weight: bold; line-height: 140%; background-color: #CCCCFF }
.small {  font-size: 90%; line-height: 120%}
.underline_blue { border-color: black black #CCFF99; line-height: 110%; background-color: #CCCCFF; border-style: none }
.arrow {  position: relative; left: -35px; top: 50px; clip:   rect(   )}
.table_underlinegreen { border: solid; border-collapse: collapse;; border-color: #6666CC black; border-width: 2px 0px; background-color: #CCCCFF}
.table_underlinered { border: solid; border-collapse: collapse;; border-color: #FF6666 black; border-width: 2px 0px; background-color: #FFCCCC}
.table_underlineyellow { border: solid; border-collapse: collapse;; border-color: #FFCC33 black; border-width: 2px 0px; background-color: #FFFF99}
.table_underlineblue { border: solid; border-collapse: collapse;; border-color: #33CC66 black; border-width: 2px 0px; background-color: #CCFFCC}
.greeting {  font-size: 95%; line-height: 150%}
.greetingimage { border-color: #FFCC66 #FF9999 #FF9999; height: 270px; width: 219px}
.underline_red { border-color: black black #CCFF99; line-height: 110%; background-color: #FFCCFF; border-style: none }
.back_red { font-size: 110%; font-weight: bold; line-height: 140%; background-color: #FFCCFF}
.li {
	margin-bottom: 5px;
}
.fee_table {
	padding-top: 24px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 16px;
	line-height: 140%;
}
.hoken_table {
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 120%;
	font-size: 85%;
}

.fee_table p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.fee_table td {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-color: #999999;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.fee_table table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	font-size: 75%;
	width: 555px;
}
.fee_text {
	padding-right: 12px;
	padding-left: 16px;
	padding-top: 8px;
	text-align: left;
}
.fee_text p {
	font-size: 75%;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
}

.fee_text table {
	font-size: 75%;
}
.fee_text ul {
	font-size: 75%;
	line-height: 140%;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 25px;
}
.font75p {font-size: 75%}
.font85p {
	font-size: 85%
}

.font_d_blue {
	color: #000099;
	font-weight: bold;
}
.font_red {
	color: #FF0000;
	font-weight: bold;
}

