@charset "UTF-8";

/*--------------------------------ご挨拶--------------------------------*/

/*院長のご挨拶*/
#aisatsuIncho {
	text-align: left;
	float: left;
}

#aisatsuIncho #sign {
	text-align: right;
}


#aisatsuIncho #history{
}


#aisatsuIncho #history dl{
	display: block;
	float: right;
	width: 400px;
	margin: 0px;
}

#aisatsuIncho #history dt{
	font-weight: bold;
}

#aisatsuIncho #history dd{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
}

#aisatsuIncho #history img{
	float: left;
}

.b1 {float: left; width: 400px; height: 150px;}
.b2 {
	float: left;
	width: 150px;
	height: 150px;
	text-align: right;
	margin-top:15px;}
.b2-2 {	font-size: 110%;}	

/*看護部長のご挨拶*/
#aisatsuKango {
	text-align: left;
}


/*--------------------------------医療理念--------------------------------*/

/*医療理念・基本方針*/
#rinenKihon {
	text-align: center;
}

/*患者さんの権利*/
#rinenKenri {
	text-align: left;
}

#rinenKenri #date{
	text-align: right;
}

#rinenKenri ul{
}
	

#rinenKenri li{
	margin-bottom: 8px;
}

/*インフォームドコンセントについて*/
#rinenInformed {

}

#rinenInformed #copy{
	padding: 10px;
	border: 1px solid #666666;
	height: 0.5em;
	width: 14em;
	font-weight: bold;
	margin-top: 5px;
	font-size: 110%;
}

#rinenInformed table{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#rinenInformed th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 30px;
	vertical-align: top;
}

#rinenInformed td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 10px;
	vertical-align: top;	
}

#rinenInformed p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#rinenInformed #name{
	text-align: right;
}


/*個人情報保護について*/
#rinenHogo {
	text-align: left;
}

#rinenHogo #name{
	text-align: right;
}

#rinenHogo ul{
}
	

#rinenHogo li{
	margin-bottom: 8px;
}

/*カルテ開示について*/
#rinenKarute {
	text-align: left;
}

#rinenKarute table{
	background-color: #CCCCCC;
	width: 100%;
}

#rinenKarute td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: center;
}

#rinenKarute th{
	padding: 2px;
	background-color: #E4E4E4;
	text-align: center;
}



/*---------------------------------病院の概要--------------------------------*/

/*病院の概要*/
#gaiyo {
	text-align: left;
}

#gaiyo table{
	background-color: #CCCCCC;
	width: 100%;
}

#gaiyo #enkaku th{
	text-align: right;
	padding-right: 5px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

#gaiyo #enkaku td{
	padding-left: 5px;
}

#gaiyo td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: left;
}

#gaiyo th{
	padding: 2px;
	background-color: #E4E4E4;
	text-align: left;
}

#gaiyo dl{
	margin: 0px;
}

/*施設基準・認定施設*/
#gaiyoShisetsu {
	text-align: left;
}

#gaiyoShisetsu table{
	background-color: #CCCCCC;
	width: 100%;
}

#gaiyoShisetsu td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: left;
}

#gaiyoShisetsu th{
	padding: 2px;
	background-color: #E4E4E4;
	text-align: left;
}

#gaiyoShisetsu .tableDate{
	text-align: right;
	float: right;
}

#gaiyoShisetsu .tableTitleContainer{
	margin-bottom: 20px;
	margin-top: 5px;

}

#gaiyoShisetsu .attention{
	font-weight: bold;
	color: #003A8E;
}

/*症例実績*/
#gaiyoShoreijisseki {
	text-align: left;
}

/*診療実績*/
#gaiyoShinryojisseki {
	text-align: left;
}

/*学会・研修活動*/
#gaiyoKatsudo {
	text-align: left;
}

/*病院へのアクセス*/
#gaiyoAccess {
	text-align: left;
}

#gaiyoAccess table{
	background-color: #CCCCCC;
	width: 100%;
}

#gaiyoAccess td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: left;
}


/*--------------------------------館内のご案内--------------------------------*/

/*館内案内*/
#annai {
	text-align: left;
}

#annai table{
	background-color: #CCCCCC;
	width: 100%;
}

#annai td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: center;
	width: 200px;
}

#annai th{
	text-align: center;
	width: 138px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFFFFF;
}

#annai #naviFloor{
	width: 550px;
	text-align: right;
}

/*設備*/
#annaiSetsubi {
	text-align: left;
}
#annaiSetsubi table{
	background-color: #CCCCCC;
	width: 100%;
}


#annaiSetsubi td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: center;
	width: 50%;
}

#annaiSetsubi th{
	padding: 2px;
	background-color: #E4E4E4;
	text-align: left;
}


