/* CSS Document */

body	{ font-family:Arial, Helvetica, sans-serif; color:#464646; font-size:12px; background-color: #efefef;}

/*------------------------------------Start of Links----------------------------------------*/

a.gray_link:link		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#464646;}
a.gray_link:active		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#464646;}
a.gray_link:visited		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#464646;}
a.gray_link:hover		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#464646;}

a.gray_link_small:link		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#575757;}
a.gray_link_small:active		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#575757;}
a.gray_link_small:visited		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#575757;}
a.gray_link_small:hover		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; color:#575757;}

a.blue_link:link		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#0088cc;}
a.blue_link:active		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#0088cc;}
a.blue_link:visited		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#0088cc;}
a.blue_link:hover		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#0088cc;}

a.white_large_link:link			{ font-family:Arial, Helvetica, sans-serif; font-size:18px; text-decoration:none; color:#ffffff; padding-bottom:23px;}
a.white_large_link:active		{ font-family:Arial, Helvetica, sans-serif; font-size:18px; text-decoration:none; color:#ffffff; padding-bottom:23px;}
a.white_large_link:visited		{ font-family:Arial, Helvetica, sans-serif; font-size:18px; text-decoration:none; color:#ffffff; padding-bottom:23px;}
a.white_large_link:hover		{ font-family:Arial, Helvetica, sans-serif; font-size:18px; text-decoration:none; color:#ffffff; padding-bottom:23px;}

/*------------------------------------End of Links----------------------------------------*/

.black_heading	{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; font-weight:bold;}

.gray_heading	{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#252523; font-weight:bold; padding-left:10px;}

.blue_heading	{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0178e2; font-weight:bold; padding-left:10px;}

.blue_heading_small	{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0099FF; font-weight:bold; padding-left:10px;}

.blue_heading_big	{ font-family:Arial, Helvetica, sans-serif; font-size:35px; color:#0062CC; font-weight:bold; padding-left:10px;}

.black_heading_small	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding-left:10px;}

.black_heading_normal	{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:bold; padding-left:10px;}

.black_heading_big	{ font-family:Arial, Helvetica, sans-serif; font-size:35px; color:#000000; font-weight:bold; padding-left:10px;}

.gray_heading1	{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#6f6f6f; font-weight:bold; padding-left:10px; padding-top:10px; padding-bottom:10px;}

.blue_text		{ font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#0088cc;}

.number			{ font-family:Arial, Helvetica, sans-serif; font-size:11pt;color:#7f7f7f; font-weight:700;}

.textfield		{  font-family:Arial, Helvetica, sans-serif; color:#464646; font-size:11px; border:#9f9f9f solid 1px;}

.footer_text	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#888888;padding-left:10px;}

.textfield		{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#909090; border:solid 1px #cdcdcd;}

.textarea		{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#909090; border:solid 1px #cdcdcd;}

.textfield_gray		{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#909090; border:solid 1px #c4c4c4;}

.jap_red { font-family:Arial, Helvetica, sans-serif;font-size:26px;color:#990000;font-weight:bold;padding-left:15px;padding-right:15px;}

.today_gray { font-family:Arial, Helvetica, sans-serif;font-size:22px;color:#333333;padding-left:15px;padding-right:15px;}

.subject_gray { font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#333333;padding-left:15px;font-weight:bold;padding-right:15px;}

.simple_gray { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333333;padding-left:15px;padding-right:15px;}

.simple_white { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFFFFF;font-weight:bold;}

a.simple_white { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFFFFF;font-weight:bold;text-decoration:none;}

a.simple_white:hover { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFFFFF;font-weight:bold;text-decoration:none;}


.simple_red { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#990000;font-weight:bold;padding-left:15px;padding-right:15px;}

a.simple_red { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#990000;font-weight:bold;padding-left:15px;padding-right:15px;text-decoration:none;}

a.simple_red:hover { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#990000;font-weight:bold;padding-left:15px;padding-right:15px;text-decoration:none;}

.simple_black { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;font-weight:bold;padding-left:15px;padding-right:15px;}

.table_border{border:solid 1px #cccccc;}

.error{
color:#FF0000;
font-family:Arial, Helvetica, sans-serif;font-size:12px;padding-left:15px;padding-right:15px;

}
.register_form{	
width: 1000px;
	line-height:20px;
	border: 0px solid #EEE;
	margin:inherit;
	}
	
.td_border_right_bottom {
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
padding-bottom:2px;
padding-left:3px;
padding-right:2px;
padding-top:2px;
}

.td_border_bottom {
border-bottom:solid 1px #CCCCCC;
padding-bottom:2px;
padding-left:3px;
padding-right:2px;
padding-top:2px;
}
.header{
font-size:30px;font-family:Arial, Helvetica, sans-serif;padding-left:15px;padding-right:15px;}


