H1	{margin:0px;}
DIV	{margin:auto;line-height:140%;}
IMG	{border:0;}
TD {font-size:90%;line-height:140%;}

A:link		{ color: black; }
A:visited	{ color: #0000AA; }
A:active	{ color: #C000FF; }
A:hover	{ color: #8000FF; }
A { text-decoration: underline; }

.NoLine A { text-decoration: none; }

/* ■■■ 全ページ共通 ■■■ */
.container1{
	width:100%;
	text-align:center;
	background-color:#f0f0E0;
}
.container2{
	width:800px;text-align:left;
	background-color:#ffffff;
	border: 2px solid #DDDDDD;
}

/* メニューボタン */
.globalmenu{
	border-collapse: collapse;
	width:800px;
	margin:0px;padding:0px;
	border-top:		2px solid #EEEEEE;
	border-bottom:	2px solid #EEEEEE;
}
/* メニューボタン 通常時 */
.globalmenu a img{
	filter:alpha(opacity=100); /*IE*/
	-moz-opacity:1.00; /*FF*/
	opacity:1.00;
}
.globalmenu img{
	filter:alpha(opacity=60); /*IE*/
	-moz-opacity:0.6; /*FF*/
	opacity:0.6;
}
/* メニューボタン マウスオン時 */
.globalmenu a:hover img{
	filter:alpha(opacity=60); /*IE*/
	-moz-opacity:0.6; /*FF*/
	opacity:0.6;
}
.globalmenu .side{
	background-color:#14027D;
}

/* タイトルバー */
.title {
	width:700px;
	margin-left:30px;
	padding:7px 0px 5px 10px;
	font-weight:bold;
	background-image:url('image/grad01.gif');
	border-bottom:2px solid #0162BA;
}

/* ページ内ナビゲーション */
.naviTABLE TD{
	background-color:f2eddd;
	padding:5 10 4 10;
	border: 1px solid #dddddd;
}
/* トップへもどる */
.back-top{
	font-size:85%;
	width:90%;
	text-align:right;
	padding:10 0 10 0;
}

/*フッター*/
.footer{
	width:800px;text-align:left;
	font-size:88%;
	color:#444444;line-height:130%;
	margin-top:30px;
	margin-bottom:25px;
	padding-left:50px;
}
.footer TD{
	font-size:86%;
	height:20px;color:#444444;
}

/* フッター部のメニュー */
.footmenu {
	width:800px;text-align:center;
	font-size:95%;
	margin-bottom:10px;
}
/* フッター部のCopyright */
.footcopy {
	font-size:80%;
	color:#444444;
	margin-bottom:10px;
	text-align:center;
}

/*フッター(トップページ用)*/
.footer00{
	width:750px;text-align:left;
	font-size:88%;
	color:#444444;line-height:130%;
	margin-top:50px;
	margin-bottom:25px;
	margin-left:50px;
	/* 20周年画像を削除する場合は以下の３行をコメント化すること*/
	background-image:url('image/bg-20.gif');
	background-repeat: no-repeat;
	background-position:bottom right;
	/* ２０周年画像　ここまで */
}
.footer00 TD{
	font-size:86%;
	height:20px;color:#444444;
}

/* ■■■ トップページ ■■■ */
/*　カレンダーを囲う枠　*/
.cal_TD {
	width:210px;
	border:2px dotted #cccccc;
	text-align:center;
	vartical-align:top;
}
/*　カレンダー　*/
.calender {
	width:200px;
	table-layout: fixed;
}
/*　カレンダーの各セル　*/
.calender TD {
	width:25px;
	text-align:right;
	padding-right:3px;
}

/* 図書館だより */
.dayori{
	width:170px;height:70px;
	background-image:url('image/dayori.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
.dayori TD{
	text-align:right;
	padding-right:10px;
}

/* 更新情報 */
.new-header {
	width:670px;
	margin-left:50px;
	border-bottom:8px solid #4F1069;
}
.new {
	width:670px;
	margin-left:50px;
	border-top:		3px solid #B588BB;
	border-left:	1px solid #BBBBBB;
	border-right:	1px solid #BBBBBB;
	border-bottom:	1px solid #BBBBBB;
	padding:5px 0px 10px 0px;
	height: 125px;
	overflow: auto;

}
.new TABLE{
	width:630px;
}
.new TD{
	font-size:85%;
}
/* ■■■ サブページ ■■■ */

/* 左側の縦バーで見出しを強調 */
.Title-shisetsu{
	width:650px;
	font-weight:bold;
	font-size:110%;
	border-left:5px solid #37652C;
	padding:4 0 3 10;
	margin-left:40px;
	margin-bottom:10px;
}
.Title-faq{
	width:650px;
	margin-left:50px;
	margin-top:10px;
}
.Title-faq IMG{
	margin-right:5px;
}
.Title-link{
	width:650px;
	margin-left:100px;
}
.Title-link DIV{
	border-left:5px solid #ff6633;
	padding:3 0 2 10;
	margin-bottom:6px;
}

/* 蔵書検索　検索メニュー */
.search {
	border-collapse: collapse;
	width:650px;
	margin-left:70px;
}
.search TD {
	border-bottom:1px dashed #CCCCFF;
	padding-top:10px;
	padding-bottom:8px;
}
/* 検索メニューボタン 通常時 */
.search a img{
	filter:alpha(opacity=100); /*IE*/
	-moz-opacity:1.00; /*FF*/
	opacity:1.00;
}
/* 検索メニューボタン マウスオン時 */
.search a:hover img{
	filter:alpha(opacity=70); /*IE*/
	-moz-opacity:0.7; /*FF*/
	opacity:0.7;
}

/* 行事・お知らせ　各ヘッダー */
.oshirase-header {
	width:650px;
	margin-left:50px;
	margin-bottom:15px;
	border-bottom:3px solid #4F1069;
}

/* 移動図書館バスイラスト */



/* 移動図書館スケジュール表 */
.move_schedule {
	width:500px;
	border-top:		1px solid #666688;
	border-left:	1px solid #666688;
	border-bottom:	1px solid #666688;
	margin-left:100px;
}
.move_schedule TH {
	border-bottom:	1px solid #666688;
	border-right:	1px solid #666688;
}
.move_schedule TD {
	border-top:		1px solid #666688;
	border-right:	1px solid #666688;
}