@charset "utf-8";
/*********************************************
**    Copyright (c) 2009 .
**                  All Rights Reserved.
**********************************************/
/**************************************************************************************************
Common
**************************************************************************************************/

/* IndexPage
-------------------------------------------------------------------------------------------------*/
.PopupTime {
	background		: #fcfdea;
	border			: solid 1px #ffcc9a;
	margin			: 0 7px 13px 7px;
	padding			: 11px 0 11px 0;
	text-align		: center;
}

.ListText {
	margin			: 0 0 13px 10px;
}
	.ListText li {
	background		: url("../images/list_arrow.gif") no-repeat 0 0.5em;
	margin			: 0 0 4px 0;
	padding			: 0 0 0 7px;
	}

.Stations {
	margin			: 0 0 13px 0;
}
.Stations h3 {
	margin			: 0;
	padding			: 0;
}
.Stations .Left {
	float			: left;
	border			: solid 1px #f0bcb5;
	width			: 404px;
}
	.Stations .Left ul {
		margin		: 5px 0 5px 8px;
		min-height	: 4.8em;
		_height		: 4.8em;
	}
	.Stations .Left li {
		background	: url("../images/list_square.gif") no-repeat 0 0.4em;
		float		: left;
		padding		: 0 23px 3px 13px;
		word-break	: keep-all;
		font-size	: 90%;
	}
.Stations .Right {
	float			: right;
	border			: solid 1px #cce08d;
	width			: 182px;
}
	.Stations .Right ul {
		margin		: 5px 0 5px 8px;
		min-height	: 4.8em;
		_height		: 4.8em;
	}
	.Stations .Right li {
		background		: url("../images/list_square.gif") no-repeat 0 0.4em;
		float			: left;
		padding			: 0 26px 3px 13px;
		word-break		: keep-all;
		font-size		: 90%;
	}

.Info {
	margin			: 0 0 5px 0px;
	padding			: 5px 0 5px;
	/*border-bottom	: 1px dotted #cccccc;*/
}
	.Info li {
		background		: url("../images/list_square.gif") no-repeat 0.6em 0.7em;
		margin			: 0 0 3px 0;
		padding			: 4px 0 4px 7.4em;
		text-indent		: -5.75em;
		*text-indent	: -5.65em;
		border-bottom	: 1px dotted #cccccc;
	}
	/*過去の更新履歴*/
	div.History .Info li {
		text-indent		: -1em;
		*text-indent	: -1em;
		padding-left	: 2em;
	}
	.Info a {
		padding			: 0 0 0 1em;
	}
div.Emergency {
	padding			: 0 0 8px ;
}
	div.Emergency dl {
		margin			: 0 0 2px;
		padding			: 3px 0;
		border-bottom	: 1px dotted #cccccc;
	}
		div.Emergency dl dt {
			background		: url("../images/list_square_emergency.gif") no-repeat 0.6em 0.7em;
			margin			: 0;
			padding			: 4px 0 0 20px;
		}
			div.Emergency dl dt span.Date {
				padding			: 0 1em 0 0;
			}
			div.Emergency dl dt span.New {
				font-size		: 0;
				display			: none;
			}
			div.Emergency dl dt a {
				padding			: 0 0.2em 0 0;
			}
			div.Emergency dl dt span.New img {
				padding			: 2px 0 0 ;
				vertical-align	: top;
			}
			/*IE6 Only*/
			* html body div.Emergency dl dt span.New img {
				padding			: 0;
			}
			/*IE7 Only*/
			*:first-child+html div.Emergency dl dt span.New img {
				padding			: 0;
			}
		div.Emergency dl dd {
			padding			: 0 0 0 0.6em;
		}

		
/* LinksPage
-------------------------------------------------------------------------------------------------*/
.ListLinks {
	margin			: 0 10px 13px 10px;
}
	.ListLinks li {
		background		: url("../images/list_square.gif") no-repeat 0 0.7em;
		margin			: 0 0 3px 0;
		padding			: 4px 0 4px 15px;
		border-top		: 0 dotted #cccccc;
		border-right	: 0 dotted #cccccc;
		border-bottom	: 1px dotted #cccccc;
		border-left		: 0 dotted #cccccc;
	}

