@charset "UTF-8";

/*---------------------------------------------------------------

  sideMenu Design
  
---------------------------------------------------------------*/
div.sideMenu {
	margin: -3px 0 10px;
	width: 224px;
	background: url(images/sidemenu/sideMenu_bg.gif) repeat-y 0 0;
}
	p.sideMenuTitle {
		margin: 0;
		padding: 0;
		height: 50px;
	}
	.sideMenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
	}
		.sideMenu li {
			margin: 0;
			padding: 0;
			width: 224px;
			display: block;
		}
		.sideMenu li span,
		.sideMenu li span a {
			margin: 0;
			padding: 0;
			display: block;
			line-height: normal;
		}
		.sideMenu li span a:link,
		.sideMenu li span a:visited,
		.sideMenu li span a:hover,
		.sideMenu li span a:active {
			color: #000;
		}
	
	/* IE6 & IE7 for first-child/last-child */
	.sideMenu ul li {
		behavior: expression(
		this.className += (this.previousSibling == null) ? " first-child" : "",
		this.className += (this.nextSibling==null) ? " last-child" : "",
		this.style.behavior = "none"
		);
	}
/*============================================================

 Default Mode
------------------------------------------------------------*/

/* FirstList
------------------------------*/
ul.firstList {
	padding: 0 0 5px;
	background: url(images/sidemenu/firstList_bg.gif) no-repeat bottom left;
}
	li.firstListMenu span {
		margin: 0 8px;
		width: 208px;
		border-top: 1px solid #D7D5D2;
	}
	li.firstListMenu:first-child span,
	li.firstListMenu.first-child span {
		border: none;
	}
	li.firstListMenu span a {
		margin: 1px 0;
		padding: 9px 5px 9px 25px;
		width: auto;
		background-repeat: no-repeat;
		background-position: 0 0.1em;
	}

		/* Design by Group Number
		------------------------------*/
		.group_02 li.firstListMenu span a { background-image: url(images/sidemenu/group_02/firstList_li_a_bg.gif);}
		.group_03 li.firstListMenu span a { background-image: url(images/sidemenu/group_03/firstList_li_a_bg.gif);}
		.group_04 li.firstListMenu span a { background-image: url(images/sidemenu/group_04/firstList_li_a_bg.gif);}
		.group_05 li.firstListMenu span a { background-image: url(images/sidemenu/group_05/firstList_li_a_bg.gif);}
		.group_06 li.firstListMenu span a { background-image: url(images/sidemenu/group_06/firstList_li_a_bg.gif);}
		.group_07 li.firstListMenu span a { background-image: url(images/sidemenu/group_07/firstList_li_a_bg.gif);}
		
		.group_02 li.firstListMenu.selected div.secondList li.secondListMenu span a:hover { background-image: url(images/sidemenu/group_02/firstList_li_a_hv_bg.gif);}
		.group_03 li.firstListMenu.selected div.secondList li.secondListMenu span a:hover { background-image: url(images/sidemenu/group_03/firstList_li_a_hv_bg.gif);}
		.group_04 li.firstListMenu.selected div.secondList li.secondListMenu span a:hover { background-image: url(images/sidemenu/group_04/firstList_li_a_hv_bg.gif);}
		.group_05 li.firstListMenu.selected div.secondList li.secondListMenu span a:hover { background-image: url(images/sidemenu/group_05/firstList_li_a_hv_bg.gif);}
		.group_06 li.firstListMenu.selected div.secondList li.secondListMenu span a:hover { background-image: url(images/sidemenu/group_06/firstList_li_a_hv_bg.gif);}
		.group_07 li.firstListMenu.selected div.secondList li.secondListMenu span a:hover { background-image: url(images/sidemenu/group_07/firstList_li_a_hv_bg.gif);}
		
		.group_02 li.firstListMenu span a:hover,
		.group_02 li.firstListMenu.selected div.secondList li.secondListMenu span a:hover,
		.group_02 li.firstListMenu.selected div.thirdList li.thirdListMenu span a:hover {
			background-color: #FAE9BE;
		}
		.group_03 li.firstListMenu span a:hover,
		.group_03 li.firstListMenu.selected div.secondList li.secondListMenu span a:hover,
		.group_03 li.firstListMenu.selected div.thirdList li.thirdListMenu span a:hover {
			background-color: #E4EFCB;
		}
		.group_04 li.firstListMenu span a:hover,
		.group_04 li.firstListMenu.selected div.secondList li.secondListMenu span a:hover,
		.group_04 li.firstListMenu.selected div.thirdList li.thirdListMenu span a:hover {
			background-color: #D6EDE2;
		}
		.group_05 li.firstListMenu span a:hover,
		.group_05 li.firstListMenu.selected div.secondList li.secondListMenu span a:hover,
		.group_05 li.firstListMenu.selected div.thirdList li.thirdListMenu span a:hover {
			background-color: #D8ECF9;
		}
		.group_06 li.firstListMenu span a:hover,
		.group_06 li.firstListMenu.selected div.secondList li.secondListMenu span a:hover,
		.group_06 li.firstListMenu.selected div.thirdList li.thirdListMenu span a:hover {
			background-color: #EAE2F1;
		}
		.group_07 li.firstListMenu span a:hover,
		.group_07 li.firstListMenu.selected div.secondList li.secondListMenu span a:hover,
		.group_07 li.firstListMenu.selected div.thirdList li.thirdListMenu span a:hover {
			background-color: #F8DED9;
		}
	
