#page {
	MARGIN-LEFT: auto; WIDTH: 800px; MARGIN-RIGHT: auto
}
body{
	font-family: verdana, lucida, arial, helvetica, sans-serif; color: #181863;	line-height: 1.100;	 margin: 0px; padding: 0px; 	width: 800px;	background: #D7DBDD;
}

.top a {background:url(http://library.nao.ac.jp/img/background-d.jpg);width:800px;height:100px;display:block;margin: 0px; padding: 0px;position:absolute ;top:0px;left:0px;
}
.top span{visibility:hidden;
}



.hidden {
	LEFT: -10000px; POSITION: absolute
}
a:link, a:visited{
	color: #0000FF;	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
UL {
	text-indent: 12px;LIST-STYLE-IMAGE: none; LIST-STYLE-TYPE: none; color:#000000;margin: 5px; padding:5px;
}
LI {
	MARGIN-BOTTOM: 0.75em;
}
LI A {
	TEXT-DECORATION: none; color: #0000FF;
}
LI A:hover {
	TEXT-DECORATION: underline;
}
P {text-indent: 12px;  width:90%; padding:2px 0px 2px 10px; color:#000000;line-height:20px; 
} 

P.red {color: #FF0000;
}
P.mg {color:#30182E;
}
P.eng {color: #E3007F; padding:2px 0px 2px 2px;
}

h1{
 FONT-SIZE: 16px bold ; color: #334d55;  margin: 5px; padding: 5px;
}
h2{
 FONT-SIZE: 14px; BACKGROUND: #B7E4F7; color: #404040; width:95%; margin: 5px; padding:5px;
}
h3{
 FONT-SIZE: 14px; color: #334d55;  margin: 0px; padding: 0px;
}
h4{
 FONT-SIZE: 12px; color: #333333;  margin: 2px; padding: 2px; width:90%;line-height:150%;
}
h5{
 FONT-SIZE: 10px; color: #334d55; margin: 0px; padding: 0px;
}
#spacer{
	position:absolute;	top:90px;	left: 0px;	right: 2%;	width:800px;	background-color: #ffffff;  border-bottom: 2px solid #cccccc; FLOAT: right;
}
#header{
	position: absolute;	top: 0px;	left: 2%;	right: 2%;	width:95.7%;
}
#content{
	padding: 120px 2px 0px 1px;	margin:0px 0px 0px 172px;	border-left: 1px solid #A70647;
}
#main {
 PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-Bottom: 10px;
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: 12px; MARGIN-RIGHT: 5em; POSITION: relative; background-color: #ffffff;
}
#main P {
 FONT-SIZE: 12px; color: #040A2B; margin: 0px;padding: 8px 2px 8px 2px; line-height: 13px;
}
#main P.eng {
 color: #E3007F; padding:2px 0px 2px 2px;
}
#main P.news {
 color: #000000; FONT-SIZE: 11px;padding: 12px 5px 12px 5px;
}
#main P.red {
 color: #FF0000; FONT-SIZE: 11px;padding: 0px 2px 0px 2px;
}
#main P.brown{
font-size: 10px; color: #A84716; PADDING: 0px 0px 0px 30px;
}
#main IMG.arrow {
	FLOAT: none; MARGIN: 1px 1px 0px 1px; padding: 2px 3px 0px 0px;
}
#news-h {
	BORDER-RIGHT: #1a5f9a 1px solid; BORDER-TOP: #1a5f9a 1px solid; PADDING: 0px 0px 0px 0px;
	MARGIN-BOTTOM: 8px; MARGIN-LEFT: 12px; BORDER-LEFT: #1a5f9a 1px solid; 	MARGIN-RIGHT: 5em; BORDER-BOTTOM: #1a5f9a 1px solid; POSITION: relative; background-color: #464D60;
}
#news-h P {
	text-indent: 12px; line-height: 18px ; width:90%; FONT-SIZE: bold 14px; color: #ffffff; margin: 0px;padding: 10px 0px 10px 12px;
}
#scut{
	padding: 0px 0px 0px 1px;
}
#scut IMG.s {
	FLOAT: none; MARGIN: 0px 1px 0px 0px; padding: 5px 0px 5px 0px;
}


