#page {
	MARGIN-LEFT: auto; WIDTH: 800px; MARGIN-RIGHT: auto;
}
body{
	font-family:Meiryo, verdana, lucida, arial, helvetica, sans-serif,"游ゴシック" , "Yu Gothic" ,"メイリオ"; color: #000000;	line-height: 120%;	 margin: 0px; padding: 0px; 	width: 800px;	background: #ffffff;
}
.top a {background:url(/img/background2016.jpg);width:800px;height:300px;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 {
list-style-type: disc;	list-style-image: url(img/dot.gif);margin: 2px; padding:4px 0px 2px 40px;line-height:125%;
}
li {
margin: 2px 0px 2px 2px; padding:2px 0px 2px 4px; font-size: 95%;line-height:135%;
}
ul.sub {
list-style-type: disc;	list-style-image: url(img/icon.gif); padding:4px 40px 14px 60px;line-height:125%;
}
ol {
    list-style: decimal; margin: 2px; padding:2px 0px 2px 40px;line-height:140%;
}
/*赤字で説明文*/
.text1 {
color: #cc2155;	font-weight: normal;font-size: 90%;margin: 5px; padding:5px 0px 2px 20px;
}
/*赤字で説明文:左スペースなし:太字*/
.text2 {
color: #cc2155;	font-weight: bold;font-size: 90%;margin: 5px; padding:5px 0px 2px 0px;
}
/*背景色で強調　ピンク*/
.text3 {
color:000000;background-color:#FFCACA; line-height:200%;margin: 20px; padding:20px 0px 10px 25px;
}
/*背景色で強調　水色*/
.text4 {
color:#404040;line-height:200%;margin:25px 8px;  padding:2px 10px 2px 4px;/*text-decoration: underline;*/font-weight: bold;background-color:#CDF3F9;
}
/*斜体*/
.text5 {
	font-size: 105%;	color: #404040;	padding:20px 0px 20px 30px;line-height:150%; font-style: italic;font-family:"游ゴシック";
}
.text6 {
color:#404040;line-height:150%;margin:20px 8px;  padding:2px 10px 2px 10px;text-decoration: underline;font-weight: bold;
}
/*ページの先頭へ*/
div.pagetop {
clear: both;border-style: none;margin: 0px;padding: 4px 0px 6px 670px;
}
div.pagetop p {
display: block;	border-style: none;	background: #ffffff url("/img/pagetop.gif") no-repeat left;text-align: right;	font-size: 95%;
}
/*トップページopac検索*/
div.opac{
background-color:#ffffff;margin:2px; padding:0px 0px 6px 30px;width:120%;
}

/*トップページopac検索
div.opac{
border-style: solid; border-color:#004AD9; border-width:2px;background-color:#CBE2FF;margin:10px 10px 10px 10px; padding:4px 0px 6px 0px;width:70%;text-align:center;
}*/


/*NALIS opac用*/


/* Link */
a,
a.active,
li a.active,
.mainBox .mainTable dt,
#xc-search-similar-items h3,
#xc-search-similar-items-images .xc-mlt-count,
#xc-search-similar-items-titles .xc-mlt .xc-mlt-count .xc-mlt-count_i {
  color: #0a67ac;
}
.logo,
#xc-search-hits input.form-submit {
  border-color: #0a67ac;
}
legend,
div.legend,
#xc-search-hits input.form-submit {
  background-color: #0a67ac;
}

/* Link hovered */
a:hover,
a:focus,
a.active:hover,
a.active:focus,
li a.active:hover,
li a.active:focus {
  border-bottom-color: #7ab9e1;
  color: #7ab9e1;
}
#xc-search-hits input.form-submit:hover,
#xc-search-hits input.form-submit:focus {
  border-color: #7ab9e1 !important;
}
.node h1.node-title a:hover,
.node h2.node-title a:hover {
  color: #7ab9e1;
}
/*
div.pagetop p {
display: block;	overflow: visible;	border-style: none;	margin: 0px;	padding: 0px 4px 0px 0px;
background: #ffffff url("/img/pagetop.gif") no-repeat left;
text-align: right;	font-size: 95%;
}

P.red {color: #FF0000;
}
P.mg {color:#30182E;
}
P.sd {color:#30182E; padding:10px 10px 10px 10px;
}
P.eng {color: #E3007F; padding:2px 0px 2px 2px;
}
*/
P.site {
	color: #000000;	font-weight: normal;  margin: 5px 0px 20px 10px; padding:10px;
}

