@charset "utf-8";

/* page_title
---------------------------------- */
#calendar-h1 h1 {
	background: url(../images/calendar-h1.gif) left top no-repeat;
}


/* navigation_catetop
---------------------------------- */
#navigation_catetop a {
	width: 185px;
	height: 59px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/navigation_catetop.gif) left top no-repeat;
}
#navigation_catetop a:hover {
	background: url(../images/navigation_catetop_on.gif) left top no-repeat;
}


/* page style
---------------------------------- */
#content .asset_section{
	margin: 0px 0px 0px 0px;
}
#content .asset_section #title{
	padding: 7px 0px 6px 10px;
	background: url(../images/calendar_h2_bg.gif) left top repeat;
}
#content .asset_section #title h2{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	width: 12em;
	float: left;
	background: none;
}
#content .asset_section #title #article_search{
	padding: 0px 13px 0px 0px;
	width: 30%;
	text-align: right;
	float: right;
}


/* page link */
.page_link{
	margin: 22px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #b9ae99;
}
.page_link .back{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 10px;
}
.page_link .next{
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 0px 0px;
}
.page_link .now{
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
}


/* table */
.styleof_table01 table#cal_tbl{
	border: solid 1px #b9ae99;
}
.styleof_table01 table#cal_tbl th{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
	border: solid 1px #b9ae99;
}
.styleof_table01 table#cal_tbl td{
	border: solid 1px #b9ae99;
	word-break: break-all;
}
.styleof_table01 table#cal_tbl th.mon{
	width: 94px !important;
	height: 31px;
	background: url(../images/bg_black.gif) left top repeat;
}
.styleof_table01 table#cal_tbl th.mon span {
	width: 94px !important;
	height: 28px;
	display: block;
	border: 1px solid #ffffff;
	background: url(../images/calendar_th_mon.gif) center center no-repeat;
}

.styleof_table01 table#cal_tbl th.tue{
	width: 94px !important;
	height: 30px;
	background: url(../images/bg_black.gif) left top repeat;
}
.styleof_table01 table#cal_tbl th.tue span{
	width: 94px !important;
	height: 28px;
	display: block;
	border: 1px solid #ffffff;
	background: url(../images/calendar_th_tue.gif) center center no-repeat;
}

.styleof_table01 table#cal_tbl th.wed{
	width: 94px !important;
	height: 30px;
	background: url(../images/bg_black.gif) left top repeat;
}
.styleof_table01 table#cal_tbl th.wed span {
	width: 94px !important;
	height: 28px;
	display: block;
	border: 1px solid #ffffff;
	background: url(../images/calendar_th_wed.gif) center center no-repeat;
}

.styleof_table01 table#cal_tbl th.thu{
	width: 94px !important;
	height: 30px;
	background: url(../images/bg_black.gif) left top repeat;
}
.styleof_table01 table#cal_tbl th.thu span {
	width: 94px !important;
	height: 28px;
	display: block;
	border: 1px solid #ffffff;
	background: url(../images/calendar_th_thu.gif) center center no-repeat;
}

.styleof_table01 table#cal_tbl th.fri{
	width: 94px !important;
	height: 30px;
	background: url(../images/bg_black.gif) left top repeat;
}
.styleof_table01 table#cal_tbl th.fri span{
	width: 94px !important;
	height: 28px;
	display: block;
	border: 1px solid #ffffff;
	background: url(../images/calendar_th_fri.gif) center center no-repeat;
}

.styleof_table01 table#cal_tbl th.sat{
	width: 94px !important;
	height: 30px;
	background: url(../images/bg_blue.gif) left top repeat;
}
.styleof_table01 table#cal_tbl th.sat span {
	width: 94px !important;
	height: 28px;
	display: block;
	border: 1px solid #ffffff;
	background: url(../images/calendar_th_sat.gif) center center no-repeat;
}

.styleof_table01 table#cal_tbl th.sun{
	width: 94px !important;
	height: 30px;
	background: url(../images/bg_red.gif) left top repeat;
}
.styleof_table01 table#cal_tbl th.sun span {
	width: 94px !important;
	height: 28px;
	display: block;
	border: 1px solid #ffffff;
	background: url(../images/calendar_th_sun.gif) center center no-repeat;
}


.styleof_table01 .tbl_shw{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 678px !important;
	height: 11px;
	background: url(../images/calender_shadow.gif) left top no-repeat;
}




/*** date ***/
.styleof_table01 table#cal_tbl tr.date_cell td{
	padding: 5px 0px 5px 0px;
	height: 20px;
	border-bottom: none;
	background: url(../images/calendar_h2_bg.gif) left top repeat;
}
.styleof_table01 table#cal_tbl tr.date_cell td span{
	font-weight: bold;
	margin: 0px 0px 0px 5px;
}
.styleof_table01 table#cal_tbl tr.date_cell td.sat{
	color: #1f3a89;
}
.styleof_table01 table#cal_tbl tr.date_cell td.sun{
	color: #8b0b0b;
}


/* weekday */
.styleof_table01 table#cal_tbl tr.date_cell td.week{
	color: #333333;
}


/* holiday */
.styleof_table01 table#cal_tbl tr.date_cell td.holi{
	color: #8b0b0b;
}
.styleof_table01 table#cal_tbl tr.date_cell td.holi .holiday_title {
	font-size: 83%;
}


/*** event ***/
.styleof_table01 table#cal_tbl tr.event_cell td{
	padding: 5px 5px 0px 5px;
	height: 100px;
	border-top: none;
	font-size: 83%;
	vertical-align: top;
	background: url(../images/calendar_event_bg.gif) left top repeat;
}
.styleof_table01 table#cal_tbl tr.event_cell td p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	line-height: 140%;
}

/* detail */
.bottom_body{
	padding: 0px 0px 30px 0px;
}


