@charset "utf-8";

/* コンテンツ */

#container {

	width: 960px;

	margin: 0 auto;

}

/* ヘッダー */

#header {
	height: 100px;
}

#header #rogo {

	float: left;

	width: 500px;

}

#header #h-r-box {

	float: left;

	width: 460px;

	margin-top: 15px;

}

#header #search { }

#search #iconimg {

	border: 0px;

	width: 30px;

	height: 20px;

	background: url(../images/icon_search.gif) no-repeat left center;

	cursor: pointer;

}

#search #g-search {

	float:left;

	margin-top: 5px;

	margin-left: 40px;

}

#search #nagoya-u { float:right; }

#header #h-navi {

	width: 460px;

	float: left;

	margin-top: 15px;

	text-align: right;

}

#header #h-navi ul {

	list-style-type: none;

	float: right;

	margin-right: 5px;

}

#header #h-navi li {

	float:left;

	background: url(../images/point01.png) no-repeat left center;

	font-size: 85%;

	text-indent: 17px;

	margin-left: 12px;

}

#header #h-navi a {

	color: #333;

	text-decoration: none;

}

#header #h-navi a:hover {

	color: #999;

	text-decoration: underline;

}

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

#globalnavi {

	margin: 0;

	padding: 0;

	height: 55px;

	background: url(../images/navitop.gif) no-repeat left top;

	width: 960px;

	clear: both;

}

#globalnavi ul { list-style-type: none; }

#globalnavi li {

	text-indent: -9999px;

	float:left;

	position:relative;

}

#globalnavi a {
	display: block;
	height: 55px;
}

#globalnavi li .submenu {
	position:absolute;
	display:table;
	top:55px;
	width:100% !important;
}
#globalnavi li .submenu.close {
	display:none;
}
#globalnavi li .submenu .tr{
	display:table-row;
}
#globalnavi li .submenu .tr a{
	display:table-cell;
	text-indent: 0;
	text-align:center;
	vertical-align: middle;
	height:55px;
	text-decoration:none;
	font-weight:bold;
	background:rgba(255,255,255,0.9);
	border-bottom:1px solid #005ca1;
}
#globalnavi li .submenu .tr a:hover{
	text-decoration:underline;
	background:rgba(255,255,255,0.7);
}

#menu1 > a {

	width: 130px;

	background: url(../images/navitop.gif) no-repeat 0px 0px;

}

#menu2 > a {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -130px 0px;

}

#menu3 > a {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -270px 0px;

}

#menu4 > a {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -410px 0px;

}

#menu5 > a {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -550px 0px;

}

#menu6 > a {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -690px 0px;

}

#menu7 > a {

	width: 130px;

	background: url(../images/navitop.gif) no-repeat -830px 0px;

}

#menu1 > a:hover {

	width: 130px;

	background: url(../images/navitop.gif) no-repeat 0px -55px;

}

#menu2 > a:hover {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -130px -55px;

}

#menu3 > a:hover {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -270px -55px;

}

#menu4 > a:hover {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -410px -55px;

}

#menu5 > a:hover {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -550px -55px;

}

#menu6 > a:hover {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -690px -55px;

}

#menu7 > a:hover {

	width: 130px;

	background: url(../images/navitop.gif) no-repeat -830px -55px;

}

.v-menu1 {

	width: 130px;

	background: url(../images/navitop.gif) no-repeat 0px -55px;

}

.v-menu2 {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -130px -55px;

}

.v-menu3 {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -270px -55px;

}

.v-menu4 {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -410px -55px;

}

.v-menu5 {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -550px -55px;

}

.v-menu6 {

	width: 140px;

	background: url(../images/navitop.gif) no-repeat -690px -55px;

}

.v-menu7 {

	width: 130px;

	background: url(../images/navitop.gif) no-repeat -830px -55px;

}

/* フッター */

#footer {

	background: url(../images/under.gif) repeat-x left bottom;

	padding-top: 40px;

}

#footer #f-container {

	width: 960px;

	margin: 0 auto;

}

#footer #f-container #add {

	font-size: 85%;

	line-height: 1.5;

	margin-top: 10px;

}

#footer #f-container .footernavi {

	font-size: 85%;

	line-height: 2px;

	height: 25px;

	clear: both;

	float: none;

	font-weight: bold;

}

#footer #f-container .footernavi ul { }

#footer #f-container .footernavi li {

	line-height: 2;

	background: url(../images/point02.png) no-repeat left 5px;

	text-indent: 10px;

	float: left;

	margin-right: 15px;

}

#footer #f-container .footernavi a {

	color: #005CA1;

	text-decoration: none;

}