/*header for GUIDE*/
#guide-h {
	BORDER-RIGHT: #1a5f9a 1px solid; PADDING: 0px 0px 0px 0px;
	MARGIN-BOTTOM: 8px; MARGIN-LEFT: 12px; MARGIN-RIGHT: 5em; BORDER-BOTTOM: #1a5f9a 1px solid; POSITION: relative; 
	background-image: url("http://library.nao.ac.jp/member/img/g-back.jpg"); background-repeat: no-repeat;
}
#guide-h P {
 FONT-SIZE: bold 14px; color: #000000; margin: 0px;padding: 7px 0px 7px 33px;
}

/*header for FIND*/
#find-h {
	BORDER-RIGHT: #1a5f9a 1px solid; PADDING: 0px 0px 0px 0px;
	MARGIN-BOTTOM: 8px; MARGIN-LEFT: 12px; MARGIN-RIGHT: 5em; BORDER-BOTTOM: #1a5f9a 1px solid; POSITION: relative; 
	background-image: url("http://library.nao.ac.jp/find/img/f-back.jpg"); background-repeat: no-repeat;
}
#find-h P {
 FONT-SIZE: bold 14px; color: #000000; margin: 0px;padding: 5px 0px 5px 33px;
}

/*header for SERVICE*/
#service-h {
	BORDER-RIGHT: #1a5f9a 1px solid; PADDING: 0px 0px 0px 0px;
	MARGIN-BOTTOM: 8px; MARGIN-LEFT: 12px; MARGIN-RIGHT: 5em; BORDER-BOTTOM: #1a5f9a 1px solid; POSITION: relative; 
	background-image: url("http://library.nao.ac.jp/sevice/img/s-back.jpg"); background-repeat: no-repeat;
}
#service-h P {
 FONT-SIZE: bold 14px; color: #000000; margin: 0px;padding: 5px 0px 5px 33px;
}

/*header for RARE*/
#rare-h {
	BORDER-RIGHT: #1a5f9a 1px solid; PADDING: 0px 0px 0px 0px;
	MARGIN-BOTTOM: 8px; MARGIN-LEFT: 12px; MARGIN-RIGHT: 5em; BORDER-BOTTOM: #1a5f9a 1px solid; POSITION: relative; 
	background-image: url("http://library.nao.ac.jp/kichou/img/r-bac.jpg"); background-repeat: no-repeat;
}
#rare-h P {
 FONT-SIZE: bold 14px; color: #000000; margin: 0px;padding: 5px 0px 5px 33px;
}


#contents{
	padding: 20px 2px 0px 1px;	margin:0px 0px 0px 171px; border-left: solid #A70647;
}

#siteName{
	margin: 0px;	padding: 0px 0px 8px 0px;	color: #000000;	font-weight: normal;
}
#skip{
	font-size: 11px ;	position: absolute;	padding: 0px 5px 0px 590px; color: #ffffff;
}
#skip a{
	color: #ffffee;
}
#skip a:hover{
	text-decoration: underline;
}

/**language**/
#lan{
	font-size: 11px ;	position: absolute;	padding: 0px 5px 5px 10px; color: #000000;
}
#lan a{
	color: #163DF9;
}
#lan a:hover{
	text-decoration: underline;
}

/**サイト内検索**/
#search2{
	font-size: 11px ;	position: absolute;	padding: 15px 5px 0px 570px; color: #ffffff;
}
#search2 a{
	color: #ffffee;
}
#search2 a:link, #search2 a:visited {
	font-size: 12px;
}
#search2 a:hover{
	margin: 0px;
}
#search2 input{
  font-size: 11px;  margin: 0px  0px 0px 1px;
}
#search2 img{
	padding: 220px 5px 5px 5px;	vertical-align: middle;
}


/**現在地**/
#breadCrumb{
		font-size: 10px ;color: #AAAAAA; text-align:left;
}
#breadCrumb a{
	color: #002AF9;
}
#breadCrumb a:hover{
	color: #F40868;	text-decoration: underline; 
}

/*各ページの見出し画像*/
#pageName img{
	padding: 15px 0px 15px 10px;	margin: 0px; float: none ; 
}

#globalNav{
position: relative;width: 100%;min-width: 640px;height: 25px;color: #000; padding: 9px 0px 6px 0px; margin: 0px;
background-image:  url("http://library.nao.ac.jp/hidden/mitaka/j2/visitor/img/list-bar-back.jpg") no-repeat;
}