P.site2 {
	color: #000000;	font-weight: normal;  margin: 4px 2px 4px 30px;
}
/*見出しの次の説明*/
P.site3 {
	color: #000000;	font-weight: normal;  margin: 4px; padding:4px 0px 4px 40px;
}
P.site4 {
	color: #000000;	font-weight: normal;  margin: 8px 34px 20px 20px; padding:1px;text-align: right;background-color:#e1f5f6;
}
/*画像の説明*/
P.sub {
	font-size: 85%;	color: #000000;	font-weight: normal;padding:2px 0px 2px 20px;line-height:100%;
}
/*画像*/
P.sub2 {
	font-size: 85%;	color: #000000;	font-weight: normal; padding:2px 0px 0px 30px;line-height:90%;
}
P.bottom {
	font-size: 95%;	color: #ffffff;
}
P.bottom2 {
	font-size: 95%;	color: #595757;
}
P.bold {
font-weight:bold;
}
/*ニュース個別ページの日付*/
P.date {
color: #334d55; text-align: right;
}
P.opac {
	font-size: 70%;	color: #000000;	font-weight: normal; padding:0px 0px 0px 30px;line-height:90%;
}
h1{
 FONT-SIZE: 160% bold ; color: #334d55;  margin: 5px; padding: 5px;
}
/*大みだし*/
h1#main{
	color:#ffffff; font-size:125%; font-weight:bold; background:url(/img/site-main.jpg)  no-repeat;
	width:100%; margin:5px 0px 20px 0px; padding:0px 5px 0px 24px;line-height:150%;border-radius:15px;
}
/*みだし*/
h1#site{
	color:#000000; font-size:120%; font-weight:bold; background:url(/img/site.jpg)  no-repeat;
	width:100%; margin: 2px; padding:2px 5px 5px 24px;line-height:140%;
}
h1#opac{
	color:#ffffff; font-size:115%; background:url(/img/site-opac.jpg)  no-repeat;
	width:120%; margin: 12px; padding:4px 5px 8px 16px;line-height:120%;
}
h2{
 FONT-SIZE: 120%; BACKGROUND: #B7E4F7; color: #404040; width:95%; margin: 10px; padding:5px;line-height:120%;
}
h3{
 FONT-SIZE: 115%; color: #334d55;  margin: 0px;  padding:4px 5px 8px 20px;line-height:120%;
}
h3#title{
	color:#000000; font-size:120%; font-weight:bold; width:100%; margin: 2px; padding:10px 54px 10px 24px;line-height:140%;
}
h4{
 FONT-SIZE: 110%; color: #333333;  margin: 2px; padding: 2px; width:90%;line-height:120%;
}
h5{
 FONT-SIZE: 100%; color: #334d55; margin: 0px; padding: 0px;
}

#spacer{
	position:absolute;	top:115px;	left: 0px;	right: 2%;	width:800px;	background-color: #ffffff;  border-bottom: 2px solid cccccc; FLOAT: right;
}
#header{
	position: absolute;	top: 0px;	left: 0%;	right: 2%;	width:95.7%;
}
#content{
	padding: 110px 2px 0px 1px;	margin:0px 0px 0px 190px;	border-left: 1px solid #0067CF;
}

/*トップページ：ニュースの見出し*/
#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 {
FONT-SIZE: bold 120%; color: #ffffff; margin: 0px;padding: 10px 0px 10px 12px;
}
/*トップページ：過去ニュースの枠*/
#news-past {
	PADDING: 0px 0px 0px 350px;
	MARGIN-BOTTOM: 8px; MARGIN-LEFT: 12px; MARGIN-RIGHT: 5em; POSITION: relative;background-color: #C1CCE5;
}
/*トップページ：過去ニュースのテキスト*/
#news-past P {
 FONT-SIZE: 100%; color: #ffffff; margin: 0px;padding: 5px 0px 5px 12px;
}
/*20090805追加:英語サイト用*/
#scut2{
	padding: 0px 0px 0px 0px;
}
#scut IMG.img {
	FLOAT: none; MARGIN: 0px 1px 10px 0px; padding: 0px 2px 5px 0px;
}
/*20090805追加*/

