#crossLinkTab{
	font-family: verdana, arial;
	font-weight: normal;
	font-size:10px;
	position:relative;
	text-align:right;
	background:#ccc;
	border:1px solid #fff;
	z-index:50;
}

.arrow10{
 	padding:1px 0px 2px 13px;
 	line-height:1.5em;
	font-size:10px;
}

.arrow12{
 	padding:0px 0px 0px 15px;
 	line-height:1.5em;
	font-size:12px;
}


.bottom-next {
	background:#000000 url("/common/images/icon/menu/trans/next.gif") no-repeat 5px;
	line-height:20px;
	color:#ffffff;
	height:22px;
	display:block;
	padding:0px 20px 0px 29px;
}

a:hover .bottom-next{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}
.next15px {
	background:#0066cc url("/common/images/icon/menu/trans/next.gif") no-repeat center center;
	color:#ffffff;
	width:15px;
	height:15px;
	
	display:block;
}

a:hover .next15px{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}

.favorite15px {
	background:#0066cc url("/common/images/icon/menu/trans/favorite.gif") no-repeat center center;
	color:#ffffff;
	width:15px;
	height:15px;
	
	display:block;
}

a:hover .favorite15px{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}

.home15px {
	background:#0066cc url("/common/images/icon/menu/trans/home.gif") no-repeat center center;
	color:#ffffff;
	width:15px;
	height:15px;
	
	display:block;
}

a:hover .home15px{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}

.back15px {
	background:#0066cc url("/common/images/icon/menu/trans/back.gif") no-repeat center center;
	color:#ffffff;
	width:15px;
	height:15px;
	
	display:block;
}

a:hover .back15px{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}




.next22px {
	background:#0066cc url("/common/images/icon/menu/trans/next.gif") no-repeat center center;
	line-height:20px;
	color:#ffffff;
	width:22px;
	height:22px;
	
	display:block;
}

a:hover .next22px{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}

.favorite22px {
	background:#0066cc url("/common/images/icon/menu/trans/favorite.gif") no-repeat center center;
	line-height:20px;
	color:#ffffff;
	width:22px;
	height:22px;
	
	display:block;
}

a:hover .favorite22px{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}

.home22px {
	background:#0066cc url("/common/images/icon/menu/trans/home.gif") no-repeat center center;
	line-height:20px;
	color:#ffffff;
	width:22px;
	height:22px;
	
	display:block;
}

a:hover .home22px{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}

.back22px {
	background:#0066cc url("/common/images/icon/menu/trans/back.gif") no-repeat center center;
	line-height:20px;
	color:#ffffff;
	width:22px;
	height:22px;
	
	display:block;
}

a:hover .back22px{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}

.red-button {
	background:#ff0000;
	color:#ffffff;
	height:100%;
	display:block;
	padding:0px 20px 0px 20px;
}

a:hover .red-button{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}

.orange-button {
	background:#ff6600;
	color:#ffffff;
	height:100%;
	display:block;
	padding:0px 20px 0px 20px;
}

a:hover .orange-button{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}

.green-button {
	background:#339900;
	color:#ffffff;
	height:100%;
	display:block;
	padding:0px 20px 0px 20px;
}

a:hover .green-button{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}

.gray-button {
	background:#666666;
	color:#ffffff;
	height:100%;
	display:block;
	padding:0px 20px 0px 20px;

	display:block;
}

a:hover .gray-button{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}


.eee-button {
	background:#eee;
	color:#ffffff;
	height:100%;
	display:block;
	padding:0px 20px 0px 20px;
	display:block;
}

a:hover .eee-button{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}

.ccc-button {
	background:#ccc;
	color:#ffffff;
	height:100%;
	display:block;
	padding:0px 20px 0px 20px;
	display:block;
}

a:hover .ccc-button{
	background-color: #f00;
	display:block;
 	 border-width:0 1px 1px;
}


.blue-button {
	background:#0066ff;
	color:#ffffff;
	height:100%;
	display:block;
	padding:0px 20px 0px 20px;
	display:block;
}

a:hover .blue-button {
	background-color: #f00;
	display:block;
}


.purple-button {
	background:purple;
	color:#ffffff;
	height:100%;
	display:block;
	padding:0px 20px 0px 20px;
	display:block;
}

a:hover .purple-button {
	background-color: #f00;
	display:block;
}

.brown-button {
	background:brown;
	color:#ffffff;
	height:100%;
	display:block;
	padding:0px 20px 0px 20px;
	display:block;
}

a:hover .brown-button {
	background-color: #f00;
	display:block;
}

.magenta-button {
	background:magenta;
	color:#ffffff;
	height:100%;
	display:block;
	padding:0px 20px 0px 20px;
	display:block;
}

a:hover .magenta-button {
	background-color: #f00;
	display:block;
}

.deeppink-button {
	background:deeppink;
	color:#ffffff;
	height:100%;
	display:block;
	padding:0px 20px 0px 20px;
	display:block;
}

a:hover .deeppink-button {
	background-color: #f00;
	display:block;
}

.preview-red-button {
	background:#ff0000;
	color:#ffffff;
	width:100%;
	height:5px;
	display:block;
}

a:hover .preview-red-button {
	background-color: #09f;
	display:block;
}

.preview-blue-button {
	background:blue;
	color:#ffffff;
	width:100%;
	height:5px;
	display:block;
}

a:hover .preview-blue-button {
	background-color: #09f;
	display:block;
}

.preview-green-button {
	background:green;
	color:#ffffff;
	width:100%;
	height:5px;
	display:block;
}

