.margin05{margin:0px 1px 0px 5px;}
.margin01{margin:0px 1px 0px 0px;}

/** グローバルメニュー *******************************************************************/

#globalnav {width:764px; background:#DCDCDF;padding: 5px 0px; margin: 0px;border-top:1px solid #616162;border-bottom:5px solid #F5F5FA;font-size:10px;
z-index:99;}

div#globalnav:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	line-height:0;
}

* html div#globalnav {
	zoom:1;
}

*:first-child+html div#globalnav {
	zoom:1;
}

.bordernone{border-bottom:none!important;}
.researcher,.mail{height:12px!important;border-bottom:none!important;padding:0!important;}
* html #globalnav {height:30px;}/*IE workaround*//*All IE browsers*/

div#globalnav table{border-width: 0;}
#globalnav a {text-decoration: none; border: 0; margin: 0; padding: 0;}
#globalnavbt01 {background: url(../images/bt01_j.gif) 0 0 no-repeat;}
.hi #globalnavbt01 {background: url(../images/bt01_j.gif) 0 -16px no-repeat;}
a:hover #globalnavbt01 {background: url(../images/bt01_j.gif) 0 -16px no-repeat;}
#globalnavbt02 {background: url(../images/bt02_j.gif) 0 0 no-repeat;}
.hi #globalnavbt02 {background: url(../images/bt02_j.gif) 0 -16px no-repeat;}
a:hover #globalnavbt02 {background: url(../images/bt02_j.gif) 0 -16px no-repeat;}
#globalnavbt03 {background: url(../images/bt03_j.gif) 0 0 no-repeat;}
.hi #globalnavbt03 {background: url(../images/bt03_j.gif) 0 -16px no-repeat;}
a:hover #globalnavbt03 {background: url(../images/bt03_j.gif) 0 -16px no-repeat;}
#globalnavbt04 {background: url(../images/bt04_j.gif) 0 0 no-repeat;}
.hi #globalnavbt04 {background: url(../images/bt04_j.gif) 0 -16px no-repeat;}
a:hover #globalnavbt04 {background: url(../images/bt04_j.gif) 0 -16px no-repeat;}
#globalnavbt05 {background: url(../images/bt05_j.gif) 0 0 no-repeat;}
.hi #globalnavbt05 {background: url(../images/bt05_j.gif) 0 -16px no-repeat;}
a:hover #globalnavbt05 {background: url(../images/bt05_j.gif) 0 -16px no-repeat;}


/** グローバルメニュープルダウン **********************************************************/
/* Drop-down Widths */
#bt01menu { width: 150px;}
#bt02menu { width: 150px;}
#bt03menu { width: 150px;}
#bt04menu { width: 150px;}
#bt05menu { width: 150px;}

ul.globalmenu, ul.globalmenu ul,ul.globalmenufirst ul {
display: block; margin: 0px 1px 0px 0px; border: 0; padding: 0;cursor:pointer;
}
ul.globalmenufirst{
display: block; margin: 0px 1px 0px 5px; border: 0; padding: 0;
}
ul.globalmenu li, ul.globalmenufirst li {
margin: 0; border: 0; padding: 0;
}

/*top level items in ul are inline to display horizontally
across page*/

ul.globalmenu li,ul.globalmenufirst li {
display: inline;
list-style: none;
position: relative;
margin: 0;
padding: 0;
}

/*nested lists inside of the top level items are initially
not displayed*/

ul.globalmenu li ul,ul.globalmenufirst li ul {
font-size:10px !important;
text-indent:17px !important;
display: block;
position: absolute;
color: #000000;
background-color: transparent;
left: 0px;
top: 87px !important;/* required for NS 7.x/Gecko 1.0.x but not Gecko 1.3 */
visibility: hidden;
z-index: 99;
margin-top:0px;
}
/*IE workaround*//*All IE browsers*/
* html ul.globalmenu li ul,ul.globalmenufirst li ul {
margin-top:-2px;
}

/*IE workaround*//*All IE browsers*/
* html ul.globalmenu li ul li,* html ul.globalmenufirst li ul li{
margin-top:-1px;
}

