/* カレンダー準備時メッセージ */
.preCal{text-align:center; color:#333;font-size: 18px; padding-top:15px;}
/* PC用 カレンダー描画エリア */
.pcCalBox{overflow:hidden; padding:0;}
/* PCサブ用 カレンダー描画エリア */
.pcSubCalBox{overflow:hidden; padding:0;}
/* スマートフォン用 カレンダー描画エリア */
.spCalBox{overflow:hidden; padding:0;}
/***********************/
/* calender year-month         */
/***********************/
.pcyBox{}
.pcSubyBox{border-bottom: dotted 1px #C6C0B3;}
.spyBox{}
/* PC */
p.pcYear{}
p.pcMonth{}
p.pcMonth span{}
/* PCサブ */
p.pcSubYear{}
p.pcSubMonth{ width: 204px;padding: 0;margin-bottom: 5px;color: #4D4736;font-size: 16px; }
p.pcSubMonth span{}
/* スマートフォン */
p.spYear{}
p.spMonth{}
p.spMonth span{ }
/* 切替ボタン PC */
.clrPcBtn{ text-align: right; cursor: pointer; }
/* 切替ボタン PCサブ */
.clrPcSubBtn{ text-align: right; cursor: pointer; }
/* 切替ボタン スマートフォン */
.clrSpBtn{ text-align: right; cursor: pointer; }
/***********************/
/* calendertable       */
/***********************/
.pcCalCmn{}
.pcCalSubCmn{margin-bottom:10px;}
.pcCalSpCmn{}
table.calTbl{ width: 204px; border-collapse: collapse;  margin: 0; padding: 0; }
table.calTbl th{ width:30px;height:24px; padding:0; margin:0; border:solid 2px #FEFBFC; border-collapse:collapse; text-align:center; 
	vertical-align:middle; font-size:14px; color:#4D4736;font-weight: normal; }
table.calTbl td{ width:30px;height:24px; padding:0; margin:0; border:solid 2px #FEFBFC; border-collapse:collapse; text-align:center; 
	vertical-align:middle; font-size:14px; color:#4D4736; }
/*診療日クラス*/
table.calTbl th.sat{}/*土曜日*/
table.calTbl td.sat{}/*土曜日*/
table.calTbl th.sun{ color:#4D4736; }/*日曜*/
table.calTbl td.sun{}/*日曜*/
table.calTbl td.holiday{}/*祝日*/
table.calTbl td.child1,div.child1{ background: #C8BFE7; }/*小児治療日*/
table.calTbl td.child2,div.child2{ background: #7F7F7F; }/*その他*/
table.calTbl td.day1,div.day1{ background-color:#BCE393; }/*通常診療日*/
table.calTbl td.day2,div.day2{ background: #ED1C24; }/*時短診療日*/
table.calTbl td.day3,div.day3{ background: #FF7F27; }/*その他*/
table.calTbl td.half1,div.half1{ background: #FFF200; }/*午後休診*/
table.calTbl td.half2,div.half2{ background: #22B14C; }/*午前休診*/
table.calTbl td.half3,div.half3{ background: #00A2E8; }/*その他*/
table.calTbl td.hday1,div.hday1{ color:#D83500; background: #EEEEEE; }/*休診日*/
table.calTbl td.hday2,div.hday2{ background: #A349A4; }/*特別休診日*/
table.calTbl td.ortho1,div.ortho1{ background: #C3C3C3; }/*矯正治療日*/
table.calTbl td.ortho2,div.ortho2{ background: #FFAEC9; }/*矯正相談日等*/
table.calTbl td.other1,div.other1{ background: #FFC90E; }/*その他*/
table.calTbl td.other2,div.other2{ background: #EFE4B0; }/*その他*/