a:hover .preview-green-button {
	background-color: #09f;
	display:block;
}

.preview-orange-button {
	background:orange;
	color:#ffffff;
	width:100%;
	height:5px;
	display:block;
}

a:hover .preview-orange-button {
	background-color: #09f;
	display:block;
}

.preview-gray-button {
	background:gray;
	color:#ffffff;
	width:100%;
	height:5px;
	display:block;
}

a:hover .preview-gray-button {
	background-color: #09f;
	display:block;
}


.plink {
	display:block;
}

a:hover .plink {
	background-color:#f00;
	display:block;
}


td.calendar {
		color:#06f;
		background-color:#dee;
		font-family:verdana, arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding:1px;
		border:1px solid #fff;
		width:18px;
		height:18px;
}
td.diary {
		color:#fff;
		background-color:#06f;
		font-family:verdana, arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding:1px;
		border:1px solid #fff;
		width:18px;
		height:18px;
}
td.weekday {
		color:#06f;
		background-color:#dee;
		font-family:verdana, arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding:1px;
		border:1px solid #fff;
		width:18px;
		height:18px;
}

td.satuday {
		color:#06f;
		background-color:#B0C4DE;
		font-family:verdana, arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding:1px;
		border:1px solid #fff;
		width:18px;
		height:18px;
}
td.sunday {
		color:#06f;
		background-color:#FFB6C1;
		font-family:verdana, arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding:1px;
		border:1px solid #fff;
		width:18px;
		height:18px;
}
td.check-day {
		color:#06f;
		background-color:#dee;
		font-family:verdana, arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding:1px;
		border:1px solid #fff;
		width:18px;
		height:18px;
}
td.holiday {
		color:#06f;
		background-color:#FFB6C1;
		font-family:verdana, arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding:1px;
		border:1px solid #fff;
		width:18px;
		height:18px;
}
td.past {
		color:#fff;
		background-color:#cccccc;
		font-family:verdana, arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding:1px;
		border:1px solid #fff;
		width:18px;
		height:18px;
}
td.today {
		color:#fff;
		background-color:#66ccff;
		font-family:verdana, arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding:1px;
		border:1px solid #fff;
		width:18px;
		height:18px;
}

td.reserve-day {
		color:#fff;
		background-color:#0066cc;
		font-family:verdana, arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding:1px;
		border:1px solid #fff;
		width:18px;
		height:18px;
}


table.calendar {
  	text-align:center;
  	background-color:#eee;
  	border:1px solid #999;

	width:220px;
	height:200px;
}

td.calendar-head {
	background-color:#ccc;
	height:18px;
}







td.index-calendar {
		color:#06f;
		background-color:#eee;
		font-family:verdana, arial, sans-serif;
		font-size:10px;
		font-weight:normal;
		padding:1px;
		border:1px solid #fff;
		width:14px;
		height:14px;
}
td.index-diary {
		color:#fff;
		background-color:#06f;
		font-family:verdana, arial, sans-serif;
		font-size:10px;
		font-weight:normal;
		padding:1px;
		border:1px solid #fff;
		width:14px;
		height:14px;
}
td.index-weekday {
		color:#06f;
		background-color:#eee;
		font-family:verdana, arial, sans-serif;
		font-size:10px;
		font-weight:normal;
		padding:1px;
		border:1px solid #fff;
		width:14px;
		height:14px;
}

td.index-satuday {
		color:#06f;
		background-color:#B0C4DE;
		font-family:verdana, arial, sans-serif;
		font-size:10px;
		font-weight:normal;
		padding:1px;
		border:1px solid #fff;
		width:14px;
		height:14px;
}
td.index-sunday {
		color:#06f;
		background-color:#FFB6C1;
		font-family:verdana, arial, sans-serif;
		font-size:10px;
		font-weight:normal;
		padding:1px;
		border:1px solid #fff;
		width:14px;
		height:14px;
}
td.index-check-day {
		color:#06f;
		background-color:#ede;
		font-family:verdana, arial, sans-serif;
		font-size:10px;
		font-weight:normal;
		padding:1px;
		border:1px solid #fff;
		width:14px;
		height:14px;
}
td.index-holiday {
		color:#06f;
		background-color:#FFB6C1;
		font-family:verdana, arial, sans-serif;
		font-size:10px;
		font-weight:normal;
		padding:1px;
		border:1px solid #fff;
		width:14px;
		height:14px;
}
td.index-past {
		color:#fff;
		background-color:#ddd;
		font-family:verdana, arial, sans-serif;
		font-size:10px;
		font-weight:normal;
		padding:1px;
		border:1px solid #fff;
		width:14px;
		height:14px;
}
td.index-today {
		color:#fff;
		background-color:#6cf;
		font-family:verdana, arial, sans-serif;
		font-size:10px;
		font-weight:normal;
		padding:1px;
		border:1px solid #fff;
		width:14px;
		height:14px;
}

td.index-reserve-day {
		color:#fff;
		background-color:#f00;
		font-family:verdana, arial, sans-serif;
		font-size:10px;
		font-weight:normal;
		padding:1px;
		border:1px solid #fff;
		width:14px;
		height:14px;
}


table.index-calendar {
  	text-align:center;
  	background-color:#eee;
  	border:1px solid #999;
	width:180px;
	height:160px;
}

td.index-calendar-head {
	background-color:#ccc;
		font-size:10px;
		font-weight:normal;
		padding:1px;
		border:1px solid #fff;
		width:14px;
		height:14px;

}













