/*カレンダー*/
div#block-event-0{
background:url(images/common/h3_side_calender.gif) no-repeat;
background-position:center top;
width:220px;
}

div.block-event h2#calendar_title{
text-indent:-9999px;
width:100px;
float:left;
}

div.block-event span.to_detail{
width:110px;
float:left;
text-align:right;
}

div.block-event span.to_detail a{
background: url("images/common/arw_01.gif") no-repeat scroll 0 5px transparent;
padding-left: 10px;

}

div.block-event .content{
float:none;
width:220px;
clear:both;
}

div#block-event-0 .event-calendar td a {
	/*color: #777777 !important;*/
	/*text-decoration:underline !important;*/
	/*font-weight: normal !important;*/
	cursor: default !important;
}

.event-calendar td a:active,
.event-calendar td a:hover {
	/*text-decoration: none !important;*/
}

div.event-calendar table.event-block td.event_type_center a,
div.event-calendar table.event-block td.event_type_medicine a,
div.event-calendar table.event-block td.event_type_pharmacy a
{
	/*color: #222244 !important;*/
	font-weight: bold !important;
	text-decoration: underline !important;
}


div#block-event-0 div.event-calendar table.event-block td.event_type_center a:active,
div#block-event-0 div.event-calendar table.event-block td.event_type_medicine a:active,
div#block-event-0 div.event-calendar table.event-block td.event_type_pharmacy a:active,
div#block-event-0 div.event-calendar table.event-block td.event_type_center a:hover,
div#block-event-0 div.event-calendar table.event-block td.event_type_medicine a:hover,
div#block-event-0 div.event-calendar table.event-block td.event_type_pharmacy a:hover
{
	text-decoration: underline !important;
	cursor: pointer !important;
}

div.event-calendar div.summary {
         line-height: 150%;
         padding: 5px 0 5px 0;
}

div#block-block-3 h2#open_time_title{
background:url(images/common/bg_grey.gif);
font-size:100%;
font-weight:bold;
padding:5px;
margin:10px 0 5px 0;
}

div#block-block-3 .content dl{
margin:0;
padding:0;
overflow:hidden;
float:none;
clear:both;

}

div#block-block-3 .content dt{
float:left;
width:90px;
border-bottom:#cbcbcb 1px dotted;
margin:0;
padding:3px 5px;
}

div#block-block-3 .content dd{
float:left;
width:110px;
border-bottom:#cbcbcb 1px dotted;
margin:0;
padding:3px 5px;
text-align: center;
}

div#block-event-1 h2#upcoming_events_title{
background:url(images/common/bg_grey.gif);
font-weight:bold;
font-size:100%;
padding:5px;
margin:10px 0 5px 0;
}

span.mdw{
float:right;
margin-top:-29px;
padding:0 5px 0 0 ;
}

/* 開館 */
td.center_normal_open, td.medicine_normal_open, td.pharmacy_open,
div.center_normal_open, div.medicine_normal_open, div.pharmacy_open {
background-color:#FFFFFF !important;
}

/* 休日開館 */
td.center_holiday_open, td.medicine_holiday_open,
div.center_holiday_open, div.medicine_holiday_open {
background-color:#faf9d0 !important;
}

/* 休業中開館 */
td.center_closed_in_open, td.medicine_closed_in_open,
div.center_closed_in_open, div.medicine_closed_in_open {
background-color:#f3cc9a !important;
}

/* 試験期間休日開館 */
td.center_test_period_open,div.center_test_period_open {
background-color:#d1c7f5 !important;
}


/* 館内整理日 */
td.medicine_finish_day , div.medicine_finish_day {
background-color:#d0fadb !important;
}

/* 休館 */
td.center_closed, td.medicine_closed, td.pharmacy_closed,
div.center_closed, div.medicine_closed, div.pharmacy_closed {
background-color:#fae3d0 !important;
}

/* その他 */
td.center_other, td.medicine_other, td.pharmacy_other,
div.center_other, div.medicine_other, div.pharmacy_other {
background-color:#d0eafa !important;
}
div.event-filter-control {
float: left;
}

#edit-event-term-select-wrapper {
  font-size: 120%;
  margin: 15px auto 10px;
}
#edit-event-term-select-wrapper a{
  text-decoration: underline;
}
li.event_list {
  font-size: 120%;
  margin: 0 0 0 2em !important;
  position: relative;
  top: 14px;
}
li.event_list:after {
  content: "表示";
}
li.event_month {
  font-size: 120%;
  margin: 0 0 0 2em !important;
  position: relative;
  top: 14px;
}
li.event_month:after {
  content: "表示";
}