/***list bar***/
#v-Links{
	margin: 1px;	padding: 3px 3px 35px 3px;
}
#v-Links h3{
	padding: 3px 3px 3px 3px;	border-bottom: 3px solid #cccccc;
}
#v-Links a:link {
	border-top: 3px solid #ffffff;	border-bottom: 3px solid #cccccc;
	background-image:  url("http://library.nao.ac.jp/hidden/mitaka/j2/img/seclink.jpg");	padding: 3px 3px 3px 3px;	color: #1F1F60;
}
#v-Links a:visited {
	border-top: 3px solid #ffffff;	border-bottom: 3px solid #cccccc;
	background-image:  url("http://library.nao.ac.jp/hidden/mitaka/j2/img/seclink.jpg");	padding: 3px 3px 3px 3px;	color: #1F1F60;
}
#v-Links a:hover{
	border-top: 3px solid #cccccc;	background-color: #539EF9;	background-image: none;	text-decoration: none;
}
#headline {
	PADDING-BOTTOM: 5px; MARGIN: 0px 10px 0px 10px; POSITION: relative;
}
.headlineh1 {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #cc6600; TEXT-DECORATION: none;
}
.headlineh1:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; FONT-FAMILY: TEXT-DECORATION: underline;
}
.headlineh2 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #cc6600; TEXT-DECORATION: none;
}
.more {
	font-size: 0.8em A; COLOR: #cc6600; TEXT-DECORATION: none;
}
.headlinedate {
	font-size: 12px ; COLOR: #333;
}
.headlinetext {
	font-size: 12px ; COLOR: #333;
}
.bluetext {
	COLOR: #2f5a88;
}
#gnl {
	position: absolute;	top: 0px;	left:0px;
}
#gnr {
	position: absolute;	top: 0px;	right:0px;
}
.content{
	padding: 2px 0px 2px 35px;	font-size: 13px;
}
html>body .content {height: auto;}


.contents{
	padding: 2px 0px 2px 33px;	font-size: 12px;
}
html>body .contents {height: auto;}
.content h3{
	FONT-SIZE: bold 12px;	color: #000000;	padding: 2px 0px 5px 0px;
}

#links{
	clear: both; BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; font-size: 10px;	color: #939393;	
	}
#links img{
	padding: 5px 5px 5px 5px;	vertical-align: middle;
}

#localNav{
	float: left;	width:170px;	padding: 0px 0px 0px 0px;	background-color: #3873E5;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;
}

/**Libray guide**/
#Menu-guide{
	margin: 1px;	padding: 0px;  border-top: 1px solid #cccccc;	background-color: #89071A;
	background-image: none;	text-decoration: none; color: #ffffff;font-size: 11px;
}
#Menu-guide P{
	margin: 1px;	padding: 0px;  border-top: 1px solid #cccccc;	background-color: #89071A;
	background-image: none;	text-decoration: none; color: #ffffff;font-size: 13px;line-height:120%;
}
#Menu-guide a:link {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  url("http://library.nao.ac.jp/hidden/mitaka/img/guide.jpg");	padding: 3px 0px 3px 10px;	color: #ffffff;
}
#Menu-guide a:visited {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  url("http://library.nao.ac.jp/hidden/mitaka/img/guide.jpg");	padding: 3px 0px 3px 10px;	color: #ffffff;
}
#Menu-guide a:hover{
	border-top: 1px solid #cccccc;	background-color: #abced8;	text-decoration: none;
}
#Menu-guide a:hover{
	border-top: 1px solid #cccccc;	background-color: #abced8;	text-decoration: none;
}

/**Libray guide-details**/
#Menu-guide-d{
	margin: 1px;	padding: 0px;
}
#Menu-guide-d P{
	padding: 3px 0px 2px 10px;	border-bottom: 1px solid #cccccc; font-size: 11px;
}
#Menu-guide-d a:link {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc; font-size: 11px;
	background-image:  none;	background-color: #FFF0F5;	padding: 3px 0px 3px 10px;	color: #1F1F60;
}
#Menu-guide-d a:visited {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc; font-size: 11px;
	background-image:  none;	background-color: #FFF0F5;	padding: 3px 0px 3px 10px;	color: #1F1F60;
}
#Menu-guide-d a:hover{
	border-top: 1px solid #cccccc;	background-color: #eeeeee;	background-image: none;	text-decoration: none; font-size: 11px;
}
#Menu-guide-d a:active{
	border-top: 1px solid #cccccc;	background-color: #eeeeee;	background-image: none;	text-decoration: none; font-size: 11px;
}

