@charset "utf-8";

#navi {
	width: 940px;
	height: 37px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 100;
}

#navi ul {
	margin: 0;
	_margin-top:-2px;
	padding: 0;
	list-style: none;
}

#navi li {
	margin: 0;
}

#navi-1{
	float: left;
	width: 156px;
	margin: 0;
	z-index: 2;
	position: absolute;
	left: 0px;
}

#navi-2{
	float: left;
	width: 156px;
	margin: 0;
	z-index: 2;
	position: absolute;
	left: 156px;
}

#navi-3{
	float: left;
	width: 158px;
	margin: 0;
	z-index: 2;
	position: absolute;
	left: 312px;
}

#navi-4{
	float: left;
	width: 156px;
	margin: 0;
	z-index: 2;
	position: absolute;
	left: 471px;
}

#navi-5{
	float: left;
	width: 158px;
	margin: 0;
	z-index: 2;
	position: absolute;
	left: 628px;
}

#navi-6{
	float: left;
	width: 156px;
	margin: 0;
	z-index: 2;
	position: absolute;
	left: 784px;
}

#navi-1 a,
#navi-2 a,
#navi-3 a,
#navi-4 a,
#navi-5 a,
#navi-6 a{
	height:37px;
}

#navi li a {
	display: block;
	width: 100%;
	text-indent: -9999px;
}

#navi #navi-1 a {background-image: url(/img/common/navi_01.gif);background-position: bottom;}
#navi #navi-2 a {background-image: url(/img/common/navi_02.gif);background-position: bottom;}
#navi #navi-3 a {background-image: url(/img/common/navi_03.gif);background-position: bottom;}
#navi #navi-4 a {background-image: url(/img/common/navi_04.gif);background-position: bottom;}
#navi #navi-5 a {background-image: url(/img/common/navi_05.gif);background-position: bottom;}
#navi #navi-6 a {background-image: url(/img/common/navi_06.gif);background-position: bottom;}
#navi #navi-1 a:hover {background-image: url(/img/common/navi_on_01.gif);background-position: bottom;}
#navi #navi-2 a:hover {background-image: url(/img/common/navi_on_02.gif);background-position: bottom;}
#navi #navi-3 a:hover {background-image: url(/img/common/navi_on_03.gif);background-position: bottom;}
#navi #navi-4 a:hover {background-image: url(/img/common/navi_on_04.gif);background-position: bottom;}
#navi #navi-5 a:hover {background-image: url(/img/common/navi_on_05.gif);background-position: bottom;}
#navi #navi-6 a:hover {background-image: url(/img/common/navi_on_06.gif);background-position: bottom;}
.about #navi #navi-1 a.drop {background-image: url(/img/common/navi_on_01.gif);background-position: bottom;}
.mba #navi #navi-2 a.drop{background-image: url(/img/common/navi_on_02.gif);background-position: bottom;}
.exchange #navi #navi-3 a.drop{background-image: url(/img/common/navi_on_03.gif);background-position: bottom;}
.phd #navi #navi-4 a.drop {background-image: url(/img/common/navi_on_04.gif);background-position: bottom;}
.seminar #navi #navi-5 a.drop{background-image: url(/img/common/navi_on_05.gif);background-position: bottom;}
.faculty #navi #navi-6 a.drop {background-image: url(/img/common/navi_on_06.gif);background-position: bottom;}

#drop-1 li a{height: 30px;width: 155px;}
#drop-2 li a{height: 30px;width: 155px;}
#drop-3 li a{height: 30px;width: 158px;}
#drop-4 li a{height: 30px;width: 156px;}
#drop-5 li a{height: 30px;width: 155px;}
#drop-6 li a{height: 30px;width: 155px;}

#navi ul#drop-1 li a,
#navi ul#drop-2 li a,
#navi ul#drop-3 li a,
#navi ul#drop-4 li a,
#navi ul#drop-5 li a,
#navi ul#drop-6 li a{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#navi ul#drop-1 li a {background-image: url(/img/common/drop_1.gif);}
#navi ul#drop-1 li a:hover {background-image: url(/img/common/drop_1_on.gif);}
#navi ul#drop-1 .drop-1-a a {background-position: 0px 0px;}
#navi ul#drop-1 .drop-1-b a {background-position: 0px -30px;}
#navi ul#drop-1 .drop-1-c a {background-position: 0px -60px;}
#navi ul#drop-1 .drop-1-d a {background-position: 0px -90px;}
#navi ul#drop-1 .drop-1-e a {background-position: 0px -120px;}
#navi ul#drop-1 .drop-1-f a {background-position: 0px -150px;}
#navi ul#drop-1 .drop-1-g a {background-position: 0px -180px;}
#navi ul#drop-1 .drop-1-a a:hover {background-position: 0px 0px;}
#navi ul#drop-1 .drop-1-b a:hover {background-position: 0px -30px;}
#navi ul#drop-1 .drop-1-c a:hover {background-position: 0px -60px;}
#navi ul#drop-1 .drop-1-d a:hover {background-position: 0px -90px;}
#navi ul#drop-1 .drop-1-e a:hover {background-position: 0px -120px;}
#navi ul#drop-1 .drop-1-f a:hover {background-position: 0px -150px;}
#navi ul#drop-1 .drop-1-g a:hover {background-position: 0px -180px;}

