/* ------------------------------
	各種設定開始
--------------------------------- */

#r{
	float: right;
	clear: right;
	overflow: auto;
}


.tyui{
	color: #f00;
}

.pagetop{		
	text-align: right;
}


p.ippan{		
	margin: 0.5em 0 0.5em;
	padding: 5px;
}


.migi{
	text-align: right;
}

/*	-----------------------------------------
	main1
	----------------------------------------- */


h2{		
	background-color: #E7FEE2;
	margin: 5px auto;
	width: 420px;
	border: double 3px #00B7B7;
	text-align: center;
	font-size: 1.2em;
	padding: 5px;
	
}

h3,h4{		
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
}


li{		
	list-style-type: none;
	padding: 0.5em;
}

dl{		
	padding: 0.5em;
}

dt{		
	padding: 5px 0px 0px 14px;
/*	background : url(./image/dot.gif) no-repeat left center; */
}

dd{		
	padding: 5px 0px 0px 4em; 
}

/* -------------------------------------
	section2
   ------------------------------------- */


.section{		
	display: block;
	margin: 10px auto;
	padding: 0px;
	border: solid 1px #00B7B7;
	background-color: #ffffff;
}

.section2{		
	display: block;
	margin: 15px;
	padding: 5px;
	border: solid 1px #00B7B7;
	background-color: #ffffff;
}

.section2 h3{		
	background: #9f6;
	margin-left: 10px;
	margin-right: 50px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 3px;
	font-size: 1.1em;
	border-bottom-width: 0;	
}

.section2 h4{		
	background: #ff0;
	width: 200px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom; 5px;
	text-align: center;
	border: 0;
	
}


/* ---------------------------------------
	見出関係
  --------------------------------------- */


/* ----------- トップページメニュー --------- */

#menuitiran li{		
	font-fize: 14px;
	display: block;
	line-height: 1.5em;
	vertical-align: middle;
	padding:2px;
	margin: 0 auto;
	border: solid 1px #0099cc;
	width: 100%; 
}

/*：メインメニューの背景色*/
#menuitiran li{		
	background-color: #ffffff;
}

/*メインメニューのオンマウス時*/
#menuitiran a:hover{		
	background-color: #33ffff;
}

/*
	サブメニューへ移動したときの色（main a:hoverと同じ値推奨）
*/
#menuitiran li.on2{		
	background-color: #33ffff;
}

#menuitiran a:link{		
	color: #0000ff;
}

#menuitiran a:visited{		
	color: #800080;
}

#menuitiran a:hover{		
	color: #ff0000;
}



/* ---------------------------------------
	table関係
  --------------------------------------- */

table.ippan{		
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
	border-collapse: collapse;
		
}


table.ippan th{		
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
	text-align: center;
	padding: 5px;
}

table.ippan td{		
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
	border-collapse: collapse;
	padding: 5px;
}


/* ---------------------------------------
	table menu
  --------------------------------------- */

table.menu{		
	border-width: 1px;
	border-style: solid;
/*	border-color: #808080;	*/
	border-collapse: collapse;
	width: 44em;
	align:left;
		
}


table.menu th{		
	border-width: 1px;
	border-style: solid;
	border-color: #99ff99;
	text-align: center;
	padding: 5px;
}

table.menu td{		
	border-width: 1px;
	border-style: solid;
	border-color: #99ff99;
	border-collapse: collapse;
	padding: 5px;
	width: 33%;
}

th.m1{
	BACKGROUND-COLOR: #ff99cc;
}

th.m2{
	background-color: #fc3;;
}

th.m3{
	BACKGROUND-COLOR: #ccffcc;
}
  
table.menu td a{
	padding 10px;
	font-weight bold;
	line-height: normal;
/*	text-decoration: none;	*/
	white-space: nowrap;
	display: block;
	width: auto !important;
	width: 10px;
	height: auto !important;
	height: 10px;
}

table.menu td a:hover{
	color: #fff;
	backgound-color: 00f;
}

table.menu td a:link,table.menu td a:visited{
	color: #00f;
	background-color:#fff;
}

table.menu td a:hover,table.menu td a active{
	color: #fff;
	background-color: #00f;
}


/* ---------------------------------------
	table あたらしくはいった本
  --------------------------------------- */
tr.y{
	background-color: #ff0;
}



/* ---------------------------------------
	table topmenu
  --------------------------------------- */
table.topmenu{
	cellpadding:0.5em;
}

/* -------------------------------------- */

table#dayori_hyodai{		
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}

<!-- 分室用カレンダー -->

table.bunsitu{
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
	border-collapse: collapse;
		
}


table.bunsitu th{		
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
	text-align: center;
	padding: 5px;
}

table.bunsitu td{		
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
	border-collapse: collapse;
	padding: 5px;
	color: #c0c0c0;
}

