@charset "utf-8";

body {
	margin:0;
	padding:0 0 20px 0;
}
h1 {
	background:url(/koukou/club/images/title.gif) repeat-x top left;
	padding:10px 0;
	text-align:center;
	font-size:100%;
	color:#fff;
	margin-bottom:20px;
}
.new_phead_box {
	background:url(/share/images/pop_head_bg.gif) repeat-x top;
	height:84px;
	text-align:center;
}
.new_phead {
	width:630px;
	margin:0 auto;
	text-align:left;
}
.new_phead img {
	float:left;
	margin:15px 0 11px 0;
}
.new_phead a {
	float:right;
	background:url(/share/images/btn_close.gif) no-repeat;
	width:76px;
	height:28px;
	display:block;
	text-indent:-9999px;
}
.new_phead a:hover {
	background-position:0 -28px;
}
.new_phead a:focus {
	outline:none;
}


/* インデント */
.em1 {
	margin-left: 1em;
}
.em2 {
	margin-left: 2em;
}
.em2_01 {
	margin-left: 2em;
	margin-bottom: 1em;
}
.em3 {
	margin-left: 3em;
}
.em4 {
	margin-left: 4em;
}
.em6 {
	margin-left: 6em;
}
.em8 {
	margin-left: 8em;
}
.em10 {
	margin-left: 10em;
}
.list1em{
	text-indent:-1em;
	padding-left:1em;
}
/* 可変、固定フォントサイズ */
.txt10 {
	font-size: 10px;
	line-height: 15px;
}
.txt10_blue {
	font-size: 10px;
	line-height: 15px;
	color:#0099CC;
}
.txt10_red {
	font-size: 10px;
	line-height: 15px;
	color:#FF0000;
}
.txt10_white {
	font-size: 10px;
	line-height: 15px;
	color:#FFFFFF;
}
.txt12 {
	font-size: 12px;
	line-height: 18px;
}
.txt12_green {
	font-size: 12px;
	line-height: 18px;
	color:#3FA499;
}
.txt12_blue {
	font-size: 12px;
	line-height: 18px;
	color:#0099CC;
}
.txt12_purple {
	font-size: 12px;
	line-height: 18px;
	color:#785788;
}
.txt12_pink {
	font-size: 12px;
	line-height: 18px;
	color:#FF9999;
}
.txt12_orange {
	font-size: 12px;
	line-height: 18px;
	color:#FF7D26;
}
.txt12_white {
	font-size: 12px;
	line-height: 18px;
	color:#FFFFFF;
}
.txt12_brown {
	font-size: 12px;
	line-height: 18px;
	color:#973C3C;
}
.txt12_cold { /* for gallery */
	font-size: 12px;
	line-height: 18px;
	color:#0057AE;
}
.txt12_black {
	font-size: 12px;
	line-height: 18px;
	color:#333333;
}

.txt14 {
	font-size: 14px;
	line-height: 21px;
}
.txt18 {
	font-size: 18px;
	line-height: 27px;
}
.txt20 {
	font-size: 20px;
	line-height: 30px;
}
.txt10n {
	font-size: 10px;
	line-height: 12px;
}
.txt12n {
	font-size: 12px;
	line-height: 15px;
}
.txt14n {
	font-size: 14px;
	line-height: 17px;
}
.txt18n {
	font-size: 18px;
	line-height: 22px;
}
.txt20n {
	font-size: 20px;
	line-height: 24px;
}
/* マージン */
.Allmg10 {margin: 10px;}
.Allmg05 {margin: 5px;}

.pickup {color:#0099CC;text-decoration:none;font-weight:bold;}
/* テキストリンク */
a{text-decoration:underline;color:#224B8B;}
a:hover{color:#FF9933;}
a.menu{color:#FFFFFF;text-decoration:none;}
a.menu:hover{color:#FFFF33;}
a.menu2{color:#666666;text-decoration:none;}
a.menu2:hover{color:#FF9933;}
a.link_blue{color:#666666;text-decoration:none;}
a.link_blue:hover{color:#0099CC;text-decoration:none;}
a.link_blue2{color:#0099CC;text-decoration:underline;}
a.link_blue2:hover{color:#FF9933;text-decoration:underline;}
a.link_red{color:#FF6666;text-decoration:none;}
a.link_red:hover{color:#0099CC;text-decoration:none;}
a.pankuzu{color:#999999;text-decoration:underline;}
a.pankuzu:hover{color:#333333;text-decoration:underline;}
/* 検索フォーム */
.search_txt {
	width: 115px;
	height: 1.3em;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.search_button {
	width: 35px;
	height: 1.3em;
	background-color: #CCCCCC;
	border: none;
	color: #666666;
	padding: 1px;
}
.search_txt2 {
	width: 100px;
	height: 1.3em;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.search_button2 {
	width: 35px;
	height: 1.3em;
	background-color: #CCCCCC;
	border: none;
	color: #666666;
	padding: 1px;
}
/* 図書館 */
.box01 {
	font-size: 12px;
	line-height: 18px;
	color: #664D65;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	padding: 0.2em 10px 0.1em 6px;
	border-left: solid 10px #664D65;
	border-bottom: solid 1px #664D65;
	background-color: #FFFFFF;
	display: block;
}
.box01 .date {
	font-size:10px;
	font-weight:normal;
}

/* 図書館カレンダー */
.month_box {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	border-top: dotted 1px #FF7777;
	border-bottom: dotted 1px #FF7777;
	background-color: #FFECEC;
	padding: 3px;
	display: block;
}
.sat {
	font-size: 12px;
	line-height: 18px;
	color: #0033CC;
}
.sun {
	font-size: 12px;
	line-height: 18px;
	color: #CC0000;
}
.time01 {
	font-size: 12px;
	line-height: 18px;
	background-color: #CCCCCC;
}
.time02 {
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFFCC;
}
.time03 {
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFFFF;
}
.time04 {
	font-size: 12px;
	line-height: 18px;
	background-color: #CCFFFF;
}
.time05 {
	font-size: 12px;
	line-height: 18px;
	background-color: #FFCC66;
}
.time06 {
	font-size: 12px;
	line-height: 18px;
	background-color: #CCFFCC;
}
.time07 {
	font-size: 12px;
	line-height: 18px;
	background-color: #FFCCCC;
}
/* 公開講座 */
.midashi {
	font-size: 18px;
	color: #339900;
	font-weight: bold;
}
/* 図書館画像 */

.bordercolor {
	border: solid 1px #CCCCCC ;
}

/* トピックス */

.topicsNew {
	background-color:#FF0000;
	color:#FFFFFF;
	border:#FF0000 1px solid;
}