.day-view {
  margin-top: 40px;
}

.event-calendar table {
  /*border: 1px solid #242;*/
  border-collapse: collapse;
  border-spacing: 0;
  width: 98%; /* Setting at 100% causes problem in Internet Explorer. */
  /*margin-bottom: 1em;*/
  margin:0 0 5px 0;
  clear:both;
}
.event-calendar tr {
  padding: 0;
  margin: 0;
  /*background: white;*/
}
.event-calendar th {
  color: #FFFFFF;
  background: #39227b;
  text-align: center;
  padding: 3px 0.33em;
}

.event-calendar th.sun {
  color: #faae6f;
}
.event-calendar .month-view td,
.event-calendar .week-view td {
  width: 14%; /* 14% is about 1/7 of total table width */
}
.event-calendar td {
  border: 1px solid #bbb;
  color: #222244;
  /*text-align: right;*/
  vertical-align: top;
  margin: 0;
  text-align:center;
  padding: 0;
/*
  padding: 3px 0.33em;
*/
}

.event-calendar table.event-block td {
  padding: 3px 0.33em;
}

.event-calendar th.heading {
  border-width: 1px 0px;
}

/* head navigation */

.event-calendar span.month{
color:#2b1a56;
/*
font-size:120%;
*/
font-size:75%;
font-weight:bold;
float: left;
height: 19px;
margin: 0 2px;
width: 49px;
}

.event-calendar caption span.center,
.event-calendar caption span.medicine,
.event-calendar caption span.pharmacy {
width:49px;
float:left;
height:19px;
overflow:hidden;
margin:0 2px;
}

.event-calendar caption{
color: #2B1A56;
font-size: 130%;
font-weight: bold;
overflow:hidden;
clear:both;
float:none;
}
/*
.event-calendar span{
width:49px;
float:left;
height:19px;
overflow:hidden;
margin:0 2px;
}
*/



.event-calendar span a {
width:49px;
height:19px;
display:block;
/*
del tazoe 2011/12/23
ページネーションが飛ぶため削除
text-indent:-9999px;
*/
}

/*中央*/
.event-calendar span a#event_tab_center{
background:url(images/bg_event_tab_center_off.gif) scroll 0 0;
}

.event-calendar span.center a.selected{
background:url(images/bg_event_tab_center.gif) scroll 0 0 !important;
}

.event-calendar span a:hover#event_tab_center{
background:url(images/bg_event_tab_center.gif) no-repeat scroll 0 0;
}
.event-calendar span a:active#event_tab_center{
background:url(images/bg_event_tab_center.gif) no-repeat scroll 0 0;
}

.event-calendar span a:focus#event_tab_center{
background:url(images/bg_event_tab_center.gif) no-repeat scroll 0 0;
}



/*医短*/
.event-calendar span a#event_tab_medicine{
background:url(images/bg_event_tab_medicine_off.gif) no-repeat scroll 0 0;
}

.event-calendar span.medicine a.selected{
background:url(images/bg_event_tab_medicine.gif) scroll 0 0 !important;
}
.event-calendar span a:hover#event_tab_medicine{
background:url(images/bg_event_tab_medicine.gif) no-repeat scroll 0 0;
}
.event-calendar span a:active#event_tab_medicine{
background:url(images/bg_event_tab_medicine.gif) no-repeat scroll 0 0;
}

.event-calendar span a:focus#event_tab_medicine{
background:url(images/bg_event_tab_medicine.gif) no-repeat scroll 0 0;
}



/*薬分*/
.event-calendar span a#event_tab_pharmacy{
background:url(images/bg_event_tab_pharmacy_off.gif) no-repeat scroll 0 0;
}

.event-calendar span.pharmacy a.selected{
background:url(images/bg_event_tab_pharmacy.gif) scroll 0 0 !important;
}
.event-calendar span a:hover#event_tab_pharmacy{
background:url(images/bg_event_tab_pharmacy.gif) no-repeat scroll 0 0;
}
.event-calendar span a:active#event_tab_pharmacy{
background:url(images/bg_event_tab_pharmacy.gif) no-repeat scroll 0 0;
}

.event-calendar span a:focus#event_tab_pharmacy{
background:url(images/bg_event_tab_pharmacy.gif) no-repeat scroll 0 0;
width:50px;
}

