@charset "EUC-JP";
/* --- 診療科メニュー start --- */
	.nav {
		width: 528px; /* ナビゲーションの幅 */
		background-color: #DDDDDD; /* ナビゲーションの背景色 */
		border-top: 1px #999999 solid; /* 上枠線 */
		border-bottom: 1px #999999 solid; /* 下枠線 */
		font-size: 0.8em;
		line-height: 120%;
		text-align: center;
	}
	.nav .nl {
		width: 100%; /* メニューの幅 */
		margin: 0 ; /* センターに配置 */
		padding: 0;
		background-color: #FFFFFF; /* メニューの背景色 */
		border-right: 1px #999999 solid; /* メニューの右枠線 */
		list-style-type: none;
		text-align: center;
	}
	.nav .nl li {
		width: 132px; /* 項目の幅 */
		float: left;
	}
	.nav .nl li a {
		display: block;
		position: relative; /* IE6用 */
		padding: 4px 0px; /* リンクエリアのパディング（上下、左右） */
		background: url(../images/nav_menu_off.gif) repeat-x bottom; /* 下側の水平線 */
		border-left: 1px #999999 solid; /* リンクエリアの左枠線 */
		text-decoration: none; /* テキストの下線（なし） */
	}
	.nav .nl li a:hover {
		background: url(../images/nav_menu_on.gif) repeat-x bottom; /* ポイント時の水平線 */
	}
	.clearFix:after {
		content: ".";
		display: block;
		height: 0;
		clear: left;
		visibility: hidden;
	}
	.clearFix {
		min-height: 1px;
	}
/* --- 診療科メニュー end --- */


/* --- 診療予定表テーブル start --- */
	.tbldsp {
		width:530px;
	}
	.tblstyle{
		font-size: 0.9em;
		color: #000000;
		border-collapse: collapse;
		line-height: 1.4;
	}
	.cell{
		text-align: center;
		background-color:#FFFFFF;
		padding: 6px 6px 6px 6px;
		border: 1px solid #8AB68A;
	}
	.cellLeft{
		text-align: left;
		background-color:#FFFFFF;
		padding: 6px 6px 6px 6px;
		border: 1px solid #8AB68A;
	}
	.cellH{
		text-align: center;
		background-color:#DFF7DF;
		padding: 6px 6px 6px 6px;
		border: 1px solid #8AB68A;
		font-weight: bold;
	}
	.sat{
		text-align: center;
		background-color:#F0FFFF;
		padding: 6px 6px 6px 6px;
		border: 1px solid #8AB68A;
	}
	.sun{
		text-align: center;
		background-color:#FFEFD5;
		padding: 6px 6px 6px 6px;
		border: 1px solid #8AB68A;
		color: #FF0000;
	}
	.cell_note{
		text-align: center;
		background-color:#FFFFFF;
		padding: 6px 6px 6px 6px;
		border: 1px solid #8AB68A;
		color: #666666;
	}
/* --- 診療予定表テーブル end --- */
/* --- 看護部だよりで使用 start --- */
	.cellTitle{
		background: url(../images/nurseback.gif) repeat-x;
		text-align: left;
		padding: 6px;
		border-top: 1px solid #8AB68A;
		border-right: 0px solid #8AB68A;
		border-left: 1px solid #8AB68A;
		border-bottom: 1px solid #8AB68A;
		font-weight: bold;
	}
	.cellName{
		background: url(../images/nurseback.gif) repeat-x;
		text-align: right;
		padding: 6px;
		border-top: 1px solid #8AB68A;
		border-right: 1px solid #8AB68A;
		border-left: 0px solid #8AB68A;
		border-bottom: 1px solid #8AB68A;
		font-weight: normal;
		font-size: 90%;
	}
/* --- タイトルが長い、名前が長いで２行になる場合 start --- */
	.cellTitle2{
		background: url(../images/nurseback.gif) repeat-x;
		text-align: left;
		padding: 6px;
		border-top: 1px solid #8AB68A;
		border-right: 1px solid #8AB68A;
		border-left: 1px solid #8AB68A;
		border-bottom: 1px solid #8AB68A;
		font-weight: bold;
	}
	.cellName2{
		text-align: right;
		padding-right: 6px;
		padding-left: 6px;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: 0px solid #8AB68A;
		border-right: 1px solid #8AB68A;
		border-left: 1px solid #8AB68A;
		border-bottom: 0px solid #8AB68A;
		font-weight: normal;
		font-size: 90%;
	}
/* --- タイトルが長い、名前が長いで２行になる場合 end --- */
	.cellContents{
		text-align: left;
		background-color:#FFFFFF;
		padding: 10px 10px 6px 10px;
		border-top: 1px solid #8AB68A;
		border-right: 1px solid #8AB68A;
		border-left: 1px solid #8AB68A;
		border-bottom: 0px solid #8AB68A;
	}
	.cellDate{
		height: 20px;
		background-color:#FFFFFF;
		text-align: right;
		padding: 2px 2px 2px 2px;
		border-top: 0px solid #8AB68A;
		border-right: 1px solid #8AB68A;
		border-left: 1px solid #8AB68A;
		border-bottom: 1px solid #8AB68A;
		font-weight: normal;
		font-size: 90%;
	}
/* --- 看護部だよりで使用 end --- */

/* --- 診療時間、受付時間のご案内 --- */
	.schedule_info {
		width:440px;
		height:70px;
		margin-top:40px;
		margin-left:25px;
		font-size: 0.9em;
		background-color:#FFFFCC;
		border:1px solid #CCBC6A;
		padding:10px;
	}
/* ---------------------------------- */


