@charset "utf-8";
	
	/* 病院フロントページスタイルシート Ver 1.00(2010/03/11)
	   ※変更はフロントページの共通部分以外に影響します。
	*/
	
	/* フロントページ左側 */
	div#HospitalFrontLeftSide {
		width:				320px;
		padding:			0px;
		margin:				10px 0px;
		float:				left;
	}
	div#HospitalFrontLeftSide p.Label {
		margin:				15px 0px 0px;	/* 前コンテンツの末尾との間隔を、上マージンで空ける */
	}
	div#HospitalFrontLeftSide p.Content {
		margin:				0px 0px;
	}
	
	/* 病院施設概観 */
	div#HospitalFrontLeftSide div#HospitalFrontOverView {
		text-align:			center;
	}
	
	/* アクセスマップ */
	div#HospitalFrontLeftSide div#HospitalFrontAccessMap {
		text-align:			center;
	}
	
	/* カレンダー */
	div#HospitalFrontLeftSide div#HospitalFrontCalendar {
		text-align:			center;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar p {
		text-align:			left;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar table.calendar {
		border:				0px black solid;
		width:				306px;
		border-collapse:	separate;
		border-spacing:		1px;
		margin:				auto 7px;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar table.calendar tr th {
		text-align:			center;
		width:				43px;
		height:				10px;
		padding:			5px 0px;
		border:				0px #666 solid;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar table.calendar tr th.normal {
		background-color:	white;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar table.calendar tr th.holiday {
		background-color:	#F9F;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar table.calendar tr td {
		text-align:			center;
		width:				43px;
		height:				10px;
		padding:			5px 0px;
		border:				0px #666 solid;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar table.calendar tr.month td {
		width:				306px;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar table.calendar tr td.holiday {
		background-color:	red;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar table.calendar tr td.closeday {
		color:				red;
		font-weight:		bold;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar table.calendar tr.month {
		background-color:	#fcb073;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar table.calendar tr.week {
		background-color:	#fa943e;
		color:				white;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar table.calendar tr.odd {
		background-color:	#fadabf;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar table.calendar tr.even {
		background-color:	#fbd2b0;
	}
	div#HospitalFrontLeftSide div#HospitalFrontCalendar p.calendertitle {
		font-weight:		bold;
	}
	div#overDiv{
		text-align:			left;
	}
	div#overDiv h4 {
		margin:				0;
		text-decoration:	underline;
	}
	table#calendarnavi {
		width:				306px;
		border:				0px black solid;
		border-collapse:	separate;
		border-spacing:		7px;
		margin:				auto 7px;
	}
	table#calendarnavi tr td {
		width:				150px;
	}
	table#calendarnavi tr td a {
		text-decoration:	none;
	}


	/* フロントページ右側 */
	div#HospitalFrontRightSide {
		width:				470px;
		padding:			0px;
		margin:				10px 0px;
		float:				right;
	}
	div#HospitalFrontRightSide p.Content {
		margin:				0px 0px;
	}
	div#HospitalFrontRightSide p.Label {
		margin:				15px 0px 0px;
	}
	div#HospitalFrontRightSide div#HospitalFrontTopics p.Label {
		margin:				0px 0px 0px;	/* 右側１つ目のみは上マージンを0にする（左と合わせるため） */
	}

	/* トピックス */
	div#HospitalFrontTopics ul {
		margin:				auto;
		padding:			0;
	}
	div#HospitalFrontTopics ul li {
		margin:				5px 0px;
		padding:			0px 5px;

		font-size:			small;
		
		list-style-type:	none;
		list-style-image:	url(../image/Hospital_ListStyle.gif);
		list-style-position:inside;
		
		border-bottom:		1px #6f90b8 dashed;
	}
	div#HospitalFrontTopics ul li span {
		display:			inline-block;
	}
	div#HospitalFrontTopics ul li span.Label {
		color:				black;
		margin:				auto 10px auto auto;
	}
	div#HospitalFrontTopics ul li span.Content {
		color:				#00204e;
	}
	div#HospitalFrontTopics ul li a {
		text-decoration:	none;
	}
	
	/* 外来診療のご案内 */
	div#HospitalFrontOutPatient div#HospitalFrontOutPatientText {
		width:				460px;
		margin:				auto;
		border:				2px #9cb1ce outset;
		background-image:	url(../image/Hospital_TextBox_OutPatient.png);
		background-position:top;
		background-repeat:	no-repeat;
	}
	div#HospitalFrontOutPatient div#HospitalFrontOutPatientText p {
		font-size:			small;
		line-height:		1em;
		margin:				5px 0px 5px 0em;
		font-weight:		normal;
	}
	div#HospitalFrontOutPatient div#HospitalFrontOutPatientText p.Label {
		margin:				5px 0px 5px 0.5em;	/* インデントなし＋底上げ0.5文字 */
		font-weight:		bold;
	}
	div#HospitalFrontOutPatient div#HospitalFrontOutPatientText p.Content {
		margin:				5px 0px 5px 1.5em;	/* １文字インデント＋底上げ0.5文字 */
	}
	div#HospitalFrontOutPatient div#HospitalFrontOutPatientText p.IndentContent {
		margin:				5px 0px 5px 2.5em;	/* ２文字インデント＋底上げ0.5文字 */
	}
	div#HospitalFrontOutPatient p#HospitalFrontOutPatientFlow {
		margin:				5px 0px 0px 3px;
	}
	
	/* 外来診療のご案内（標榜科テーブル・格子） */
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection {
		font-size:			small;
		text-align:			center;
		width:				460px;
		margin:				auto;
		border:				1px #002c5f solid;
		border-collapse:	collapse;
		/*display:			none;*/
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection tr {
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection tr.OddRow {
		background-color:	#d7e0e8;
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection tr.EvenRow {
		background-color:	#c6d2e1;
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection tr td {
		border:				1px #002c5f solid;
		width:				115px;
		height:				3em;
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection tr td a {
		color:				#002c5f;
		font-weight:		bold;
		text-decoration:	none;
		display:			block;
		width:				100%;
		height:				100%;
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection tr td span.Notice {
		font-weight:		normal;
		font-size:			x-small;
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection tr td a:hover {
		color:				#002c5f;
		background-color:	white;
	}
	
	/* 外来診療のご案内（標榜科テーブル・一覧表） */
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection2 {
		font-size:			small;
		width:				460px;
		border-collapse:	collapse;
		margin:				auto 5px;
/*		display:			none;*/
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection2 tr {
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection2 tr.OddRow {
		background-color:	white;
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection2 tr.EvenRow {
		background-color:	#d7e0e8;
	}

	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection2 tr td {
		border-bottom:		1px #6f90b8 dashed;
		vertical-align:		top;
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection2 tr td a {
		text-decoration:	none;
		color:				#00204e;
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection2 tr td a:hover {
		color:				red;
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection2 tr td.Label {
		width:				10em;
		font-weight:		bold;
	}
	div#HospitalFrontOutPatient table#HospitalFrontOutPatientSection2 tr td.Content {
		width:				auto;
	}

	/* 病院からのお知らせ */
	div#HospitalFrontNotice table {
		text-align:			center;
		width:				470px;
		margin:				auto;
		border-width:		0px;
		border-collapse:	separate;
		border-spacing:		4px 10px;
	}
	div#HospitalFrontNotice table tr {
	}
	div#HospitalFrontNotice table tr td {
		width:				150px;
		height:				40px;
		background-repeat:	no-repeat;
		line-height:		1.1em;
	}
	div#HospitalFrontNotice table tr td.cOrange {	/* オレンジ */
		background-image:	url(../image/Hospital_InformationBannar_orange.png);
	}
	div#HospitalFrontNotice table tr td.cOrange a {
		color:				#d28e00;
		font-weight:		bold;
		text-decoration:	none;
	}
	div#HospitalFrontNotice table tr td.cPurple {	/* 紫 */
		background-image:	url(../image/Hospital_InformationBannar_purple.png);
	}
	div#HospitalFrontNotice table tr td.cPurple a {
		color:				#b70b9b;
		font-weight:		bold;
		text-decoration:	none;
	}
	div#HospitalFrontNotice table tr td.cGreen {	/* 緑 */
		background-image:	url(../image/Hospital_InformationBannar_green.png);
	}
	div#HospitalFrontNotice table tr td.cGreen a {
		color:				#77b800;
		font-weight:		bold;
		text-decoration:	none;
	}
	div#HospitalFrontNotice table tr td.cBlue {		/* 青 */
		background-image:	url(../image/Hospital_InformationBannar_blue.png);
	}
	div#HospitalFrontNotice table tr td.cBlue a {
		color:				#002878;
		font-weight:		bold;
		text-decoration:	none;
	}
	div#HospitalFrontNotice table tr td.cRed {		/* 赤 */
		background-image:	url(../image/Hospital_InformationBannar_red.png);
	}
	div#HospitalFrontNotice table tr td.cRed a {
		color:				#d6492a;
		font-weight:		bold;
		text-decoration:	none;
	}
	div#HospitalFrontNotice table tr td.cGray {		/* グレー */
		background-image:	url(../image/Hospital_InformationBannar_gray.png);
	}
	div#HospitalFrontNotice table tr td.cGray a {
		color:				#5f6a72;
		font-weight:		bold;
		text-decoration:	none;
	}

	/* 病院施設などのご案内 基本的には外来診療のご案内の標榜科テーブルと同じデザインです */
	div#HospitalFrontInformation table {
		font-size:			small;
		text-align:			center;
		width:				460px;
		margin:				3px auto;
		border:				1px #002c5f solid;
		border-collapse:	collapse;
	}
	div#HospitalFrontInformation table tr {
	}
	div#HospitalFrontInformation table tr.OddRow {
		background-color:	#d7e0e8;
	}
	div#HospitalFrontInformation table tr.EvenRow {
		background-color:	#c6d2e1;
	}
	div#HospitalFrontInformation table tr td {
		border:				1px #002c5f solid;
		width:				115px;
		height:				3em;
	}
	div#HospitalFrontInformation table tr td a {
		color:				#002c5f;
		font-weight:		bold;
		text-decoration:	none;
		display:			block;
		width:				100%;
		height:				100%;
	}
	div#HospitalFrontInformation table tr td a:hover {
		color:				#002c5f;
		background-color:	white;
	}