div.month-view caption .prev,
div.month-view caption .next {
  font-size: 100%;
}
div.pager-outer .prev,
div.pager-outer .next {
  font-size: 100%;
}

.event-calendar .prev {
  text-align: left;
  border-width: 1px 0px 1px 1px;

}
.event-calendar .next {
  text-align: right;
  border-width: 1px 1px 1px 0px;
  float: right;
}
.event-calendar .stop {
  color: #ccc;
}
span.prev {
  float:left;
  font-weight: bold;
}
span.next {
  float:right;
  font-weight: bold;
}

div.pager-outer {
  text-align:center;
  margin:10px 0 0 30px;
  width: 90%;
}

div.pager-outer .prev,
div.pager-outer .next {
  font-size: 100%;
}

.event-calendar th a {
  font-weight: bold;
  color: #363636;
}
.event-calendar td a {
  color: #222244;
  /*font-weight: bold;
  text-decoration: none;*/
}
.event-calendar td a:hover {
  text-decoration: underline;
}

.event-calendar td.sat{
        color:#4e8ff1;
}

.event-calendar td.sat a{
        color:#4e8ff1;
}

.event-calendar td.sun {
  /*background: #fdd;*/
  color:#e98634;
}

.event-calendar td.sun a {
  /*background: #fdd;*/
  color:#e98634;
}
/*
del tazoe 2011/12/22
選択した日は特に色を付けない
リスト表示のため
.event-calendar td.selected {
  background: #99f;
}
*/
/*
del tazoe 2011/12/23
今日は色付けしない
.event-calendar td.today {
  background: #eeeeee;
}
*/

.event-calendar td.today .day {
font-weight:bold;
background-color: #eabdbb;
}
.event-calendar td.year, .event-calendar td.month {
  text-align: center;
  border-width: 1px 0px;
}

/*  days of the week header cells */
.event-calendar td.days {
  color: #cce;
  background: #224;
  text-align: center;
  border: 1px solid #242;
  border-width: 0 1px 1px 0;
}

/*  floating day number div  */
.event-calendar div.day {
/*  float: right;
  text-align: center;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background: #f3f3f3;*/
  text-align:left;
}

/*  event node times for the body */
.event-nodeapi div {
  color: #000;
  padding: 0.5em 1em 0 0;
}
.event-nodeapi div label { color: #999; }

/*  individual node container  */
.event-calendar div.event {
  text-align: left;
  font-size:85%;
 /* font-style: italic;
  background-color: #fff;
  border: solid 1px #555;
  margin: 0.25em 0 0.5em 0.25em;*/
}

.event-calendar td div.monthview {
  padding: 3px 0.33em;
}



.event-calendar div.title {
  padding-left: 3px;
  cursor: pointer;
}
.event-calendar div.title a {
  color: #808080;
}
.event-calendar div.title a:hover {
  color: #c00;
}
.event-calendar .content {
  margin: 5px;
  padding: 3px;
/*  border-left: solid 2px #ddd; */
  padding-left: 5px;
}
.event-calendar div.type {
  margin-left: 5px;
  font-size: 0.8em;
}
.event-calendar div.type a {
  color: #00c;
}
.event-calendar div.type a:hover {
  color: #c00;
}
.event-calendar div.links {
/*
add tazoe 2011/12/23
  padding-left: 3px;
*/
  text-align: center;
/*
  padding-left: 8px;
add tazoe 2011/12/23
margin-top: -10px;
*/
min-height: 2em;
}
.event-calendar div.links a {
  color: #00c;
}
.event-calendar div.links a:hover {
  color: #c00;
}
.event-calendar .start {
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 3px;
  font-size: 0.8em;
}
.event-calendar .end {
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 9px;
  font-size: 0.8em;
}
.event-calendar .ongoing {
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 9px;
  font-size: 0.8em;
}
.event-calendar div.info {
  visibility: hidden;
  height: 0px;
  overflow:hidden;
  padding-left: 3px;
}

/*  individual node view styles  */
.event-calendar div.monthview .title {
 /*delete font-size: 0.8em;*/
  font-size: 10px
}

.event-calendar div.dayview .title {
font-size: 120%;
border-bottom: 1px solid #594D79 !important;
border-left: 5px solid #594D79;
font-size: 120%;
margin: 5px 10px 0;
padding: 2px 0 2px 6px;
}

.event-calendar div.dayview {
  width: auto;
  font-size: 110% !important;
  padding: 5px;
}
.event-calendar div.dayview .description {
  color: #494949;
}

.event-calendar div.dayview .title a {
font-weight: bold;
color: #352758;
}

.event-calendar div.tableview {
  width: auto;
}
.event-calendar div.tableview .links {
}
.event-calendar .event-empty {
/*
edit tazoe 2011/12/23
調整
  min-height: 6em;
*/
  min-height: 5em;
}
/* hack to make Internet Explorer for Windows display calendar height correctly \*/
* html .event-calendar .event-empty {
  height: 6em;
}
/* end of hack */
.container-inline .day input {
  width: auto;
  display: inline;
}

/*  multi-day event top stripes  */
.event-calendar .event .stripe {
  height: 5px;
}
/*
del tazoe 2011/12/22
指定が間違っているので削除
.event-calendar .event .stripe-1 {
background:url(images/ico_event_central.gif) no-repeat scroll 0 0;
width:34px;
height:16px;
}
.event-calendar .event .stripe-2 {
background:url(images/ico_exent_medical.gif) no-repeat scroll 0 0;
width:34px;
height:16px;
}
.event-calendar .event .stripe-3 {
background:url(images/ico_event_all.gif) no-repeat scroll 0 0;
width:34px;
height:16px;
}
.event-calendar .event .stripe-4 {
background:url(images/ico_event_pharmacy.gif) no-repeat scroll 0 0;
width:34px;
height:16px;
}
*/
.event-calendar .event .stripe-5 {
  background-color: #85FF66;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-6 {
  background-color: #A666FF;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-7 {
  background-color: #FFE066;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-8 {
  background-color: #66FFFF;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-9 {
  background-color: #FF66D9;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-10 {
  background-color: #DDD;
  height: 5px;
  width: 100%;
}
.event-calendar div.month-view table.event-block thead,
.event-calendar div.month-view table.event-block tbody {
  font-size: .9em;
}

.event-calendar div.month-view table.event-block th {
  font-weight: normal;
}
#block-event-1 .item-list ul li a {
  margin-top: 8px;
}

