
* {
border: solid  0px white;
}

body {
	margin: 0px;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #3b372b;
	font-size: 11pt;
	font-family: 'MS UI Gothic';
	table-layout: fixed;
}

A:link {
	TEXT-DECORATION: none
}
A:visited {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
A:active {
	TEXT-DECORATION: none
}

A {
	COLOR: #3e352c
}
A.bh_blue {
	COLOR: #4296de
}
A.bh_blue:link {
	COLOR: #4296de; TEXT-DECORATION: underline
}
A.bh_blue:visited {
	COLOR: #4296de; TEXT-DECORATION: underline
}
A.bh_blue:hover {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 1px; BACKGROUND-COLOR: #4296de
}

table.table1 {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 0px;
  margin-right: 0px;
  border-collapse: collapse;
  border: solid 1px #999;
}

table.table1 caption {
  margin: 0px 0px 0px 0px;
  text-align: left;
}

table.table1 th,
table.table1 td {
  border: solid 1px #999;
  padding: 3px 3px 3px 3px;
}

table.table1 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table1 td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
  vertical-align:top;
}

table.table1 td.time,
table.table1 td.fee {
  text-align: left;
  white-space: nowrap;
  vertical-align:top;
}

table.table1 td.small {
  text-align: center;
  font-size: 9pt;
  font-weight: normal;
  vertical-align:top;
}

table.table1 tr.course-pa {
  background: #FFD9EC;
}

table.table1 tr.course-pb {
  background: #FFE6F3;
}

table.table1 tr.course-pc {
  background: #FFF3F9;
}

table.table1 tr.course-gy {
  background: #DDDDDD;
}

table.table1 tr.course-sp {
  background: #FFCCE6;
}

table.table1 tr.course-wh {
  background: #FFFFFF;
}

table.table1 tr.course-w2 {
  background: #EEEEEE;
}

span.title1
{
	color:#8888CC;
}
span.title2
{
	color:#8888CC;
	background:#E6E6E6;
}
span.comment1
{
	font-size: 10pt;
	font-family: 'MS UI Gothic';
	color:#C0C0C0;
}

.common_inputbox
{
	border-style: solid;
	border-color: Gray;
	border-width: 1px;
}
.common_inputbutton
{
	border-style: solid;
	border-color: Gray;
	border-width: 1px;
	background-image: URL(css_buttongray.jpg);
}

.search_inputbox
{
	border-style: solid;
	border-color: Gray;
	border-width: 1px;
	width: 200px;
}
.search_inputbutton
{
	border-style: solid;
	border-color: Gray;
	border-width: 1px;
	background-image: URL(css_buttongray.jpg);
}

.info_title_msg
{
	clear: both;
	padding: 4px 10px 4px 10px;
	font-size: 11pt;
	text-align: left;
	color: #000000;
}

.info_msg_bar
{
	clear: both;
	padding: 4px 10px 4px 10px;
	font-size: 11pt;
	text-align: left;
	color: #000000;
	background-color: #cbd3d3;
}

.info_box_gray
{
	clear: both;
	height: auto;
	padding: 4px 10px 4px 10px;
	border-style: solid;
	border-color: #DDDDDD;
	border-width: 1px;
	font-size: 11pt;
	text-align: left;
	line-height: 130%;
	color: #888888;
	background-color: #FFFFEE;
}

.info_box_blue_head
{
	margin: 5px 0px 0px 0px;
	padding: 7px 10px 4px 10px;
	height: 20px;
	background-image: URL(css_titlebarblue.jpg);
	border-style: solid;
	border-color: #DDDDDD;
	border-width: 1px;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	color: #8888FF;
}

.info_box_blue_body
{
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 4px 10px;
	border-style: solid;
	border-color: #DDDDDD;
	border-width: 1px;
	font-size: 11pt;
	text-align: left;
	line-height: 150%;
	color: #666666;
	background-color: #FFFFEE;
}

.info_box_gray_head
{
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 4px 10px;
	height: 18px;
	background-image: URL(css_titlebargray.jpg);
	border-style: solid;
	border-color: #DDDDDD;
	border-width: 1px;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	color: #8888CC;
}

.info_box_gray_body
{
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 4px 10px;
	border-style: solid;
	border-color: #DDDDDD;
	border-width: 1px;
	font-size: 11pt;
	text-align: left;
	line-height: 150%;
	color: #666666;
	background-color: #FFFFEE;
}

.info_rect_0
{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border-style: none;
   border-width: 0px;
   background-color: #ffffff;
}

.info_rect_1
{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border-style: solid;
   border-width: 1px;
   border-color: Gray;
   background-color: #ffffff;
}

.info_rect_2
{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   background-color:#ffffdd;
   border-style: double;
   border-width: 3px;
   border-color: #9999cc;
}

.word_area_1
{
   margin: 0px 0px 0px 0px;
   padding: 5px 5px 5px 5px; 
   text-align: left;
   line-height:120%;
}


.word_area_2
{
   margin: 0px 0px 0px 0px;
   padding: 10px 10px 10px 10px; 
   text-align: left;
   line-height:120%;
}

