#contents_main {
	width: 870px;
	margin-left:auto;
	margin-right:auto;
}


/*カレンダーメニュー*/
#cal_menu,#cal_menu_jyogai {
	width:870px;
	height:120px;
}
#cal_menu{ background:url(../01cal/images/cal_head_back.png) left top no-repeat;}
#cal_menu_jyogai{ background:url(../01cal/images/cal_head_back_jyogai.png) left top no-repeat;}

#cal_menu ul,#cal_menu_jyogai ul {padding:10px 0 0 16px;}
#cal_menu li,#cal_menu_jyogai li {float:left;}
#cal_menu li a,#cal_menu_jyogai li a {
	width:69px;
	height:72px;
	display:block;
	margin-right:1px;
	text-indent:-9999px;
	cursor:pointer;
}
#cal_menu li a:hover,#cal_menu_jyogai li a:hover {background-position:0 72px;}

#btn01 a {background:url(../01cal/images/btn_01.png);}
#btn02 a {background:url(../01cal/images/btn_02.png);}
#btn03 a {background:url(../01cal/images/btn_03.png);}
#btn04 a {background:url(../01cal/images/btn_04.png);}
#btn05 a {background:url(../01cal/images/btn_05.png);}
#btn06 a {background:url(../01cal/images/btn_06.png);}
#btn07 a {background:url(../01cal/images/btn_07.png);}
#btn08 a {background:url(../01cal/images/btn_08.png);}
#btn09 a {background:url(../01cal/images/btn_09.png);}
#btn10 a {background:url(../01cal/images/btn_10.png);}
#btn11 a {background:url(../01cal/images/btn_11.png);}
#btn12 a {background:url(../01cal/images/btn_12.png);}

/*リンクなし*/
#btn01_no,#btn02_no,#btn03_no,#btn04_no,#btn05_no,#btn06_no,#btn07_no,#btn08_no,#btn09_no,#btn10_no,#btn11_no,#btn12_no {
	width:69px;
	height:72px;
	display:block;
	float:left;
	margin-right:1px;
	text-indent:-9999px;
}
#btn01_no {background:url(../01cal/images/btn_01_no.png);}
#btn02_no {background:url(../01cal/images/btn_02_no.png);}
#btn03_no {background:url(../01cal/images/btn_03_no.png);}
#btn04_no {background:url(../01cal/images/btn_04_no.png);}
#btn05_no {background:url(../01cal/images/btn_05_no.png);}
#btn06_no {background:url(../01cal/images/btn_06_no.png);}
#btn07_no {background:url(../01cal/images/btn_07_no.png);}
#btn08_no {background:url(../01cal/images/btn_08_no.png);}
#btn09_no {background:url(../01cal/images/btn_09_no.png);}
#btn10_no {background:url(../01cal/images/btn_10_no.png);}
#btn11_no {background:url(../01cal/images/btn_11_no.png);}
#btn12_no {background:url(../01cal/images/btn_12_no.png);}

#btn_change {
	text-align:right;
	padding-right:15px;
	padding-top:2px;
}



.cal_lead{ margin-top:10px;}

.cal_lead li {
	width:217px;
	float:left;
}
.cal_lead .box {display:none;}
#mida01,#mida02{width:440px;height:150px;overflow:auto;}
#mida01 p,#mida02 p {padding-top:10px; font-size:14px; line-height:1.8em;}
#mida02 p a {color:#F60;}
#mida02 p a:hover {color:#009900; text-decoration:none;}
#mida03{width:440px;height:400px;overflow:auto;}
#mida04{width:440px;height:320px;overflow:auto;}



/*カレンダー*/
.cal {
	padding-bottom:20px;
	padding-top:20px;
}
.jyogai_mida {width:100px;}
.cal table{
	border-collapse:collapse;
	margin-bottom:10px;
	table-layout:fixed;
}
.cal .cal31{width:870px;}
.cal .cal30{width:847px;}
.cal .cal29{width:824px;}
.cal .cal28{width:801px;}
.cal td {
	text-align:center;
	line-height:1.1em;
	white-space:normal;
}
.default{border:none; height:0px; font-size:0px;}