ul.globalmenu,ul.globalmenufirst {
background-color: transparent;
}

/* Additional Custom Styling (visual) */
ul.globalmenu * {
}

ul.globalmenu li a,ul.globalmenufirst li a {
height:16px;
display: inline;
text-decoration: none;
margin: 0;
color: #ffffff;
width:99.99%;
background-color: transparent;
background: url(../images/bt_emp_arrow.png) no-repeat top left;
}
ul.globalmenu li.research a{
text-indent:27px !important;
background: url(../images/bt_emp02_arrow.png) no-repeat top left;
}
* html ul.globalmenu li.research a{
background: url(../images/bt_emp02_arrow.gif) no-repeat center left;
filter:Alpha(Opacity=92);
width:100%;
}


/*seen only by safari
html* ul.globalmenu li a,html* ul.globalmenufirst li a {
width:150px;
}*/
/*IE workaround*//*All IE browsers*/
* html ul.globalmenu li a,* html ul.globalmenufirst li a {
background: url(../images/bt_emp_arrow.gif) no-repeat center left;
filter:Alpha(Opacity=92);
width:100%;
}



ul.globalmenu li a:hover,ul.globalmenufirst li a:hover{
height:16px;
background-color: transparent;
background: url(../images/bt_emp_arrow_ro.png) no-repeat center left;
}

ul.globalmenu li.research a:hover{
background: url(../images/bt_emp02_arrow_ro.png) no-repeat top left!important;
color:#aa0000!important;
}
* html ul.globalmenu li.research a:hover{
color:#aa0000!important;
background: url(../images/bt_emp02_arrow_ro.gif) no-repeat center left!important;
filter:Alpha(Opacity=100);
}



/*seen only by safari
html* ul.globalmenu li a,html* ul.globalmenufirst li a:hover{
width:150px;
}*/
/*IE workaround*//*All IE browsers*/
* html ul.globalmenu li a:hover,* html ul.globalmenufirst li a:hover{
background: url(../images/bt_emp_arrow_ro.gif) no-repeat center left;
filter:Alpha(Opacity=100);
}

ul.globalmenu li ul li,ul.globalmenufirst li ul li {
padding: 0;
display: block;
width: 100%;
margin-left: 0;
}
/* except Win_All_IE */
html>body ul.globalmenu li ul li,ul.globalmenufirst li ul li {
width: 150px;
background-color: transparent;
}

ul.globalmenu li.submenu ul a,ul.globalmenufirst li.submenu ul a {
color: #000000 !important;
padding: 0px;
display: block;
white-space: nowrap;
line-height: 1.7em;
margin: 0px;
}



ul.globalmenu li.submenu ul a:hover,ul.globalmenufirst li.submenu ul a:hover {
display: block;
color: #ffffff!important;
background-color: transparent;
}


/** 学部・大学院プルダウン *******************************************************************/
/*学部・学科*/
ul.globalmenu li.submenu ul.uldepartments{
margin:0px;
padding:0px;
width:100%;
position:relative;
list-style:none;
}


/*通常時*/
ul.globalmenu li.submenu .uldepartments li.off{
position:absolute;
width:150px;
height:16px;
overflow:hidden;
}
* html ul.globalmenu li.submenu .uldepartments li.off{
left:0px;margin-top:-3px;width:150px;background:transparent;
}

/*html* ul.globalmenu li.submenu .uldepartments li.off{overflow:visible;height:200px;background:transparent;}/*seen only by safari*/

/*展開時*/
ul.globalmenu li.submenu .uldepartments li.on{
position:absolute;
width:150px;
height:16px;
overflow:hidden!important;
}
/*IE workaround*//*All IE browsers*/
* html ul.globalmenu li.submenu .uldepartments li.on{
overflow-y: visible!important;overflow-x: visible!important;left:0px;margin-top:-3px;width:150px;
background:transparent;border:none;}
/*seen only by safari
html* ul.globalmenu li.submenu .uldepartments li.on{
overflow:hidden;}*/