/* SecondList
------------------------------*/	
li.firstListMenu.selected div.secondList {
	margin: 1px 0 0;
	padding: 0;
	width: 216px;
}
li.firstListMenu.selected div.secondList li.secondListMenu {
	width: 216px;
}
	li.firstListMenu.selected div.secondList li.secondListMenu span {
		border: none;
		width: 216px;
	}
	li.firstListMenu.selected div.secondList li.secondListMenu span a {
		margin: 0;
		padding: 5px 9px 5px 29px;
		background: #F7F2ED url(images/sidemenu/secondList_li_a_bg.gif) no-repeat 0 0.1em;
		font-size: 90%;
		width: 178px;
	}

/* ThirdList
------------------------------*/
li.firstListMenu.selected div.thirdList {
	margin: 1px 0 0;
	padding: 0 0 2px;
	width: 210px;
	background: #FFF;
}
li.firstListMenu.selected div.thirdList li.thirdListMenu,
li.firstListMenu.selected div.secondList div.thirdList li.thirdListMenu.selected {
	margin: 0 2px;
	padding: 2px 0 0;
	width: 206px;
}
	li.firstListMenu.selected div.thirdList li.thirdListMenu span {
		border: none;
		width: 206px;
	}
	li.firstListMenu.selected div.thirdList li.thirdListMenu span a {
		padding: 4px 7px 4px 24px;
		background: #FFF url(images/sidemenu/thirdList_li_a_bg.gif) no-repeat 0 0.3em;
		font-size: 90%;
		width: 175px;
	}
	li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a {
		background-color: transparent;
	}


/*============================================================

 Selected Mode
------------------------------------------------------------*/

/* FirstList
------------------------------*/
li.firstListMenu.selected {
	margin: 0 4px;
	padding: 4px 0 3px;
	background: url(images/sidemenu/firstList_sm_li_bg.gif) no-repeat top center;
	width: 216px;
}
li.first-child.firstListMenu.selected,
li:first-child.firstListMenu.selected {
	padding-top: 0;
	background: none;
}
li.last-child.firstListMenu.selected,
li:last-child.firstListMenu.selected {
	padding-bottom: 0;
}
	li.firstListMenu.selected span {
		margin: 0;
	}
	li.firstListMenu.selected span a {
		margin: 0;
	}

