@charset "utf-8";

@import "common.css";
@import "sub_common.css";

/*-------------------- 1. Page Title --------------------*/

h2#ttlSpecialOutpatient { background-image: url(../clinicguide/img/ttl_special_outpatient.jpg);}
h3#sttlSpecialty { background-image: url(../clinicguide/img/sttl_specialty.gif);}

/*-------------------- 2. Sub Page Title --------------------*/

table.guideTB { /*border-collapse: separate; border-spacing: 1px;*/
				border: 2px solid #CACACA;
				/*border-right: 2px solid #CCCCCC;
				border-bottom: 2px solid #CCCCCC;*/}
	table.guideTB th,
	table.guideTB td {
	vertical-align: middle;
	font-size: 100%;
	border-top: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	padding: 0.4em 0;
}
	table.guideTB td { text-align: center;}
	table.guideTB th.week { background-color: #D8F8D1; text-align: center;}
	table.guideTB th.subject { background-color:#FEF8D8; width: 6em; padding-left: 0.4em;}
	table.guideTB td.am,
	table.guideTB td.pm { text-align: center; vertical-align: middle;}
	table.guideTB td.am { background-color: #C0EFC0;}
	table.guideTB td.pm { background-color: #FFF1BB;}

p#attention01 { width: 100%; text-align: right; margin-top: 10px;}

/*-------------------- End Page Title --------------------*/

p#catch01 { width: 521px; height: 66px; background-image: url(../clinicguide/img/catch_special_outpatient.gif); margin-bottom: 25px;}

h4 { border-left: 4px solid #038A6C; color:#666; font-size: 100%; padding: 0.5em 0 0.5em 0.4em; margin-bottom: 2px; background-color:#F7F7F7;}
h4.SOinfo01 { border-left: 4px solid #0099DC;}
h4.SOinfo02 { border-left: 4px solid #F68121;}
h4.SOinfo03 { border-left: 4px solid #F1597F;}
h4.SOinfo04 { border-left: 4px solid #3AB54A;}
h4.SOinfo05 { border-left: 4px solid #00ABBD;}
h4.SOinfo06 { border-left: 4px solid #C656A0;}
h4.SOinfo07 { border-left: 4px solid #9AC822;}

div.SOinfo { border-left: 4px solid #038A6C; padding: 0 0 0 0.4em; margin-bottom: 20px; background-color:#F7F7F7;}
div.SOinfo01 { border-left: 4px solid #0099DC;}
div.SOinfo02 { border-left: 4px solid #F68121;}
div.SOinfo03 { border-left: 4px solid #F1597F;}
div.SOinfo04 { border-left: 4px solid #3AB54A;}
div.SOinfo05 { border-left: 4px solid #00ABBD;}
div.SOinfo06 { border-left: 4px solid #C656A0;}
div.SOinfo07 { border-left: 4px solid #9AC822;}
	div.SOinfo table { }
		div.SOinfo th,
		div.SOinfo td { font-size: 93%; padding-bottom: 4px;}
			div.SOinfo th { width: 8.4em; font-weight: bold;}
			div.SOinfo td {}