.data, .honjyo, .race td, .tv td{
	border:1px solid #CCC;
}
.date {
	background:url(../01cal/images/cal_date_back.png) left bottom repeat-x;
	background-color:#002F93;
	color:#FFF;
	height:23px;
}
.date_jyo {
	background:url(../01cal/images/cal_jyogai_date_back.png) left bottom repeat-x;
	background-color:#999999;
	color:#FFF;
	height:23px;
}
.honjyo {
	background:url(../01cal/images/cal_honjyo_back.png) left bottom repeat-x;
	background-color:#003399;
	color:#FFFFFF;
	font-size:16px;
	width:123px;
}
.jyogai {
	background:url(../01cal/images/cal_jyogai_back.png) left bottom repeat-x;
	background-color:#666666;
	color:#FFFFFF;
	font-size:16px;
	width:123px;
}

.day td {
	background:url(../01cal/images/cal_day_back.png) left bottom repeat-x;
	height:23px;
}
.day .d_sat {
	background:url(../01cal/images/cal_sat_back.png) left bottom repeat-x;
	background-color:#0066CC;
	color:#FFFFFF;
}
.day .d_sun {
	background:url(../01cal/images/cal_sun_back.png) left bottom repeat-x;
	background-color:#CC0000;
	color:#FFFFFF;
}
.race td {
	padding:5px 0; 
}
.race a {color:#000000; font-weight:bold;}
.race a:hover { color:#ffffff; text-decoration:none;}
.tv td { background-color:#F1F1F1; height:24px;}


.jyogai_cal {font-size:12px; line-height:1.1em;}
.jyogai_mida{ background-color:#666666;font-size:16px; color:#FFFFFF; font-weight:normal;}
.jyogai_day{
	background-color: #FC3;
	background-image: url(../01cal/images/i_day.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.jyogai_night{
	background-color: #003399;
	background-image: url(../01cal/images/i_night.png);
	background-repeat: no-repeat;
	background-position: center center;
}


/*グレード*/
.g_sg{
	background:url(../01cal/images/cal_sg_back.png) left bottom repeat-x #FF0000;
}
.g_g1{
	background:url(../01cal/images/cal_g1_back.png) left bottom repeat-x #FF9900;
}
.g_g2{
	background:url(../01cal/images/cal_g2_back.png) left bottom repeat-x #FFFF00;
}
.g_g3{
	background:url(../01cal/images/cal_g3_back.png) left bottom repeat-x #99CC00;
}
.g_ippan {
	background:url(../01cal/images/cal_g0_back.png) left bottom repeat-x #50C8FF;
}
.g_kyugyo { background-color:#999999; font-size:13px;}

.chushi {background-color: #F36; color:#FFFFFF;}



/*テレビ*/
.tv380 {background:url(../01cal/images/tv380.png) center no-repeat;}
.tv381 {background:url(../01cal/images/tv381.png) center no-repeat;}
.tv382 {background:url(../01cal/images/tv382.png) center no-repeat;}
.tv383 {background:url(../01cal/images/tv383.png) center no-repeat;}
.tv384 {background:url(../01cal/images/tv384.png) center no-repeat;}
.tv385 {background:url(../01cal/images/tv385.png) center no-repeat;}
.tv386 {background:url(../01cal/images/tv386.png) center no-repeat;}

.tv680 {background:url(../01cal/images/tv680.png) center no-repeat;}
.tv681 {background:url(../01cal/images/tv681.png) center no-repeat;}
.tv682 {background:url(../01cal/images/tv682.png) center no-repeat;}
.tv683 {background:url(../01cal/images/tv683.png) center no-repeat;}
.tv684 {background:url(../01cal/images/tv684.png) center no-repeat;}
.tv685 {background:url(../01cal/images/tv685.png) center no-repeat;}
.tv686 {background:url(../01cal/images/tv686.png) center no-repeat;}
.tv687 {background:url(../01cal/images/tv687.png) center no-repeat;}

.caution { color:#990000;}

.cal_bar {
	position:relative;
	margin-top:10px;
}
.year {
	position:absolute;
	top:20px;
	right:0;
}

.cal_up {
	text-align:right;
}
