@charset "shift_jis";
/*
 * 図書館用のCSS
 */

img {
	border:none;
}

#maincol h3 {
	margin: 0 0 1em;
}

table.search {
	width:100%;
}

table.result {
	width:100%;
}
table.result th {
	font-size: 90%;
	line-height: 110%;
}
table.result td {
	font-size: 90%;
}

table.result .no,
table.result .books-number {
	text-align:center;
}


#login.inner {
	padding: 0px;
}
#login.inner .index-noboder {
	padding: 0 1em 1em;
}

table.detail {
	width:100%;
}


/* ----------------------------------------
 * 開館カレンダー
 ---------------------------------------- */
#maincol #calendars {
	/*text-align: center;*/
}
#maincol .calendar {
	float:left;
	margin:0 1em 1em 0;
}

#maincol .calendar table {
	font-size: 90%;
	margin: 0px;
}

#maincol .calendar td.title {
	background-color:#DFF4FF;
	width:200px;
}

#maincol .calendar th,
#maincol .calendar td {
	text-align:center;
}

#maincol .calendar th.sun {
	background-color: #C33;
	color: #FFF;
}

#maincol .calendar th.sat {
	background-color: #06F;
	color: #FFF;
}

#maincol .calendar td.sun {
	color: #C33;
}

#maincol .calendar td.sat {
	color: #06F;
}

#maincol .calendar td.cls {
	background-color: #FCC;
}

#maincol .calendar td.event {
	background-color: #FC6;
	cursor: pointer;
}

#maincol span.holiday {
	color:#FCC;
}

#maincol span.event {
	color:#FC6;
}


/* ----------------------------------------
 * 入力項目に関するもの
 ---------------------------------------- */
#maincol .essential {
	font-weight:bold;
	color:#C33;
}
#maincol .instructions {
	color: #F66;
}

/* ----------------------------------------
 * サブウィンドウ
 ---------------------------------------- */
#container-sub-wrapper {
	text-align:center;
	width:600px;
	margin:0px auto;
}

#container-sub {
	margin: 1em 1em 1em;
	background-color:#FFF;
	text-align: left;
}
#container-sub #globalnavigation {
	margin: 0 20px;
}
#container-sub #globalnavigation #subnavi {
	background-image: url(/share/image/snavi_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	border: none;
}

#single #container-sub #maincol {
	background-color:#FFFFFF;
	height:1%;
	margin:0px;
}
#container-sub #individual {
	margin:0 20px;
}

#container-sub h2 {
	margin: 0em;
}
.user-info {
	margin: 0.2em 0 1em;
}
table.user-reserve {
	width:100%;
	font-size:90%;
}

#container-sub #maincol th,
#container-sub #maincol td {
	padding: 3px;
	border: 1px solid #666;	
}