/* OutpatientPage
-------------------------------------------------------------------------------------------------*/
.StaffOutpatient {
	margin			: 0 0 13px 0;
}
	.StaffOutpatient th {
		background		: #dfdfdf;
		width			: 20%;
		padding			: 5px 0px 5px 10px;
	}
	.StaffOutpatient td {
		width			: 16%;
		padding			: 5px 2px 5px 4px;
	}
	.StaffOutpatient tr.Title {
		background		: #eaf6f9;
		height			: 35px;
		color			: #217c9f;
		font-weight		: bold;
		text-align		: center;
	}

.NoStaffOutpatient {
	margin			: 0 0 13px 0;
}
	.NoStaffOutpatient th {
		width			: 25%;
		padding			: 5px 0px 5px 15px;
	}
	.NoStaffOutpatient td {
		width			: 25%;
		padding			: 5px 0px 5px 15px;
	}
	.NoStaffOutpatient tr.Title {
		background		: #eaf6f9;
		height			: 35px;
		color			: #217c9f;
		font-weight		: bold;
	}

/*StationPage
-------------------------------------------------------------------------------------------------*/
div.StationList  {
	width			: 603px;
	padding-bottom	: 6px;
}
	div.StationList div.StationBox {
		float			: left;
		background		: url(../../station/images/bg_station_middle.jpg) repeat-y left;
		width			: 198px;
		margin			: 0px 3px 0px 0px;
		padding			: 0px;
	}
		div.StationList div.StationBox h4 {
			background		: #DCF0F5 url(../images/list_square.gif) no-repeat 9px center;
			border			: 1px solid #CCCCCC;
			padding			: 5px 0px 5px 21px;
			width			: 173px;
		}
		div.StationList div.StationBox p {
			padding			: 7px 7px 19px;
			font-size		: 92%;
			color			: #333333;
		}
			div.StationList div.StationBox p a:link,
			div.StationList div.StationBox p a:visited {
				color				: #333333;
				text-decoration		: none;
			}
			
			div.StationList div.StationBox p a:hover,
			div.StationList div.StationBox p a:active {
				color				: #333333;
				text-decoration		: underline;
			}
.StationBottom {
	font-size	: 0px;
}
.CategoryStationTitle  {
	background		: #DCF0F5;
	border			: 1px solid #E4E4E4;
	padding			: 10px 15px 10px 15px;
	font-size		: 129%;
	margin-bottom	: 10px;
	font-weight: bold;
}

.DietitianTable {
	border-top		:1px solid #CCCCCC;
	border-bottom	:1px solid #CCCCCC;
	margin-bottom: 15px;
}
	.DietitianTable th {
	width			: 37%;
	background		: #EAF6F9;
	font-weight		: bold;
	color			: #217C9F;
	padding: 11px 0px 11px 18px;
	}
	.DietitianTable td {
		padding			: 10px 0px 10px 12px;
	}
.DTableLine {
	border-bottom	: 1px dotted #CCCCCC;
	border-top		: 1px dotted #CCCCCC;
}
div.BanquetBox {
	padding-bottom: 13px;
}
	div.BanquetBox div.BanquetLeft  {
		float			: left;
		width			: 200px;
	}
	div.BanquetBox div.BanquetRight {
		padding-left	: 15px;
		float			: left	;
	}

	div.BanquetRight ul {
		padding-top			: 7px;
	}

div.ImgBox {
	margin:0 0 15px 0;
}
div.ImgBox img {
	margin:0 0 5px;
}

	div.ImgBox div.ImgLeft  {
		float			: left;
		text-align		: center;
		width			: 50%;
	}
	div.ImgBox div.ImgRight {
		text-align		: center;
		float			: left;
		width			: 50%;
	}

.TextRed {
	color			: #FF0000;
}

	ul.InpatientList {
	background		: #FCFDEA;
	border			: 1px solid #FFCC99;
	padding			: 9px 9px 9px 2em;
	margin			: -11px 0 11px 9px; 
	text-indent		: -1em;
	}

.ListText2Column {
	margin			: 0 0 13px 10px;
	float			: left;
	padding-right	: 120px;
}

	.ListText2Column li {
		background	: url("../images/list_arrow.gif") no-repeat 0 0.5em;
		margin		: 0 0 3px 0;
		padding		: 0 0 0 7px;
	}

/*Recruit Page
-------------------------------------------------------------------------------------------------*/
.H3TitleText {
	padding			: 0 0 0 19px;
	line-height		: 31px;
	min-height		: 30px;
	clear			: both;
}