#navi ul#drop-2 li {float: none;}
#navi ul#drop-2 li a {background-image: url(/img/common/drop_2.gif);}
#navi ul#drop-2 li a:hover {background-image: url(/img/common/drop_2_on.gif);}
#navi ul#drop-2 .drop-2-a a {background-position: 0px 0px;}
#navi ul#drop-2 .drop-2-b a {background-position: 0px -30px;}
#navi ul#drop-2 .drop-2-c a {background-position: 0px -60px;}
#navi ul#drop-2 .drop-2-d a {background-position: 0px -90px;}
#navi ul#drop-2 .drop-2-e a {background-position: 0px -120px;}
#navi ul#drop-2 .drop-2-f a {background-position: 0px -150px;}
#navi ul#drop-2 .drop-2-g a {background-position: 0px -180px;}
#navi ul#drop-2 .drop-2-h a {background-position: 0px -210px;}
#navi ul#drop-2 .drop-2-i a {background-position: 0px -240px;}
#navi ul#drop-2 .drop-2-a a:hover {background-position: 0px 0px;}
#navi ul#drop-2 .drop-2-b a:hover {background-position: 0px -30px;}
#navi ul#drop-2 .drop-2-c a:hover {background-position: 0px -60px;}
#navi ul#drop-2 .drop-2-d a:hover {background-position: 0px -90px;}
#navi ul#drop-2 .drop-2-e a:hover {background-position: 0px -120px;}
#navi ul#drop-2 .drop-2-f a:hover {background-position: 0px -150px;}
#navi ul#drop-2 .drop-2-g a:hover {background-position: 0px -180px;}
#navi ul#drop-2 .drop-2-h a:hover {background-position: 0px -210px;}
#navi ul#drop-2 .drop-2-i a:hover {background-position: 0px -240px;}

#navi ul#drop-3 li {float: none;}
#navi ul#drop-3 li a {background-image: url(/img/common/drop_3.gif);}
#navi ul#drop-3 li a:hover {background-image: url(/img/common/drop_3_on.gif);}
#navi ul#drop-3 .drop-3-a a {background-position: 0px 0px;}
#navi ul#drop-3 .drop-3-b a {background-position: 0px -30px;}
#navi ul#drop-3 .drop-3-c a {background-position: 0px -60px;}
#navi ul#drop-3 .drop-3-d a {background-position: 0px -90px;}
#navi ul#drop-3 .drop-3-e a {background-position: 0px -120px;}
#navi ul#drop-3 .drop-3-f a {background-position: 0px -150px;}
#navi ul#drop-3 .drop-3-g a {background-position: 0px -180px;}
#navi ul#drop-3 .drop-3-a a:hover {background-position: 0px 0px;}
#navi ul#drop-3 .drop-3-b a:hover {background-position: 0px -30px;}
#navi ul#drop-3 .drop-3-c a:hover {background-position: 0px -60px;}
#navi ul#drop-3 .drop-3-d a:hover {background-position: 0px -90px;}
#navi ul#drop-3 .drop-3-e a:hover {background-position: 0px -120px;}
#navi ul#drop-3 .drop-3-f a:hover {background-position: 0px -150px;}
#navi ul#drop-3 .drop-3-g a:hover {background-position: 0px -180px;}

#navi ul#drop-4 li {float: none;}
#navi ul#drop-4 li a {background-image: url(/img/common/drop_4.gif);}
#navi ul#drop-4 li a:hover {background-image: url(/img/common/drop_4_on.gif);}
#navi ul#drop-4 .drop-4-a a {background-position: 0px 0px;}
#navi ul#drop-4 .drop-4-b a {background-position: 0px -30px;}
#navi ul#drop-4 .drop-4-c a {background-position: 0px -60px;}
#navi ul#drop-4 .drop-4-d a {background-position: 0px -90px;}
#navi ul#drop-4 .drop-4-e a {background-position: 0px -120px;}
#navi ul#drop-4 .drop-4-a a:hover {background-position: 0px 0px;}
#navi ul#drop-4 .drop-4-b a:hover {background-position: 0px -30px;}
#navi ul#drop-4 .drop-4-c a:hover {background-position: 0px -60px;}
#navi ul#drop-4 .drop-4-d a:hover {background-position: 0px -90px;}
#navi ul#drop-4 .drop-4-e a:hover {background-position: 0px -120px;}
#navi ul#drop-4 .drop-4-f a:hover {background-position: 0px -150px;}