#lib-com{
	padding: 20px 0px 0px 5px;
}
#maincontainer{
	padding: 2px 0px 0px 0px;
}
#maincontainer P{line-height: 150% ;font-size: 95%;
} 
#maincontainer IMG.floor1 {
padding: 5px 5px 5px 10px;FLOAT: none; 
}
#maincontainer IMG.floor2 {
padding: 5px 5px 5px 10px;FLOAT: none; 
}
#maincontainer IMG.up {
	FLOAT: none; MARGIN: 1px 1px 10px 10px; padding: 5px 2px 5px 0px;
}
#maincontainer IMG.up2 {
	FLOAT: none; MARGIN: 1px 1px 10px 150px; padding: 5px 2px 5px 0px;
}
#maincontainer IMG.pals {
	FLOAT: RIGHT; MARGIN: 1px 1px 10px 10px; padding: 5px 2px 5px 0px;
}
#maincontainer IMG.bunrui {
	FLOAT: RIGHT; MARGIN: 1px 1px 10px 10px; padding: 5px 2px 5px 0px;
}
#maincontainer IMG.app {
	FLOAT: RIGHT; MARGIN: 1px 1px 10px 10px; padding: 5px 2px 5px 0px;
}

#maincontainer IMG.what {
	FLOAT: none; MARGIN: 1px 1px 10px 10px; padding: 5px 2px 15px 0px;
}
#contents{
	padding: 10px 2px 0px 1px;	margin:0px 0px 0px 190px;
	/*縦のライン赤  border-left: solid #A70647;*/
}
#siteName{
	margin: 0px;	padding: 0px 0px 8px 0px;	color: #000000;	font-weight: normal;
}
#skip{
	font-size: 110% ;	position: absolute;	padding: 0px 5px 0px 520px; color: #ffffff;
}
#skip a{
	color: #ffffee;
}
#skip a:hover{
	text-decoration: underline;
}

/**サイト内検索**/
#search2{
	font-size: 90% ;	position: absolute;	padding: 32px 5px 10px 560px; color: #ffffff;
}
#search2 a{
	color: #ffffee;
}
#search2 a:link, #search2 a:visited {
	font-size: 90%;
}
#search2 a:hover{
	margin: 0px;
}
#search2 input{
  font-size: 90%;  margin: 0px  0px 0px 1px;
}
#search2 img{
	padding: 200px 5px 5px 5px;	vertical-align: middle;
}

/**language**/
#lan{
		font-size: 90% ;color: #2B2E34; position: absolute;	padding: 0px 5px 5px 560px;
}
#lan a{
	color: #000000;
}
#lan a:hover{
	color: #000000;	text-decoration: underline; 
}

/**現在地**/
#breadCrumb{
	font-size: 90% ;	position: absolute;	padding: 79px 5px 5px 10px; color: #2B2E34;
}
#breadCrumb a{
	color: #2340cc;
}
#breadCrumb a:hover{
	text-decoration: underline;
}

/*各ページの見出し画像*/
#pageName img{
	padding: 15px 0px 5px 5px;	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: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("/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("/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: 90%; COLOR: #cc6600; TEXT-DECORATION: none;
}
.headlineh1:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; TEXT-DECORATION: underline;
}
.headlineh2 {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: #cc6600; TEXT-DECORATION: none;
}
.more {
	font-size: 110% A; COLOR: #cc6600; TEXT-DECORATION: none;
}
.headlinedate {
	font-size: 100% ; COLOR: #333;
}
.headlinetext {
	font-size: 100% ; COLOR: #333;
}
.bluetext {
	COLOR: #2f5a88;
}
#gnl {
	position: absolute;	top: 0px;	left:0px;
}
#gnr {
	position: absolute;	top: 0px;	right:0px;
}
.content{
	padding: 0px 0px 0px 4px;	font-size: 100%;
}
html>body .content {height: auto;}