/* SecondList
------------------------------*/
li.firstListMenu.selected div.secondList li.secondListMenu.selected {
	margin: 0;
	padding: 3px;
	width: 210px;
	background: #F7F2ED;
}
		
/* ThirdList
------------------------------*/
li.firstListMenu.selected div.secondList li.thirdListMenu.selected {
	margin: 0;
	padding: 0;
}

/*============================================================

 Now Mode & Next Mode
------------------------------------------------------------*/
ul.firstList.selectedMode li.firstListMenu a {
	background: url(images/sidemenu/firstList_sm_li_a_bg.gif) no-repeat 0 0.1em;
}
	.group_02 ul.firstList.selectedMode li.firstListMenu a:hover {
		background-image: url(images/sidemenu/group_02/firstList_li_a_bg.gif);
	}
	.group_03 ul.firstList.selectedMode li.firstListMenu a:hover {
		background-image: url(images/sidemenu/group_03/firstList_li_a_bg.gif);
	}
	.group_04 ul.firstList.selectedMode li.firstListMenu a:hover {
		background-image: url(images/sidemenu/group_04/firstList_li_a_bg.gif);
	}
	.group_05 ul.firstList.selectedMode li.firstListMenu a:hover {
		background-image: url(images/sidemenu/group_05/firstList_li_a_bg.gif);
	}
	.group_06 ul.firstList.selectedMode li.firstListMenu a:hover {
		background-image: url(images/sidemenu/group_06/firstList_li_a_bg.gif);
	}
	.group_07 ul.firstList.selectedMode li.firstListMenu a:hover {
		background-image: url(images/sidemenu/group_07/firstList_li_a_bg.gif);
	}

/* FirstList
------------------------------*/
li.firstListMenu.selected span.nowMode,
li.firstListMenu.selected div.secondList li.secondListMenu span.nowMode {
	padding-right: 1px;
	width: 215px;
	border-top: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-repeat: repeat-y;
	background-position: top right;
}

	/* Design by Group Number
	------------------------------*/
	.group_02 li.firstListMenu.selected span.nowMode,
	.group_02 li.firstListMenu.selected div.secondList li.secondListMenu span.nowMode {
		border-bottom-color: #F4C580;
		background-color: #F5D57B;
		background-image: url(images/sidemenu/group_02/firstList_selected_bg.gif);
	}
	.group_03 li.firstListMenu.selected span.nowMode,
	.group_03 li.firstListMenu.selected div.secondList li.secondListMenu span.nowMode {
		border-bottom-color: #B5CB89;
		background-color: #C9E09C;
		background-image: url(images/sidemenu/group_03/firstList_selected_bg.gif);
	}
	.group_04 li.firstListMenu.selected span.nowMode,
	.group_04 li.firstListMenu.selected div.secondList li.secondListMenu span.nowMode {
		border-bottom-color: #9FD0C4;
		background-color: #ACDCC4;
		background-image: url(images/sidemenu/group_04/firstList_selected_bg.gif);
	}
	.group_05 li.firstListMenu.selected span.nowMode,
	.group_05 li.firstListMenu.selected div.secondList li.secondListMenu span.nowMode {
		border-bottom-color: #93C6EA;
		background-color: #B1DAF4;
		background-image: url(images/sidemenu/group_05/firstList_selected_bg.gif);
	}
	.group_06 li.firstListMenu.selected span.nowMode,
	.group_06 li.firstListMenu.selected div.secondList li.secondListMenu span.nowMode {
		border-bottom-color: #BAAECA;
		background-color: #D6C6E3;
		background-image: url(images/sidemenu/group_06/firstList_selected_bg.gif);
	}
	.group_07 li.firstListMenu.selected span.nowMode,
	.group_07 li.firstListMenu.selected div.secondList li.secondListMenu span.nowMode {
		border-bottom-color: #EDA99A;
		background-color: #F3BDB4;
		background-image: url(images/sidemenu/group_07/firstList_selected_bg.gif);
	}
	
