/* CSS Document */
/* 診療名称 */
table.outline {
	background-color: #B7B7B7;
	width: 365px;
}
table.outline td.name {
	background-color: #D2DCDD;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #666666;
	text-align: center;
}
table.outline td.tit {
	background-color: #FFF8E4;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	width: 165px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

table.outline td.data {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	width: 187px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color: #666666;
}

/* 診療予定 *//* 診療予定nooonがついてるのは午後の部 */

table.s-yotei {
	width: 540px;
	background-color: #ffffff;
	border: 1px solid #B7B7B7;
}
table.s-yotei td.atit {
	background-color: #FFF0F0;
	color: #666666;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 3px 2px 3px 2px;
	border-right:1px solid #cccccc;

}
table.s-yotei td.tit {
	background-color: #FFF0F0;
	color: #666666;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 3px 2px 3px 0px;
	border-bottom:1px solid #cccccc;
}
table.s-yotei td.titnoon {
	background-color:#ECEFFB;
	color: #666666;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 3px 2px 3px 0px;
	border-bottom:1px solid #cccccc;
}
table.s-yotei td.atitnoon {
	background-color:#ECEFFB;
	color: #666666;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 3px 0px 3px 0px;
	border-right:1px solid #cccccc;

}

table.s-yotei td.name {
	font-size: 12px;
	line-height: 12px;
	background-color: #FFF0F0;
	padding: 3px 2px 3px 0px;
	text-align: right;
	color:#666666;
}
table.s-yotei td.name-border {
	font-size: 12px;
	line-height: 12px;
	background-color: #FFF0F0;
	padding: 3px 2px 3px 0px;
	text-align:right;
	color:#666666;
	border-bottom:1px solid #cccccc;

}

table.s-yotei td.namenoon {
	font-size: 12px;
	line-height: 12px;
	padding: 3px 2px 3px 0px;
	text-align: right;
	color:#666666;
	background-color:#ECEFFB;
}

table.s-yotei td.namenoonsty {
	font-size: 12px;
	line-height: 12px;
	padding: 3px 2px 3px 0px;
	text-align: right;
	color:#666666;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#ECEFFB;
}

table.s-yotei td.weeks {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	background-color: #e0f5d8;
	font-weight: bold;
	color: #666666;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

table.s-yotei td.data {
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	border-left:1px solid #cccccc;
}
table.s-yotei td.subdata {
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	border-left:1px solid #cccccc;
}

table.s-yotei td.info {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	color: #FF9933;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-style: solid;
}
/* 診療予定-午後の部 */
table.s-yotei td.infonoon {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	color: #FF9933;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-style: solid;
}

table.s-yotei td.out{
	background-color: #EAEAEA;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	text-align: center;
	width: 36px;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	border-left:1px solid #cccccc;
}
table.s-yotei td.outnoon{
	border-left:1px solid #cccccc;
}
/* 実績 */

table.jisseki {
	width:260px;
	margin-bottom:15px;
}

table.jisseki td.name {
	width:260px;
	}

table.jisseki td.tit {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #849fa2;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 15px;
	padding-right: 0px;
	width:185px;
}


table.jisseki td.data {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 0px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #849fa2;
	width:55px;
}

table.hyo-dogs {
	width:540px;
	margin-top: 5px;
	border-bottom: 1px dotted #CCCCCC;
}

table.hyo-dogs td.name{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
table.hyo-dogs td.price{
	font-size: 12px;
	line-height: 16px;
	color: #FF9900;
	text-align: right;
	font-weight: bold;
}
table.hyo-dogs td.data{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-bottom: 5px;
	width: 540px;
	padding-top: 8px;
}
/* 実績 */

table.jisseki {
	width:260px;
	margin-bottom:15px;
}

table.jisseki td.name {
	width:260px;
	}

table.jisseki td.tit {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #849fa2;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 15px;
	padding-right: 0px;
	width:185px;
}


table.jisseki td.data {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 0px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #849fa2;
	width:55px;
}

table.hyo-dogs {
	width:540px;
	margin-top: 5px;
}

table.hyo-dogs td.name{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
table.hyo-dogs td.price{
	font-size: 12px;
	line-height: 16px;
	color: #FF9900;
	text-align: right;
	font-weight: bold;
}
table.hyo-dogs td.data{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-bottom: 5px;
	width: 540px;
	padding-top: 8px;
	border-bottom: 1px dotted #CCCCCC;
}
/* 人間ドックスオプション */

table.jisseki td.dogsdata {
	font-size: 12px;
	line-height: 16px;
	color: #FF9900;
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 0px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #849fa2;
	width:55px;
}
/* 人間ドックス*/

table.hyodock {
	width: 540px;
	background-color: #B7B7B7;
}

table.hyodock td.tit {
	background-color: #FFF8E4;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	width: 190px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;

}

table.hyodock td.name {
	background-color: #D2DCDD;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #666666;
	text-align: center;

}

table.hyodock td.date {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	width: 242px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #666666;

}

table.hyodock td.course {
	width:26px;
	font-size: 12px;
	line-height: 16px;
	color: #26444c;
	background-color: #D2DCDD;
	text-align: center;
	font-weight: bold;
	padding: 2px;

}

table.hyodock td.maru {
	width:26px;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	background-color: #FFFFFF;
	padding: 2px;
	text-align:center;
	
}