#footer #f-container .footernavi a:hover {

	color: #666;

	text-decoration: underline;

}

#footer #f-container #copyright {

	text-align: right;

	border-top: 1px dotted #CCC;

	font-size: 77%;

	line-height: 1.2;

	padding: 10px 0px 5px;

	margin-top: 10px;

	clear: both;

}

/* サイドバー　関連リンク */

#related-link { margin-top: 10px; }

#related-link ul { padding-top: 10px; }

#related-link li {

	text-indent: -9999px;

	margin-bottom: 7px;

}

#related-link a {

	display: block;

	height: 50px;

}

#related-link #l1 a {

	width: 230px;

	background: url(../images/linkbt-readingprogram.png) no-repeat 0px 0px;

}

#related-link #l2 a {

	width: 230px;

	background: url(../images/linkbt-global30.png) no-repeat 0px 0px;

}

#related-link #l3 a {

	width: 230px;

	background: url(../images/linkbt-library.png) no-repeat 0px 0px;

}

#related-link #l4 a {

	width: 230px;

	background: url(../images/linkbt-nagoya-u-rigaku.png) no-repeat 0px 0px;

}

#related-link #l5 a {

	width: 230px;

	background: url(../images/linkbt-nagoya-u.png) no-repeat 0px 0px;

}

#related-link #l6 a {

	width: 230px;

	background: url(../images/linkbt-kouhoushi.png) no-repeat 0px 0px;

}

#related-link #l7 a {

	width: 230px;

	background: url(../images/linkbt-gakunai.png) no-repeat 0px 0px;

}

#related-link #l8 a {

	width: 230px;

	background: url(../images/linkbt-nagoya-parent-network.png) no-repeat 0px 0px;

}

#related-link #l9 a {

	width: 230px;

	background: url(../images/linkbt-dousoukai.png) no-repeat 0px 0px;

}

#related-link #l10 a {

	width: 230px;

	background: url(../images/linkbt-gtr.png) no-repeat 0px 0px;

}


#related-link #l1 a:hover {

	width: 230px;

	background: url(../images/linkbt-readingprogram_o.png) no-repeat 0px 0px;

}

#related-link #l2 a:hover {

	width: 230px;

	background: url(../images/linkbt-global30_o.png) no-repeat 0px 0px;

}

#related-link #l3 a:hover {

	width: 230px;

	background: url(../images/linkbt-library_o.png) no-repeat 0px 0px;

}

#related-link #l4 a:hover {

	width: 230px;

	background: url(../images/linkbt-nagoya-u-rigaku_o.png) no-repeat 0px 0px;

}

#related-link #l5 a:hover {

	width: 230px;

	background: url(../images/linkbt-nagoya-u_o.png) no-repeat 0px 0px;

}

#related-link #l6 a:hover {

	width: 230px;

	background: url(../images/linkbt-kouhoushi_o.png) no-repeat 0px 0px;

}

#related-link #l7 a:hover {

	width: 230px;

	background: url(../images/linkbt-gakunai_o.png) no-repeat 0px 0px;

}
#related-link #l8 a:hover {

	width: 230px;

	background: url(../images/linkbt-nagoya-parent-network_o.png) no-repeat 0px 0px;

}
#related-link #l9 a:hover {
	width: 230px;
	background: url(../images/linkbt-dousoukai_o.png) no-repeat 0px 0px;
	
}
#related-link #l10 a:hover {
	width: 230px;
	background: url(../images/linkbt-gtr_o.png) no-repeat 0px 0px;
}



/* このページの先頭へ戻る */

.backtotop {

	text-align: right;

	font-size: 93%;

}

/* パンくずリスト */

#topicpath {

	margin:15px 0 10px;

	text-align:right;

	font-size: 85%;

	border-bottom: 1px solid #CCC;

	padding: 0px 10px 7px 0px;

}

#topicpath li {

	display:inline;

	line-height:110%;

}

#topicpath li a {

	padding-right:10px;

	background:url(../images/topicpath.gif) no-repeat right center;

}



/* 学内専用 */

.logo-intra{

  display: block;

  z-index: 1;

  position:fixed; 

  bottom: 5px;

  right: 0;

  padding : 8px;

  line-height : 28px;

  font-size : 28px;

  color : #111;

  background : #FFF;

  -webkit-box-shadow: 0 10px 6px -6px #777;

  -moz-box-shadow: 0 10px 6px -6px #777;

  box-shadow: 6px 10px 15px -5px #777;

  border:1px solid #ddd;

  border-right:none;

  border-radius: 5px 0 0 5px;

}



.logo-intra table{

	width : 20px; 

}