li.firstListMenu.selected span.selectedMode,
li.firstListMenu.selected div.secondList li.secondListMenu.selected span.selectedMode {
	padding-left: 1px;
	border-top: 1px solid #DDD7D1;
	border-bottom: none;
	width: 215px;
	background: #EBE4DB url(images/sidemenu/firstList_selected_sm_bg.gif) repeat-y top left;
}
	
	li.firstListMenu.selected span.nowMode a {
		padding: 9px 9px 8px 29px;
		background-repeat: no-repeat;
		background-position: 1px 1px;
	}

		/* Design by Group Number
		------------------------------*/
		.group_02 li.firstListMenu.selected span.nowMode a { background-image: url(images/sidemenu/group_02/firstList_selected_a_bg.gif);}
		.group_03 li.firstListMenu.selected span.nowMode a { background-image: url(images/sidemenu/group_03/firstList_selected_a_bg.gif);}
		.group_04 li.firstListMenu.selected span.nowMode a { background-image: url(images/sidemenu/group_04/firstList_selected_a_bg.gif);}
		.group_05 li.firstListMenu.selected span.nowMode a { background-image: url(images/sidemenu/group_05/firstList_selected_a_bg.gif);}
		.group_06 li.firstListMenu.selected span.nowMode a { background-image: url(images/sidemenu/group_06/firstList_selected_a_bg.gif);}
		.group_07 li.firstListMenu.selected span.nowMode a { background-image: url(images/sidemenu/group_07/firstList_selected_a_bg.gif);}
		
		.group_02 li.firstListMenu.selected span.nowMode a:hover { background-image: url(images/sidemenu/group_02/firstList_selected_a_hv_bg.gif);}
		.group_03 li.firstListMenu.selected span.nowMode a:hover { background-image: url(images/sidemenu/group_03/firstList_selected_a_hv_bg.gif);}
		.group_04 li.firstListMenu.selected span.nowMode a:hover { background-image: url(images/sidemenu/group_04/firstList_selected_a_hv_bg.gif);}
		.group_05 li.firstListMenu.selected span.nowMode a:hover { background-image: url(images/sidemenu/group_05/firstList_selected_a_hv_bg.gif);}
		.group_06 li.firstListMenu.selected span.nowMode a:hover { background-image: url(images/sidemenu/group_06/firstList_selected_a_hv_bg.gif);}
		.group_07 li.firstListMenu.selected span.nowMode a:hover { background-image: url(images/sidemenu/group_07/firstList_selected_a_hv_bg.gif);}

	li.firstListMenu.selected span.selectedMode a {
		padding: 8px 10px 9px 28px;
		background: url(images/sidemenu/firstList_selected_sm_a_bg.gif) no-repeat 0 0;
	}

		/* Design by Group Number
		------------------------------*/
		.group_02 li.firstListMenu.selected span.selectedMode a:hover { background-image: url(images/sidemenu/group_02/firstList_selected_sm_a_hv_bg.gif);}
		.group_03 li.firstListMenu.selected span.selectedMode a:hover { background-image: url(images/sidemenu/group_03/firstList_selected_sm_a_hv_bg.gif);}
		.group_04 li.firstListMenu.selected span.selectedMode a:hover { background-image: url(images/sidemenu/group_04/firstList_selected_sm_a_hv_bg.gif);}
		.group_05 li.firstListMenu.selected span.selectedMode a:hover { background-image: url(images/sidemenu/group_05/firstList_selected_sm_a_hv_bg.gif);}
		.group_06 li.firstListMenu.selected span.selectedMode a:hover { background-image: url(images/sidemenu/group_06/firstList_selected_sm_a_hv_bg.gif);}
		.group_07 li.firstListMenu.selected span.selectedMode a:hover { background-image: url(images/sidemenu/group_07/firstList_selected_sm_a_hv_bg.gif);}