span.event-timeleft {
  padding-bottom: 3px;
  text-align: right;
  width: auto;
  display: block;
}
span.event-nodetype {
  padding: 0px 0px 0px 5px;
  display: block;
  width: auto;
  text-align: right;
  float: right;
}
.ical-link {
  text-align: right;
}
.event div.form-item {
  white-space: normal;
}

/*開館時間*/
ul#table_footer {
margin:0;
padding:3px 0 0 0;
font-size:80%;
overflow: hidden;
width: 220px;
}

.library_open_hour {
width: auto !important;
}

ul#table_footer li{
float:left;
padding-left:18px;
}


/*centrer*/
ul#table_footer li.holiday_open{
background:url(images/ico_holidayopen.gif) no-repeat scroll 0 2px;
}
ul#table_footer li.ico_holiday_open.gif{
background:url(images/ico_open.gif) no-repeat scroll 0 2px;
}
ul#table_footer li.ico_clesed_in_open.gif{
background:url(images/ico_close.gif) no-repeat scroll 0 2px;
}

ul#table_footer li.center_normal_open {
background:url(images/ico_normal_open.gif) no-repeat scroll 0 2px;
}
ul#table_footer li.center_holiday_open{
background:url(images/ico_holiday_open.gif) no-repeat scroll 0 2px;
margin-left: 10px;
}
ul#table_footer li.center_closed_in_open {
background:url(images/ico_closed_in_open.gif) no-repeat scroll 0 2px;
}
ul#table_footer li.center_test_period_open {
background:url(images/ico_test_priod_open.gif) no-repeat scroll 0 2px;
margin-left: 10px;
}
ul#table_footer li.center_closed {
background:url(images/ico_closed.gif) no-repeat scroll 0 2px;
}
ul#table_footer li.center_other {
background:url(images/ico_other.gif) no-repeat scroll 0 2px;
margin-left: 65px;
}

ul.library_open_hour li.center_other {
margin-left: 0 !important;
}

ul#table_footer li.center_finish_day {
background:url(images/ico_finish_day.gif) no-repeat scroll 0 2px;
}

