@charset "utf-8";





/* ニュース

------------------------------------------------------------*/

#news {

	float:left;

	width: 378px;

	margin: 0 20px 0 0;

	border: 1px solid #CCCCCC;

}

#news_head {

	height: 32px;

	width: 378px;

	background: url(../../img/index/whatsnew.gif) no-repeat center top;

	text-indent: -9999px;

	/*\*/

	overflow: hidden;

	/**/

}

#news_body {

	width: 350px;

	height: 530px;

	margin: 0 auto;

	border: 1px solid #EEEEEE;

	border-top: none;

	overflow: auto;

	padding: 10px 12px 10px 12px;

}

#news_body .box {

	margin: 0 0 25px 0;

	color: #333333;

}

#news_body .box dt {

	border-bottom: 1px dashed #947E28;

	/*color: #006600;*/

	display: block;

	margin: 0 0 5px;

	/*padding:3px 5px;*/

	font-weight: bold;

}

#news_body .box dt img {

	vertical-align: middle;

	margin: 0 5px 3px 0;

}

#news_body .box dt strong {

	display: block;

}

#news_body .box dd {

	margin: 0 0 40px;

}

#news_body .box dd img {

	vertical-align: middle;

	margin: 0 5px 3px 0;

}



/* カレンダー

------------------------------------------------------------*/

#calendar {

	float: left;

	width: 200px;

}

#calendar #calendar_head {

	text-indent: -9999px;

	background: url(../../img/index/calendar_head.gif) no-repeat left top;

	margin: 0px 0px 10px;

}

#calendar .lib_name {

	clear: both;

	border-bottom: 1px dashed #CCCCCC;

	margin: 10px 0 5px;

	padding: 0;

}



/* 利用時間 */

#calendar .open {

	padding: 0 0 10px;

}

#calendar .open ul {

}

#calendar .open li {

	display: block;

	height: 20px;

	float: left;

}

#calendar .open .w140 {

	width: 140px;

}

#calendar .open .w100 {

	width: 100px;

}

#calendar .open .w60 {

	width: 60px;

}



/* カレンダー月 */

/* カレンダー表 */

#calendar #lib_main,

#calendar #lib_branch {

	clear: both;

	width: 200px;

	background: url(../../img/index/calendar_bg.gif) repeat-y right top;

	padding: 0;

	line-height: 1em;

	margin: 10px 0 20px 0;

}

#calendar .left {

	float: left;

	width: 32px;

}

#calendar .right {

	float: right;

	width: 168px;

}

#calendar #m01,#calendar #m02,#calendar #m03,#calendar #m04,#calendar #m05,#calendar #m06,

#calendar #m07,#calendar #m08,#calendar #m09,#calendar #m10,#calendar #m11,#calendar #m12 {

	float: left;

	width: 32px;

	height: 32px;

	text-indent: -9999px;

	background-image: url(../../img/index/calendar_month.gif);

	background-repeat: no-repeat;

}

#calendar #m01 {

	background-position: 0 0;

}

#calendar #m02 {

	background-position: -32px 0;

}

#calendar #m03 {

	background-position: -64px 0;

}

#calendar #m04 {

	background-position: -96px 0;

}

#calendar #m05 {

	background-position: -128px 0;

}

#calendar #m06 {

	background-position: -160px 0;

}

#calendar #m07 {

	background-position: -192px 0;

}

#calendar #m08 {

	background-position: -224px 0;

}

#calendar #m09 {

	background-position: -256px 0;

}

#calendar #m10 {

	background-position: -288px 0;

}

#calendar #m11 {

	background-position: -320px 0;

}

#calendar #m12 {

	background-position: -352px 0;

}

#calendar .day,

#calendar .date {

	float: left;

	height: 14px;

	width: 22px;

	padding: 2px 0 0 0;

	border: 1px solid #FFFFFF;

	font-size: 10px;

	text-align: center;

}

#calendar .none {

	background: #FFFFFF;

}

/* スポットカラー指定 */

#calendar .rd,

#calendar .gr,

#calendar .bl,

#calendar .yw,

#calendar .pu,

#calendar .mg {

	background-image: url(../../img/index/calendar_bg.gif);

	background-repeat: no-repeat;

}

#calendar .rd {

	background-position: -1px -19px;

}

#calendar .gr {

	background-position: -145px -19px;

}

#calendar .bl {

	background-position: -1px -127px;

}

#calendar .yw {

	background-position: -25px -19px;

}

#calendar .pu {

	background-position: -49px -127px;

}

#calendar .mg {

	background-position: -25px -127px;

}



#calendar #qr-code { text-align:center; padding:5px; border-bottom:dashed 1px #CCCCCC; margin-bottom:5px; }
#calendar #qr-code p { font-size:0.8em; }




/* グーグルサーチ

------------------------------------------------------------*/

#google {

	clear: both;

	margin: 0;

	text-align: center;

}

#google p {

	text-align: center;

	margin: 0 0 5px 0;

}

#google #search_google {

	margin: 0 4px 0 0;

}

#google label{

	margin: 0 2px;

}

#google #search_txt {

	width: 180px;

}