/* SecondList
------------------------------*/
li.firstListMenu.selected div.secondList.selectedMode li.secondListMenu span.nowMode,
li.firstListMenu.selected div.secondList li.secondListMenu.selected span.selectedMode {
	width: 210px;
}
	li.firstListMenu.selected div.secondList.selectedMode li.secondListMenu span.nowMode a {
		padding: 5px 6px 4px 26px;
		width: 178px;
		background-repeat: no-repeat;
		background-position: 0 1px;
		background-color: transparent;
	}

		/* Design by Group Number
		------------------------------*/
		.group_02 div.secondList.selectedMode li.secondListMenu span.nowMode a { background-image: url(images/sidemenu/group_02/secondList_selected_a_bg.gif);}
		.group_03 div.secondList.selectedMode li.secondListMenu span.nowMode a { background-image: url(images/sidemenu/group_03/secondList_selected_a_bg.gif);}
		.group_04 div.secondList.selectedMode li.secondListMenu span.nowMode a { background-image: url(images/sidemenu/group_04/secondList_selected_a_bg.gif);}
		.group_05 div.secondList.selectedMode li.secondListMenu span.nowMode a { background-image: url(images/sidemenu/group_05/secondList_selected_a_bg.gif);}
		.group_06 div.secondList.selectedMode li.secondListMenu span.nowMode a { background-image: url(images/sidemenu/group_06/secondList_selected_a_bg.gif);}
		.group_07 div.secondList.selectedMode li.secondListMenu span.nowMode a { background-image: url(images/sidemenu/group_07/secondList_selected_a_bg.gif);}

	li.firstListMenu.selected div.secondList li.secondListMenu.selected span.selectedMode a {
		padding: 4px 7px 5px 25px;
		width: 178px;
		background: url(images/sidemenu/secondList_selected_sm_a_bg.gif) no-repeat -1px 0;
	}

		/* Design by Group Number
		------------------------------*/
		.group_02 li.firstListMenu.selected div.secondList.selectedMode li.secondListMenu.selected span.nowMode a:hover,
		.group_02 li.firstListMenu.selected div.secondList li.secondListMenu.selected span.selectedMode a:hover { background-image: url(images/sidemenu/group_02/secondList_selected_a_hv_bg.gif);}
		.group_03 li.firstListMenu.selected div.secondList.selectedMode li.secondListMenu.selected span.nowMode a:hover,
		.group_03 li.firstListMenu.selected div.secondList li.secondListMenu.selected span.selectedMode a:hover { background-image: url(images/sidemenu/group_03/secondList_selected_a_hv_bg.gif);}
		.group_04 li.firstListMenu.selected div.secondList.selectedMode li.secondListMenu.selected span.nowMode a:hover,
		.group_04 li.firstListMenu.selected div.secondList li.secondListMenu.selected span.selectedMode a:hover { background-image: url(images/sidemenu/group_04/secondList_selected_a_hv_bg.gif);}
		.group_05 li.firstListMenu.selected div.secondList.selectedMode li.secondListMenu.selected span.nowMode a:hover,
		.group_05 li.firstListMenu.selected div.secondList li.secondListMenu.selected span.selectedMode a:hover { background-image: url(images/sidemenu/group_05/secondList_selected_a_hv_bg.gif);}
		.group_06 li.firstListMenu.selected div.secondList.selectedMode li.secondListMenu.selected span.nowMode a:hover,
		.group_06 li.firstListMenu.selected div.secondList li.secondListMenu.selected span.selectedMode a:hover { background-image: url(images/sidemenu/group_06/secondList_selected_a_hv_bg.gif);}
		.group_07 li.firstListMenu.selected div.secondList.selectedMode li.secondListMenu.selected span.nowMode a:hover,
		.group_07 li.firstListMenu.selected div.secondList li.secondListMenu.selected span.selectedMode a:hover { background-image: url(images/sidemenu/group_07/secondList_selected_a_hv_bg.gif);}
		
