@charset "utf-8";

/* CSS Document */



/*------------------------------------------------------------

  Global Navi

------------------------------------------------------------*/



#globalnavi ul.hospital {
	clear:left;
	display:block;
	height:46px;
	background-image:url(../images/globalnavi_hospital_bg.jpg);
	background-position:right 31px;
	background-repeat:no-repeat;

}

#tophospital{
	height:46px;
	background-image:url(../images/globalnavi_hospital_bg.jpg);
	background-position:right 31px;
	background-repeat:no-repeat;
	}

/*------------------------------------------------------------

  Hospital Top Page

------------------------------------------------------------*/



#hospitalInfo {

	padding-top:5px;

}



#hospitalInfo #family {

	width:520px;

	border:1px solid #B6B6B6;

	margin-bottom:10px;

}



#hospitalInfo #family .head {

	background-color:#EEEEEE;

}



#hospitalInfo #family .item {

	background-color:#EFF8FD;

	padding:0.75em 1em;

}



#hospitalInfo #family .item table {

	width:100%;

}



#hospitalInfo #family .item table th {

	width:55%;

	padding-right:0.75em;

}



#hospitalInfo #family .item table td {

	width:45%;

	border-left:1px dotted #CCCCCC;

	padding-left:1.25em;

}



#hospitalInfo #family .item dl {



}



#hospitalInfo #family .item dl dt {

	font-weight:bold;

}



#hospitalInfo #family .item dl dd {

	padding-left:1em;

}





#hospitalInfo #medical {

	width:254px;

	float:left;

	border:1px solid #B6B6B6;

}



#hospitalInfo #medical .head {

	background-color:#EEEEEE;

}



#hospitalInfo #medical .item {

	padding:0.75em 1em;

}



#hospitalInfo #medical .item ul li {



}



#hospitalInfo #outline {

	width:254px;

	float:left;

	border:1px solid #B6B6B6;

	margin-left:10px;
	
	margin-bottom:10px;

}



#hospitalInfo #outline .head {

	background-color:#EEEEEE;

}



#hospitalInfo #outline .item {

	padding:0.75em 1em;

}



#hospitalInfo #outline .item ul li {



}

#hospitalInfo #news {
	
	clear:both;

	width:520px;

	border:1px solid #B6B6B6;

	margin:0 0 10px 0;

}

#hospitalInfo #news .head {
	color:#333333;
	font-size:small;
	font-weight:bold;
	text-align:left;
	background-color:#E3E3E3;
	padding:0.5em;
	margin:0;
}

#hospitalInfo #news .item {
	padding:0;
	margin:0;
}


#hospitalBanner {

	margin-bottom:-4px;		/* Win IE Only */

	margin-bottom /**/:0;	/* Hide Win IE */

	padding-top:5px;

}



#hospitalBanner ul {



}



#hospitalBanner ul li {

	display:block;

	vertical-align:middle;

	margin-bottom:5px;

}



#counter {

	text-align:center;

	margin:0 auto 0 auto;

	padding:1em 0 0 0;

}



#counter p {

	text-align:center;

}



#counter p img {

	margin:0 0.5em;

}



.pagetop {

	display:block;

	font-size:small;

	text-align:right;

	margin:0 1em 0.5em 0;

}



.backto {

	display:block;

	font-size:small;

	text-align:right;

	margin:0 1em 0.5em 0;

}



/*------------------------------------------------------------

  Main Menu

------------------------------------------------------------*/



#mainMenu {
	clear:both;

	width:789px;
	
	position:relative;

	margin-bottom:0;		/* Win IE Only */

	margin-bottom /**/:4px;	/* Hide Win IE */
	

}

#mainMenu .menu {
	position:relative;
	text-align:left;
	}

#mainMenu ul {
	position:relative;
	}



#mainMenu ul li {

	float:left;
	
	display:block;

	height:45px;

	overflow:hidden;

	border-right:1px solid #A7A7A7;
}



/*------------------------------------------------------------

  Column Left

------------------------------------------------------------*/



#hospitalNavi {

	margin:0;

	padding:0;

}



#hospitalNavi .menu {

	width:196px;

	border:1px solid #C2C2C2;

	margin-bottom:5px;

}



#hospitalNavi .menu dl {

}



