@charset "shift_jis";



/* ====================================================================



   Style Info: 診療カレンダー

   

==================================================================== */



.time { padding-top:20px; }





/* ---------------------------------------------

   サイド用

----------------------------------------------*/



#side .scalendar {

	width:200px;

	margin:25px auto 0 auto;

	text-align:left;

	}



#side .scalendar p { padding-top:10px; }



#side .scalendar table {

	width:100%;

	border-collapse:collapse;

	border-spacing:inherit;

	margin-top:10px;

	margin-bottom:8px;

	border-bottom:1px solid #b4b4b4;

	}



#side .scalendar th.mon {

	background-color:#ffd24d;

	border-left:1px solid #ffd24d;

	border-right:1px solid #ffd24d;

	border-top:1px solid #ffd24d;

	border-bottom:1px solid #ffd24d;

	font-weight:bold;

	}



#side .scalendar th .back { float:left; }

#side .scalendar th .next { float:right; }



#side .scalendar th.space {

	background-color:#fff;

	height:4px;

	padding:0;

	border:none;

	}



#side .scalendar th {

	border-left:1px solid #b4b4b4;

	border-right:1px solid #b4b4b4;

	border-bottom:2px solid #b4b4b4;

	border-top:1px solid #b4b4b4;

	background-color:#fff;

	text-align:center;

	padding:4px;

	font-weight:normal;

	}



#side .scalendar td {

	width:14%;

	text-align:center;

	border-left:1px solid #b4b4b4;

	border-right:1px solid #b4b4b4;

	background:url(../image/hline.gif) repeat-x left top;

	}



#side .scalendar td.start { background-image:none; }

#side .scalendar td.open { background-color:#ffffd2; }

#side .scalendar td.close { background-color:#eee; }

#side .scalendar td.open:hover { background-color:#ffe494; cursor:pointer; }

#side .scalendar td.close:hover { background-color:#dadada; cursor:pointer; }



#side .scalendar td a {

	padding:4px;

	text-decoration:none;

	display:block;

	}

#side .scalendar a:hover { cursor:pointer; }

#side .scalendar a.fc_red { color:#e13755 !important; }

#side .scalendar a.fc_bl { color:#1e8fc9 !important; }

#side .scalendar a.fc_nm { color:#323232 !important; }





/* ---------------------------------------------

   管理画面・詳細ページ用

----------------------------------------------*/



#calendar_admin {

	width:900px;

	text-align:left;

	}



#calendar_show {

	width:640px;

	text-align:left;

	}



.calendar table {

	width:100%;

	border-collapse:collapse;

	border-spacing:inherit;

	border-bottom:1px solid #b4b4b4;

	}



#calendar_show table { margin-bottom:10px; }



#calendar_admin table { border:2px solid #b4b4b4; }



#calendar_admin .mon {

	border:none;

	}



#calendar_admin .mon th,

.calendar .mon {

	background-color:#ffd24d;

	border-left:1px solid #ffd24d;

	border-right:1px solid #ffd24d;

	border-top:1px solid #ffd24d;

	border-bottom:1px solid #ffd24d;

	font-weight:bold;

	font-size:15px;

	padding:6px;

	}



#calendar_admin .mon .space,

#calendar_show th.space {

	background-color:#fff;

	border:none;

	height:10px;

	padding:0;

	border:none;

	}



.calendar th .back { float:left; }

.calendar th .next { float:right; }



.calendar th {

	border-left:1px solid #b4b4b4;

	border-right:1px solid #b4b4b4;

	border-bottom:2px solid #b4b4b4;

	border-top:1px solid #b4b4b4;

	background-color:#fff;

	text-align:center;

	padding:4px;

	font-weight:normal;

	}



.calendar td {

	width:14%;

	text-align:center;

	border-left:1px solid #b4b4b4;

	border-right:1px solid #b4b4b4;

	border-bottom:1px solid #b4b4b4;

	vertical-align:top;

	}



#calendar_admin td { text-align:center; }

#calendar_admin .schedule { padding:6px 0 12px 0; }

#calendar_show td { text-align:left; }

#calendar_show td .schedule {

	padding:6px;

	font-size:11px;

	min-height:50px;

	line-height:1.3em;

	}



.calendar .day {

	width:100%;

	background:url(../image/hline.gif) repeat-x left bottom;

	padding:2px 0;

	text-align:right;

	}



.calendar .day b,

.calendar .day span {

	display:-moz-inline-box;

	display:inline-block;

	/display:inline;

	/zoom:1;

	padding-right:6px;

	}



.calendar .start { background-image:none; }



.calendar .open2 { background-color:#ffffd2; }

.calendar .close2 { background-color:#eee; }



#calendar_admin .open,

#calendar_show .open { background-color:#ffe494; }

#calendar_admin .close,

#calendar_show .close { background-color:#dadada; }





.pbox { display:none; padding-top:5px; }



