body {
    background-color:#202020;
    color:#ffffff;
    margin-top:0;
}

* {font-size: 12px;}
.x10 {	font-size: 10px;}
.x11 {	font-size: 11px;}
.x12 {	font-size: 12px;}
.x13 {	font-size: 13px;}
.x14 {	font-size: 14px;}
.x15 {	font-size: 15px;}
.x16 {	font-size: 16px;}
.x17 {	font-size: 17px;}
.x18 {	font-size: 18px;}
.x19 {	font-size: 19px;}

.x10b {	font-size: 10px;font-weight: bold;}
.x11b {	font-size: 11px;font-weight: bold;}
.x12b {	font-size: 12px;font-weight: bold;}
.x13b {	font-size: 13px;font-weight: bold;}
.x14b {	font-size: 14px;font-weight: bold;}
.x15b {	font-size: 15px;font-weight: bold;}
.x16b {	font-size: 16px;font-weight: bold;}
.x17b {	font-size: 17px;font-weight: bold;}
.x18b {	font-size: 18px;font-weight: bold;}
.x19b {	font-size: 19px;font-weight: bold;}

.x11h {font-size: 11px;line-height: 16px;}
.x12h {font-size: 12px;line-height: 16px;}
.x13h {font-size: 13px;line-height: 16px;}
.x14h {font-size: 14px;line-height: 16px;}
.x15h {font-size: 15px;line-height: 16px;}
.x16h {font-size: 16px;line-height: 16px;}