#hospitalNavi .menu dt {

	font-size:16px;

	font-weight:bold;

	padding:0.5em 0;

}



#hospitalNavi .menu dd {
	
	font-size:14px;

	font-weight:bold;

	background-image:url(../images/list_under_line.gif);

	background-position:center top;

	background-repeat:no-repeat;

	padding:0.5em 0;

}



#hospitalNavi .menu dt a {
	
	display:block;

	background-image:url(../images/dl-dt-bg.gif);

	background-position:6px 50%;

	background-repeat:no-repeat;

	padding-left:20px;

}



#hospitalNavi .menu dd a {
	
	display:block;
	
	background-image:url(../images/dl-dd-bg.gif);

	background-position:18px 50%;

	background-repeat:no-repeat;

	padding-left:30px;

}



#hospitalNavi .banner {

	margin-bottom:-4px;		/* Win IE Only */

	margin-bottom /**/:0;	/* Hide Win IE */

}



#hospitalNavi .banner li {

	display:block;

	vertical-align:middle;

	margin-bottom:2px;

}



/*------------------------------------------------------------

  Column Right

------------------------------------------------------------*/



#hospitalBody {

	position:relative;

	width:580px;

}



#hospitalBody h1 {

	color:#FFFFFF;

	font-size:16px;

	font-weight:bold;

	line-height:150%;

	letter-spacing:0.2em;

	background-color:#999999;

	padding:12px 15px;

	margin-bottom:1em;

}



#hospitalBody h2 {

	font-size:medium;

	font-weight:bold;

	margin:0.25em 0 1em 1em;

}



#hospitalBody h2 span {
	

	font-size:12px;

	line-height:1.5em;

	border-top:2px solid;

	border-bottom:2px solid;

	padding:0.5em 1em;

}





#hospitalBody h3 {

	color:#4F63B9;

	font-size:14px;

	font-weight:bold;

	line-height:150%;

	border-left:5px solid #4F63B9;

	padding:3px 9px;

	margin:0 0 1em 1em;

}





#hospitalBody h4 {

	color:#006699;

	font-size:small;

	font-weight:bold;

	line-height:150%;

	background-image:url(../images/h2_bg.gif);

	background-position:left 3px;

	background-repeat:no-repeat;

	padding-left:1.25em;

	margin:0 0 1em 1em;

}



#hospitalBody p {

	margin-bottom:0.5em;

}



#hospitalBody dl {

	display:block;

}



#hospitalBody dl dt {

	display:block;

}



#hospitalBody dl dd {

	margin:0.25em 0 0.75em 1em;

}



#hospitalBody dl.example {

	padding:0.5em 1em;

}



#hospitalBody dl.example dt {

	font-weight:bold;

	margin:0 0 0.5em 0;

}



#hospitalBody dl.example dd {

	margin:0.25em 0 0.75em 1em;

	padding-left:1em;

	border-left:5px solid #CCCCCC;

}



#hospitalBody dl.faq {

	padding:0.5em 1em;

}



#hospitalBody dl.faq dt {

	font-weight:bold;

	line-height:180%;

	margin:0 0 0.5em 0;

}



#hospitalBody dl.faq dt span {

	font-size:x-large;

	font-weight:bold;

	padding-right:0.5em;

}



#hospitalBody dl.faq dd {

	margin:0.25em 0 1.5em 0.5em;

	padding-left:1em;

	border-left:5px solid #006699;

}



#hospitalBody dl.faq dt dt {

	font-weight:bold;

	margin:0 0 1em 0;

}



#hospitalBody blockquote {

	display:block;

	background:inherit;

	margin:0.75em 0 0.75em 0.75em;

	padding:0.25em 0 0.25em 0.25em;

}



#hospitalBody .inline {

	margin:0.25em;

}



#hospitalBody .inline li {

	display:inline;

	margin-right:1em;

}



/* Module */



#hospitalBody .box {

	border:1px solid #CCCCCC;

	margin:0;

	padding:0.75em 1em;

}



#hospitalBody .board {

	background-color:#F5F5F5;

	border:1px solid #CCCCCC;

	margin:0.5em 1em;;

	padding:0.75em 1em;

}



#hospitalBody .tube {

	border-top:2px solid #CCCCCC;

	border-bottom:2px solid #CCCCCC;

	margin:0;

	padding:0.5em 1em;

}





