@charset "utf-8";
/* CSS Document */

.btmline {
	background-image: url(../../calendar/images/calimg_03.gif);
	background-repeat: no-repeat;
	background-position: left 100%;
	height: 25px;
	font-size: 110%;
	color: #B21612;
	font-weight: bold;
}
#main #callist {
	background-color: #FFFFFF;
	background-image: url(../../calendar/images/calimg_05.gif);
	background-repeat: repeat-y;
}


#caltbl {
	width: 900px;
}
#main #callist #caltbl tr td .brocs tr .week {
}
#main #callist #caltbl tr td .brocs tr .day {
}
/*#main #callist > #caltbl > tr td {
	width: 125px;
	height:210px;
	background-color:#D4D5D5;
}*/
#main #callist {
	width: 940px;
	margin-bottom: 50px;
}
/*平日、土曜日、日曜日*/
#main #callist #caltbl tr td > .brocs, .sat, .sun{
	width: 100%;
	height: 210px;
	margin: 0px;
	background-color:#F4F5F5;
	
}
#main #callist div #caltbl tr td .sat {
	background-color: #E1E8F0;
}
#main #callist div #caltbl tr td .sun {
	background-color: #FDF0E8;
}
/*日付*/
#main #callist #caltbl tr td .brocs .day{
	text-align: left;
	font-size: 150%;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
}
#main #callist #caltbl tr td .sat .day{
	text-align: left;
	font-size: 150%;
	font-family: Arial, Helvetica, sans-serif;
	color:#0D70C2;
}
#main #callist #caltbl tr td .sun .day{
	text-align: left;
	font-size: 150%;
	font-family: Arial, Helvetica, sans-serif;
	color:#9A0005;
}
/*曜日*/
#main #callist #caltbl tr td .brocs tr .week{
	text-align: right;
	font-size: 80%;
	color:#848484;
	vertical-align: bottom;
}
#main #callist #caltbl tr td .sat tr .week{
	text-align: right;
	font-size: 80%;
	color:#2687CB;
	vertical-align: bottom;
}
#main #callist #caltbl tr td .sun tr .week{
	text-align: right;
	font-size: 80%;
	color:#B20C1C;
	vertical-align: bottom;
}
/*イベントタイトル*/
#main #callist #caltbl tr td .brocs tr .caltit{
	font-size: 80%;
	vertical-align: top;
	color: #000;
	font-weight: bold;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #BABBBB;
}
#main #callist #caltbl tr td .sat tr .caltit{
	font-size: 80%;
	vertical-align: top;
	color: #000;
	font-weight: bold;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color:#2687CB;
}
#main #callist #caltbl tr td .sun tr .caltit{
	font-size: 80%;
	vertical-align: top;
	color: #000;
	font-weight: bold;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B20C1C;
}
#main #callist #caltbl tr td .brocs tr .calbody, .sat tr .calbody, .sun tr .calbody {
	font-size: 75%;
	vertical-align: top;
	color: #6D6C6C;
}
#main #callist #caltbl tr td .brocs tr .time, .sat tr .time, .sun tr .time {
	font-size: 80%;
	color: #000;
}
#cont #subcont #listdfo  {
	position:static;
	
}
#cont #subcont #mainclm #telinfo {
	position:absolute;
	bottom: 0px;
}
#main #callist div .colbtm {
	height: 20px;
	text-align: center;
	padding-top: 30px;
	color: #666;
	font-size: 130%;
	padding-bottom: 10px;
}