/* 共通項目 */

body {margin:0 0 20px 0; padding:0; color:#333333; line-height:150%; font-family:Arial, sans-serif; font-size: 0.625em;}
p {margin:0; padding:0}

.hover {}


#container {background-image:url(../../common_img/bg.jpg); background-repeat:repeat-y; width:750px; padding:0px 6px; margin:0 auto} 
#container h1 {
	padding: 0;
	margin: 0;
	line-height: 1;
}

#container #contents {padding:0 13px; width:724px; padding-top:10px}

#container #LeftBox {border:#CCCCCC; border-style:solid; border-width:1px}
#container #LeftBox td {padding:10px}
#container #LeftBox th {color:#0168B7; font-size:12px; padding:10px 0 0 0; margin:0}
#container #contents #LeftBox h3 { margin:0 0 10px 0; padding:0}
#container #contents #LeftBox span {color:#000066; font-weight:bold}


#container #contents #RightBox {border:#CCCCCC; border-style:solid; border-width:1px; padding:0 1px}
#container #contents #RightBox span {padding-left:10px}


#container #copylight { background-image:url(../../common_img/bg_footer.jpg); background-position:bottom; background-repeat:no-repeat}
#container #copylight th {background-color:#0168B7; color:#FFFFFF; font-size:1em; font-weight:normal; line-height:100%}
#container #copylight td { padding:12px 12px 0}



/* トップページ */
#TopHeader {}
.line { padding-bottom:20px}


/* ご利用案内＆開館案内(共通で使用) */
#container #contents #LeftBox { font-size: 1.2em; }
#container #contents #LeftBox .bluebold {color:#0168B7; font-weight:bold}
#container #contents #LeftBox .redbold {color:#990000; font-weight:bold}
#container #contents #LeftBox .red {color:#990000; font-weight:normal}

#container #contents #LeftBox2 {border:#CCCCCC; border-style:solid; border-width:1px;font-size:12px; padding:0px 0 0 0; margin:0; text-align: center;}
#container #contents #LeftBox2 th {padding:5px;background-color:#E2F1FF;color: #000000;	font-weight: normal;}
#container #contents #LeftBox2 td {padding:5px;}


/* リンク集 */
#container #contents #LeftBox .link { line-height:100%; }
#container #contents #LeftBox .link img {padding-right:5px}
#container #contents #LeftBox .link span {padding:5px 0 0 17px; color:#333333; font-weight:normal}


/* 蔵書検索 */
#container #contents .search {background-image:url(../../search/img/bg.jpg); background-repeat:no-repeat; background-position:9px bottom}



/* 学外の方へ */
#container #contents #LeftBox ul {margin:0; padding:0 10px 50px 20px}
#container #contents #LeftBox .MarginTop {margin-top:30px}
#container #contents #LeftBox .outside {border:#CCCCCC; border-style:solid; border-width:1px}
#container #contents #LeftBox .outside th { color:#333333; font-weight:normal; background-color:#E2F1FF; padding:5px; margin:0}
#container #contents #LeftBox .outside td {padding:5px; margin:0}

/* サイトマップ */
#container #contents .sitemap { background-image:url(../../sitemap/img/bg.jpg); background-repeat:no-repeat; background-position:right bottom}
#container #contents .sitemap table {padding:45px 0 0 20px}
#container #contents .sitemap table img {padding-right:5px}

/* calander */
#container #contents .calenderTable {
	border-collapse: collapse;
	padding: 0;
	margin: 5px 3px;
	border: none;
}

#container #contents .calenderTable th {
	margin: 0;
	padding: 0;
}
#container #contents .calenderTable td {
	color: #1A1A1A;
	text-align: center;
	font-size: 1.2em;
	vertical-align: middle;
	border: solid 1px #777;
	line-height: 1.8;
	margin: 0;
	padding: 0;
}
#container #contents .calenderTable .calenderTitleRm {
	height: 18px;
	color: #666666;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.6em;
	text-align: left;
	vertical-align: text-bottom;
}
#container #contents .calenderTable .calenderTitleEn {
	color: #666666;
	font-size: 0.9em;
	text-align: right;
	vertical-align: bottom;
}
#container #contents .calenderTable .calenderDay {
	color: #666666;
	font-size: 1em;
	letter-spacing: -0.1em;
	width: 22px;
}
#container #contents .calenderTable .calender0925-1700 {
	color: #31220F;
	background-color: #FFFFCC;
}
#container #contents .calenderTable .calenderHoliday {
	background-color: #FFCCCC;
	color:#CC6666;
}
#container #contents .calenderTable .calenderBook {
	background-color: #FFCC99;
	color: #FF6600;
}
#container #contents .calenderTable .calenderEventNormal {
	border-top: solid 1px #666;
	color: #1A1A1A;
}
#container #contents .calenderTable .calenderEvent0925-1700 {
	background-color: #FFFFCC;
	color: #31220F;
}
#container #contents .calenderTable .calenderEventHoliday {
	background-color: #FFCCCC;
	color:#CC6666;
}
#container #contents .calenderTable .calenderEventBook {
	background-color: #FFCC99;
	color: #FF6600;
}
#container #contents .calenderTable .calenderNullday {
	background-color: #DDD;
}

#container #contents .calenderInfo {
	margin: 7px 3px;
	padding: 10px 0 5px 0;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
#container #contents .calenderHanrei {
	margin: 7px 3px;
	padding: 10px 0 2px 0;
}
#container #contents .calenderInfo li,
#container #contents .calenderHanrei li {
	color: #555;
	font-family: "ＭＳ Ｐゴシック", san-serif;
	line-height: 1.2;
	list-style: none;
	margin-bottom: 5px;
	vertical-align: text-bottom;
}
#container #contents .calenderInfo strong {
}
#container #contents .calenderInfo p {
}