/* Main Text Color */

/* Main Backgorund Color */



#hospitalBody .mc_t01 {

	color:#E57624;

	border-color:#E57624;

}



#hospitalBody .mc_b01 {

	border-color:#E57624;

	background-color:#FDE3D4;

}



#hospitalBody .mc_t02 {

	color:#EB9619;

	border-color:#EB9619;

}



#hospitalBody .mc_b02 {

	border-color:#EB9619;

	background-color:#F9DCBC;

}



#hospitalBody .mc_t03 {

	color:#50B42D;

	border-color:#50B42D;

}



#hospitalBody .mc_b03 {

	border-color:#50B42D;

	background-color:#CEECC6;

}



#hospitalBody .mc_t04 {

	color:#01913A;

	border-color:#01913A;

}



#hospitalBody .mc_b04 {

	border-color:#01913A;

	background-color:#BBE2C7;

}



#hospitalBody .mc_t05 {

	color:#0281AA;

	border-color:#0281AA;

}



#hospitalBody .mc_b05 {

	border-color:#0281AA;

	background-color:#B8DCE8;

}



#hospitalBody .mc_t06 {

	color:#214FC7;

	border-color:#214FC7;

}



#hospitalBody .mc_b06 {

	border-color:#214FC7;

	background-color:#C5D2F2;

}



#hospitalBody .mc_t07 {

	/*color:#8A34BB;*/
	color:#AD71D0;

	/*border-color:#8A34BB;*/
	border-color:#AD71D0;

}



#hospitalBody .mc_b07 {
	
	/*color:#8A34BB;*/

	/*border-color:#8A34BB;*/
	border-color:#AD71D0;

	/*background-color:#DFC9F0;*/
	background-color:#E9D9F5;

}



#hospitalBody .mc_t08 {

	color:#D23399;

	border-color:#D23399;

}



#hospitalBody .mc_b08 {

	border-color:#D23399;

	background-color:#F1C0DE;

}







#hospitalBody .profile {

	position:relative;

	margin:10px 10px 10px 20px;

}



#hospitalBody .profile .photo {

	position:absolute;

	top:5px;

	left:425px;

	width:120px;

}



#hospitalBody .profile table {

}



#hospitalBody .profile table th {

	background-color:#DDDDDD;

	border:2px solid #FFFFFF;

	padding:0.5em 1em;

}



#hospitalBody .profile table td {

	padding:0.5em 0.75em;

}



#hospitalBody .profile table td td {

	padding:0.25em;

}



#hospitalBody .txtImg-left {

	margin:0.75em 0.5em 1.5em 1em;

}



#hospitalBody .txtImg-left p {

	margin:0 0 0.5em 0;	

}



#hospitalBody .txtImg-left div {

	float:left;

	margin:0 1em 0.75em 0;

}



#hospitalBody .txtImg-left div.w140 {

	width:140px;

}



#hospitalBody .txtImg-left div.w160 {

	width:160px;

}



#hospitalBody .txtImg-left div p {

	text-align:hospital;

	margin:0.5em 0 0 0;

}



#hospitalBody .txtImg-right {

	margin:0.75em 0.5em 1.5em 1em;

}



#hospitalBody .txtImg-right p {

	margin:0 0 0.5em 0;	

}



#hospitalBody .txtImg-right div {

	float:right;

	margin:0 0 0.75em 1em;

}



#hospitalBody .txtImg-right div.w140 {

	width:140px;

}



#hospitalBody .txtImg-right div.w160 {

	width:160px;

}



#hospitalBody .txtImg-right div p {

	text-align:hospital;

	margin:0.5em 0 0 0;

}



#hospitalBody .pagetop {

	display:block;

	font-size:small;

	text-align:right;

	margin-bottom:0.5em;

}



#hospitalBody .backto {

	display:block;

	font-size:small;

	text-align:right;

	margin-bottom:0.5em;

}



#hospitalBody .indent {

	margin:0.25em 0 1em 2em;

}



/* TABLE */



#hospitalBody table {

	width:auto;

}



#hospitalBody table tr {



}



#hospitalBody table tr th {

	font-size:inherit;

}



#hospitalBody table tr td {

	font-size:inherit;

}



#hospitalBody .nTable {

	margin:0.75em 0 1.5em 20px;

}



