/* ------------------------------------- 
 *  独自タグ用 css
 * ------------------------------------- */
table.calender {
	margin: 0px 0px 16px 0px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	font-size: 100%;
}
table.calender thead th {
	font-size: 14px;
	padding: 6px;
	background: #F25E48;
	text-align: center;
	color: #FFFFFF;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #333333;
}
table.calender th {
	padding: 5px 8px;
	background: #FFFEBF;
	text-align: center;
	color: #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-size: 14px;
}
table.calender th.week {
	border-bottom: 3px double #333333;
}
table.calender th.green {
	color: #446941;
	background: #BFE7BE;
}
table.calender th.sat {
	color: #464B73;
	background: #BEC2E7;
}
table.calender th.sun {
	color: #764349;
	background: #F7C8D6;
}
table.calender td {
	padding: 3px 8px;
	text-align: center;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-size: 14px;
}
table.calender td.empty {
	background: #D0D0D0;
}
table.calender td.green {
	color: #446941;
	background: #E8F7E8;
}
table.calender td.sat {
	color: #464B73;
	background: #DDDFF2;
}
table.calender td.sun {
	color: #764349;
	background: #FADAE3;
}
table.calender td.gogokyu {
	color: #446941;
	background: #BFE7BE;
}
table.calender td.gozenkyu {
	color: #446941;
	background: #BFE7BE;
}
table.calender tfoot td {
	font-size: 12px;
	width: 224px;
	text-align: left;
}

table.mailform {
	margin: 0px auto 16px;
}
table.mailform th {
	padding: 5px 8px;
	background: #FFF8EA;
	text-align: right;
	color: #666666;
}
table.mailform td {
	padding: 5px 8px;
	text-align: left;
}
table.mailform input.submit {
	margin: 12px auto;
}

table.profile {
	margin: 16px 16px 24px 0px;
}
table.profile th {
	padding: 6px 8px;
	color: #333333;
	font-size: 85%;
}
table.profile td {
	padding: 5px 8px;
}

table.clinic {
	margin: 16px auto 24px;
}
table.clinic th {
	padding: 6px 8px;
	background: #FFF8EA;
	color: #333333;
	font-size: 90%;
}
table.clinic td {
	padding: 5px 8px;
}