ul.globalmenu li.submenu .uldepartments>li.on{
overflow:visible!important;
}

/*html* ul.globalmenu li.submenu .uldepartments>li.on{
overflow:hidden;
}*/

/*リンクスタイル*/
ul.globalmenu li.submenu .uldepartments a{
text-indent:0;
text-align:center;
color: #ffffff !important;
background: url(../images/bt_emp.png) no-repeat center left !important;
}


ul.globalmenu li.submenu .uldepartments a:hover{
text-indent:0 !important;
text-align:center !important;
color: #ffffff !important;
background: url(../images/bt_emp_ro.gif) no-repeat center left !important;
}



/****サブメニュー用スタイル****/
ul.globalmenu li.submenu .uldepartments li ol.oldepartments{
margin:0px;
padding:0px;
position:relative;
left:150px;
top:-17px;
}
* html ul.globalmenu li.submenu .uldepartments li ol.oldepartments{
left:150px;margin-top:-1px;}/*IE workaround*//*All IE browsers*/

/*seen only by safari
html* ul.globalmenu li.submenu .uldepartments li.off0 ol.oldepartments{display:none!important;position:absolute;left:0;}*/

/*html* ul.globalmenu li.submenu .uldepartments ol.oldepartments{
top:-18px;left:150px;}seen only by safari*/


ul.globalmenu li.submenu .uldepartments li ol.oldepartments li a{
text-indent:17px !important;
text-align:left !important;
color: #000000 !important;
background: url(../images/bt_emp_arrow.png) no-repeat center left !important;
}
/*IE workaround*//*All IE browsers*/
* html ul.globalmenu li.submenu .uldepartments li ol.oldepartments li a{
background: url(../images/bt_emp_arrow.gif) no-repeat center left !important;
filter:Alpha(Opacity=92);
}

ul.globalmenu li.submenu .uldepartments li ol.oldepartments li a:hover{
text-indent:17px !important;
text-align:left !important;
color: #ffffff !important;
background: url(../images/bt_emp_arrow_ro.gif) no-repeat center left !important;
filter:Alpha(Opacity=100);
}



/****大学院****/
/*通常時*/
ul.globalmenu li.submenu .uldepartments li.off02{
position:absolute;
height:16px;
width:150px;
top:16px;
overflow:hidden;
}
* html ul.globalmenu li.submenu .uldepartments li.off02{left:0px;margin-top:-4px;width:150px;}/*IE workaround*//*All IE browsers*/
/*html* ul.globalmenu li.submenu .uldepartments li.off02{overflow:hidden;top:200px;height:150px;}seen only by safari*/

/*展開時*/
ul.globalmenu li.submenu .uldepartments li.on02{
position:absolute;
width:150px;
height:16px;
top:16px;
overflow:hidden!important;
}
/*IE workaround*//*All IE browsers*/
* html ul.globalmenu li.submenu .uldepartments li.on02{overflow-y: visible!important;overflow-x: visible!important;left:0px;margin-top:-4px;width:150px;
background:transparent;}
/*html* ul.globalmenu li.submenu .uldepartments li.on02{overflow:hidden;}seen only by safari*/

ul.globalmenu li.submenu .uldepartments>li.on02{
overflow:visible!important;
}
/*html* ul.globalmenu li.submenu .uldepartments>li.on02{overflow:hidden;}seen only by safari*/

/****サブメニュー用スタイル****/
ul.globalmenu li.submenu .uldepartments li ol.oldepartments02{
margin:0px;
padding:0px;
position:relative;
left:150px;
top:-17px;
height:20px;
}
/*IE workaround*//*All IE browsers*/
* html ul.globalmenu li.submenu .uldepartments li ol.oldepartments02{
top:-17px;left:150px;}
/*seen only by safari
html* ul.globalmenu li.submenu .uldepartments li.off02 ol.oldepartments02{display:none!important;position:absolute;left:0;}*/

/*html* ul.globalmenu li.submenu .uldepartments li ol.oldepartments02{
top:-18px;}see only by safari*/