#hospitalBody .nTable th {

	color:#333333;

	font-weight:bold;

	padding:0.25em 0.5em 0.25em 0.5em;

	background-color:#D9D9D9;

}



#hospitalBody .nTable td {

	padding:0.25em 0.5em 0.25em 0.5em;

}



#hospitalBody .dTable {

	margin:0.75em 0 1.5em 20px;

	border-bottom:1px solid #B2B2B2;

	border-right:1px solid #B2B2B2;

}



#hospitalBody .dTable th {

	color:#333333;

	font-weight:bold;

	padding:0.25em 0.5em 0.25em 0.5em;

	border-top:1px solid #B2B2B2;

	border-left:1px solid #B2B2B2;

	background-color:#D9D9D9;

}



#hospitalBody .dTable td {

	padding:0.25em 0.5em 0.25em 0.5em;

	border-top:1px solid #B2B2B2;

	border-left:1px solid #B2B2B2;

}



#hospitalBody .dTableFix {

	width:560px;

	margin:0.75em 0 1.5em 20px;

	border-bottom:1px solid #B2B2B2;

	border-right:1px solid #B2B2B2;

}



#hospitalBody .dTableFix th {

	color:#333333;

	font-weight:bold;

	padding:0.25em 0.5em 0.25em 0.5em;

	border-top:1px solid #B2B2B2;

	border-left:1px solid #B2B2B2;

	background-color:#D9D9D9;

}



#hospitalBody .dTableFix td {

	padding:0.25em 0.5em 0.25em 0.5em;

	border-top:1px solid #B2B2B2;

	border-left:1px solid #B2B2B2;

}









#hospitalBody .pTable {

	width:550px;

	margin:0.75em 0 1.5em 20px;

	background-color:#EBEBEB;

}



#hospitalBody .pTable th {

	width:6em;

	color:#F5F5F5;

	font-weight:normal;

	white-space:nowrap;

	padding:0.25em 0.5em 0.25em 0.5em;

	border-bottom:1px solid #FFFFFF;

	background-color:#646464;

}



#hospitalBody .pTable td {

	padding:0.25em 0.5em 0.25em 0.5em;
	
	border-bottom:1px solid #FFFFFF;

}



#hospitalBody .pTable .pic {

	text-align:right;

	vertical-align:top;

	padding:0;

	margin:0;

}











#hospitalBody .chargeTable {

	margin:0.75em 0 1.5em 20px;

	border-bottom:1px solid #B2B2B2;

	border-right:1px solid #B2B2B2;

}



#hospitalBody .chargeTable th {

	color:#333333;

	font-weight:bold;

	text-align:center;

	padding:0.25em 0.5em 0.25em 0.5em;

	border-top:1px solid #B2B2B2;

	border-left:1px solid #B2B2B2;

	background-color:#D9D9D9;

}



#hospitalBody .chargeTable td {

	padding:0.25em 0.5em 0.25em 0.5em;

	border-top:1px solid #B2B2B2;

	border-left:1px solid #B2B2B2;

}



#hospitalBody .lead_cel {

	background-color:#FBFAEC;

}



#hospitalBody .lTable {

	margin:0.75em 0 1.5em 1em;

}



#hospitalBody .lTable2 {

	margin:0.75em 0 1.5em 1em;

}



#hospitalBody .lTable2 td {

	padding:0 5px 1em 5px;

}



#hospitalBody .lTable2 .cel_l {

	text-align:center;

	padding:0 10px 1em 0;

}



#hospitalBody .lTable2 .cel_r {

	text-align:center;

	padding:0 0 1em 10px;

}



#hospitalBody .lTable3 {

	margin:0.75em 0 1.5em 1em;

}



#hospitalBody .lTable3 td {

	padding:0 5px 1em 5px;

}



#hospitalBody .lTable3 .cel_l {

	padding:0 5px 1em 0;

}



#hospitalBody .lTable3 .cel_r {

	padding:0 0 1em 5px;

}



#hospitalBody .lTable3 .cel_c {

	padding:0 5px 1em 5px;

}





/*/////////////////////////追加分071213/////////////////////////////////////////////////////////////////////////////*/



#hospitalBody .txtImg-left div.w250 {

	width:250px;

}







/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
















