#navi ul#drop-5 li {float: none;}
#navi ul#drop-5 li a {background-image: url(/img/common/drop_5.gif);}
#navi ul#drop-5 li a:hover {background-image: url(/img/common/drop_5_on.gif);}
#navi ul#drop-5 .drop-5-a a {background-position: 0px 0px;}
#navi ul#drop-5 .drop-5-b a {background-position: 0px -30px;}
#navi ul#drop-5 .drop-5-c a {background-position: 0px -60px;}
#navi ul#drop-5 .drop-5-d a {background-position: 0px -90px;}
#navi ul#drop-5 .drop-5-e a {background-position: 0px -120px;}
#navi ul#drop-5 .drop-5-f a {background-position: 0px -150px;}
#navi ul#drop-5 .drop-5-g a {background-position: 0px -180px;}
#navi ul#drop-5 .drop-5-h a {background-position: 0px -210px;}
#navi ul#drop-5 .drop-5-i a {background-position: 0px -240px;}
#navi ul#drop-5 .drop-5-a a:hover {background-position: 0px 0px;}
#navi ul#drop-5 .drop-5-b a:hover {background-position: 0px -30px;}
#navi ul#drop-5 .drop-5-c a:hover {background-position: 0px -60px;}
#navi ul#drop-5 .drop-5-d a:hover {background-position: 0px -90px;}
#navi ul#drop-5 .drop-5-e a:hover {background-position: 0px -120px;}
#navi ul#drop-5 .drop-5-f a:hover {background-position: 0px -150px;}
#navi ul#drop-5 .drop-5-g a:hover {background-position: 0px -180px;}
#navi ul#drop-5 .drop-5-h a:hover {background-position: 0px -210px;}
#navi ul#drop-5 .drop-5-i a:hover {background-position: 0px -240px;}

#navi ul#drop-6 {float: right;}
#navi ul#drop-6 li {float: none;}
#navi ul#drop-6 li a {background-image: url(//img/drop_6.gif);}
#navi ul#drop-6 li a:hover {background-image: url(//img/drop_6_on.gif);}
#navi ul#drop-6 .drop-6-a a {background-position: 0px 0px;}
#navi ul#drop-6 .drop-6-b a {background-position: 0px -30px;}
#navi ul#drop-6 .drop-6-c a {background-position: 0px -60px;}
#navi ul#drop-6 .drop-6-d a {background-position: 0px -90px;}
#navi ul#drop-6 .drop-6-e a {background-position: 0px -120px;}
#navi ul#drop-6 .drop-6-a a:hover {background-position: 0px 0px;}
#navi ul#drop-6 .drop-6-b a:hover {background-position: 0px -30px;}
#navi ul#drop-6 .drop-6-c a:hover {background-position: 0px -60px;}
#navi ul#drop-6 .drop-6-d a:hover {background-position: 0px -90px;}
#navi ul#drop-6 .drop-6-e a:hover {background-position: 0px -120px;}

#navi ul .hidden{
	display: none;
}

#navi ul li.navi_menu_on ul {
	display: block;
}

#navi-left,
#navi-left-ns{
	float: left;
	width: 200px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	clear: left;
}


#navi-left ul,
#navi-left-ns ul {
	list-style-type: none;
	text-decoration: none;
	display: block;
}

#navi-left ul li a {
	width:172px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 26px;
	margin: 0px;
	border-bottom: 1px solid #dddddd;
	color: #444444;
	line-height: 125%;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
	background-image: url(/img/common/arrow_right_gray.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
	letter-spacing: 0.05em;
	font-size: 93%;
}
#navi-left-ns ul li {
}

#navi-left-ns ul li a {
	width:160px;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 28px;
	margin: 0px;
	border-bottom: 1px solid #dddddd;
	color: #444444;
	line-height: 125%;
	text-decoration: none;
	display: block;
	background-color: #efefef;
	background-image: url(/img/common/arrow_under.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
}

#navi-left ul li a.border,
#navi-left-ns ul li a.border {
	border-top: 1px solid #dddddd;
}

#navi-left ul li a.current,
#navi-left-ns ul li a.current {
	padding-left: 28px;
	margin: 0px;
	_margin-top:-2px;
	text-decoration: none;
	display: block;
	color: #ffffff;
	background-color: #000055;
	background-image: url(/img/common/arrow_right_gray.gif);
}

#navi-left ul .current:hover,
#navi-left-ns ul .current:hover {
	color: #FFFFFF;
	background-color: #000055;
	background-image: url(/img/common/arrow_right_white.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
}