#bunsitu#m7 tabale.ippan td{
	color:#ffffff;
}

colgroup.kai td{		
	color:#000;
}

/* ------------------------------
	キーボード表示用	
 ------------------------------ */

kbd{		
	padding: 0 0.2em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-family: Verdana, Arial, sans-serif;
}

/* ----------- 雑誌見出一覧 ----------- */
#zassi_midasi{		
	margin: 0 auto;
	margin-bottom: 20px;
	text-align: center;
}

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

#zassi_midasi ul li{		
	display: inline;
	margin: 0;
	padding: 0;
	border-left: 0;
}

ul.midasi{		
	list-style-type: none;
	margin: 5px;
}

li.midasi{		
	display: inline;
	padding: 5px;
}


/* ------------------------------
	日本十進分類法	
 ------------------------------ */


/* ----------- 分類幅 ----------- */
th.bunrui{		
	width: 8%;
}

/* ----------- 項目幅 ----------- */
th.komoku{		
	width: 42%;
}

/* ----------- 項目タイトル ----------- */
td.title{		
	text-align: center;
	background-color: #c0c0c0;
}

th.title{		
	text-align: center;
	background-color: #c0c0c0;
}


/* ----------- 図書館のあゆみ ----------- */
#ayumi{
	
}

/* ------------------------------
	カレンダー
 ------------------------------ */

#cal{		
	background:#c0c0c0;
/*	padding: 5px;	*/
}


ul.kisoku01{		
	margin-left: 4em;
	text-indent: -3em;
	margin-top: 1.1em;
}

#m1,#m4,#m7,#m10{		
	float:left;
	margin:5px;
	clear:left;
}

#m2,#m5,#m8,#m11{		
	float:left;
	margin:5px;

}

#m3,#m6,#m9,#m12{		
	float:left;
	margin:5px;
	
}

#all{
	width:700px;
}

/* 中央休館日の背景色 */
td.tk{
	background-color: #f00;
}

/* 東休館日の背景色 */
td.hk{
	background-color: #03c;
}

/* ------------------------------
	その他
 ------------------------------ */

/*	右寄せ	*/
.migi{		
	text-align: right;
}

.komoku{
	margin-left: 1em;
	text-indent: -1em;

}

.in6{
	margin-left: 6em;
	text-indent: -6em;
}

/* ------------------------------
	説明図用	
 ------------------------------ */
img.setumeizu{		
	border-width: 1px;
	border-color: #789;
	border-style: solid;
	margin: 10px;
}

/* ------------------------------
	写真用	
 ------------------------------ */
img.photomigi{
	float:right;
	margin:5px;
}

img.photoleft{
	float:left;
	margin:5px;
}

img.photo{
	margin:5px;
}

/* ------------------------------
	メニュー一覧	
 ------------------------------ */
tr#tm a:hover {		
	display: block;
	background-color: #990066;
	color: #ffffff;
}

tr#tm a:link{		
	color:#ffffff;
}

tr#tm a:visited {		
	color:#ffffcc;
}


tr#tm2 a:hover {		
	display: block;
	background-color: #ffff00;
	color: #000000;
}


/* Menu lists */
.sidebardl
{		
	padding: 0 0 10px 0;
	margin: 0;
}
.sidebardl dt
{		
	background: #c0c0c0 url(sidetitlebg.gif);
	color: #3A3523;
	font-size: 12px;
	font-weight: bold;
    font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", Arial, "Trebuchet MS", sans-serif;
	padding: 4px 10px;
}
.sidebardl dd
{		
	background: #dcdcdc;
	padding: 2px 10px;
	margin: 1px 0 0 0;
}
.sidebardl dd:hover
{
	background: #E7E7E7;
	padding: 2px 10px;
	margin: 1px 0 0 0;
}
.sidebardl dd a:link, .sidebardl dd a:visited
{		
	background: url(arrow.gif) left center no-repeat;
	padding: 0 0 0 10px;
}

/* ------------------------------
	組織図
 ------------------------------ */
 
#sosikizu{
	margin: 15px auto;
	width: 48em;
}

.sosiki{
	width: 10em;
	text-align: center;
	border: 1px solid;
	margin:2em auto;
	padding: 0.5em;
	
}

.sosiki_tyuo{
	width: 10em;
	text-align: center;
	border: 1px solid;
	margin:2em auto;
	padding: 0.5em;
	background-color: #9fc;
}

.sosiki2{
	width: 8em;
	text-align: center;
	border: 1px solid;
	margin: 2em 1em;
	padding: 0.5em;
	float: right;
	background-color: #9fc;
}

#yoko_block{
	border: solid 1px #00B7B7;
}

.tyuo{
	background-color: #9fc;
}

.sosiki_waku{
	margin: 15px;
	padding: 5px;
	border: solid 1px #00B7B7;
}

/* ------------------------------
	
 ------------------------------ */

