@charset "utf-8";
/*
  営業日カレンダー calendar.css

  旧 style.css（閲覧側＝index.php 用）の規則を、値を変えずにそのまま移したものです。
  管理画面用（body#admin など）、ログイン画面用、リスト形式用、
  未使用の汎用クラス群は、このカレンダーでは使わないため移していません。
  末尾の「追加分」だけが新規です（エラー表示用）。
*/

/*---------------------------------
	CommonCSS [初期化,定義]
---------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;padding:0;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
ol,ul {
	list-style:none;
}
img{border:0}

/*---------------------------------
	        Base CSS 
---------------------------------*/
a {
	color:#36F;
	text-decoration:none;
}
a:hover {
	color:#039;
	text-decoration:underline;
}

/*土曜の文字色*/
.youbi_6{
	color:#36F!important;
}
/*祝日と日曜の文字色*/
.youbi_0,.shukujitu{
	color:red!important;
}
/*本日の背景色　※ただし calendar.js の設定が優先されます*/
.today{
	background:#FF9;	
}
/*休業日設定した日の背景色　※ただし calendar.js の設定が優先されます*/
.holiday{
	background:#FDD;	
}
/*定休日設定した日の背景色　※ただし calendar.js の設定が優先されます*/
.closed{
	background:#FDD;	
}
.hidden{
	display:none;	
}
/*休業日テキスト部の左側の四角*/
.holidayCube{
	display:inline-block;
	width:13px;
	height:13px;
	margin:3px 3px 0 3px;
	position:relative;
	top:2px;
}
/*定休日テキスト部の左側の四角*/
.closedCube{
	display:inline-block;
	width:13px;
	height:13px;
	margin:3px 3px 0 3px;
	position:relative;
	top:2px;
}

/*---------------------------------
	 ▼index style▼ 
---------------------------------*/
#calendarTable{
	width:100%;	
}
#calendarTable th{
	padding:5px;
	font-size:12px;
	border:1px solid #ccc;
	color:#333;
	background:#eee;
}
#calendarTable td{
	padding:5px;
	text-align:right;
	font-size:12px;
	border:1px solid #ccc;
	color:#555;
	width:14%;
	vertical-align:top;
}
body#index p {
	margin:0 0 5px;
	line-height:130%;
	font-size:13px;
}
body#index .calendarHeader a{
	color:#555;
}
.small{font-size:12px!important}
/*---------------------------------
	 ▲index style▲ 
---------------------------------*/

/*---------------------------------
	 ▼追加分（新規）▼
	 データの読み込みに問題があったときの表示用
---------------------------------*/
.calendarError{
	margin:0 0 8px;
	padding:6px 10px;
	border:1px solid #F00;
	background:#fff0f0;
	color:#F00;
	font-weight:bold;
}
.calendarError p:last-child{
	margin-bottom:0;
}
.calendarSkipped{
	margin:8px 0 0;
	padding:6px 10px;
	border:1px solid #ccc;
	background:#f8f8f8;
	color:#555;
}
.calendarSkipped p{
	font-size:12px;
}
.calendarSkipped p:last-child{
	margin-bottom:0;
}