.x10-300 {font-size: 10px;color: #330000;}
.x10-600 {font-size: 10px;color: #660000;}
.x10-900 {font-size: 10px;color: #990000;}
.x10-f00 {font-size: 10px;color: #ff0000;}
.x10-f90 {font-size: 10px;color: #ff9900;}
.x10-222 {font-size: 10px;color: #222222;}
.x10-333 {font-size: 10px;color: #333333;}
.x10-666 {font-size: 10px;color: #666666;}
.x10-999 {font-size: 10px;color: #999999;}
.x10-aaa {font-size: 10px;color: #aaaaaa;}
.x10-bbb {font-size: 10px;color: #bbbbbb;}
.x10-ccc {font-size: 10px;color: #CCCCCC;}
.x10-ddd {font-size: 10px;color: #dddddd;}
.x10-eee {font-size: 10px;color: #eeeeee;}
.x10-fff {font-size: 10px;color: #FFFFFF;}


.x11-300 {font-size: 11px;color: #330000;}
.x11-600 {font-size: 11px;color: #660000;}
.x11-900 {font-size: 11px;color: #990000;}
.x11-f00 {font-size: 11px;color: #ff0000;}
.x11-f90 {font-size: 11px;color: #ff9900;}
.x11-222 {font-size: 11px;color: #222222;}
.x11-333 {font-size: 11px;color: #333333;}
.x11-666 {font-size: 11px;color: #666666;}
.x11-999 {font-size: 11px;color: #999999;}
.x11-aaa {font-size: 11px;color: #aaaaaa;}
.x11-bbb {font-size: 11px;color: #bbbbbb;}
.x11-ccc {font-size: 11px;color: #CCCCCC;}
.x11-ddd {font-size: 11px;color: #dddddd;}
.x11-eee {font-size: 11px;color: #eeeeee;}
.x11-fff {font-size: 11px;color: #FFFFFF;}

.x11b-300 {font-size: 11px;color: #330000;font-weight: bold;}
.x11b-600 {font-size: 11px;color: #660000;font-weight: bold;}
.x11b-900 {font-size: 11px;color: #990000;font-weight: bold;}
.x11b-f00 {font-size: 11px;color: #ff0000;font-weight: bold;}
.x11b-f90 {font-size: 11px;color: #ff9900;font-weight: bold;}
.x11b-222 {font-size: 11px;color: #222222;font-weight: bold;}
.x11b-333 {font-size: 11px;color: #333333;font-weight: bold;}
.x11b-666 {font-size: 11px;color: #666666;font-weight: bold;}
.x11b-999 {font-size: 11px;color: #999999;font-weight: bold;}
.x11b-aaa {font-size: 11px;color: #aaaaaa;font-weight: bold;}
.x11b-bbb {font-size: 11px;color: #bbbbbb;font-weight: bold;}
.x11b-ccc {font-size: 11px;color: #CCCCCC;font-weight: bold;}
.x11b-ddd {font-size: 11px;color: #dddddd;font-weight: bold;}
.x11b-eee {font-size: 11px;color: #eeeeee;font-weight: bold;}
.x11b-fff {font-size: 11px;color: #FFFFFF;font-weight: bold;}

.x11h-300 {font-size: 11px;color: #330000;line-height: 16px;}
.x11h-600 {font-size: 11px;color: #660000;line-height: 16px;}
.x11h-900 {font-size: 11px;color: #990000;line-height: 16px;}
.x11h-f00 {font-size: 11px;color: #ff0000;line-height: 16px;}
.x11h-f90 {font-size: 11px;color: #ff9900;line-height: 16px;}
.x11h-222 {font-size: 11px;color: #222222;line-height: 16px;}
.x11h-333 {font-size: 11px;color: #333333;line-height: 16px;}
.x11h-666 {font-size: 11px;color: #666666;line-height: 16px;}
.x11h-999 {font-size: 11px;color: #999999;line-height: 16px;}
.x11h-aaa {font-size: 11px;color: #aaaaaa;line-height: 16px;}
.x11h-bbb {font-size: 11px;color: #bbbbbb;line-height: 16px;}
.x11h-ccc {font-size: 11px;color: #CCCCCC;line-height: 16px;}
.x11h-ddd {font-size: 11px;color: #dddddd;line-height: 16px;}
.x11h-eee {font-size: 11px;color: #eeeeee;line-height: 16px;}
.x11h-fff {font-size: 11px;color: #FFFFFF;line-height: 16px;}

.x11h2-300 {font-size: 11px;color: #330000;line-height: 18px;}
.x11h2-600 {font-size: 11px;color: #660000;line-height: 18px;}
.x11h2-900 {font-size: 11px;color: #990000;line-height: 18px;}
.x11h2-f00 {font-size: 11px;color: #ff0000;line-height: 18px;}
.x11h2-f90 {font-size: 11px;color: #ff9900;line-height: 18px;}
.x11h2-222 {font-size: 11px;color: #222222;line-height: 18px;}
.x11h2-333 {font-size: 11px;color: #333333;line-height: 18px;}
.x11h2-666 {font-size: 11px;color: #666666;line-height: 18px;}
.x11h2-999 {font-size: 11px;color: #999999;line-height: 18px;}
.x11h2-aaa {font-size: 11px;color: #aaaaaa;line-height: 18px;}
.x11h2-bbb {font-size: 11px;color: #bbbbbb;line-height: 18px;}
.x11h2-ccc {font-size: 11px;color: #CCCCCC;line-height: 18px;}
.x11h2-ddd {font-size: 11px;color: #dddddd;line-height: 18px;}
.x11h2-eee {font-size: 11px;color: #eeeeee;line-height: 18px;}
.x11h2-fff {font-size: 11px;color: #FFFFFF;line-height: 18px;}


.x12-300 {font-size: 12px;color: #330000;}
.x12-600 {font-size: 12px;color: #660000;}
.x12-900 {font-size: 12px;color: #990000;}
.x12-f00 {font-size: 12px;color: #ff0000;}
.x12-f90 {font-size: 12px;color: #ff9900;}
.x12-222 {font-size: 12px;color: #222222;}
.x12-333 {font-size: 12px;color: #333333;}
.x12-666 {font-size: 12px;color: #666666;}
.x12-999 {font-size: 12px;color: #999999;}
.x12-aaa {font-size: 12px;color: #aaaaaa;}
.x12-bbb {font-size: 12px;color: #bbbbbb;}
.x12-ccc {font-size: 12px;color: #CCCCCC;}
.x12-ddd {font-size: 12px;color: #dddddd;}
.x12-eee {font-size: 12px;color: #eeeeee;}
.x12-fff {font-size: 12px;color: #FFFFFF;}

.x12b-300 {font-size: 12px;color: #330000;font-weight: bold;}
.x12b-600 {font-size: 12px;color: #660000;font-weight: bold;}
.x12b-900 {font-size: 12px;color: #990000;font-weight: bold;}
.x12b-f00 {font-size: 12px;color: #ff0000;font-weight: bold;}
.x12b-f90 {font-size: 12px;color: #ff9900;font-weight: bold;}
.x12b-222 {font-size: 12px;color: #222222;font-weight: bold;}
.x12b-333 {font-size: 12px;color: #333333;font-weight: bold;}
.x12b-666 {font-size: 12px;color: #666666;font-weight: bold;}
.x12b-999 {font-size: 12px;color: #999999;font-weight: bold;}
.x12b-aaa {font-size: 12px;color: #aaaaaa;font-weight: bold;}
.x12b-bbb {font-size: 12px;color: #bbbbbb;font-weight: bold;}
.x12b-ccc {font-size: 12px;color: #CCCCCC;font-weight: bold;}
.x12b-ddd {font-size: 12px;color: #dddddd;font-weight: bold;}
.x12b-eee {font-size: 12px;color: #eeeeee;font-weight: bold;}
.x12b-fff {font-size: 12px;color: #FFFFFF;font-weight: bold;}

.x12h-300 {font-size: 12px;color: #330000;line-height: 16px;}
.x12h-600 {font-size: 12px;color: #660000;line-height: 16px;}
.x12h-900 {font-size: 12px;color: #990000;line-height: 16px;}
.x12h-f00 {font-size: 12px;color: #ff0000;line-height: 16px;}
.x12h-f90 {font-size: 12px;color: #ff9900;line-height: 16px;}
.x12h-222 {font-size: 12px;color: #222222;line-height: 16px;}
.x12h-333 {font-size: 12px;color: #333333;line-height: 16px;}
.x12h-666 {font-size: 12px;color: #666666;line-height: 16px;}
.x12h-999 {font-size: 12px;color: #999999;line-height: 16px;}
.x12h-aaa {font-size: 12px;color: #aaaaaa;line-height: 16px;}
.x12h-bbb {font-size: 12px;color: #bbbbbb;line-height: 16px;}
.x12h-ccc {font-size: 12px;color: #CCCCCC;line-height: 16px;}
.x12h-ddd {font-size: 12px;color: #dddddd;line-height: 16px;}
.x12h-eee {font-size: 12px;color: #eeeeee;line-height: 16px;}
.x12h-fff {font-size: 12px;color: #FFFFFF;line-height: 16px;}

.x12h2-333 {font-size: 12px;color: #333333;line-height: 18px;}
.x12h2-eee {font-size: 12px;color: #eeeeee;line-height: 18px;}
.x12h2-fff {font-size: 12px;color: #FFFFFF;line-height: 18px;}

.x14-333 {font-size: 14px;color: #333333;}
.x14-eee {font-size: 14px;color: #eeeeee;}
.x14-fff {font-size: 14px;color: #FFFFFF;}

.x14b-333 {font-size: 14px;color: #333333;font-weight: bold;}
.x14b-eee {font-size: 14px;color: #eeeeee;font-weight: bold;}
.x14b-fff {font-size: 14px;color: #FFFFFF;font-weight: bold;}

.x14h-333 {font-size: 14px;color: #333333;line-height: 16px;}
.x14h-eee {font-size: 14px;color: #eeeeee;line-height: 16px;}
.x14h-fff {font-size: 14px;color: #FFFFFF;line-height: 16px;}

.ryokin
{font-family:"Times New Roman","Times","serif";font-size:22px;color:#FF0000;}

/*
A.mail-A:link {FONT-SIZE: 11px; COLOR: #885533; TEXT-DECORATION: none;}
A.mail-A:visited {FONT-SIZE: 11px; COLOR: #885533; TEXT-DECORATION: none;}
A.mail-A:active {FONT-SIZE: 11px; COLOR: #885533; TEXT-DECORATION: none;}
A.mail-A:hover {FONT-SIZE: 11px; COLOR: #885533; TEXT-DECORATION: underline;}

A.footmenu-A:link {FONT-SIZE:11px;COLOR:#333333;TEXT-DECORATION:underline;}
A.footmenu-A:visited {FONT-SIZE:11px;COLOR: #333333;TEXT-DECORATION:underlin;}
A.footmenu-A:active {FONT-SIZE:11px;COLOR:#333333;TEXT-DECORATION:underline;}
A.footmenu-A:hover {FONT-SIZE:11px;COLOR:#CC6600;TEXT-DECORATION:underline;}

A.link-A:link {FONT-SIZE:11px;COLOR:#ee8800;TEXT-DECORATION:none;}
A.link-A:visited {FONT-SIZE:11px;COLOR:#ee8800;TEXT-DECORATION:none;}
A.link-A:active {FONT-SIZE:11px;COLOR: #ee8800;TEXT-DECORATION: none;}
A.link-A:hover {FONT-SIZE:11px;COLOR: #ee8800;TEXT-DECORATION:underline;}
*/
.x11-444 {
	font-size: 11px;
	color: #444444;
}
.x10-555 {
	font-size: 10px;
	color: #555555;
}

/* links */
/* ---------------------------
A：リンク（通常）
--------------------------- */
a:link {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 11px;                                /* フォントサイズ */
color: #ffffff;                                 /* フォントサイズ */
font-weight: normal;                            /* フォント太さ */
text-decoration: none;                          /* テキストの装飾 */
}
/* ---------------------------
A：リンク（訪問済み）
--------------------------- */
a:visited {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 11px;                                /* フォントサイズ */
color: #ffffff;                                 /* フォントカラー */
font-weight: normal;                            /* フォント太さ */
text-decoration: none;                          /* テキストの装飾 */
}
/* ---------------------------
A：リンク（選択している）
--------------------------- */
a:active {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 11px;                                /* フォントサイズ */
color: #ffffff;                                 /* フォントカラー */
font-weight: normal;                            /* フォント太さ */
text-decoration: none;                          /* テキストの装飾 */
}
/* ---------------------------
A：リンク（カーソルが上に乗ったとき）
--------------------------- */
a:hover {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 11px;                                /* フォントサイズ */
color: #9C9C9C;                                 /* フォントカラー */
font-weight: normal;                            /* フォント太さ */
text-decoration: none;                     /* テキストの装飾 */
}

/* ---------------------------
A：ヘッダリンク（通常）
--------------------------- */
a.headerLink:link {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 10px;                                /* フォントサイズ */
color: #ffffff;                                 /* フォントカラー */
font-weight: bold;                              /* フォント太さ */
text-decoration: none;                          /* テキストの装飾 */
}
/* ---------------------------
A：ヘッダリンク（訪問済み）
--------------------------- */
a.headerLink:visited {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */ 
font-size: 10px;                                /* フォントサイズ */
color: #ffffff;                                 /* フォントカラー */
font-weight: bold;                              /* フォント太さ */
text-decoration: none;                          /* テキストの装飾 */
}
/* ---------------------------
A：ヘッダリンク（選択している）
--------------------------- */
a.headerLink:active {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 10px;                                /* フォントサイズ */
color: #ffffff;                                 /* フォントカラー */
font-weight: bold;                              /* フォント太さ */
text-decoration: none;                          /* テキストの装飾 */
}
/* ---------------------------
A：ヘッダリンク（カーソルが上に乗ったとき）
--------------------------- */
a.headerLink:hover {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 10px;                                /* フォントサイズ */
color: #ffffff;                                 /* フォントカラー */
font-weight: bold;                              /* フォント太さ */
text-decoration: underline;                     /* テキストの装飾 */
}

/* ---------------------------
.[TR,TD]：コース説明テーブル
--------------------------- */

/* ---------------------------
.[TR,TD]：コース説明テーブル奇数行
--------------------------- */
td.courseodd {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 11px;                                /* フォントサイズ */
background-color: #dcdcdc;                      /* 背景色 */
}

/* ---------------------------
.[TR,TD]：コース説明テーブル偶数行
--------------------------- */
td.courseven {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 11px;                                /* フォントサイズ */
background-color: #f0f0f0;                      /* 背景色 */
}

/* ---------------------------
.[TD]：文字小
--------------------------- */
td.smallword {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 11px;                                /* フォントサイズ */
}

/* ---------------------------
.[hr]：ドット
--------------------------- */
hr.dot {
    border:1px dotted gray;
    border-bottom: 0px;
    border-right: 0px;
    border-left: 0px;
    height:1px;
}

/* ---------------------------
A：企業情報リンク（通常）
--------------------------- */
a.companyLink:link {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 12px;                                /* フォントサイズ */
color: #000000;                                 /* フォントカラー */
text-decoration: none;                          /* テキストの装飾 */
}
/* ---------------------------
A：企業情報リンク（訪問済み）
--------------------------- */
a.companyLink:visited {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */ 
font-size: 12px;                                /* フォントサイズ */
color: #000000;                                 /* フォントカラー */
text-decoration: none;                          /* テキストの装飾 */
}
/* ---------------------------
A：企業情報リンク（カーソルが上に乗ったとき）
--------------------------- */
a.companyLink:hover {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 12px;                                /* フォントサイズ */
color: #0000cd;                                 /* フォントカラー */
text-decoration: none;                     /* テキストの装飾 */
}

td.text-title {
        font-size: 19px;
        font-weight: bolder;
        color: #222222;
        letter-spacing: -2px;
}

.x12h-444 {
        font-size: 12px;
        line-height: 18px;
        color: #444444;
}
.x16-333 {font-size: 16px;color: #333333;}
.x16b-333 {font-size: 16px;color: #333333;font-weight: bold;}

tr.table-title-error {
        font-weight: bolder;
        color: #fffffff;
        background-color: #7D0101;
        letter-spacing: 2px;
}

.table-title {
        font-weight: bolder;
        color: #333333;
        letter-spacing: 2px;
}