@charset "UTF-8";
 @import "../../../files/css/common/layout.css";

/*-------------------------------------------------------------------------
	calendar
/*-----------------------------------------------------------------------*/

#contents .inner{
	padding:0;
}

	#contents p {
		font-size: 14px;
		line-height: 1.6;
		margin-bottom: 15px;
	}
	
	#contents h4 {
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 1px;
		color: #136338;
		margin-bottom: 15px;
	}
	
	#contents .year {
		clear:both;
		margin-left:-15px;
	}
	
	#contents #policy {
		margin-bottom:20px;
	}
	
	#contents table.calendar {
		float:left;
		width:194px;
		height:200px;
		margin-left:15px;
		margin-bottom:15px;
		border-collapse: collapse;
		border: 1px solid #A5B0A8;
	}
	
		
			#contents table.calendar th {
				text-align:center;
				font-size: 9px;
				font-weight: bold;
				border: 1px solid #A5B0A8;
				padding: 3px;
				background: #d6dfdb;
			}
			
			#contents table.calendar td {
				text-align:center;
				font-size: 12px;
				padding: 3px;
				border: 1px solid #A5B0A8;
			}
		
		#contents table.calendar td.holiday {
			color:#F03;
			}
		
		#contents table.calendar td.period {
			color:#CCC;
			}
		
		#contents p.note {
			*margin-top:15px;
		}
		
		

#calendar {
	margin-left:-15px;
}
	#calendar th,
	#calendar td {
		height:20px;
	}
	#calendar td.out {
		color:#aaa;
		background-color:#f1f1f1;
	}
		
/* Firefox hack start */
@-moz-document url-prefix() {

	#contents table.calendar {
		border-collapse:separate;
		border-spacing:0;
		border:none;
		border-top: 1px solid #A5B0A8;
		border-left: 1px solid #A5B0A8;
	}
	
		
			#contents table.calendar th,
			#contents table.calendar td {
				border:none;
				border-bottom: 1px solid #A5B0A8;
				border-right: 1px solid #A5B0A8;
			}

}
/* Firefox hack end */