ul.globalmenu li.submenu .uldepartments li ol.oldepartments02 li.lidepfirst02 a{
background: url(../images/bt_emp_arrow_top.gif) no-repeat center left !important;
}

ul.globalmenu li.submenu .uldepartments li ol.oldepartments02 li.lidepfirst02 a:hover{
background: url(../images/bt_emp_arrow_top_ro.gif) no-repeat center left !important;
}

ul.globalmenu li.submenu .uldepartments li ol.oldepartments02 li a{
text-indent:17px !important;
text-align:left !important;
color: #000000 !important;
background: url(../images/bt_emp_arrow.png) no-repeat center left !important;
}
/*IE workaround*//*All IE browsers*/
* html ul.globalmenu li.submenu .uldepartments li ol.oldepartments02 li a{
background: url(../images/bt_emp_arrow.gif) no-repeat center left !important;
filter:Alpha(Opacity=92);
}

ul.globalmenu li.submenu .uldepartments li ol.oldepartments02 li a:hover{
text-indent:17px !important;
text-align:left !important;
color: #ffffff !important;
background: url(../images/bt_emp_arrow_ro.gif) no-repeat center left !important;
filter:Alpha(Opacity=100);
}


/* 061127 added */
/****専門職大学院****/
/*通常時*/
ul.globalmenu li.submenu .uldepartments li.off03{
position:absolute;
height:16px;
width:150px;
top:32px;
overflow:hidden!important;
}
* html ul.globalmenu li.submenu .uldepartments li.off03{left:0px;margin-top:-4px;width:150px;}/*IE workaround*//*All IE browsers*/
/*html* ul.globalmenu li.submenu .uldepartments li.off02{overflow:hidden;top:200px;height:150px;}seen only by safari*/

/*展開時*/
ul.globalmenu li.submenu .uldepartments li.on03{
position:absolute;
width:150px;
height:16px;
top:32px;
overflow:hidden!important;
}
/*IE workaround*//*All IE browsers*/
* html ul.globalmenu li.submenu .uldepartments li.on03{overflow-y: visible!important;overflow-x: visible!important;left:0px;margin-top:-4px;width:150px;
background:transparent;}


ul.globalmenu li.submenu .uldepartments>li.on03{
overflow:visible!important;
}


/****サブメニュー用スタイル****/
ul.globalmenu li.submenu .uldepartments li ol.oldepartments03{
margin:0px;
padding:0px;
position:relative;
left:150px;
top:-17px;
height:20px;
}
/*IE workaround*//*All IE browsers*/
* html ul.globalmenu li.submenu .uldepartments li ol.oldepartments03{
top:-17px;left:150px;}



ul.globalmenu li.submenu .uldepartments li ol.oldepartments02 li.lidepfirst02 a{
background: url(../images/bt_emp_arrow_top.gif) no-repeat center left !important;
}

ul.globalmenu li.submenu .uldepartments li ol.oldepartments02 li.lidepfirst02 a:hover{
background: url(../images/bt_emp_arrow_top_ro.gif) no-repeat center left !important;
}

ul.globalmenu li.submenu .uldepartments li ol.oldepartments03 li a{
text-indent:17px !important;
text-align:left !important;
color: #000000 !important;
background: url(../images/bt_emp_arrow.png) no-repeat center left !important;
}
/*IE workaround*//*All IE browsers*/
* html ul.globalmenu li.submenu .uldepartments li ol.oldepartments03 li a{
background: url(../images/bt_emp_arrow.gif) no-repeat center left !important;
filter:Alpha(Opacity=92);
}

ul.globalmenu li.submenu .uldepartments li ol.oldepartments03 li a:hover{
text-indent:17px !important;
text-align:left !important;
color: #ffffff !important;
background: url(../images/bt_emp_arrow_ro.gif) no-repeat center left !important;
filter:Alpha(Opacity=100);
}

/* end 061127 added */


/** 訪問者別メニュー *************************************************************************************/