/*medicine*/
ul#table_footer li.medicine_normal_open {
background:url(images/ico_normal_open.gif) no-repeat scroll 0 2px;
}
ul#table_footer li.medicine_holiday_open{
background:url(images/ico_holiday_open.gif) no-repeat scroll 0 2px;
margin-left: 10px;
}
ul#table_footer li.medicine_closed_in_open {
background:url(images/ico_closed_in_open.gif) no-repeat scroll 0 2px;
}
ul#table_footer li.medicine_closed {
background:url(images/ico_closed.gif) no-repeat scroll 0 2px;
}
ul#table_footer li.medicine_other {
background:url(images/ico_other.gif) no-repeat scroll 0 2px;
margin-left: 65px;
}

ul.library_open_hour li.medicine_other {
margin-left: 0 !important;
}

ul#table_footer li.medicine_finish_day {
background:url(images/ico_finish_day.gif) no-repeat scroll 0 2px;
margin-left: 10px;
}

/*pharmacy*/
ul#table_footer li.pharmacy_open {
background:url(images/ico_normal_open.gif) no-repeat scroll 0 2px;
}
ul#table_footer li.pharmacy_closed {
background:url(images/ico_closed.gif) no-repeat scroll 0 2px;
margin-right: 25px;
}
ul#table_footer li.pharmacy_other {
background:url(images/ico_other.gif) no-repeat scroll 0 2px;
}
/*カレンダーページ*/
.left-corner .month-view table.sticky-enabled caption{
}

/*
add tazoe 2011/12/28
リスト表示
*/
.left-corner .pager-outer {
  color: #2B1A56;
  font-size: 130%;
  font-weight: bold;
}


.left-corner .month-view table.sticky-enabled caption .prev {
  text-align: left;
  border-width: 1px 0px 1px 1px;
  float:left;
}

.left-corner .month-view table.sticky-enabled caption .next {
  text-align: right;
  border-width: 1px 1px 1px 0px;
  float:right;
}

.left-corner .month-view table.sticky-enabled .title{
border-bottom:#c7c7c7 1px dotted;
}

.left-corner .listview .event {
border-bottom:#c7c7c7 1px dotted;
}

.left-corner .listview {
border-bottom:#c7c7c7 1px dotted;
overflow:hidden;
padding:3px 5px;
/*
del tazoe 2011/12/23
margin-bottom:10px;
*/
}

.list-view .day{
/*background:url(images/bg_about_01.jpg) repeat-x;*/
border:#c7c7c7 1px solid;
overflow:hidden;
padding:3px 5px;
margin-top:10px;
}

.left-corner .listview .stripe-1 , .left-corner .listview .stripe-2
 , .left-corner .listview .stripe-3 , .left-corner .listview .stripe-4{
float:left;
margin-right:5px;
}

/* add tazoe 2011/12/22*/
/* 開始日、終了日、一日中を削除 */
.event-calendar .start,
.event-calendar .end,
.event-calendar .ongoing {
display:none;
}

/* タクソノミーフィルターは表示しない */
select#edit-event-term-select {
display:none;
}

#edit-event-term-select-wrapper div.description {
display:none;
}

span.library_link {
margin:0 20px 0 0;
font-weight:bold;
}
span.library_link a {
font-weight:normal;
}

/* 開館時間表示位置調整 */
td div.monthview div.last {
/*
position: relative;
*/
}

/* リスト表示 */
div.list-view {
width: 90%;
margin: 0 0 0 30px;
}

/* 開館時間内訳 */
ul.library_open_hour {
clear:both;
margin: 0 0 20px 0!important;
font-weight: normal;
text-align: left;
color: #494949;
}
/*
ul.library_open_hour li.center_normal_open {
background: url("images/ico_normal_open.gif") no-repeat scroll 0 5px transparent !important;
}
ul.library_open_hour li.center_holiday_open {
background: url("images/ico_holiday_open.gif") no-repeat scroll 0 5px transparent !important;
}
ul.library_open_hour li.center_closed_in_open {
background: url("images/ico_closed_in_open.gif") no-repeat scroll 0 5px transparent !important;
}
ul.library_open_hour li.center_test_period_open {
background: url("images/ico_center_test_period_open.gif") no-repeat scroll 0 5px transparent !important;
}
ul.library_open_hour li.center_closed {
background: url("images/ico_center_closed.gif") no-repeat scroll 0 5px transparent !important;
}
ul.library_open_hour li.center_other {
background: url("images/ico_center_other.gif") no-repeat scroll 0 5px transparent !important;
}
*/

ul.library_open_hour li {
background-position: 0 5px !important;
margin-right: 20px;
font-size: 15px;
}

