@charset "utf-8";
/* CSS Document */



/*==========================================================================
 カレンダー
============================================================================ */
#side_calendar{ background-image:url(../images/calendar_bg.jpg); background-repeat:repeat-y;}
#side_calendar .calendar td { background-color:#FFF; }

.calendar_header { width:200px; margin:0px auto; }
* html .calendar_header { margin-left:5px; }
.calendar_header td,.calendar th {
	padding-top: 4px; text-align:center; vertical-align:middle; 
	font-family:'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif; font-size:12px;
}
.calendar { width:200px; border:1px solid #666; border-collapse:collapse; margin:0px auto; border:1px solid #013256; }
* html .calendar { margin-left:5px; }
.calendar td,.calendar th { padding-top: 4px; border:1px solid #013256; text-align:center; vertical-align:middle; font-size:11px; }
.calendar .sun,.calendar .holiday { color:#E72265; }
.calendar .sat { color:#205CC4; }
.calendar td {
	background-color: #eaeaea;
	color:#000;
}
.calendar th { background-color:#013256; color:#FFF; }
.calendar .yobi { background-color:#FFF; color:#333; }
.calendar .link { background-color:#FFF; text-decoration:underline; cursor:pointer; }
.calendar .tbl_header { padding:5px 0; }
.calendar .btn { color:#999; }
.calendar .tbl_header a { color:#FFF; text-decoration:none; }

.calendar td a { color:#000; font-weight:bold; }
.calendar .sun a,.calendar .holiday a { color:#E72265; font-weight:bold;  }
.calendar .sat a { color:#205CC4; font-weight:bold;  }


/****************プルダウン******************/

ul#pulldown-menu_cal{
		list-style: none;
}
ul#pulldown-menu_cal a {
}
ul#pulldown-menu_cal li ul li a:link,
ul#pulldown-menu_cal li ul li a:visited {
        background: #6cc03a;
		color:#FFF;
		text-decoration:none;
}
ul#pulldown-menu_cal li ul li a:hover,
ul#pulldown-menu_cal li ul li a:active {
        background: #1970bb;
		color:#FFF;
		text-decoration:none;
}

ul#pulldown-menu_cal li {
		list-style: none;
}
ul#pulldown-menu_cal li a {
		list-style: none;
}
ul#pulldown-menu_cal li ul li {
        float: right;
        position: relative;
        margin: 0 0px 0 0;
        width: 115px;
        height: 25px;
        font-weight: bold;
        line-height: 25px;
		list-style: none;
}
ul#pulldown-menu_cal li ul li a {
        display: block;
        width: 115px;
        height: 25px;
        text-align: center;
        line-height: 25px;
		list-style: none;
}

/* 下層のメニューを不可視に */
ul#pulldown-menu_cal li ul {
        display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#pulldown-menu_cal li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
}

ul#pulldown-menu_cal li ul li {
        float: none;
        margin: 0;
        font-weight: normal;
}


* {
margin: 0;
padding: 0;
list-style: none;
}

ul.pulldown-menu { /* IE6 対策 */
        behavior: url("csshover.htc");
}