/*GCP Page
-------------------------------------------------------------------------------------------------*/
.AboutGcp {
	margin			: 0px 0px 8px;
	padding-bottom	: 8px;
	border-bottom	: 1px solid #CCCCCC;
	clear: both;
}
	.AboutGcp th {
		background		: #eaf6f9;
		padding			: 10px;
		width			: 30%;
		color			: #217c9f;
		font-weight		: bold;
		vertical-align	: top;
		border			: 1px solid #cccccc;
	}
	.AboutGcp td {
		padding			: 10px;
		border-top		: 1px dotted #cccccc;
		border-right	: 1px solid #cccccc;
		border-bottom	: 1px dotted #cccccc;
		border-left		: 1px solid #cccccc;
	}

.TableClient {
	border-bottom	: 0px solid #CCCCCC;
	margin-bottom	: 7px;
}
	.TableClient th {
	background		: #EAF6F9;
	font-weight		: bold;
	color			: #217C9F;
	border			: 1px solid #CCCCCC;
	padding			: 10px;
	}
	.TableClient td {
		padding			: 10px;
		border-top		: 1px dotted #cccccc;
		border-right	: 1px solid #cccccc;
		border-bottom	: 1px dotted #cccccc;
		border-left		: 1px solid #cccccc;
	}

	/*画像があるカラムを指定*/
	.TableClient th.TableClientLeft {
		width			: 145px;
		background		: #FFFFFF url(../../gcp/images/bg_arrow_body.gif) repeat-y center bottom;
		border-top		: 0px none #CCCCCC;
		border-bottom	: 0px none #CCCCCC;
		border-left		: 0px none #CCCCCC;
		vertical-align	: top;
		margin			: 0px;
		padding			: 0px;
		text-align: center;
	}
	.TableClient td.TableClientLeft {
		width			: 145px;
		background		: #FFFFFF url(../../gcp/images/bg_arrow_body.gif) repeat-y center bottom;
		border-top		: 0px none #CCCCCC;
		border-right	: 1px solid #CCCCCC;
		border-bottom	: 0px none #CCCCCC;
		border-left		: 0px none #CCCCCC;
		vertical-align	: top;
		margin			: 0px;
		padding			: 0px;
		text-align		: center;
	}
	.TableClient td.TableClientLeftBottom {
		text-align			: center;
		vertical-align		: top;
		margin				: 0px;
		padding				: 0px;
		border-top			: 0px none #CCCCCC;
		border-right		: 1px solid #CCCCCC;
		border-bottom		: 0px none #CCCCCC;
		border-left			: 0px none #CCCCCC;
	}
		.TableClient th.TableClientCenter  {
	width		: 58%;
	background	: #EAF6F9;
		}
td.TableClientBottom {
	border-bottom: 1px solid #CCCCCC;
}
th.TableClientLeftB  {
	width			: 145px;
	border-top		: 0px none #CCCCCC;
	border-bottom	: 0px none #CCCCCC;
	border-left		: 0px none #CCCCCC;
	vertical-align	: top;
	margin			: 0px;
	padding			: 0px;
	text-align		: center;
	background		: #FFFFFF;
}
td.TableClientLeftB {
	width			: 145px;
	border-top		: 0px none #CCCCCC;
	border-bottom	: 0px none #CCCCCC;
	border-left		: 0px none #CCCCCC;
	vertical-align	: middle;
	margin			: 0px;
	padding			: 0px;
	text-align		: center;
	background		: #FFFFFF;
}
.TableTopTh th.TableLeftColumn {
	width: 25%;
}
.FormatList .FormatDownload {
	float: left;
}

/* IRB Archives */

h4.SubTitleIRBArchives {
	padding			: 0 0 10px;
}

#ClientIdx h4 a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* 2009/8/27 eyemovic saeka */

.FlowNote {
	font-size		: 85%;
	margin			: 0 0 10px;
}

.FlowNote02 {
	margin			: 0 0 10px;
}
	.FlowNote02 strong{
		display			: block;
		width			: 300px;
		float			: left;
	}
	
	.FlowNote02 span{
		text-align		: right;
		font-size		: 85%;
		display			: block;
		width			: 280px;
		float			: right;
	}


/*oooooo 2009/08/28 eyemovic saeka oooooo*/
.HistoryList {
	margin				: 0 0 8px;
	border				: 1px solid #2582A7;
	}