#annaiSetsubi .photoContainer{
	margin-bottom: 15px;
	width: 550px;
	margin-top: 15px;
}

#annaiSetsubi .photoL{
	margin: 0px;
	width: 265px;
	padding: 0px;
	float: left;
}

#annaiSetsubi .photoL dl{
	margin-bottom: 5px;
}


#annaiSetsubi .photoR{
	margin: 0px;
	float: right;
	width: 265px;
	padding: 0px;
}

#annaiSetsubi .photoR dl{
	margin-bottom: 5px;
}




/*--------------------------------診療のご案内--------------------------------*/

/*診療時間・外来担当医*/
#shinryoGairai1 {
	text-align: center;
}

#shinryoGairai1 table{
background-color: #CCCCCC;
	width: 100%;
}

#shinryoGairai1 td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: center;
}

#shinryoGairai1 #date{
	text-align: right;
}

#shinryoGairai1 .tableTitle{
	text-align: left;
	float: left;
}

#shinryoGairai1 .tableDate{
	text-align: right;
	float: right;
}

#shinryoGairai1 .tableTitleContainer{
	margin-bottom: 5px;
	margin-top: 15px;

}

#shinryoGairai1 .tableAsterisk{
	text-align: left;
}

#shinryoGairai1 .tableAsteriskContainer{
	margin-bottom: 5px;
	margin-top: 20px;

}

#shinryoGairai1 .pdf{
	text-align: left;
}


#shinryoGairai1 #tantoi table{
	font-size: 80%;
	
}
#shinryoGairai1 #tantoi td{
}

#shinryoGairai1 #uketsukejikan table{
}
#shinryoGairai1 #uketsukejikan td{
}

#shinryoGairai1 #naviFloor{
	width: 550px;
	text-align: right;
}


/*各科のご案内*/
#shinryoGairai2 {
	text-align: left;
}

/*医師紹介*/
#shinryoGairai3 {
	text-align: left;
}

/*看護部*/
#shinryokango {
	text-align: left;
}

#shinryoKango table{
	background-color: #CCCCCC;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}
#shinryoKango td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: left;
}

#shinryoKango .photoContainer{
	margin-bottom: 15px;
	width: 550px;
	margin-top: 15px;
}

#shinryoKango .photoL{
	margin: 0px;
	width: 265px;
	padding: 0px;
	float: left;
}

#shinryoKango .photoL dl{
	margin-bottom: 5px;
}


#shinryoKango .photoR{
	margin: 0px;
	float: right;
	width: 265px;
	padding: 0px;
}

#shinryoKango .photoR dl{
	margin-bottom: 5px;
}

#shinryoKango #ladder table{
	width: 100%;
	font-size: 80%;
	
}
#shinryoKango #ladder td{
}

#shinryoKango #ladder th{
	background-color: #FFFFFF;
	text-align: center;
}

#shinryoKango .lavel_1{
	background: #FF69B4;
}

#shinryoKango .lavel_2{
	background: #90EE90;
}

#shinryoKango .lavel_3{
	background: #BA55D3;
}

#shinryoKango .lavel_4{
	background: #FFFF00;
}


/*入院相談(地域医療連携室)*/
#shinryoNyuin1 {
	text-align: left;
}

#shinryoNyuin1 table{
	background-color: #CCCCCC;
	width: 100%;
}

#shinryoNyuin1 td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: center;
}

#shinryoNyuin1 th{
	padding: 2px;
	background-color: #E4E4E4;
	text-align: center;
}

#shinryoNyuin1 #name{
	text-align: right;
}

#shinryoNyuin1 #date{
	text-align: right;
}

#shinryoNyuin1 .tableTitle{
	text-align: left;
	float: left;
}

#shinryoNyuin1 .tableDate{
	text-align: right;
	float: right;
}

#shinryoNyuin1 .tableTitleContainer{
	margin-bottom: 5px;
}



/*入院の準備*/
#shinryoNyuin2 {
	text-align: left;
}

#shinryoNyuin2 table{
	background-color: #CCCCCC;
	width: 100%;
}

#shinryoNyuin2 td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: right;
}

#shinryoNyuin2 th{
	padding: 2px;
	background-color: #E4E4E4;
	text-align: center;
}

#shinryoNyuin2 #date{
	text-align: right;
}

/*面会について*/
#shinryoNyuin3 {
	text-align: left;
}

#shinryoNyuin3 table{
	background-color: #CCCCCC;
	width: 100%;
}

#shinryoNyuin3 td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: center;
}

#shinryoNyuin3 th{
	padding: 2px;
	background-color: #E4E4E4;
	text-align: center;
}

/*人間ドック*/
#shinryoDoc {
	text-align: left;
}

#shinryoDoc table{
	background-color: #CCCCCC;
	width: 100%;
}