#navi-left ul li a:hover {
	color: #000055;
	background-image: url(/img/common/arrow_right_navy.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
	background-color: #fff9e0;
}

#navi-left-ns ul li a:hover {
	color: #000055;
	background-image: url(/img/common/arrow_under_navy.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
	background-color: #fff9e0;
}

#navi-left .sideinfo p ,
#navi-left-ns .sideinfo p {
	padding: 0px;
	margin-top: 7px;
	color: #777777;
}
#navi-left .sub {
	margin-bottom: 0px;
}
#navi-left .sub li {
}
#navi-left .sub li a{
}
#navi-left .sub li a:hover{
}
#navi-left .sub li a.current{
	color:#000055;
	background-color: #fff9e0;
}
#navi-left .sub li a.current:hover{
}
#navi-left .sub.hidden {
	display: none;
}
#navi-left ul .indent a{
	background-position: 30px;
	padding-left: 40px;
	width: 160px;
	background-image: url(/img/common/arrow_right_gray_s.gif);
}
#navi-left ul .indent a:hover{
	background-position: 30px;
	background-image: url(/img/common/arrow_s_navy.gif);
}
#navi-left ul .indent a.current{
	background-position: 30px;
	padding-left: 40px;
	width: 160px;
	background-image: url(/img/common/arrow_s_white.gif);
}

.archives #content .date {
	font-size: 0.7em;
}
#navi-left ul li a.blank {
	background-image: url(/img/common/ico_blank_on.gif);
}
#navi-left ul li a.blank:hover {
	background-image: url(/img/common/ico_blank_h.gif);
}

#navi-left ul li ul {
	margin: 0px;
	padding: 0px;
}
#navi-left ul li ul li {
}
#navi-left ul li ul li a,#navi-left ul li ul li a.current {
	width:150px;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 38px;
	margin: 0px;
	border-bottom: 1px solid #dddddd;
	color: #444444;
	line-height: 120%;
	text-decoration: none;
	display: block;
	background-color: #efefef;
	background-repeat: no-repeat;
	background-position: 28px center;
}
#navi-left ul .tree a{
	border-bottom-style: dotted;
}

/*
Treeview----------------------------------------------*/
.treeview, .treeview ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.treeview ul {
	background-color: white;
	margin-top: 4px;
}
.treeview .hitarea {
	height: 28px;
	width: 32px;
	margin-left: 0px;
	float: right;
	clear:both;
	cursor: pointer;
	background-image: url(/img/common/minus.png);
	background-repeat: no-repeat;
	background-position: right 12px;
	display:block;
 /position:absolute;
 /top:0;
 /right:0;
}
.treeview .hitarea:hover {
	background-image: url(/img/common/minus_on.png);
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}
.treeview li {
}
.treeview a.selected {
	background-color: #000000;
}
#treecontrol {
	margin: 1em 0;
	display: none;
}
.treeview .hover {
	color: red;
	cursor: pointer;
}
.treeview li {
}
.treeview li.collapsable, .treeview li.expandable {
	background-position: 0 -176px;
}
.treeview .expandable-hitarea {
	background-position: right 12px;
	background-image:url(/img/common/plus.png);
}
.treeview .expandable-hitarea:hover {
	background-position: right 12px;
	background-image:url(/img/common/plus_on.png);
}
.treeview li.last {
	background-position: 0 -1766px;
}
.treeview li.lastExpandable {
	background-image: url(/img/common/treeview-default.gif);
}
.treeview li.lastCollapsable {
	background-position: 0 -111px;
}
.treeview li.lastExpandable {
	background-position: -32px -67px;
}

.treeview-red li {
	background-image: url(/img/common/treeview-red-line.gif);
}
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {
	background-image: url(/img/common/treeview-red.gif);
}
.treeview-black li {
	background-image: url(/img/common/treeview-black-line.gif);
}
.treeview-black .hitarea, .treeview-black li.lastExpandable {
	background-image: url(/img/common/treeview-black.gif);
}
.treeview-gray li {
	background-image: url(/img/common/treeview-gray-line.gif);
}
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {
	background-image: url(/img/common/treeview-gray.gif);
}
.treeview-famfamfam li {
	background-image: url(/img/common/treeview-famfamfam-line.gif);
}
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {
	background-image: url(/img/common/treeview-famfamfam.gif);
}
.filetree li {
	padding: 3px 0 2px 16px;
}
.filetree span.folder, .filetree span.file {
	padding: 1px 0 1px 16px;
	display: block;
}
.filetree span.folder {
	background: url(/img/common/folder.gif) 0 0 no-repeat;
}
.filetree li.expandable span.folder {
	background: url(/img/common/folder-closed.gif) 0 0 no-repeat;
}
.filetree span.file {
	background: url(/img/common/file.gif) 0 0 no-repeat;
}
/*
Treeview END----------------------------------------------*/