/**FIND**/
#Menu-find{
	margin: 1px;	padding: 0px;  border-top: 1px solid #cccccc;	background-color: #062A84;
	background-image: none;	text-decoration: none; color: #ffffff;font-size: 11px;
}
#Menu-find P{
	padding: 5px 0px 2px 10px;	border-bottom: 1px  solid; color: #F0F0FF; font-size: 11px;
}
#Menu-find a:link {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  none;	background-color: #191970;	padding: 3px 0px 3px 10px;	color: #ffffff;
}
#Menu-find a:visited {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  none;	background-color: #191970;	padding: 3px 0px 3px 10px;	color: #ffffff;
}
#Menu-find a:hover{
	border-top: 1px solid #cccccc;	background-color: #abced8;	text-decoration: none;
}
#Menu-find a:hover{
	border-top: 1px solid #cccccc;	background-color: #abced8;	text-decoration: none;
}

/**FIND-details**/
#Menu-find-d{
	margin: 1px;	padding: 0px;
}
#Menu-find-d P{
	padding: 3px 0px 2px 10px;	border-bottom: 1px solid #cccccc; font-size: 11px;
}
#Menu-find-d a:link {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc; font-size: 11px;
	background-image:  none;	background-color: #eaf4ff;	padding: 3px 0px 3px 10px;	color: #1F1F60;
}
#Menu-find-d a:visited {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc; font-size: 11px;
	background-image:  none;	background-color: #eaf4ff;	padding: 3px 0px 3px 10px;	color: #1F1F60;
}
#Menu-find-d a:hover{
	border-top: 1px solid #cccccc;	background-color: #eeeeee;	background-image: none;	text-decoration: none; font-size: 11px;
}
#Menu-find-d a:active{
	border-top: 1px solid #cccccc;	background-color: #eeeeee;	background-image: none;	text-decoration: none; font-size: 11px;
}

/**SERVICE**/
#Menu-service{
	margin: 1px;	padding: 0px;  border-top: 1px solid #cccccc;	background-color: #074407;
	background-image: none;	text-decoration: none; color: #ffffff;font-size: 11px;
}
#Menu-service P{
	padding: 5px 0px 2px 10px;	border-bottom: 1px  solid; color: #F0F0FF; font-size: 11px;
}
#Menu-service a:link {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  none;	background-color: #004d25;	padding: 3px 0px 3px 10px;	color: #ffffff;
}
#Menu-service a:visited {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  none;	background-color: #004d25;	padding: 3px 0px 3px 10px;	color: #ffffff;
}
#Menu-service a:hover{
	border-top: 1px solid #cccccc;	background-color: #abced8;	text-decoration: none;
}
#Menu-service a:hover{
	border-top: 1px solid #cccccc;	background-color: #abced8;	text-decoration: none;
}

/**SERVICE-details**/
#Menu-service-d{
	margin: 1px;	padding: 0px;
}
#Menu-service-d P{
	padding: 3px 0px 2px 10px;	border-bottom: 1px solid #cccccc; font-size: 11px;
}
#Menu-service-d a:link {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc; font-size: 11px;
	background-image:  none;	background-color: #f0f6da;	padding: 3px 0px 3px 10px;	color: #1F1F60;
}
#Menu-service-d a:visited {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc; font-size: 11px;
	background-image:  none;	background-color: #f0f6da;	padding: 3px 0px 3px 10px;	color: #1F1F60;
}
#Menu-service-d a:hover{
	border-top: 1px solid #cccccc;	background-color: #eeeeee;	background-image: none;	text-decoration: none; font-size: 11px;
}
#Menu-service-d a:active{
	border-top: 1px solid #cccccc;	background-color: #eeeeee;	background-image: none;	text-decoration: none; font-size: 11px;
}

