div.cal_wrapper { padding: 5px 2px; margin-top:5px; height:320px; }
div.schedule_wrapper { padding: 0px; margin:0px; width: 604px; }
#schedule0.schedule_list { overflow: auto; height:auto; }

#box_calender h3.schedule { padding: 0px; margin: 0px; margin-bottom:3px; font-weight: normal; font-size: 1.4em; color: #666; text-align:left; }

/*★★★★★↓カレンダー下の日ごと情報のリストのスタイル★★★★★*/
div.schedule_wrapper div.schedule_list { padding: 2px; margin: 0px; }
div.schedule_wrapper div.schedule_list ol { padding: 4px; margin: 0px; text-align:left; list-style-type:none; border-bottom:1px dotted #ddd; font-size: 1.0em; line-height: 1.4; }
div.schedule_wrapper div.schedule_list ol.backward { color:#939393; font-size:0.9em; line-height:1.2;}
div.schedule_wrapper div.schedule_list ol.backward a { color:#B4C7E2; }
div.schedule_wrapper div.schedule_list ol.today { background-color:#FBF5F2; border:#EBC2A7 1px solid; }
div.schedule_wrapper div.schedule_list ol li { padding:0px 0px 0px 140px; margin:0px; }
/* div.schedule_wrapper div.schedule_list ol li:hover { text-decoration: none; background-color:#F4F4F0; } */
div.schedule_wrapper div.schedule_list ol li .schedate { display:inline-block; width:100%; font-size:1em; color:#000; text-align:left; margin-left:-135px;}/*←本日から先の日にちスタイル*/
/*★★★★★↑カレンダー下の日ごと情報のリストのスタイルここまで★★★★★*/

div.cal_wrapper table.cal tr th p { float: left; padding: 2px; margin: 0px; color: #666; font-size: 16px; }
div.cal_wrapper table.cal tr th div.cal_ui { float: right; }
div.cal_wrapper table.cal tr th div.cal_ui input { border: solid 1px #CCC; background-color: #FFF; font-size: 12px; margin: 0px 1px; padding: 5px 8px; border-radius: 3px; }
div.cal_wrapper table.cal tr td { border-top: solid 6px #fff; }
div.cal_wrapper table.cal tr td { font-size: 12px; text-align: center; padding: 0px 24px; }
div.cal_wrapper table.cal tr.headline td { padding: 5px 0px; color: #666; }
div.cal_wrapper table.cal tr.headline { background-color: #fff; }
div.cal_wrapper table.cal tr td div { position: relative; padding: 4px 8px; font-size: 16px; text-align: center; border-radius: 3px; }
div.cal_wrapper table.cal tr td div span { font-size: 12px; display: block; position: absolute; top: 25px; left: -150px; display: none; width: 180px; border: solid 1px #EEE; background-color: #FFFEEE; text-align: left; padding: 3px; z-index: 10; color: #333; font-weight: normal; line-height: 1.5em; box-shadow: 1px 1px 3px #666; }

// div.cal_wrapper table.cal tr td { border-bottom: solid 3px #fee000; position: relative;z-index: 0;}
// div.cal_wrapper table.cal tr td:before { content:"";display:block; bottom:0;top:0;left:0;right:0;z-index: -1;border-bottom: solid 3px #22e06f; }

div.cal_wrapper table.cal tr td div.Sat { color: #00F; }
div.cal_wrapper table.cal tr td div.Sun { color: #F00; }
div.cal_wrapper table.cal tr td div.Today { font-weight: bolder; border:#e33333 2px solid !important;}
div.cal_wrapper table.cal tr td div.Deli { background-color: #EFE; }
div.cal_wrapper table.cal tr td div.Holiday { font-weight: bolder; color: #e33333; background-color: ; }
div.cal_wrapper table.cal tr td div.Event { }
div.cal_wrapper table.cal tr td div.Kyukan { background-color: #E4E4E4; color: #757575; }
div.cal_wrapper table.cal tr td div.backward { color: #969696; font-weight: normal; border-radius: 3px; }
div.cal_wrapper table.cal tr td div.pointer { cursor: pointer; }
div.cal_wrapper table.cal tr td div.pointer:hover { background-color: #EEE; }


#tenji0 { padding: 0px; margin:0px; width: 604px; }
#tenji0 ul {list-style:none; padding:0; font-size:1.2em; }
#tenji0 ul li  {border-left-style:solid; border-left-width:30px;padding-left:4px;margin-bottom:2px;}
#tenji0 ul li .date {font-size:0.9em;color:#A1A1A1;}
#container #mainContent #columm12 #box_calender #kyukan {
	background-image: url(kyukan.jpg);
	background-repeat: no-repeat;
	width: 604px;
	height: 30px;
	padding-left: 35px;
	padding-top: 5px;
}