.HisTitle {
	margin				: 0 10px 10px 10px;
	border-bottom		: 1px solid #cccccc;
	padding				: 5px 0 9px 0;
	background			: none;
	background			: url(../images/bg_title02.gif) no-repeat 3px 60%;
}


.HisLeft {
	float				: left;
	margin				: 0 0 0 15px;
	width				: 105px;
	}
	.HisLeft .HisMonth {
		background		: url(../images/list_square.gif) no-repeat left 33%;
		padding			: 0px 20px 5px 15px;
		}
/*IE6 hack*/
*html .HisLeft {
	margin				: 0 0 0 7px;
	}
/*end*/

.HisRight {
	float			: left;
	margin			: 0 0px 0 0;
	width			: 460px;
	}

.HistoryPage {
	margin				: 15px 0 5px 20px;
}

.NewLogo {
	margin: 4px 0;
	vertical-align: middle;
}

.ClientListNum {
	margin			: 15px 0 0;
}
	.ClientListNum strong{
		font-weight		: normal;
		display			: block;
		float			: left;
		width			: 20px;
		text-align		: right;
	}

	.ClientListNum span {
		display			: block;
		float			: left;
		width			: 300px;
	}


.ClientListIcon li {
	background		: url(../images/list_flowarrow.gif) no-repeat left 0.3em;
	padding			: 0 0 0 15px;
}

th.GCPPoster {
	width:5em;
}

/* AboutPage
-------------------------------------------------------------------------------------------------*/
.AboutHospital {
	margin			: 0 0 13px 0;
}
	.AboutHospital th {
		background		: #eaf6f9;
		padding			: 10px;
		width			: 20%;
		color			: #217c9f;
		font-weight		: bold;
		vertical-align	: top;
		border-top		: 1px dotted #cccccc;
		border-right	: 0 dotted #cccccc;
		border-bottom	: 1px dotted #cccccc;
		border-left		: 0 dotted #cccccc;
	}
	.AboutHospital td {
		padding			: 10px;
		border-top		: 1px dotted #cccccc;
		border-right	: 0 dotted #cccccc;
		border-bottom	: 1px dotted #cccccc;
		border-left		: 0 dotted #cccccc;
	}
	.AboutHospital tr.Title {
		background	: #eaf6f9;
		height		: 35px;
		text-align	: center;
		color		: #217c9f;
		font-weight	: bold;
	}
.AboutHospital li {
	padding			: 0 0 0 8.9em;
	text-indent		: -8.9em;
	* padding		: 0 0 0 8.7em;
	* text-indent	: -8.7em;
}
	.AboutHospital li span {
		padding		: 0 2em 0 0;
	}

/*oooooo 2009/09/30 eyemovic saeka oooooo*/
.AboutHospital p.Space {
	margin		: 0 0 10px;
	}

.RecruitListIn dt {
	font-weight	: bold;
	}
.RecruitListIn dd {
	margin		: 0 0 10px;
	}

/* NewsPage
-------------------------------------------------------------------------------------------------*/
.NewsTitle {
	border-bottom	: dashed 1px #cccccc;
	margin			: 0 0 10px 0;
	padding			: 0 0 10px 0;
}
.DownLoad {
	float: left;
	padding-right: 2px;
}
.DownLoadRight {
	width: 10em;
	float: left;
	margin-top: 4px;
}
.Privacy {
	font-weight: bold;
	background: url(../images/list_arrow.gif) no-repeat 10px 0.4em;
	padding: 0px 0px 0px 20px;
}
ul.NurseList {
	padding: 0px 0px 0px 10px;
}
ul.NurseList li {
	padding: 0px 0px 8px 10px;
	text-indent: -1em;
}
ul.NurseList2nd {
	padding-top: 5px;
}
ul.NurseList3rd {
	padding: 5px 0px 0px;
}
ul.FormatList li.FormatName {
	background: url(none);
	margin: 0px;
	padding: 0px;
}

ul.FormatList li {
	background: url(../images/list_arrow.gif) no-repeat left 0.5em;
	padding			: 0 10px 0 7px;
	margin-left		: 0;
	float:left;
}
ul.FormatList span {
	font-size: 87%;
	color: #999999;
}
span.Small {
	font-size		: 87%;
	color			: #999999;
}
.DocTitle {
	float: left;
}
.DocCategory {
	padding: 0px 0px 0px 10px;
	clear: both;
	line-height: 150%;
}
.DocCategory p {
	background: url(../images/list_square.gif) no-repeat left center;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
}
.DocCategory ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}


