@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family: "Meiryo","MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	line-height:160%;
	color:#333333;
	font-size:80%;
}

h2{
	clear:both;
	margin:0;
	padding:0;
	font-size:100%;
}
h3{
	clear:both;
	margin:0;
	padding:0;
	font-size:100%;
	
}
h6{
	font-weight:bold;
	color:#467989;
	font-size:100%;
	
}

.clear{
	clear:both;
	height:1px;
}
p{ padding:0 10px;}
a img{
	border:0;
}

.root{
	width:900px;
	margin:0 auto;
}

.index-navi{
	margin:0;
	padding:0;
	list-style-type:none;
}
	.index-navi img{
		vertical-align:top;
	}
	.index-navi li{
		margin:0;
		padding:0 12px 0 0;
		float:left;
		width:216px;
	}
	.index-navi li.terminate{
		padding:0;
	}
	.index-navi li ul{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	.index-navi li ul li{
		margin:0;
		padding:0;
	}

.side{
	margin:0;
	padding:20px 0 0;
	width:220px;
	float:left;
}
	.snavi{
		margin:0 0 20px;
		padding:0;
		list-style-type:none;
	}
	.snavi img{
		vertical-align:top;
	}
	.snavi li{
		margin:0 0 15px;
		padding:0;
		list-style-type:none;
	}
	.snavi ul{
		margin:1ex 0;
		padding:0;
		list-style-type:none;
	}
	.snavi li li{
		margin:0 0 0;
		padding:0 0 0 25px;
		list-style-type:none;
		font-weight:bold;
	}
	
	.snavi li li.snavi-banner{
		margin:0.5ex 0;
		padding:0;
		background:none;
		text-align:center;
	}
	.snavi-contact li{
		background:url("../img_/side_arrow_contact.gif") 5px 3px no-repeat;
	}
	.snavi-access li{
		background:url("../img_/side_arrow_access.gif") 5px 3px no-repeat;
	}	
	.snavi-patient li{
		background:url("../img_/side_arrow_patient.gif") 5px 50% no-repeat;
	}
	.snavi-getwell li{
		background:url("../img_/side_arrow_getwell.gif") 5px 50% no-repeat;
	}
	.snavi-work li{
		background:url("../img_/side_arrow_work.gif") 5px 50% no-repeat;
	}
	.snavi-info li{
		background:url("../img_/side_arrow_info.gif") 5px 50% no-repeat;
	}
	.snavi-contact li a{
		text-decoration:none;
		color:#2e6fff;
	}
	.snavi-access li a{
		text-decoration:none;
		color:#3783f3;
	}

	.snavi-patient li a{
		text-decoration:none;
		color:#0088cc;
	}
	.snavi-getwell li a{
		text-decoration:none;
		color:#32b4b6;
	}
	.snavi-work li a{
		text-decoration:none;
		color:#47c121;
	}
	.snavi-info li a{
		text-decoration:none;
		color:#abcd00;
	}	
.snavi-contact li a:hover,
.snavi-access li a:hover,
	.snavi-patient li a:hover,
	.snavi-getwell li a:hover,
	.snavi-work li a:hover,
	.snavi-info li a:hover{
		text-decoration:underline;
	}	
	
	
	.side-qr{
		color:#808080;
		font-size:90%;
		text-align:center;
	}
	

.content{
	margin:0;
	padding:20px 0 0;
	width:660px;
	float:right;
}
	.index-news-content{
		border:1px solid #dddddd;
		margin:0 0 10px;
		position:relative;
	}

.index-news-content table{
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:10px 20px;
}
.index-news-content th{
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	padding:0.2ex 10px 0.2ex 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#1e5880;
	text-align:left;
	font-size:85%;
}
.index-news-content td{
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	color:#333333;
	padding:0.2ex 0 0.2ex 24px;
	background:url("../img_/index_arrow_blue.gif") 0 50% no-repeat;
}

.index-news-content td a{
	background:url("../img_/index_news_line.gif") 0 100% repeat-x;
}
.index-news-content td a:link,
.index-news-content td a:visited,
.index-news-content td a:hover,
.index-news-content td a:active{
	color:#333333;
	text-decoration:none;
}

	
	.index-inside{
		margin:0 auto;
		padding:10px 0 0;
		list-style-type:none;
		width:648px;
	}
	.index-inside p{
		margin:0 0 10px;
		padding:0 0 0;
	}
	.index-inside-content01,
	.index-inside-content02,
	.index-inside-content03{
		margin:0;
		padding:0 6px;
		list-style-type:none;
		width:204px;
		float:left;
	}
	
	.index-inside-title{
		font-size:110%;
		font-weight:bold;
		line-height:180%;
	}
	
	.index-inside-content01 .index-inside-title{
		color:#0088cc;
	}
	.index-inside-content02 .index-inside-title{
		color:#ff59ac;
	}
	.index-inside-content03 .index-inside-title{
		color:#ff8d1c;
	}
	
	
.footer{
	clear:both;
	padding:30px 0;
}
	
	.fmenu{
		margin:0;
		padding:0;
		list-style-type:none;
		height:14px;
	}
	.fmenu li{
		margin:0;
		padding:0;
		float:left;
	}
	
		
	.fmenu-home			{width:63px;}
	.fmenu-sitemap		{width:122px;}
	.fmenu-about		{width:152px;}
	.fmenu-facility	{width:95px;}
	.fmenu-link			{width:78px;}
	
	.footer-copy{
		margin:10px 0 0;
		padding:5px 0 0;
		border-top:1px solid #dddddd;
	}
	
	
	
	
	
	
	
	
	
.index-update {position: relative;}

.btn_news, .btn_update { position:absolute;
top:5px; left:560px;}
	
	
/*ついか*/
.breadcrumbs{
	color:#aaaaaa;
	margin:0 0 0.5ex;
}	
.breadcrumbs a{
color:#0099FF;
	margin:0 0 0.5ex;
}	
h4{
	margin:1ex 10px;
	padding:0 0 5px;
	font-size:110%;
	line-height:160%;
	border-bottom:1px dotted #00CCFF;
	color:#5b5d5f;
	clear:both;
}
h5{
	margin:1ex 10px;
	padding:0.3ex 0 0.3ex 20px;
	font-size:105%;
	line-height:100%;
	background:url("../img/h5_bg.gif") 0 50% no-repeat;
	color:#5b5d5f;
	clear:both;
}
.topics{
	margin:1ex 10px;
}





.subside{margin-top:-20px;}
.side-navi{
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
}
	.side-navi img{
		vertical-align:top;
	}
	.side-navi li{
		margin:0;
		float:left;
		width:220px;
		padding:0px 0 8px 0;
	}
	.side-navi li.terminate{
		padding:0;
	}
	.side-navi li ul{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	.side-navi li ul li{
		margin:0;
		padding:0;
	}



	
.bordered-table{
	width:560px;
	margin:0 auto;
}
.bordered-table{
	width:660px;
	margin:0 auto;
}


.bordered-table,
.bordered-table td,
.bordered-table th{
	border:1px solid #cccccc;
	border-collapse:collapse;
	border-spacing:0;
}

.bordered-table{
	margin:1ex 5px;
}
.bordered-table thead th{
	background:#f7f1e9;
	text-align:center;
	white-space:nowrap;
}
.bordered-table tbody th{
	font-weight:normal;
	vertical-align:top;
	background:#fbf8f3;
	text-align:left;
	white-space:nowrap;
	padding-left:1ex;
	padding-right:1ex;
}

.bordered-table tbody td{
	padding-left:1ex;
	padding-right:1ex;
	vertical-align:top;
}

.bordered-table tbody td{
	padding-left:1ex;
	padding-right:1ex;
	vertical-align:top;
}
.bordered-table ul{
	margin:0;
	padding:0 0 0 25px;
}
.bordered-table ol{
	margin:0;
	padding:0 0 0 25px;
}

.embox{
	margin:10px 0 0 0;
		border:2px solid #9bd5f2;
	padding:1em;
	background:#f1fcff;
	color:#355c71;
}

.topicsinfo{ margin:1ex 0px;}
.height{ height:12px;}

.content p { margin:1em 0;}




/* 追加 20100519 */
.emlink{
	padding-left:13px;
	background:url("../img/emlink_bg.gif") 0 50% no-repeat;
}


a:link		{color:#0088ff;text-decoration:none;}
a:visited	{color:#669933;text-decoration:none;}
a:hover		{color:#ff8800;text-decoration:underline;}
a:active	{color:#ff8800;text-decoration:none;}


.iconlist-col3{
	margin:0;
	padding:5px 5px;
	list-style-type:none;
}
.iconlist-col3 li{
	margin:0;
	padding:0 5px 5px;
	float:left;
	width:186px;
}

#gmap{
	height:560px;
	margin:0 10px;
}

.recruit-submenu{
	margin:10px 0 0 0;
	padding:0 0 0 95px;
	height:50px;
	background:url("../../recruit/img/recruit_submenu_title.gif") 0 0 no-repeat;
	list-style-type:none;
}

.recruit-submenu li{
	margin:0;
	padding:0;
	float:left;
	height:50px;
}
.recruit-submenu a{
	display:block;
	height:50px;
	outline:none;
	background-repeat:repeat-x;
}
.recruit-submenu01{width:50px;text-indent:-9900px;}
.recruit-submenu02{width:66px;text-indent:-9900px;}
.recruit-submenu03{width:64px;text-indent:-9600px;}
.recruit-submenu04{width:65px;text-indent:-9100px;}
.recruit-submenu05{width:104px;text-indent:-9880px;}
.recruit-submenu06{width:65px;text-indent:-9100px;}
.recruit-submenu07{width:71px;text-indent:-9940px;}
.recruit-submenu01 a{background-image:url("../../recruit/img/recruit_submenu01.gif");}
.recruit-submenu02 a{background-image:url("../../recruit/img/recruit_submenu02.gif");}
.recruit-submenu03 a{background-image:url("../../recruit/img/recruit_submenu03.gif");}
.recruit-submenu04 a{background-image:url("../../recruit/img/recruit_submenu04.gif");}
.recruit-submenu05 a{background-image:url("../../recruit/img/recruit_submenu05.gif");}
.recruit-submenu06 a{background-image:url("../../recruit/img/recruit_submenu06.gif");}
.recruit-submenu07 a{background-image:url("../../recruit/img/recruit_submenu07.gif");}


.recruit-topic{
	width:270px;
	padding:0 10px;
	float:left;
}
.recruit-topic h3{
	margin:10px 0 0;
}
.recruit-topic img{
	float:left;
	margin:5px 0 0;
}
.recruit-topic p{
	float:right;
	width:150px;
	margin:5px 0 0;
}

.nurse-list{
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;
}

.nurse-list li{
	margin:0 auto;
	padding:5px 7px;
	width:100px;
	float:left;
	text-align:center;
}

.doctor-list{
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;
}

.doctor-list li{
	margin:0 auto;
	padding:5px 7px;
	width:100px;
	float:left;
	text-align:center;
}

.totop{
	width:124px;
	height:23px;
	margin:0 0 10px auto;
}
.totop a{
	display:block;
	background:url("../img/btn_totop.gif") 0 0 repeat-x;
	text-indent:-9300px;
	height:23px;
}
.totop a:hover,
.totop a:active{
	background-position:0 -23px;
}
.bordered-table{ width:90%;}

.doctor-img{
	float:left;
	width:100px;
	padding:0 0 1em 15px;
}
.doctor-info{
	float:right;
	width:540px;
	padding:0 0 1em;
}
.doctor-info .bordered-table{
	margin:0;
	width:520px;
}
.doctor-info .bordered-table th{
	width:4em;
}
.news-table{
	border-collapse:collapse;
	border:0;
	margin:0 auto;
}
.news-table tr{
	background:url("../../img/index_news_bg.gif") 0 100% repeat-x;
	border:0;
}
.news-table td{
	border-collapse:collapse;
	border:0;
	padding:0.3ex 0.5ex;
}
.news-table th{
	border-collapse:collapse;
	border:0;
	text-align:left;
	font-weight:normal;
	padding:0.3ex 0.5ex;
	vertical-align:top;
	white-space:nowrap;
	width:10%;
}

.news-table td.iconcell{
	width:5%;
	white-space:nowrap;
	vertical-align:top;
}
.news-table td.iconcell img{
	vertical-align:middle;
}


.side-banners-recruit{
			margin:1em 0 1ex;
			padding:1em 0 0;
			border-top:1px dotted #97c7da;
			line-height:140%;
			text-align:center;
		}
		.side-banners-recruit li,
		.side-banners-recruit ul{
			margin:0;
			padding:0;
			list-style-type:none;
		}

		.side-banners-recruit li.side-banners-left{
			float:left;
			clear:none;
			width:92px;
			padding-bottom:5px;
			padding-left:15px;
		}
		.side-banners-recruit li.side-banners-right{
			float:right;
			clear:none;
			width:92px;
			padding-bottom:5px;
			padding-right:15px;
		}
		.side-banners-recruit li{
			clear:both;
		}
