﻿@charset "UTF-8";
/*----------------------------
  CSS Date Document 2008.03
----------------------------*/


/*　カレンダー
-------------------------------------*/
#CalendarInfo {
	zoom:1;
	background:#ebebeb;
	margin-bottom:15px;
	padding:5px 3px;
	}
#CalendarInfo:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

#CalendarInfo li{
	display:inline;
	float:left;
	margin-right:10px;
	padding:3px 5px;
	font-size:10px;
	border:1px solid #ccc;
	}
#CalendarInfo li.holiday{
	background:url(../img/wall-srush.gif);
	color:#999999;
	}
#CalendarInfo li.osaka{
	background:#e8f9e3;
	color:#3399cc;
	}



#OpenCal {
	background:#ebebeb;
	}
#OpenCal:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

#OpenCal h3{margin-bottom:8px;}

#OpenCal p{
	background:url(../img/wall-calendar_cap.gif) left center no-repeat;
	margin-bottom:10px;
	padding:0 65px 0 32px;
	min-height:16px;
	line-height:16px;
	font-size:10px;
	color:#666666;
	font-family:verdana;
	}


#OpenCal ul.holiday{
	float:right;
	margin:0;
	}
#OpenCal ul.holiday;after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

#OpenCal ul.holiday li{
	float:left;
	border:1px solid #c7c0b5;
	margin-right:5px;
	padding:2px 5px 3px;
	color:#3399cc;
	font-size:10px;
	}

#OpenCal ul.holiday li.kyoto {background:#ffffff;}
#OpenCal ul.holiday li.osaka {background:#e8f9e3;}





#OpenCal p strong {
	font-weight:normal;
	color:#3399cc;
	}
#OpenCal ul{
	margin:0 4px 10px;
	height:21px;
	}
#OpenCal ul a{
	display:block;
	height:21px;
	text-indent:-9999px;
	}
#OpenCal li {display:none; margin-top:5px;}
#OpenCal li.pre{
	display:block;
	float:left;
	background:url(../img/button-calendar_pre.gif);
	width:57px;
	height:21px;
	}
#OpenCal li.next{
	display:block;
	float:right;
	background:url(../img/button-calendar_next.gif);
	width:57px;
	height:21px;
	}
#OpenCal table {
	clear:both;
	border-collapse:collapse;
	width:232px;
	margin:0 4px 0;
	}
#OpenCal th {
	border:1px solid #c7c0b5;
	background:#f4f3f0;
	text-align:center;
	font-weight:normal;
	color:#666666;
	height:24px;
	vertical-align:middle;
	}
#OpenCal th.sat {background:#c1e9f1;}
#OpenCal th.sun {background:#f9bbb8;}

#OpenCal td {
	border:1px solid #c7c0b5;
	background:#fff;
	width:32px;
	height:32px;
	font-family:verdana;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	color:#3399cc;
	}


/*文字色設定*/
#OpenCal td.close1 {background:url(../img/wall-srush.gif);}
#OpenCal td.close1 span{
	border:4px solid #fff;
	display:block;
	padding:5px;
	color:#999;
	}
#OpenCal td.close2 {
	background:#e8f9e3;
	}
#OpenCal .font-nor{ color: #000000; }
#OpenCal .sun{ color: #ff0000; }
#OpenCal .sat{ color: #3399cc; }
#OpenCal .nor{ background-color: #FFFFFF; }
#OpenCal .close{ background-color: #FF9966; }
#OpenCal .close1{ background-color: #FF9966; }
#OpenCal .close2{ background-color: #87CEEB; }
#OpenCal .close3{ background-color: #ADFF2F; }

/*

#CalendarBox td.day {
	background:url(../img/wall-srush.gif);
	}
#CalendarBox td.day span{
	border:4px solid #fff;
	display:block;
	padding:5px;
	color:#999;
	}
*/


/*　カレンダー管理画面
-------------------------------------*/
#Admin {text-align:center; font-size:12px;}
#Admin table {font-size:100%;}

#Admin p{margin:0 auto 10px;}
#Admin ul.holiday{
	margin:20px auto;
	list-style:none;
	width:300px;
	}
#Admin ul.holiday;after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

#Admin ul.holiday li{
	display:inline;
	float:left;
	border:1px solid #c7c0b5;
	margin:0 5px 10px 0;
	width:60px;
	_width:80px;
	padding:5px 10px;
	color:#3399cc;
	font-size:10px;
	}

#Admin ul.holiday li.kyoto {background:#ffffff;}
#Admin ul.holiday li.osaka {background:#e8f9e3;}
#Admin ul.holiday li.holiday {background:url(../img/wall-srush.gif);}
#Admin table {
	clear:both;
	border-collapse:collapse;
	margin:0 auto 10px;
	}
#Admin th {
	border:1px solid #c7c0b5;
	background:#f4f3f0;
	text-align:center;
	font-weight:normal;
	color:#666666;
	height:24px;
	vertical-align:middle;
	}
#Admin th.sat {background:#c1e9f1;}
#Admin th.sun {background:#f9bbb8;}

#Admin .cal td {
	border:1px solid #c7c0b5;
	background:#fff;
	padding:10px;
	text-align:left;
	font-family:verdana;
	font-size:10px;
	vertical-align:middle;
	color:#3399cc;
	}

/*文字色設定*/
#Admin td.close1 {
	background:url(../img/wall-srush.gif);}
#Admin td.close2 {
	background:#e8f9e3;
	}
#Admin .font-nor{ color: #000000; }
#Admin .sun{ color: #ff0000; }
#Admin .sat{ color: #3399cc; }
#Admin .nor{ background-color: #FFFFFF; }
#Admin .close{ background-color: #FF9966; }
#Admin .close1{ background-color: #FF9966; }
#Admin .close2{ background-color: #87CEEB; }
#Admin .close3{ background-color: #ADFF2F; }



/*end*/

