#biz_calendar {
	width: 100%;
	margin : 0 auto;
}

table.bizcal {
	margin : 10px 0;
	width: 100%;
	box-sizing: border-box;
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px Silver solid;
	line-height: 1.6em;
	cursor: default;
	vertical-align: middle;
}

table.bizcal th {
	background-color: #ffffff;
	text-align:center;
	border: 1px Silver solid;
	padding : 1px;
}

table.bizcal th:first-child  {
	color : red;
}

table.bizcal th:nth-last-of-type(1)  {
	color : blue;
}

table.bizcal td {
	background-color: #ffffff;
	text-align:center;
	border: 1px Silver solid;
	padding : 1px;
}

table.bizcal td.calmonth {
	text-align:left;
	font-weight : bold;
	padding: 2px 7px;
	border: none;
}

table.bizcal td.calbtn {
	border: none;
	cursor: pointer;
}

table.bizcal td img {
	vertical-align: middle;
}

/*一つ目のテーブル*/

table.bizcal2 {
	margin : 10px 0;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px Silver solid;
	line-height: 1.6em;
	cursor: default;
	vertical-align: middle;
}

table.bizcal2 th {
	background-color: #ffffff;
	text-align:center;
	border: 1px Silver solid;
	padding : 1px;
}

table.bizcal2 th:first-child  {
	color : red;
}

table.bizcal2 th:nth-last-of-type(1)  {
	color : blue;
}

table.bizcal2 td {
	background-color: #ffffff;
	text-align:center;
	border: 1px Silver solid;
	padding : 1px;
}

table.bizcal2 td.calmonth2 {
	text-align:left;
	font-weight : bold;
	padding: 2px 7px;
	border: none;
}

table.bizcal2 td.calbtn {
	border: none;
	cursor: pointer;
}

table.bizcal2 td img {
	vertical-align: middle;
}

/*ふたつめのテーブル*/

.down-img{
	text-align:right !important;
}

.today-img{
	text-align:center !important;
}

.up-img{
	text-align:left !important;
}

table.bizcal td.holiday {
	background-color: #ffcccc;
}

table.bizcal td.eventday {
	background-color: #ccffcc;
}

table.bizcal td.gogo {
	background-color: #ffff99;
}

table.bizcal td.today {
	font-weight : bold;
	color: #1e90ff;
}

table.bizcal2 td.holiday {
	background-color: #ffcccc;
}

table.bizcal2 td.eventday {
	background-color: #ccffcc;
}

table.bizcal2 td.gogo {
	background-color: #ffff99;
}

table.bizcal2 td.today {
	font-weight : bold;
	color: #1e90ff;
}


#biz_calendar p {
	font-size: 13px;
	float: left;
	margin: 0.5em 1em 0 0;
}

span.boxholiday{
	clear: both;
	/*background-color: #ffcccc;*/ /*カレンダー下キャプション色指定*/
	/*border: 1px Silver solid;*/
	/*width: 60px;
	padding-right:20px;*/
	margin-right:0.5em;
	
	background: url(../../themes/csc/images/common/ico-pk.gif) no-repeat;
	display: inline-block;
	width: 22px;
	height: 16px;
	vertical-align: middle;
}

span.boxeventday{
	clear: both;
	/*background-color: #ffff99;*/ /*カレンダー下キャプション色指定*/
	/*border: 1px Silver solid;*/
	/*width: 60px;
	padding-right:20px;*/
	margin-right:0.5em;
	
	background: url(../../themes/csc/images/common/ico-ye.gif) no-repeat;
	display: inline-block;
	width: 22px;
	height: 16px;
	vertical-align: middle;
}

span.boxgogo{
	clear: both;
	/*background-color: #ccffcc;*/ /*カレンダー下キャプション色指定*/
	/*border: 1px Silver solid;*/
	/*width: 60px;
	padding-right:20px;*/
	margin-right:0.5em;
	
	background: url(../../themes/csc/images/common/ico-gr.gif) no-repeat;
	display: inline-block;
	width: 22px;
	height: 16px;
	vertical-align: middle;
}

span.boxweekday{
	clear: both;
	/*background-color: #ffffff;*/ /*カレンダー下キャプション色指定*/
	/*border: 1px Silver solid;*/
	/*width: 60px;
	padding-right:20px;*/
	margin-right:0.5em;
	
	background: url(../../themes/csc/images/common/ico-wh.gif) no-repeat;
	display: inline-block;
	width: 22px;
	height: 16px;
	vertical-align: middle;
}

.capclear{
	clear: both;
}

span.cal_cap {
	clear: both;
	float: left;
	font-size: 11px;
	margin-top: 10px;
	text-align: left;
}