#visitornav {width:764px; background:#969696;padding: 5px 0px 5px 0px; margin: 0px;border-bottom:5px solid #FFFFFF;}
#visitornav table{border-width: 0;}
#visitornav a {text-decoration: none; border: 0; margin: 0; padding: 0;}
#visitornavbt01 {background: url(../images/visitormenu_bt01_j.gif) 0 0 no-repeat;}
.hi #visitornavbt01 {background: url(../images/visitormenu_bt01_j.gif) 0 -41px no-repeat;}
a:hover #visitornavbt01 {background: url(../images/visitormenu_bt01_j.gif) 0 -41px no-repeat;}
#visitornavbt02 {background: url(../images/visitormenu_bt02_j.gif) 0 0 no-repeat;}
.hi #visitornavbt02 {background: url(../images/visitormenu_bt02_j.gif) 0 -41px no-repeat;}
a:hover #visitornavbt02 {background: url(../images/visitormenu_bt02_j.gif) 0 -41px no-repeat;}
#visitornavbt03 {background: url(../images/visitormenu_bt03_j.gif) 0 0 no-repeat;}
.hi #visitornavbt03 {background: url(../images/visitormenu_bt03_j.gif) 0 -41px no-repeat;}
a:hover #visitornavbt03 {background: url(../images/visitormenu_bt03_j.gif) 0 -41px no-repeat;}
#visitornavbt04 {background: url(../images/visitormenu_bt04_j.gif) 0 0 no-repeat;}
.hi #visitornavbt04 {background: url(../images/visitormenu_bt04_j.gif) 0 -41px no-repeat;}
a:hover #visitornavbt04 {background: url(../images/visitormenu_bt04_j.gif) 0 -41px no-repeat;}
#visitornavbt05 {background: url(../images/visitormenu_bt05_j.gif) 0 0 no-repeat;}
.hi #visitornavbt05 {background: url(../images/visitormenu_bt05_j.gif) 0 -41px no-repeat;}
a:hover #visitornavbt05 {background: url(../images/visitormenu_bt05_j.gif) 0 -41px no-repeat;}
#visitornavbt06 {background: url(../images/visitormenu_bt06_j.gif) 0 0 no-repeat;}
.hi #visitornavbt06 {background: url(../images/visitormenu_bt06_j.gif) 0 -41px no-repeat;}
a:hover #visitornavbt06 {background: url(../images/visitormenu_bt06_j.gif) 0 -41px no-repeat;}