#shinryoDoc td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: left;
}

#shinryoDoc th{
	background-color: #E4E4E4;
	text-align: left;
	width: 180px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}

/*セカンドオピニオン*/
#shinryoSecond {
	text-align: left;
}


/*--------------------------------お知らせ--------------------------------*/

/*ボランティア*/
#infoVolunteer {
	text-align: left;
}

#infoVolunteer table{
	background-color: #CCCCCC;
	width: 100%;
}

#infoVolunteer td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: left;
}

#infoVolunteer th{
	font-weight: normal;
	padding: 2px;
	background-color: #E4E4E4;
	text-align: center;
	width: 70px;
}

/*糖尿病教室*/
#infoKyoshitsu {
	text-align: left;
}



/*栄養科ニュース*/

#infoNews table{
	margin:10px 0px;
	background-color: #CCCCCC;
	width: 100%;
}

#infoNews td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: left;
}

#infoNews th{
	padding: 2px;
	background-color: #E4E4E4;
	text-align: left;
}




/*<div id="rinenKenri">*/
#infoNews {
	text-align: left;
}



/*診断書・証明書等料金表20090821追加スタイルシート
-----------------------------------------------------------------*/

#shinryoGairai4 table{
	background-color: #CCCCCC;
	width: 400px;
}

#shinryoGairai4 td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: left;
}

#shinryoGairai4 .tableTitleContainer{
	margin-bottom: 5px;
	margin-top: 15px;
}

#shinryoGairai4 th{
	background-color: #E4E4E4;
	text-align: left;
	width: 180px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}

#torokuIin{
	text-align:right;
	padding-bottom: 1em;
}


/*駐車場案内20090821追加スタイルシート
-----------------------------------------------------------------*/

#tyushajoAnnai{
	margin-left:42px;
}

/*医師紹介20090907追加スタイルシート
-----------------------------------------------------------------*/

#shinryoGairai3 .history dl{
	display: block;
	float: right;
	width: 380px;
	margin: 3px 0 8px 0;
}

#shinryoGairai3 .history dt{
	padding-left:3px;
	font-weight: bold;
	background: #CCCCCC;
}

#shinryoGairai3 .history dd{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-left:3px;
}

#shinryoGairai3 .history .photoname{
	margin:0;
	padding:0;
	float: left;
	width:155px;
	text-align:center;
}

#shinryoGairai3 .history .photoname .postname{
	margin:0;
	padding:0;
}

#shinryoGairai3 .history .photoname .kana{
	margin:0;
	padding:0;
	font-size: 73%;

}

#shinryoGairai3 .history .photoname .kanji{
	margin:0;
	padding:0;
	line-height:70%;
}

.historysecond:after {
	content: url("../img/spacer.gif");
	display: block;
	clear: both;
	height: 0;
}

.historysecond {
	zoom:1;
	margin-top:20px;
	padding-top:30px;
	border-top: solid 1px #CCC;
}

#shinryoGairai3 .historysecond dl{
	display: block;
	float: right;
	width: 380px;
	margin: 3px 0 8px 0;
}

#shinryoGairai3 .historysecond dt{
	padding-left:3px;
	font-weight: bold;
	background: #CCCCCC;
}

#shinryoGairai3 .historysecond dd{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-left:3px;
}

#shinryoGairai3 .historysecond .photoname{
	margin:0;
	padding:0;
	float: left;
	width:155px;
	text-align:center;
}

#shinryoGairai3 .historysecond .photoname .postname{
	margin:0;
	padding:0;
}

#shinryoGairai3 .historysecond .photoname .kana{
	margin:0;
	padding:0;
	font-size: 73%;

}

#shinryoGairai3 .historysecond .photoname .kanji{
	margin:0 0 15px 0;
	padding:0;
	line-height:70%;
}

/*20100930追加スタイルシート*/

#tantoi .dayweek{
	background: #dbfeb9;
}

#tantoi #morning{
	background: #fdd2f1;
	font-size: 1.5em;
}

#tantoi #afternoon{
	background: #c4fbfd;
	font-size: 1.5em;
}


/*求人情報*/
#infoRecruit {
	text-align: left;
}

#infoRecruit table{
	background-color: #CCCCCC;
	width: 100%;
	margin-bottom: 1em;
}

#infoRecruit td{
	padding: 2px;
	background-color: #FFFFFF;
	text-align: left;
}

#infoRecruit th{
	font-weight: normal;
	padding: 2px;
	background-color: #E4E4E4;
	text-align: center;
	width: 70px;
}



/* フロートバグ対策　IE用印刷設定CSS
----------------------------------------------------------------------------------------------*/

/* 20110406クラスあり修正版 */
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

@media print{

body {
    _zoom: 76%;  /*WinIE only */
}
}