.contents{
	font-size: 100%;
}
html>body .contents {height: auto;}
.content h3{
	FONT-SIZE: bold 100%;	color: #000000;	padding: 2px 0px 2px 0px;
}

/**ヒダリメニューの背景**/
#localNav{
	float: left;	width:180px;	padding: 0px 0px 0px 0px;	background-color: #ffffff;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;
}

/**FIND**/
#Menu-find{
	margin: 1px;	padding: 0px;  border-top: 1px solid #cccccc;	background-color: #004c7e;
	background-image: none;	text-decoration: none; color: #ffffff; font-size: 100%;
}
#Menu-find P{
	padding: 5px 0px 2px 10px;	border-bottom: 1px  solid; color: #ffffff; font-size: 100%;
}
#Menu-find a:link {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  none;	background-color: #405bbf;		padding: 4px 0px 4px 10px;	color: #ffffff;
}
#Menu-find a:visited {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  none;	background-color: #405bbf;	padding: 4px 0px 4px 10px;	color: #ffffff;
}
#Menu-find a:hover{
	border-top: 1px solid #000000;	background-color: #cc2155;	text-decoration: none;
}
#Menu-find a:hover{
	border-top: 1px solid #000000;	background-color: #cc2155;	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: 110%;
}
#Menu-find-d a:link {
	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc; font-size: 110%;
	background-image:  none;	background-color: #C4B9AD;	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: 110%;
	background-image:  none;	background-color: #C4B9AD;	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: 110%;
}
#Menu-find-d a:active{
	border-top: 1px solid #cccccc;	background-color: #eeeeee;	background-image: none;	text-decoration: none; font-size: 110%;
}
**/

/**MENU-details-2**/
#mLinks{
	font-size: 100%; margin: 1px;	padding: 1px;
}
#mLinks P{
	font-size: 100%; padding: 2px 2px;	border-bottom: 1px solid #cccccc;
}
#mLinks a:link {
	display: block;	font-size: 100%; border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  none;	background-color: #ffffff;		padding: 3px 0px 3px 8px;	color: #1F1Fee;
}
#mLinks a:visited {
	display: block;	font-size: 100%; border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;
	background-image:  none;	background-color: #ffffff;		padding: 3px 0px 3px 8px;	color: #1F1Fee;
}
#mLinks a:hover{
	font-size: 100%; border-top: 1px solid #cccccc;	background-color: #D9F5F9;	background-image: none;	text-decoration: none;
}
#mLinks a:active{
	font-size: 100%; border-top: 1px solid #cccccc;	background-color: #D9F5F9;	background-image: none;	text-decoration: none;
}
#events{
	padding: 20px 0px 15px 180px;
}
#events img{
	display: block;
}
/*banner*/
#banner2{
	padding: 0px 0px 0px 0px;
}
#banner2 img{
	display: block;
}

/*banner*/
#banner1{
	padding: 5px 0px 0px 0px;
}
#banner1 img{
	display: block;
}

/**下段**/
#links {
	background:url(/img/bottom.jpg) no-repeat;	width:800px;height:93px;margin: 0px; 	display:block;
	font-size: 100% ;color: #AAAAAA; position: relative;	padding: 5px 5px 5px 10px;left:0px;
}
#links a{
	color: #003AFF;
}
#links a:hover{
	text-decoration: underline;
}

/*table**/
table {border:1px ;  width:95%; margin-left : auto ; margin-right : auto ;
	}
caption {	color: #2DBEEA;	font-size:90%;	letter-spacing:10px; margin:1px;	padding:0;		caption-side:top;	text-align:center;
	}
td {	color:#000000;	padding:7px; 
}
/*
td {	color:#000000;	border-bottom:1px solid #F7BD89;	padding:11px; background-color: #FFF8E9; border-left:1px solid #F7BD89;
}
td.2 {color:#000000;	border-bottom:1px solid #F7BD89;	padding:11px; background-color: #FFF8E9; border-left:1px solid #F7BD89; 
}
*/

