@charset "Shift_JIS";
@import url("base.css");
@import url("bottom.css");


body{
	background: #ccccc1;
}
#hdMenu{
	background: url(/sharedimg_v2/hdmenu.gif) no-repeat;
}

div#contentsImg{
	height: 90px;
	border-bottom: none;
	width: 922px;
	margin: 0 auto;
}
div#contentsImg h1{
	margin: 0;
}

/**/

#calenderMain a:link,
#calenderMain a:visited{
	color: #666;
}
#calenderMain a:hover{
	color: #333;
}

/**/

#containerMain{
	margin-top: 0;
	margin-bottom: 25px;
}
#colBasic{
	background: url(/calender/img/bg_colbasic.gif) repeat-x;
	padding: 16px 12px 14px 25px;
	position: relative;
	height: 49px;
	border-bottom: solid 1px #e7e7e7;
	margin-bottom: 12px;
}
#colBasic h2{
	margin: 0;
}
#colBasic #hanrei{
	position: absolute;
	width: 374px;
	height: 53px;
	top: 16px;
	right: 12px;
	margin: 0;
	overflow: hidden;
}
#colBasic #hanrei dl{
	text-indent: -9999px;
}
#colBasic #hanrei dl ul{
	list-style: none;
}
#calNaviTop{
	position: absolute;
	top: 50px;
}
#calNaviTop form {
	position: absolute;
	width: 180px;
}
#calNaviTop form select,
#calNaviTop form input{
	float: left;
	margin-right: 5px;
}
#calNaviTop form input{
}
#backORnextTop{
	position: absolute;
	left: 175px;
	width: 330px;
	text-align: center;
}
#backORnextTop a{
	padding: 0 5px;
}
/**/
#calNaviBtm{
	position: relative;
	height: 72px;
	margin-top: 6px;
	border-top: solid 1px #e7e7e7;
	padding: 7px 25px 0;
	background: url(/calender/img/bg_calnavibtm.gif) repeat-x 0 bottom;
}
#calNaviBtm form {
	position: absolute;
	width: 13em;
}
#calNaviBtm form select,
#calNaviBtm form input{
	float: left;
	margin-right: 5px;
}
#calNaviBtm form input{
}
#backORnextBtm{
	position: absolute;
	left: 175px;
	width: 730px;
	text-align: center;
}
#backORnextBtm a{
	padding: 0 5px;
}
/**/

#calTable{
	width: 100%;
	border-collapse: collapse;
}
#calTable th{
	height: 43px;
	padding: 0;
	border-right: solid 1px #fff;
}
#calTable tr.coltrbg{
	background: url(/calender/img/calth-tr.gif) repeat-x;
}
#calTable th#calTh-1{
	width: 30px;
}
#calTable th#calTh-2{
	width: 45px;
}
#calTable th#calTh-3{
	width: 280px;
}
#calTable th#calTh-4{
	width: 280px;
}
#calTable th#calTh-5{
	width: 281px;
}
#calTable tr.ctbl-oddline td{
	background-color: #f2f1e1;
}
#calTable tr.ctodd-first-line td{
	padding-top: 10px;
	background: #f2f1e1 url(/calender/img/bg_cltdtop.gif) repeat-x;
	border-top: solid 1px #ccc;
}
#calTable tr.ctodd-last-line td{
	padding-bottom: 10px;
	background: #f2f1e1 url(/calender/img/bg_cltdtop.gif) repeat-x 0 bottom;
	border-bottom: solid 1px #ccc;
}
#calTable tr.last-line td{
	padding-bottom: 10px;
	background: url(/calender/img/bg_cltdtop.gif) repeat-x 0 bottom;
	border-bottom: solid 1px #ccc;
}
#calTable td{
	border: solid 1px #ccc;
	border-top: none;
	border-bottom: none;
	padding: 5px 6px 1px;
	vertical-align: top;
}
#calTable td.ctd-1{
	text-align: center;
	font-weight: bold;
	padding: 5px 0px 1px;
}
#calTable td.ctd-2{
	text-align: center;
	white-space: nowrap;
	padding: 5px 0px 1px;
}
#calTable tr.fcHoliday td.ctd-1,
#calTable tr.fcHoliday td.ctd-2{
	color: #b51500;
}
#calTable td.ctd-3,
#calTable td.ctd-4{
	width: 268px;
}
#calTable td.ctd-5{
	width: 269px;
}

#calTable td dl{
	margin: 0;
}
#calTable td dl img{
	vertical-align: middle;
	margin-right: 4px;
}
#calTable td dl dt{
	float: left;
	clear: both;
	text-indent: -15px;
	padding-left: 15px;
	margin-bottom: 4px;
	line-height: 100%;
	padding-right: 6ex;
}
#calTable td dl dd{
	float: right;
	margin-bottom: 4px;
	margin-left: -6ex;
	text-align: right;
	line-height: 100%;
	width: 6ex;
}
#calTable td dl dd ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
/**/
.clCt1-1 a:link,.clCt1-1 a:visited{
	color: #2e0078 !important;
}
.clCt1-1 a:hover{
	color: #7d43dd !important;
}
.clCt1-2 a:link,.clCt1-2 a:visited{
	color: #870026 !important;
}
.clCt1-2 a:hover{
	color: #ba2a52 !important;
}
.clCt1-3 a:link,.clCt1-3 a:visited{
	color: #870026 !important;
}
.clCt1-3 a:hover{
	color: #ba0034 !important;
}
.clCt1-4 a:link,.clCt1-4 a:visited{
	color: #006679 !important;
}
.clCt1-4 a:hover{
	color: #0090ab !important;
}
.clCt1-5 a:link,.clCt1-5 a:visited{
	color: #4b8b00 !important;
}
.clCt1-5 a:hover{
	color: #60b300 !important;
}