.DocCategory li {

}
.DocCategory  li.DocFileLeft {
	background: url(../images/list_arrow.gif) no-repeat left 0.5em;
	padding-left: 10px;
	float: left;
}
.DocCategory li.DocFileRight {
	background: url(../images/list_arrow.gif) no-repeat left 0.5em;
	padding-left: 10px;
	margin-left: 20px;
	float: left;
}

.TextAreaLinks a {
	background		: url(../images/list_arrow.gif) no-repeat left 0.3em;
	padding-left	: 8px;
}
	.TextAreaLinks span a {
		background		: none no-repeat 0 0;
		padding-left	: 0;
	}


/* REHABILI Page  *17:02 2009/11/19 ADD
-------------------------------------------------------------------------------------------------*/
#Rehabili {}
	#Rehabili div.IndexList {
		margin			: 0 0 15px;
	}
		#Rehabili div.IndexList p {
			color			: #666666;
		}
	#Rehabili ul.ListText {
		margin-bottom	: 0;
	}
	
	#Rehabili dl.Importance {}
		#Rehabili dl.Importance dt {
			float			: right;
			width			: 151px;
		}
		#Rehabili dl.Importance dd {
			float			: left;
			width			: 430px;
			padding			: 0 0 0 10px;
		}
			#Rehabili dl.Importance dd p {
				margin			: 0 0 7px;
			}
	#Rehabili .Effect {}
		#Rehabili .Effect div {
			float			: left;
			width			: 415px;
		}
		#Rehabili .Effect p {
			float			: right;
			width			: 168px;
		}
			#Rehabili .Effect p span {
				display			: block;
				text-align		: center;
				margin			: 5px 0 0;
			}
	#Rehabili .Schedule {}
		#Rehabili .Schedule table {
			margin		: 0 0 3px;
			text-align	: center;
		}
			#Rehabili .Schedule table th {
				text-align	: center;
				padding		: 0;
			}
	#Rehabili .Flow {}
	#Rehabili .Program {}
		#Rehabili .Flow div.List {
			float			: left;
			width			: 435px;
		}
		#Rehabili .Program div.List {
			float			: left;
			width			: 385px;
		}
			#Rehabili .Flow div.List p,
			#Rehabili .Program div.List p {
				background		: url(../../rehabili/images/icn_flow.gif) no-repeat center bottom;
				padding			: 0 0 18px;
				margin			: 0 0 8px;
			}
			#Rehabili .Flow div.List p.End,
			#Rehabili .Program div.List p.End {
				background		: none;
			}
			#Rehabili .Flow div.List p.SubOn {
				background		: none;
				padding			: 0;
			}
				#Rehabili .Flow div.List ul {
					padding			: 0 0 18px 15px;
					margin-bottom	: 8px;
					background		: url(../../rehabili/images/icn_flow.gif) no-repeat center bottom;
				}
				#Rehabili .Flow div.List p span,
				#Rehabili .Program div.List p span {
					display			: block;
					border			: 1px dotted #2281A6;
					padding			: 3px 3px 3px 23px;
					background		:  no-repeat 5px 0.5em;
				}
				#Rehabili div.List p span.IconNo1 {
					background-image: url(../../rehabili/images/icn_no1.gif);
				}
				#Rehabili div.List p span.IconNo2 {
					background-image: url(../../rehabili/images/icn_no2.gif);
				}
				#Rehabili div.List p span.IconNo3 {
					background-image: url(../../rehabili/images/icn_no3.gif);
				}
				#Rehabili div.List p span.IconNo4 {
					background-image: url(../../rehabili/images/icn_no4.gif);
				}
				#Rehabili div.List p span.IconNo5 {
					background-image: url(../../rehabili/images/icn_no5.gif);
				}
		#Rehabili .Flow div.Right {
			float			: right;
			width			: 154px;
		}
		#Rehabili .Program div.Right {
			float			: right;
			width			: 205px;
		}
			#Rehabili .Flow div.Right p,
			#Rehabili .Program div.Right p {
				margin			: 0 0 13px;
			}
				#Rehabili .Flow div.Right p span,
				#Rehabili .Program div.Right p span {
					display			: block;
					text-align		: center;
					margin			: 3px 0 0;
				}