/* ThirdList
------------------------------*/
li.secondListMenu.selected div.thirdList li.thirdListMenu span.nowMode,
li.secondListMenu.selected div.thirdList li.thirdListMenu span.selectedMode {
	width: 205px;
}
	 li.secondListMenu.selected div.thirdList li.thirdListMenu span.nowMode a {
		margin-right: 1px;
		padding: 4px 7px 3px 24px;
		width: 174px;
		font-size: 90%;
		background-repeat: no-repeat;
		background-position: 0 0.3em;
	}

		/* Design by Group Number
		------------------------------*/
		.group_02 li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a { background-image: url(images/sidemenu/group_02/thirdList_selected_a_bg.gif);}
		.group_03 li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a { background-image: url(images/sidemenu/group_03/thirdList_selected_a_bg.gif);}
		.group_04 li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a { background-image: url(images/sidemenu/group_04/thirdList_selected_a_bg.gif);}
		.group_05 li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a { background-image: url(images/sidemenu/group_05/thirdList_selected_a_bg.gif);}
		.group_06 li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a { background-image: url(images/sidemenu/group_06/thirdList_selected_a_bg.gif);}
		.group_07 li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a { background-image: url(images/sidemenu/group_07/thirdList_selected_a_bg.gif);}
		
		.group_02 li.firstListMenu.selected div.thirdList li.thirdListMenu span a:hover,
		.group_02 li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a:hover { background-image: url(images/sidemenu/group_02/thirdList_selected_a_hv_bg.gif);}
		.group_03 li.firstListMenu.selected div.thirdList li.thirdListMenu span a:hover,
		.group_03 li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a:hover { background-image: url(images/sidemenu/group_03/thirdList_selected_a_hv_bg.gif);}
		.group_04 li.firstListMenu.selected div.thirdList li.thirdListMenu span a:hover,
		.group_04 li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a:hover { background-image: url(images/sidemenu/group_04/thirdList_selected_a_hv_bg.gif);}
		.group_05 li.firstListMenu.selected div.thirdList li.thirdListMenu span a:hover,
		.group_05 li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a:hover { background-image: url(images/sidemenu/group_05/thirdList_selected_a_hv_bg.gif);}
		.group_06 li.firstListMenu.selected div.thirdList li.thirdListMenu span a:hover,
		.group_06 li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a:hover { background-image: url(images/sidemenu/group_06/thirdList_selected_a_hv_bg.gif);}
		.group_07 li.firstListMenu.selected div.thirdList li.thirdListMenu span a:hover,
		.group_07 li.firstListMenu.selected div.thirdList li.thirdListMenu span.nowMode a:hover { background-image: url(images/sidemenu/group_07/thirdList_selected_a_hv_bg.gif);}
		
		
		
		
		.newsMenu li.firstListMenu span a {
			padding: 9px 5px 9px 30px;
			background-image: url(images/sidemenu/news/firstList_li_a_bg.gif);}
		.newsMenu li.firstListMenu.selected {
			margin: 0 8px;
			padding: 2px 0 1px;
			width: 208px;
		}
		
		.newsMenu li.firstListMenu.selected span.nowMode{width: 100%; padding:0;}
	    .newsMenu li.firstListMenu.selected span.nowMode {background: #EBE5E0 url(images/sidemenu/news/firstList_selected_a_bg.gif) no-repeat right center; border-bottom-color: #EBE5E0;}		
		.newsMenu li.firstListMenu.selected span.nowMode a {background-image: url(images/sidemenu/news/firstList_li_a_bg.gif);}
		.newsMenu li.firstListMenu.selected span.nowMode a:hover {background: #EBE5E0 url(images/sidemenu/news/firstList_selected_a_fix_bg.gif) no-repeat left top;}
			
			

		
		