/**RARE**/
#Menu-rare{
	margin: 1px;	padding: 0px;  border-top: 1px solid #cccccc;	background-color: #89540E;
	background-image: none;	text-decoration: none; color: #ffffff;font-size: 11px;
}
#Menu-rare P{
	padding: 5px 0px 2px 10px;	border-bottom: 1px  solid; color: #F0F0FF; font-size: 11px;
}
#Menu-rare a:link {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  none;	background-color: #a0522d;	padding: 3px 0px 3px 10px;	color: #ffffff;
}
#Menu-rare a:visited {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  none;	background-color: #a0522d;	padding: 3px 0px 3px 10px;	color: #ffffff;
}
#Menu-rare a:hover{
	border-top: 1px solid #cccccc;	background-color: #abced8;	text-decoration: none;
}
#Menu-rare a:hover{
	border-top: 1px solid #cccccc;	background-color: #abced8;	text-decoration: none;
}

/**RARE-details**/
#Menu-rare-d{
	margin: 1px;	padding: 0px;
}
#Menu-rare-d P{
	padding: 3px 0px 2px 10px;	border-bottom: 1px solid #cccccc; font-size: 11px;
}
#Menu-rare-d a:link {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc; font-size: 11px;
	background-image:  none;	background-color: #faf0e6;	padding: 3px 0px 3px 10px;	color: #1F1F60;
}
#Menu-rare-d a:visited {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc; font-size: 11px;
	background-image:  none;	background-color: #faf0e6;	padding: 3px 0px 3px 10px;	color: #1F1F60;
}
#Menu-rare-d a:hover{
	border-top: 1px solid #cccccc;	background-color: #eeeeee;	background-image: none;	text-decoration: none; font-size: 11px;
}
#Menu-rare-d a:active{
	border-top: 1px solid #cccccc;	background-color: #eeeeee;	background-image: none;	text-decoration: none; font-size: 11px;
}


/**MENU-details-2**/
#mLinks{
	FONT-SIZE: 11px; margin: 1px;	padding: 0px;
}
#mLinks P{
	 FONT-SIZE: 11px; padding: 3px 0px 2px 10px;	border-bottom: 1px solid #cccccc;
}
#mLinks a:link {
	display: block;	FONT-SIZE: 11px; border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  none;	background-color: #f8f8ff;	padding: 3px 0px 3px 10px;	color: #1F1Fee;
}
#mLinks a:visited {
	display: block;	FONT-SIZE: 11px; border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  none;	background-color: #f8f8ff;	padding: 3px 0px 3px 10px;	color: #1F1Fee;
}
#mLinks a:hover{
	FONT-SIZE: 11px; border-top: 1px solid #cccccc;	background-color: #eeeeee;	background-image: none;	text-decoration: none;
}
#mLinks a:active{
	FONT-SIZE: 11px; border-top: 1px solid #cccccc;	background-color: #eeeeee;	background-image: none;	text-decoration: none;
}


#events{
	padding: 20px 0px 15px 180px;
}
#events img{
	display: block;
}
#rare{
	padding: 5px 0px 5px 15px;
}
#rare img{
	display: block;
}

/*banner*/
#banner1{
	padding: 5px 0px 0px 0px;
}
#banner1 img{
	display: block;
}

#links {
	POSITION: relative;	FONT-SIZE: 12px; padding: 5px 0px 15px 10px;color: #000000;	background-color: #eeeeee;
}
#links a{
	color: #003AFF; FONT-SIZE: 12px;
}
#links a:hover{
	text-decoration: underline;
}

/**English-topページ**/
table.eng {   
	background-color:#ffffff;    empty-cells:show; border-spacing:5px; padding: 3px 5px 15px 5px;
}
.eng th{
    padding:0.3em 1em;    text-align:center;
}
.eng td{
    padding: 3px 5px 8px 5px;
}


/**メルマガ登録リスト**/
table.mg-list {
    border-top:1px solid #CCC9B2;    border-left:1px solid #CCC9B2;    border-collapse:collapse;      
	background-color:#ffffff;    empty-cells:show; border-spacing:5px; padding:10px 5px 8px 5px;
}
.mg-list th{
    border-right:1px solid #ffffff;    border-bottom:1px solid #CCC9B2;    color:#000000;    background-color:#F9F5DC;    
	background-position:left top;    text-align:center;padding: 10px 5px 8px 5px;
}
.mg-list td{
    border-right:1px solid #CCC9B2;    border-bottom:1px solid #CCC9B2;   padding: 5px 5px 8px 5px;
}