/* CSS Document */


/* ==================== Top Area ========================== */

/* Masthead */
.secondary_menu {color: #14446F;  font-Size:11px; text-decoration: none; padding: 0px 10px 0px 10px}
.secondary_menu a:link {color: #14446F; text-decoration: none;}
.secondary_menu a:visited {color: #14446F; text-decoration: none;}
.secondary_menu a:active {color: #14446F; text-decoration: none;}
.secondary_menu a:hover {color: #14446F; text-decoration: underline;}


/* Top Navigation */
.top_menu_bg {background-image: url("../images/top_menu_bg_b.gif"); background-attachment: fixed;}

.top_menu_on {
	background-image: url("../images/top_menu_on_b.gif");
	background-repeat:no-repeat;
	background-position: center;
	height:3px;
}

.top_menu {color : #222; font-family: "Tahoma"; font-Size: 11px ; text-decoration: none; font-weight: bold; padding: 0px 20px 0px 20px; cursor:hand;}
.top_menu a:link {color: #222; text-decoration: none;}
.top_menu a:visited  {color: #222; text-decoration: none;}
.top_menu a:active   {color: #14446F; text-decoration: none;}
.top_menu a:hover    {color: #14446F; text-decoration: none;}

.top_menu_2depth {color: #14446F;  font-family: "Tahoma";  font-Size:11px; text-decoration: none; line-height:11px; padding: 0px 10px 0px 10px; cursor:hand; }
.top_menu_2depth a:link {color: #14446F; text-decoration: none;}
.top_menu_2depth a:visited  {color: #14446F; text-decoration: none;}
.top_menu_2depth a:active   {color: #14446F; text-decoration: none;}
.top_menu_2depth a:hover    {color: #14446F; text-decoration: underline;}

.page_title_component {font-size:16px;	color: #226C89;	text-decoration: none;	font-weight:bold;	line-height:17px;}


/* ==================== Left Area ========================== */

/* left Navigation */
.left_title{font-family:"Tahoma"; font-Size: 13px ; color:#226C89; text-decoration: none; font-weight: bold; padding: 0px 2px 0px 2px;}

.left_menu_2depth {font-family:"Tahoma"; font-Size: 11px ; color:#457A9F; text-decoration: none;  padding: 3px 2px 3px 2px;  line-height:12px; cursor:hand;}
.left_menu_2depth  a:link {text-decoration: none ; color:#457A9F;  }
.left_menu_2depth  a:visited {text-decoration: none ; color:#457A9F; }
.left_menu_2depth  a:active {text-decoration: none ; color:#457A9F; }
.left_menu_2depth  a:hover {text-decoration: none ; color:#457A9F; }

.left_menu_tree {font-family:"Tahoma"; font-Size: 11px ; color:#111; text-decoration: none; padding: 3px 2px 3px 2px;  line-height:12px; cursor:hand;}
.left_menu_tree a:link {text-decoration: none ; color:#111;}
.left_menu_tree a:visited {text-decoration: none ; color:#111;}
.left_menu_tree a:active {text-decoration: none ; color:#111;}
.left_menu_tree a:hover {text-decoration: underline ; color:#457A9F;}

/* left Tab */
.left_tab {background-image: url("../images/left_tab_off_bg_b.gif"); font-family:"Tahoma"; font-Size: 11px ; color:#333 ; text-decoration: none; cursor:hand; vertical-align:bottom !important }
.left_tab a:link {text-decoration: none ; color:#333;}
.left_tab a:visited {text-decoration: none ; color:#333;}
.left_tab a:active {text-decoration: none ; color:#333;}
.left_tab a:hover {text-decoration: none ; color:#333;}

.left_tab_l {background-image: url("../images/left_tab_off_left_b.gif"); width:4px; height:17px;}
.left_tab_r {background-image: url("../images/left_tab_off_right_b.gif"); width:4px; height:17px;}

.left_tab_selected {font-family:"Tahoma"; font-Size: 11px ; color:#333; text-decoration: none; font-weight: bold; vertical-align:bottom }

/* ==================== Content Area ========================== */
/* subtitle COLOR*/
.subtitle{
	font-weight:bold; 
	font-size:13px; 
	color:#5589AD;
	text-decoration: none;
	line-height:16px;
}
.subtitle_color{
	font-weight:bold; 
	font-size:13px; 
	color:#904A7F;
	lineheight: 30px
	text-decoration: none;
	line-height:16px;
}
.subtitle_color01{
	font-weight:bold; 
	font-size:13px; 
	color:#3798B9;
	line-height: 30px
	text-decoration: none;
}
.subtitle_color02{
	font-weight:bold; 
	font-size:13px; 
	color:#8853A2;
	line-height: 30px
	text-decoration: none;
}

.subtitle_color03{
	font-weight:bold; 
	font-size:13px; 
	color:#4E8F72;
	line-height: 40px;
	text-decoration: none;

}

.subtitle_color04{
	font-weight:bold; 
	font-size:13px; 
	color:#D48654;
	lineheight: 30px
	text-decoration: none;
	line-height:22px;
}
.subtitle_color05{
	font-weight:bold; 
	font-size:13px; 
	color:#8C974E;
	line-height: 30px;
	text-decoration: none;
	line-height:22px;
}

.member_title_color01{
	font-weight:bold; 
	font-size:12px; 
	color:#8C974E;
	line-height: 30px;
	text-decoration: none;
	line-height:22px;
}

.subtitle_color06{
	font-weight:bold; 
	font-size:13px; 
	color:#5E64A4;
	line-height: 40px;
	text-decoration: none;
	line-height:22px;
}
.mainlink_color01{
 	font-size:11px; 
	color:#57527E;
	line-height: 16px;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	position:absolute;
	background:#D4D4E0;
	scrollbar-face-color:#B1B9D0;       
	scrollbar-highlight-color:#B1B9D0;   
	scrollbar-3dlight-color:#B1B9D0;     /* scrollbar-3dlight-color: C¡Í¢¬e ¢¯¨­AE ¨¬I¨¬¨¢ AOA¨ù¡Æ¡§ ¡ío¡ío */
	scrollbar-shadow-color:#B1B9D0;      /* scrollbar-shadow-color: C¡Í¢¬e ¢¯A¢¬¡ÍAE ¨¬I¨¬¨¢ ¡¾¡¿¢¬©÷AU ¡ÆN¡ío¡ío */
	scrollbar-darkshadow-color:#7F8CB2;  /* scrollbar-darkshadow-color: C¡Í¢¬e ©ö¨ª¨¬I¨¬¨¢ ¡¾¡¿¢¬©÷AU ¡ío¡ío */
	scrollbar-track-color:#7F8CB2;       /* scrollbar-track-color: ¨ö¨¬A¨Ï¡¤N©öU¡Æ¢® ©ö¨ª¢¯¢® ¡¤©öAI ¨¡¢ç¡¤¨¬ ¡ío¡ío */
	scrollbar-arrow-color:#FFFFFF;        
   

}

.subtitle_color04_calendar{
	font-weight:bold; 
	font-size:20px; 
	color:#D48654;
	text-decoration: none;
	line-height:40px

}

/* table */
.table_header_complex {
	background-color: #E6EBEF;
	font-family: "Tahoma";
	font-size: 11px;
	color:#555;
	font-weight:bold;
	padding: 0px 2px 0px 2px;
}

.table_header_complex_c {
	background-color: #D9DCC5;
	text-align: center;
	font-family: "Tahoma";
	line-height: 22px;
	font-size: 11px;
	color:#555;
	font-weight:bold;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #8C974E;
}

.table_header_complex_c01 {
	background-color: #D2EDF8;
	text-align: center;
	font-family: "Tahoma";
	line-height: 22px;
	font-size: 11px;
	color:#555;
	font-weight:bold;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #2584A4;
}
.table_header_complex_c02 {
	background-color: #EFE7F5;
	text-align: center;
	font-family: "Tahoma";
	line-height: 22px;
	font-size: 11px;
	color:#555;
	font-weight:bold;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #8853A2;
}

.table_header_complex_c03 {
	background-color: #ECFAF5;
	text-align: center;
	font-family: "Tahoma";
	line-height: 22px;
	font-size: 11px;
	color:#555;
	font-weight:bold;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #4E8F72;
}
.table_header_complex_c04 {
	background-color: #FDE3B6;
	text-align: center;
	font-family: "Tahoma";
	line-height: 22px;
	font-size: 11px;
	color:#555;
	font-weight:bold;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #D48654;
}
.table_header_complex_c05 {
	background-color: #DDE6B4;
	text-align: center;
	font-family: "Tahoma";
	line-height: 22px;
	font-size: 11px;
	color:#555;
	font-weight:bold;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #91A32C;
}
.table_header_complex_c06 {
	background-color: #E2E3F3;
	text-align: center;
	font-family: "Tahoma";
	line-height: 22px;
	font-size: 11px;
	color:#555;
	font-weight:bold;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #6D79B8;
}

.table_header_complex_r{
	background-color: #E6EBEF;
	text-align: right;
	font-family: "Tahoma";
	font-size: 11px;
	color:#555;
	font-weight:bold;
	padding: 0px 2px 0px 2px;
}


.table_header_complex_d{
	background-color: #E6EBEF;
	text-align: right;
	font-family: "Tahoma";
	font-size: 11px;
	color:#555;
	font-weight:bold;
	padding: 1px 6px 1px 2px;
}


.table_header_line {
	height: 1px;
	background-color: #0087C7;
}
.table_header_line02 {
	height: 1px;
	background-color: #8853A2;
}
.table_header_line04 {
	height: 1px;
	background-color: #D48654;
}
.table_header_line03 {
	height: 1px;
	background-color: #C6D4CF;
}
.table_header_line05 {
	height: 1px;
	background-color: #B4C15F;
}
.table_header_line06 {
	height: 1px;
	background-color: #5E64A4;
}
.table_line_complex {
	background-color: #D8D8D8;
}


.table_header_sub {
	background-color: #EFF3F7;
	font-family: "Tahoma";
	font-size: 11px;
	color:#555;
	font-weight:bold;
	padding: 0px 2px 0px 2px;
}

/* Shuttle */
.Shuttle_header {
	background-color: #E6EBEF;
	height: 19px;
	font-family: "Tahoma";
	font-size: 11px;
	color:#333;
	font-weight:bold;
	padding: 0px 2px 0px 12px;
}

/* Calendar*/
.calendar_week {font-family:"Tahoma"; font-Size: 10px ; color:#14446F; font-weight: bold; vertical-align:bottom }

.calendar_today {	font-size: 11px;  background-color: #CBBAD4; cursor:hand;}
.calendar_today a:link {	font-size: 11px; text-decoration:none ; color:#111;}
.calendar_today a:visited {	font-size: 11px; text-decoration:none ; color:#111;}
.calendar_today a:active {	font-size: 11px; text-decoration:none ; color:#111;}
.calendar_today a:hover {	font-size: 11px; text-decoration:none ; color:#111;}


/* Sitemap*/
.sitemap_title { font-Size: 12px ;  color:#333; font-weight: bold; background-color: #CEDAE0;  line-height:17px; 	padding: 0px 0px 0px 5px;}
.sitemap_title  a:link {text-decoration: none ; color: #333; font-weight: bold;}
.sitemap_title a:visited {text-decoration: none ; color: #333; font-weight: bold;}
.sitemap_title a:active {text-decoration: underline ; color: #333; font-weight: bold;}
.sitemap_title a:hover {text-decoration: underline ; color: #333; font-weight: bold;}


/* BG Color */
.bg_light, .popup_bg_bottom{
 background-color: #E6EBEF
}

.popup_bg_top {
   background-color: #9AB0C0
}

.leftMenu_bg_line, .calendar_bg_line {
   background-color: #B3C7D6
}
.top_bg_line {
 background-color:#4F7B9D
  }
.calendar_title_bg {
 background-color:#EDF2F5
  }

/* Font */
.font_color { color:#177498 }

/* style */
.sub_txt_b {
	color: #000000;
	line_height: 22px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
}
.sub_txt_b2 {
	color: #000000;
	line_height:33px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 3px;
	text-decoration: none;
}
.sub_txt_b_bold {
	font-weight: bold;
    color: #000000;
	line_height: 22px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 3px;
	text-decoration: none;
}
.sub_txt_b_bold2 {
	font-weight: bold;
    color: #000000;
	line_height: 22px;

}
.sub_txt_height18 {
	color: #666666;
	line_height: 23px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 3px;
	text-decoration: none;
}
.sub_txt00 {
	color: #666666;
	line_height: 23px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 3px;
	text-decoration: none;
}



/* Padding */
.padding_left9 {
 padding: 0px 0px 0px 9px;
}

.padding_top10 {
 padding: 10px 0px 0px 0px;
}

.padding_left_outline {
 padding: 14px 0px 0px 4px;
}

.table_padding {
	height: 22px;
	padding: 2px 2px 1px 3px;
	background-color: #ffffff;
	vertical-align: middle;
	color: 666666;
}

.table_padding_c {
	height: 22px;
	padding: 2px 2px 1px 3px;
	background-color: #FFF;
	text-align: center;
	vertical-align: middle;
	color: 666666;
}
.table_padding_f7f7f7 {
	height: 22px;
	padding: 1px 2px 1px 2px;
    background-color: #F7F7F7
}

.sub_table_padding_p {
	height: 22px;
	padding: 3px 3px 3px 3px;
    background-color: #FFF
}

.table_padding_f9f8ef{
	height: 22px;
	padding: 1px 2px 1px 2px;
    background-color: #F9F8EF
}

.table_td_padding {
	padding: 1px 2px 1px 2px;
}

.3depth_padding{
	padding: 0px 0px 0px 13px;
}

.3depth_img_padding{
	padding: 3px 0px 0px 13px;
}

.4depth_padding{
	padding: 0px 0px 0px 23px;
}

.4depth_img_padding{
	padding: 3px 0px 0px 20px;
}



/* Title */
.page_title {
    font-size:16px;
	color: #333333;
	text-decoration: none;
	font-weight:bold;
	line-height:17px;
}
.3depth_title{
	color : #555;
	font-weight:bold; 
	font-size:12px; 
	text-decoration: none;
}

.4depth_title{
	color : #999;
	font-weight:bold; 
	font-size:12px; 
	text-decoration: none;
}

.down_title{
	color : #C8453B;
	font-size:12px; 
	text-decoration: none;
}

.dotline{ background-image: url("../images/common/dotline.gif"); height:2px; }

/** 2005/04/14 name **/
.table_line_simple {
	background-color: #D0D0D0;


}



/**  **/
.page_num{
	height: 16px;
	background-color: #FFF;
	text-align: center;
	vertical-align: middle;
	color: 666666;
	padding-right: 4px;
	padding-left: 4px;
}
.page_num_selected{
	height: 16px;
	background-color: #FFF;
	font-weight:bold;
	text-align: center;
	vertical-align: middle;
	color: #904A7F;
	padding-right: 4px;
	padding-left: 4px;
}
.table_padding_calendar {
	font-weight:bold;
	height: 22px;
	padding: 2px 2px 1px 3px;
	background-color: #FFF;
	vertical-align: top;
	color: 666666;
}
.tab_color05{
	font-weight:bold; 
	font-size:12px; 
	color:#336600;
	lineheight: 30px
	text-decoration: none;
	line-height:22px;
}
/**   **/
.table_color02{
	background-color: #E0D5DE;
	font-family: "Tahoma";
	line-height: 22px;
	font-size: 12px;
	font-weight:bold;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #777777;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #BDA8C6;
	border-right-color: #BDA8C6;
	border-bottom-color: #BDA8C6;
	border-left-color: #BDA8C6;
}
.table_color02_gray{
	background-color: #ffffff;
	font-family: "Tahoma";
	line-height: 22px;
	font-size: 12px;

	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	color: #777777;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #BDA8C6;
	border-left-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #BDA8C6;

}

.name {
    font-size:12px;
	color: #000000;
	text-decoration: none;

	line-height:14px;
}