@charset "utf-8";
/* CSS Document */



.link_calender ul{
	display:block;
	width:740px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}



ul.month_navi {
	list-style-type:none;
	float:left;
	clear:right;
	margin:20px 0 20px 0;
	padding:15px 0 15px 0;!important
}

ul.month_navi li {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	width:49px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:0px 2px 0 0;
	float:left;
}

ul.month_navi li a {
	display:block;
	color:#999999;
	text-decoration:none;
	padding:4px 0 0 0;
}

ul.month_navi li a:hover {
	background:#F9F9F9;
}

ul.month_navi li a:hover span.eng {
	background:#3399FF;
	color:#FFFFFF;
}

ul.month_navi li span.month {
	font-size:13px;
	padding:15px 0 0 0;
}

ul.month_navi span.eng {
	display:block;
	background:#CCCCCC;
	font-size:0.5em;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}









.section_calender{
	width:740px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}


.section_calender h2{
	margin:0px 0px 15px 0px;
}


.year_left{
	width:246px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.year_middle{
	width:246px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.year_right{
	width:246px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.calender_repeat{
	width:740px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
}


.calender_repeat h3{
	display:block;
	width:50px;
	height:33px;
	margin:0px 2px 0px 0px;
	padding:17px 0px 0px 0px;
	border:1px solid #ccc;
	background:#F60;
	color:#fff;
	font-size:20px;
	text-align:center;
	float:left;
}
.calender_repeat h3.dummy{
	display:block;
	width:50px;
	height:33px;
	margin:0px 0px 0px 0px;
	padding:17px 0px 0px 0px;
	border:1px solid #fff;
	background:none;
	float:left;
}




.month_set{
	width:243px;
	height:auto;
	margin:0px;
	padding:0px 10px 20px 0px;
	float:right;
}





















