@charset"UTF-8";

/* ------------------------- ページ大枠領域 */
#toppage {
	width: 770px;
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	color:#000000;
}
#page {
	width: 770px;
	margin: 0px;
	padding: 0px;
	color:#000000;
}


/* ------------------------- ヘッダ領域 */
.header {
	background-color:#0F3849;
	color:#ffffff;
	vertical-align: top;
	font-size:87%;
	height:20px;
	width:100%;
}
.kensaku{
	width:35px;
	height:19px;
	vertical-align:middle;
}
.search{
	 vertical-align:middle;
	margin:1px 0px 2px 0px;
}
.header td{
	text-align:center;
	vertical-align:middle;
}

.header a:link {color: #fff;}
.header a:visited {color: #fff;}
.header a:hover {color: #fff;}
.header a:active {color: #fff;}

.h01{
	border-right:1px #647889 solid;
}

/* ------------------------- トップswfとメインの間の領域 */
.underswf{
	background-image:url(http://www.library.inagi.tokyo.jp/img/underswf.gif);
	background-repeat:repeat-x;
	height:20px;
	margin:0px;
}

/* ------------------------- トップページのメイン領域 */
#topmain {
	margin:0px;
	background-color:#ffffff;
}

/* --- トップページのメイン領域（左） */
.osirase {
	width:210px;
	min-height:165px;
	margin:0px;
	padding:0px;
}
.osirase p{
	text-indent:0em;
}
.osirasetop01{/* topお知らせ角丸領域の左上 */
	background-image:url(http://www.library.inagi.tokyo.jp/img/osirasetop01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:5px;
	height:5px;
	margin:0px;
	z-index:2;
}
.osirasetop{/* topお知らせ角丸領域の上中央 */
	width:100%;
	height:5px;
	margin:0px;
	padding:0px;
	background-image:url(http://www.library.inagi.tokyo.jp/img/osirasetop_bg.gif);
	background-repeat:repeat-x;
	overflow:hidden;
}
.osirasetop02{/* topお知らせ角丸領域の右上 */
	background-image:url(http://www.library.inagi.tokyo.jp/img/osirasetop02.gif);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	width:5px;
	height:5px;
	margin:0px;
	z-index:3;
}
.marugtop01{/* topグレー角丸領域の左上 */
	background-image:url(http://www.library.inagi.tokyo.jp/img/marug01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:5px;
	height:5px;
	margin:0px;
	z-index:2;
}
.marugtop{/* topグレー角丸領域の上中央 */
	width:100%;
	height:5px;
	margin:0px;
	padding:0px;
	background-color:#e5e5e5;
	overflow:hidden;
}
.marugtop02{/* topグレー角丸領域の右上 */
	background-image:url(http://www.library.inagi.tokyo.jp/img/marug02.gif);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	width:5px;
	height:5px;
	margin:0px;
	z-index:3;
}
.marugb01{/* topグレー角丸領域の左下 */
	background-image:url(http://www.library.inagi.tokyo.jp/img/marug04.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:5px;
	height:5px;
	margin:0px;
	z-index:2;
}
.marugb{/* topグレー角丸領域の下中央 */
	width:100%;
	height:5px;
	margin:0px;
	padding:0px;
	background-color:#e5e5e5;
	z-index:0;
	overflow:hidden;
}
.marugb02{/* topグレー角丸領域の右下 */
	background-image:url(http://www.library.inagi.tokyo.jp/img/marug03.gif);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	width:5px;
	height:5px;
	margin:0px;
	z-index:3;
}
.osirase p {
	margin:2px;
}
.osiraseb {
	width:210px;
	margin:0px;
	padding-top:5px;
	font-size:80%;
	text-align:right;
	border-top:1px #cccccc dashed;
	vertical-align:text-bottom;
}
.gray {
	width:210px;
	background-color:#e5e5e5;
	margin:0px;
	padding:0px;
	margin-top:5px;
}
.gray h2 {
	margin:0px 5px 0px 5px;
}
.gray p {
	margin:5px 5px 0px 5px;
}
.gray h2.none {
	margin:0px;
}
/* --- トップページのメイン領域（中央） */
#topright {
	margin: 0 0 0 5px;
	text-align:center;
	background-color:#ffffff;
}
.toptitle{
	width:330px;
}
.toptitle h2 img{
	margin-top:3px;
}
.toptitle p {
	text-align:left;
}
.undertoptitle {
	width:330px;
	margin:5px 0px 0px 0px;
	background-color:#fff;
	font-size:100%;
}
.undertoptitle div.g {
	background-color:#e5e5e5;
	margin:0px;
	padding:0px;
	width:100%;
}
.undertoptitle img {
	margin-left:3px;
}
.g img.right {
	margin:0px 4px 0px 3px;
	float:right;
}
.g p {
	text-indent:0em;
}
/* --- トップページのメイン領域（右） */
.topjouhou {
	width:210px;
}
.topnew {/* top黄色い角丸領域全体 */
	width:210px;
	margin: 0px;
	padding:0px;
	background-image:url(http://www.library.inagi.tokyo.jp/img/topnew_bg.gif);
	background-repeat:repeat-y;
	text-align: center;
}
.maruytop01{/* top黄色い角丸領域の左上 */
	background-image:url(http://www.library.inagi.tokyo.jp/img/maruy01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:7px;
	height:7px;
	margin:0px;
	z-index:2;
}
.maruytop{/* top黄色い角丸領域の上中央 */
	width:210px;
	height:7px;
	margin:0px;
	padding:0px;
	background-image:url(http://www.library.inagi.tokyo.jp/img/maruytop_bg.gif);
	background-repeat:repeat-x;
	z-index:0;
	overflow:hidden;
}
.maruytop02{/* top黄色い角丸領域の右上 */
	background-image:url(http://www.library.inagi.tokyo.jp/img/maruy02.gif);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	width:7px;
	height:7px;
	margin:0px;
	z-index:3;
}
.maruyb01{/* top黄色い角丸領域の左下 */
	background-image:url(http://www.library.inagi.tokyo.jp/img/maruy04.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:7px;
	height:7px;
	margin:0px;
	z-index:2;
}
.maruyb{/* top黄色い角丸領域の左中央 */
	width:210px;
	height:7px;
	margin:0px;
	padding:0px;
	background-image:url(http://www.library.inagi.tokyo.jp/img/maruyb.gif);
	background-repeat:repeat-x;
	z-index:0;
}
.maruyb02{/* top黄色い角丸領域の右下 */
	background-image:url(http://www.library.inagi.tokyo.jp/img/maruy03.gif);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	width:7px;
	height:7px;
	margin:0px;
	z-index:3;
}
.topnew div.text {
	width: 190px;
	background-image:none;
	text-align: left;
	margin:5px 5px 0px 5px;
}
.topnew div.text p {
	text-indent:0em;
}

/* ------------------------- 各ページのヘッダとメイン間の領域 */
.underhead{
	background-image:url(http://www.library.inagi.tokyo.jp/img/underhead_bg.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:7px;
	background-color:#ffffff;
}

/* ------------------------- 各ページメイン領域 */
#main {
	margin-left:210px;
}
#mainprint{
	background-color:#ffffff;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}
#pankuzu {
	border:1px #cccccc solid;
	width:550px;
	padding:2px;
	margin:10px 0px 10px 3px;
	font-size:80%;
}
/* 大見出し赤 */
h1.redtitle {
	width:548px;
	padding:3px;
	margin: 0px 0px 0px 3px;
	border-top:2px #FF4712 solid;
	font-size:140%;
	color:#000000;
}
h1.redtitle img {
	float:right; /* 印刷ボタン用 */
}

h1.blogentrytitle img {
	float:right; /* 印刷ボタン用 */
}
/* 大見出し青 */
h1.bluetitle {
	width:548px;
	padding:3px;
	margin:0px 0px 0px 3px;
	border-top:2px #3357BF solid;
	font-size:140%;
}
h1.bluetitle img {
	float:right; /* 印刷ボタン用 */
}

/* 大見出し緑 */
h1.greentitle {
	width:548px;
	padding:3px;
	margin:0px 0px 0px 3px;
	border-top:2px #008C5D solid;
	font-size:140%;
}
h1.greentitle img {
	float:right; /* 印刷ボタン用 */
}

/* 大見出しグレー */
h1.graytitle {
	width:548px;
	padding:3px;
	margin:0px 0px 0px 3px;
	border-top:2px #666666 solid;
	font-size:140%;
}
h1.graytitle img {
	float:right; /* 印刷ボタン用 */
}
/*////////////////////////////////////////////ここからABE6月8日修正///////////////////////////////////////////////////////////*/



/* 大見出し赤 */
.h1redall {
	border-top:2px #FF4712 solid;
	width:548px;
	margin-left:3px;
	padding: 3px 3px 3px 0px;
}

/* 大見出し青 */
.h1blueall {
	border-top:2px #3357BF solid;
	width:548px;
	margin-left:3px;
	padding: 3px 3px 3px 0px;
}

/* 大見出し緑 */
.h1greenall {
	border-top:2px #008C5D solid;
	width:548px;
	margin-left:3px;
	padding: 3px 3px 3px 0px;
}

/* 大見出しグレー */
.h1grayall {
	border-top:2px #666666 solid;
	width:545px;
	margin-left:3px;
	padding: 3px 3px 3px 0px;
}

h1.title {
	width:auto;
	margin:0px 0px 0px 3px;
	font-size:140%;
}

.print {
	float:right; /* 印刷ボタン用 */
}




/*////////////////////////////////////////////ここまでABE6月8日修正///////////////////////////////////////////////////////////*/

h2.title {
	width:519px;
	font-size:120%;
	font-weight:bold;
	padding:3px;
	margin:20px 0px 0px 30px;
	border-left:5px #a3a3a3 solid;
	border-bottom:2px #a3a3a3 solid;
}

h3.title {
	background-image:url(http://www.library.inagi.tokyo.jp/img/ico_ball.gif);
	background-repeat:no-repeat;
	width:489px;
	font-size:100%;
	font-weight:bold;
	padding:3px 3px 3px 15px;
	margin:15px 0px 0px 30px;
	clear:right;
}

h3.titles {
	background-image:url(http://www.library.inagi.tokyo.jp/img/ico_ball.gif);
	background-repeat:no-repeat;
	font-size:100%;
	font-weight:bold;
	padding:3px 3px 3px 15px;
	clear:right;
}

h2.question,
h3.question {
	width:510px;
	font-size:100%;
	font-weight:bold;
	padding:3px;
	margin:15px 0px 0px 30px;
	clear:right;
}
h1.blogentrytitle img {
	float:right; /* 印刷ボタン用 */
}

div.cont{
	width:510px;
	margin:10px 0px 0px 40px;
	line-height:1.5em;
}
div.cont ul {
	margin: 10px 0px 10px 30px;
	line-height:1.5em;
}

div.cont ul.m0 {
	margin: 0px 0px 0px 15px;
	line-height:1.5em;
}
div.cont .m1 {
	margin: 10px 0px 5px 0px;
	line-height:1.5em;
}
div.cont .right {
	float:right;
	margin:5px;
}
div.cont table {
	margin-top:10px;
}
div.cont th {
	padding:3px;
}
div.cont table.waku {
	margin-top:10px;
	width:500px;
	border:1px #666666 solid;
}
div.cont table h3.title {
	font-size:100%;
	font-weight:bold;
	padding:0px;
	margin:0px;
	display:inline;
	width:auto;
}
div.cont table p {
	line-height:1.5em;
	width:auto;
	margin:5px 0px 10px 0px;
}
div.cont .m10r {
	margin-top:10px;
	color:#ff0000;
}
div.cont div.waku {
	margin:10px 10px 10px 0px;
	padding:5px;
	width:500px;
	border:1px #666666 solid;
}
div.cont div.waku p {
	text-indent:0em;
}
div.cont div.waku2 {
	margin:10px 10px 10px 0px;
	padding:5px;
	width:500px;
	border:1px #666666 solid;
	clear:left;
}
div.cont div.waku3 {
	margin:10px 10px 10px 0px;
}
div.cont div.waku4 {
	margin:10px 0px 10px 5px;
	width:286px;
	float:right;
}
div.cont div.waku5 {
 width:200px;
	height:133px;
	display:inline;
}
div.cont div.waku6 {
	margin:10px 10px 10px 0px;
	padding:5px;
	border:1px #666666 solid;
	text-align:center;
}
div.cont div.waku h2 {
	font-size:100%;
	font-weight:normal;
}
div.cont div.waku h3 {
	font-size:100%;
	font-weight:bold;
}
div.cont div.waku img, div.cont div.waku2 img {
	margin:0px 5px 0px 0px;
	float:left;
}

div.cont div.wakus {
	margin:10px 0px 10px 0px;
	padding:5px;
	width:150px;
	border:1px #666666 solid;
}
div.cont div.wakus p {
	text-indent:0em;
}

div.cont div.wakus02 {
	margin:10px 0px 10px 0px;
	padding:5px;
	width:150px;
	border:1px #666666 solid;
	float:left; text-align:
	left; margin-right:7px;
}
div.cont div.wakus02 p {
	text-indent:0em;
}

div.cont div.waku h3.way {
 background-image:url(http://www.library.inagi.tokyo.jp/img/ico_ball.gif);
	background-repeat:no-repeat;
	padding:0px 3px 0px 15px;
	font-size:100%;
	font-weight:normal;
	margin-left:277px;
}

div.cont div.wakus h3.way {
 background-image:url(http://www.library.inagi.tokyo.jp/img/ico_ball.gif);
	background-repeat:no-repeat;
	padding:0px 3px 0px 15px;
	font-size:100%;
	font-weight:normal;
}
div.cont div.wakus02 h3.way {
 background-image:url(http://www.library.inagi.tokyo.jp/img/ico_ball.gif);
	background-repeat:no-repeat;
	padding:0px 3px 0px 15px;
	font-size:100%;
	font-weight:normal;
}


div.cont div.waku2 h3 {
 background-image:url(http://www.library.inagi.tokyo.jp/img/ico_ball.gif);
	background-repeat:no-repeat;
	padding:0px 3px 0px 15px;
	font-size:100%;
	font-weight:normal;
	margin-left:207px;
	font-weight:bold;
}

div.cont div.waku3 h3 {
 background-image:url(http://www.library.inagi.tokyo.jp/img/ico_ball.gif);
	background-repeat:no-repeat;
	padding:0px 3px 0px 15px;
	font-size:100%;
	font-weight:normal;
	font-weight:bold;
}

div.cont div.wakus img {
	margin:5px 0px 0px 0px;
}
ul.menu {
	margin:5px 5px 5px 5px ;
	padding: 0px;
	line-height:1.3em;
	list-style-image:url(http://www.library.inagi.tokyo.jp/img/sankaku_kuro.gif);
}
.ichiran{
	border-width:1px 0px 0px 1px;
	border-color:#333;
	border-style:solid;
	width: 500px;
}
.ichiran th{
	background-color:#FFFFCC;
	font-weight:normal;
	border-right:1px #333 solid;
	border-bottom:1px #333 solid;
}
.ichiran td,th {
	border-right:1px #333 solid;
	border-bottom:1px #333 solid;
}
.ichiran th.none02{
	border-bottom:0px #333 solid;
	border-right:1px #333 solid;
}
.ichiran th.none03{
	border-bottom:1px #333 solid;
	border-right:0px #333 solid;
}
.ichiran td.none01{
	border-style:none;
}
.ichiran td.none02{
	border-bottom:0px #333 solid;
	border-right:1px #333 solid;
}
.ichiran td.none03{
	border-bottom:1px #333 solid;
	border-right:0px #333 solid;
}
.ichiran td.none04{
	border-bottom:0px #333 solid;
	border-right:0px #333 solid;
}
.ye{
	background-color:#FFFFCC;
}
.ichiran td.none05{
	border-bottom:0px #333 solid;
	border-right:1px #333 solid;
	background-color:#FFFFCC;
}

.zousho{
	border:1px #333 solid;
}
.zousho th{
	background-color:#FFFFCC;
	padding-left:15px;
	border-right:1px #333 solid;
	border-bottom:1px #333 solid;
}
.zousho td,th {
	border-right:1px #333 solid;
	border-bottom:1px #333 solid;
	padding-right:20px;
}
.zousho th.none02{
	border-bottom:0px #333 solid;
}
.zousho th.none03{
	border-bottom:1px #333 solid;
	border-right:0px #333 solid;
}
.zousho td.none01{
	border-style:none;
}
.zousho td.none02{
	border-bottom:0px #333 solid;
	border-right:1px #333 solid;
}
.zousho td.none03{
	border-bottom:1px #333 solid;
	border-right:0px #333 solid;
}

/*////////////////////////////////////////////ここからABE6月8日追加///////////////////////////////////////////////////////////*/


.attentionwaku{
 border-width:1px;
	border-style:solid;
	margin-top:5px;
}
.listimage{
 list-style-image:url(http://www.library.inagi.tokyo.jp/img/ico_ball.gif);
	list-style-position:outside;
	padding:0px;
	font-size:100%;
	font-weight:bold;
	margin-top:18px;
}
.listlist{
　list-style-image:none;
 list-style:disc;
	list-style-position:outside;
	padding:0px;
	margin-top:5px;
	font-weight:normal;
}

/*////////////////////////////////////////////ここからABE6月8日修正///////////////////////////////////////////////////////////*/


div.answer{ /* h3と同じ位置 */
	width:510px;
	margin:5px 0px 5px 33px;
	line-height:1.5em;
}
div.answer p.answer{
	text-indent:0em;
}
dt.left{
	float:left;
}
dd.inline{
	display:inline;
	white-space:nowrap;
	margin-left:10px;
}
dd.inline02{/* 建設過程ページで左に来る年月日が一桁の場合 */
	display:inline;
	white-space:nowrap;
	margin-left:17px;
}
/* blog用 */
.blogmenu{
	overflow: auto;
	width:100%;
	margin:0px 0px 10px 0px;
}
.blogmenu img{
	float:left;
	margin:2px 10px 2px 0px;
}
table,th,td.blog{
	border-style:none;
}
.blog th{
	width:40px;
}
.blog td.blogtd{
	width:180px;
	padding-bottom:15px;
}
h3.blog{
	font-size:100%;
	font-weight:bold;
	background-image:none;
	margin:0px 0px 3px 0px;
	padding:0px 0px 1px 0px;
	display:inline;
}
h3.blogx{
	font-size:110%;
	font-weight:bold;
	background-image:none;
	margin:0px 0px 3px 0px;
	padding:0px 0px 1px 0px;
	display:inline;
}
/* エラーページ用 */
div.error_page {
	background-color:#fff;
	margin:30px;
	padding:20px;
	border:1px #ccc solid;
}
div.error_page p{
	text-align:right;
	margin:30px 0px 0px 0px;
}
h1.error_page {
	font-size:120%;
	border-bottom:2px #f00 solid;
}
ul.error_page {
	margin:20px 10px 10px 30px;
	line-height:180%;
}
/* メインページトップへ領域 */
div.pagetop{
	width:515px;
	margin:15px 10px 0px 30px;
	line-height:2.0em;
	text-align:right;
	display:block;
	clear:right;
}
/* Adobe Reader */
.pdf{
	font-size:80%;
	line-height:1.3em;
	margin-left:15px;
}
.pdf2{
	font-size:80%;
	line-height:1.3em;
}

/* メイン最下部のナビゲーション */
div.pagenavi{
	width:519px;
	margin:10px 10px 10px 30px;
	padding:2px;
	background-color:#e5e5e5;
	line-height:1.5em;
	text-align:right;
	clear:right;
}
div.pagenavi span {
	float:left;
}
/* ------------------------- 各ページ左メニュー領域 */
#submenu {
	width:210px;
	background-color:#e5e5e5;
	height:100%;
	text-align:center;
	padding:10px 0px 10px 0px;
	margin:0px;
	float:left;
}
.menulink {
	margin:5px 0px 5px 5px;
	padding-top:5px;
	border-top:1px #cccccc dotted;
	vertical-align:text-bottom;
	width:190px;
}

.menulink .current_menu { /* 左メニューその他のページリンク */
	margin:5px 0px 5px 0px;
	padding: 0px;
	line-height:1.3em;
	display: block;
}
.menulink .current_menu li { /* 左メニューその他のページリンク */
	margin:5px 0px 5px 0px;
	list-style-image: url(http://www.library.inagi.tokyo.jp/img/sankaku_kuro.gif);
	list-style-position: inside
}
.menulink .current_menu .on { /* 左メニュー現在表示ページの背景をグレーに */
	margin:5px 0px 0px 0px;
	line-height:1.3em;
	list-style-image: url(http://www.library.inagi.tokyo.jp/img/sankaku_siro.gif);
	background-color:#cccccc;
}
.menulink02 {
	margin:5px 0px 5px 10px;
	padding-top:5px;
	border-top:1px #cccccc dotted;
	border-bottom:1px #cccccc dotted;
	vertical-align:text-bottom;
}
.menulink02 p {
	margin:5px 0px 5px 0px;
	text-align:left;
	vertical-align:text-bottom;
}
.kadomarus {
	width:192px;
	margin-left:5px;
	width:192px;
	text-align: center;
	background-image:url(http://www.library.inagi.tokyo.jp/img/kadomarus.gif);
	background-repeat:no-repeat;
	padding-top:7px;
}
.kadomarus div.text {
	width: 170px;
	background-image:none;
	text-align: left;
	margin:5px 0px 0px 10px;
}
.kadomarus div.on { /* 左メニュー現在表示ページの背景をグレーに（黄色背景） */
	padding: 0px;
	background-color:#cccccc;
	display:block;
	margin:0px 5px 0px 5px;
}
.kadomarus div.off { /* 左メニューその他のページ（黄色背景） */
	padding: 0px;
	display:block;
	margin:0px 5px 0px 5px;
}
.kadomarus .current_menu {
	padding: 0px 5px 0px 5px;
	margin: 0;
}
.kadomarus .current_menu li { /* 左メニューその他のページリンク（黄色背景） */
	margin:5px 0px;
	padding-left: 15px;
	line-height:1.3em;
	list-style-position: inside;
	list-style-image: url(http://www.library.inagi.tokyo.jp/img/sankaku_kuro.gif);
}
.kadomarus .current_menu .on { /* 左メニュー現在表示ページ（黄色背景） */
	margin:5px 0px;
	line-height:1.3em;
	list-style-image: url(http://www.library.inagi.tokyo.jp/img/sankaku_siro.gif);
	list-style-position: inside;
	background-color:#cccccc;
}
.kadomarus ul.off li { /* 左メニューその他のページリンク（黄色背景） */
	margin:5px 0px 5px 0px;
}
.kadomarusb {
	background-image:url(http://www.library.inagi.tokyo.jp/img/kadomarusb.gif);
	background-repeat:no-repeat;
	width:192px;
	height:7px;
	margin:0px 0px 0px 5px;
	padding:0px;
}

/* ------------------------- フッタ領域 */
#footer {
	clear:both;
	color:#0F3849;
	font-size:80%;
	border-top:2px #0f3849 solid;
	padding:3px 0px 0px 0px;
	margin:0px;
	background-color:#ffffff;
}
.footer{
	margin: 0px;
	float:left;
}
.copyright{
	margin: 0px;
	text-align:right;
}