/** 訪問者別下階層メニュー********************************************************************************/
#visitornavinner {width:764px; background:#DCDCDF;padding: 0px 0px 5px 0px; margin: 0px;}
.visitortop{padding:5px 0!important;border-top:1px solid #616162;}
div#visitornavinner table{border-width: 0;}
#visitornavinner  a {text-decoration: none; border: 0; margin: 0; padding: 0;}
#visitornavinnerbt01 {background: url(../images/visitormenu_bt01_inner_j.gif) 0 0 no-repeat;}
.hi #visitornavinnerbt01 {background: url(../images/visitormenu_bt01_inner_j.gif) 0 -26px no-repeat;}
a:hover #visitornavinnerbt01 {background: url(../images/visitormenu_bt01_inner_j.gif) 0 -26px no-repeat;}
#visitornavinnerbt02 {background: url(../images/visitormenu_bt02_inner_j.gif) 0 0 no-repeat;}
.hi #visitornavinnerbt02 {background: url(../images/visitormenu_bt02_inner_j.gif) 0 -26px no-repeat;}
a:hover #visitornavinnerbt02 {background: url(../images/visitormenu_bt02_inner_j.gif) 0 -26px no-repeat;}
#visitornavinnerbt03 {background: url(../images/visitormenu_bt03_inner_j.gif) 0 0 no-repeat;}
.hi #visitornavinnerbt03 {background: url(../images/visitormenu_bt03_inner_j.gif) 0 -26px no-repeat;}
a:hover #visitornavinnerbt03 {background: url(../images/visitormenu_bt03_inner_j.gif) 0 -26px no-repeat;}
#visitornavinnerbt04 {background: url(../images/visitormenu_bt04_inner_j.gif) 0 0 no-repeat;}
.hi #visitornavinnerbt04 {background: url(../images/visitormenu_bt04_inner_j.gif) 0 -26px no-repeat;}
a:hover #visitornavinnerbt04 {background: url(../images/visitormenu_bt04_inner_j.gif) 0 -26px no-repeat;}
#visitornavinnerbt05 {background: url(../images/visitormenu_bt05_inner_j.gif) 0 0 no-repeat;}
.hi #visitornavinnerbt05 {background: url(../images/visitormenu_bt05_inner_j.gif) 0 -26px no-repeat;}
a:hover #visitornavinnerbt05 {background: url(../images/visitormenu_bt05_inner_j.gif) 0 -26px no-repeat;}
#visitornavinnerbt06 {background: url(../images/visitormenu_bt06_inner_j.gif) 0 0 no-repeat;}
.hi #visitornavinnerbt06 {background: url(../images/visitormenu_bt06_inner_j.gif) 0 -26px no-repeat;}
a:hover #visitornavinnerbt06 {background: url(../images/visitormenu_bt06_inner_j.gif) 0 -26px no-repeat;}


#visitornavbttop {background: url(../images/visitormenupulldown_j.gif) 0 0 no-repeat;}
a:hover #visitornavbttop {background: url(../images/visitormenupulldown_j.gif) 0 -16px no-repeat;}

/** 訪問者別下階層メニュープルダウン *******************************************************************/
/* Drop-down Widths */
#btvisitormenu{ width: 140px;}
*html #btvisitormenu{ display:inline;}
ul.visitormenu, ul.visitormenu ul { display: block; margin: 0; border: 0; padding: 0;cursor:pointer;}
ul.visitormenu li{ margin: 0; border: 0; padding: 0; }

/*top level items in ul are inline to display horizontally
across page*/

ul.visitormenu li{
display: inline;
list-style: none!important;
position: relative;
margin: 0;
padding: 0;
}
/*nested lists inside of the top level items are initially
not displayed*/

ul.visitormenu li ul {
font-size:10px !important;
text-indent:17px !important;
text-align:left !important;
display: block;
position: absolute;
color: #000000;
background-color: transparent;
left: 0px;
top: 118px !important;/* required for NS 7.x/Gecko 1.0.x but not Gecko 1.3 */
visibility: hidden;
z-index: 99;
margin-top:0px;
}
* html ul.visitormenu li ul {
top: 120px !important;
}/*IE workaround*//*All IE browsers*/


/*html>body ul.globalmenu li ul,ul.globalmenufirst li ul {
margin-top:0px;seen only by Netscape
_margin-top:0px;
} */

/* needed to keep IE from bubbling events
from items that are not contained but only
covered. */

ul.visitormenu{
background-color: transparent;
}

/* Additional Custom Styling (visual) */
ul.visitormenu * {
}

ul.visitormenu li a {
height:16px;
display: inline;
text-decoration: none !important;
margin: 0;
color: #000000;
width:99.99%;
background-color: transparent;
background: url(../images/bt_emp_arrow_pulldown.gif) no-repeat center left;
}
/* except Win_All_IE */
html>body ul.visitormenu li a {
width:100%;
}
/*seen only by safari*/
html* ul.visitormenu li a {
width:140px;
}


ul.visitormenu li a:hover{
height:16px;
background-color: transparent;
background: url(../images/bt_emp_arrow_pulldown_ro.gif) no-repeat center left;
}




/*fix up the submenu items
voice-family lines screen correct CSS values from browsers that
improperly lay out block-level boxes and have broken CSS parsers
(IE5.5/Win)*/

ul.visitormenu li ul li {
padding: 0;
display: block;
width: 100%;
margin-left: 0;
}

/* except Win_All_IE */
html>body ul.visitormenu li ul li{
width: 140px;
background-color: transparent;
}

ul.visitormenu li.submenuvisitor ul a{
color: #000000 !important;
padding: 0px;
display: block;
white-space: nowrap;
line-height: 1.7em;
margin: 0px;
}

ul.visitormenu li.submenuvisitor ul a:hover {
display: block;
color: #ffffff!important;
background-color: transparent;
}


