@charset "utf-8";
/*common*/

h2{
	background:url(../img/base/h2_back.gif) repeat-x bottom left;
	margin:0.8em 0px 0.2em 0px;
}

h3{
	background:url(../img/base/h2_back.gif) repeat-x bottom left;
	margin:1em 0px 0.2em 0px;
	clear:both;
}
p{
	margin-top:0.5em;
	margin-bottom:0.5em;
}
table.default{
	border-collapse:collapse;
}

table.default td,table.default th{
	border:1px solid #9AC;
	padding:1px 2px;
}
table.default thead th{
	background-color:#DDE7EE;
	white-space:nowrap;
}
table.default th{
	background-color:#E8EEF8;
	text-align:left;
	white-space:nowrap;
}

.ClearAll {
	clear:both;
}


.catch{
	color:#603;
	font-size:120%;
}

.catch2{
	color:#c00;
}

.rightImg{
	float:right;
	clear:right;
	margin-left:10px;
	margin-bottom:10px;
}
a img {
	border-style:none;
}
th {
	font-weight:normal;
	vertical-align:top;
}

.nextLink{
	background:url(../img/background/nextlink.gif) no-repeat center right;
	padding-right:24px;
}

/* Carendar Start */

#calendar{
}
#calendar table{
	border-collapse:collapse;
	empty-cells:show;
	width:100%;
	border-style:none;
	background-color:#FFF;
}
.calMonthly table{
	margin:10px 30px;
	width:780px !important;
}
#calendar td, #calendar th{
	border-color:#CCC;
	padding:2px 4px;
}
#calendar table.default th,#calendar table.default td{
	border-left-style:none;
	border-right-style:none;
}
#calendar th{
	text-align:center;
	width:5em;
}
#calendar td{
	text-align:left;
	white-space:normal;
}
#calendar .calWeek0 th, #calendar .calShukujitsu th{
	background-color:#FCC;
}
#calendar .calWeek6 th{
	background-color:#9CF;
}
#calendar .calKyuten th, #calendar .calKyuten td{
	background-color:#CCC;
	margin:0px;
}
#calendar .calKyuten th{
	white-space:nowrap;	
}
#calendar td span{
	padding:0px 0.1em;
}
#calendarThis p{
	text-align:right;
	margin:0px;
}
#calendarNext p{
	text-align:left;
	margin:0px;
}
.calSensha{
	color:#039;
}
.calSeiyaku{
	color:#900;
}
.calTenjikai{
	color:#930;
}
.calKansha{
	color:#390;
}
.calEvevt{
	color:#C00;
}
/* Carendar End */