/**EJページ**/
table.ej {
    border-top:1px solid #C0E0FC;    border-left:1px solid #C0E0FC;    border-collapse:collapse;        
	background-color:#ffffff;    empty-cells:show; border-spacing:5px;
}
.ej th{
    border-right:1px solid #C0E0FC;    border-bottom:1px solid #C0E0FC;    /**color:#000000;    background-color:#C0E0FC;    
	background-position:left top;**/    text-align:center;padding: 8px 5px 8px 5px;
}
.ej td{
    border-right:1px solid #C0E0FC;    border-bottom:1px solid #C0E0FC;    padding: 8px 5px 8px 5px;
}

/**English-topページ**/
table.eng {   
	background-color:#ffffff;    empty-cells:show; border-spacing:5px; padding: 8px 5px 15px 5px;
}
.eng th{
    padding:0.3em 1em;    text-align:center;
}
.eng td{
    padding: 8px 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;
}
/**表**/
table.list1 {
    border-top:1px solid #405bbf;    border-left:1px solid #405bbf;    border-collapse:collapse; background-color:#ffffff;    empty-cells:show; border-spacing:5px; width:85%;
}
.list1 th{
    border-right:1px solid #405bbf;  border-bottom:1px solid #405bbf;    color:#ffffff;    background-color:#405bbf;    
	background-position:left top;   text-align:center;padding: 4px 2px 4px 2px;
}
.list1 td{
    border-right:1px solid #405bbf;  border-bottom:1px solid #405bbf;   padding: 4px 4px 4px 4px;
}

/**EJタイトル・リスト**/
table.list {
    border-top:1px solid #C0E0FC;    border-left:1px solid #C0E0FC;    border-collapse:collapse;        
	background-color:#ffffff;    empty-cells:show; border-spacing:5px;
}
.list th{
    border-right:1px solid #ffffff;    border-bottom:1px solid #C0E0FC;    color:#000000;    background-color:#C0E0FC;    
	background-position:left top;   text-align:center;padding: 8px 5px 8px 5px;
}
.list td{
    border-right:1px solid #C0E0FC;    border-bottom:1px solid #C0E0FC;   padding: 8px 5px 8px 5px;
}

/**EJリモートアクセスリスト**/
table.remote {
    border-top:1px solid #C0E0FC;    border-left:1px solid #C0E0FC;    border-collapse:collapse;        
	background-color:#ffffff;    empty-cells:show; border-spacing:1px;
}
.remote th{
    border-right:1px solid #ffffff;    border-bottom:1px solid #C0E0FC;    color:#000000;    background-color:#C8EAFC;    
	background-position:left top;     text-align:center;padding:5px 5px 5px 5px;
}
.remote td{
    border-right:1px solid #C0E0FC;    border-bottom:1px solid #C0E0FC;    padding: 10px 10px 10px 10px;   background-color:#ffffff;  
}


/**EJ-SDリスト**/
table.sd {
    border-top:1px solid #C0E0FC;    border-left:1px solid #C0E0FC;    border-collapse:collapse;        
	background-color:#ffffff;    empty-cells:show; border-spacing:5px;
}
.sd th{
    border-right:1px solid #ffffff;    border-bottom:1px solid #C0E0FC;    color:#000000;    background-color:#C0E0FC;    
	background-position:left top;    text-align:center;padding: 8px 5px 8px 5px;
}
.sd td{
    border-right:1px solid #C0E0FC;    border-bottom:1px solid #C0E0FC;    padding: 8px 5px 8px 5px;  width:70%; 
}
/*OPAC用*/
.opac_input input[type="text"]{
	width: 60%;
	height: 90%;
	padding: 7px;
	background:	#ffffff;
	color:#000000;
}
/**データベース一覧**/
.db-table{
	border-collapse:collapse;	margin-bottom:30px; width:85%;
}
.db-table td{
	border:#999 1px solid;	padding:4px 10px;
}
.db-table td{
	font-size:85%;
}
.db-table td.main{
	background-color:#F9C5CB;	 border:none; padding: 8px 5px 8px 10px;
}
.db-table td.sub1{
	background-color:#ffffff;	padding:4px;
}
.db-table td.sub{
	background-color:#EDEBEB;	width:20%;
}
.db-table td ul{
	margin-bottom:0;
}
.db-table td p{
	display:inline;
}