@charset "utf-8";



html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}




/* Tables still need 'cellspacing="0"' in the markup.
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; vertical-align:center; font-weight:400; }*/

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

img { border: none; }


body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	}

/*------ 全体 ------ */

#wrapper {
     width: 950px;
	 text-algin:left;
	 margin:0px auto 0px auto;
	 }

/*#bg {

	width: 1020px;
	background: url(../top_images/bg.jpg) repeat-y center;
	margin:0px auto 0px auto;
	}*/
/*------------------------------
           clearfix
-------------------------------*/

div {
	zoom: 1;/*for IE 5.5-7*/
}


div:after {/*for modern browser*/
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
}



a:link
	{
	color:#cd4e22;
	text-decoration:none;
	}
a:visited
	{
	color:#cd4e22;
	text-decoration:none;
	}
a:active
	{
	color:#cd4e22;
	text-decoration:none;
	}
a:hover
	{
	color:#405bcd;
	text-decoration:underline;
	}



#head {
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;
	background-image:url(../top_images/head.gif);
	background-repeat: no-repeat;
	}


	#head_text h1 {
		margin: 0px 0px 0px 0px;
		padding: 12px 0px 0px 0px ;
		font-size: 11px;
		color:#333;
		float: right;
		}



#logo {
	width: 241px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float:left;
	text-align: left;
	background-image:url(../top_images/head_logo.gif);
	background-repeat: no-repeat;
	}



#keusuikai {
	width: 241px;
	margin: -27px 0px 0px 0px;
	*margin: -43px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	text-align: right;
	}


#sub_menu {
	width: 181px;
	margin: 3px 0px 0px 0px;
	*margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*padding: -20px 0px 0px 0px;
	float: right;
	text-align: right;
	}

	#sub_menu ul {
		list-style:none;
		text-align: left;
		}

	#sub_menu li {
		list-style-type: none;
		display: inline;
		}


/*病院名称*/
#head_01 {
	width: 950px;
	margin: 0px 0px -2px 0px;
	*margin: -22px 0px -2px 0px;
	padding: 0px 0px 0px 0px ;
	}


#head_02 {
	width: 950px;
	margin: -4px 0px 0px 0px;
	margin: -4px 0px 0px 0px\9;
	padding: 0px 0px 15px 0px ;
	background-image:url(../top_images/headImage_02.jpg);
	background-repeat: no-repeat;
	}


/*メインメニュー*/
#mainemenu {
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 20px 27px ;

	}


	#mainemenu ul {
	list-style:none;
	text-align: left;
	}

	#mainemenu li {
	list-style-type: none;
	display: inline;
	}


#left_box {
	width: 700px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	}

	#hospital_left {
		width: 475px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		}


	#hospital_right {
		width: 224px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
		}


	#bana_left_a {
		width: 340px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		}


	#bana_left_b {
		width: 340px;
		margin: 0px 0px 0px 0px;
		*margin: -17px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		*padding: 0px 0px 0px 0px;
		float: left;
		}


.space_150	 {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 50px 0px;
		}


#right_box {
	width: 230px;
	margin: 5px 0px 0px 0px;
	*margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: right;
	}


/*お知らせ*/
#side-news {
	width: 230px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 10px 5px;
	background-image:url(../top_images/infoW.jpg);
	background-repeat: no-repeat;
	}



	#bana_right_a {
		width: 349px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
		}


	#bana_right_b {
		width: 349px;
		margin: 0px 0px 0px 0px;
		*margin: -17px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
		}


.clear {
	clear: both;
}



#information {
	width: 654px;
	margin: 0px 0px 0px 0px;
	padding: 65px 0px 15px 0px;
	float: left;
	background-image:url(../../top_images/top_14.gif);
	background-repeat: no-repeat;
	}


#reserve {
	width: 692px;
	margin: 0 0 0 0;
	padding: 4px 4px 4px 4px;
}


#news {
	width: 684px;
	margin: 12px 0px 0px 0px;
	*margin: -20px 0px 0px 0px;
	padding: 43px 0px 22px 15px;
	background-image:url(../top_images/img_06.jpg);
	background-repeat: no-repeat;
	}



#menu {
	width: 950px;
	margin: 5px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	}


	*html body div#menu {
	width: 950px;
	margin: 0px 0px 30px 0px;
	padding: -3px 0px 0px 0px;
	}



ul #subnavi {
	width:700px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}


ul#subnavi li{
    float:right;
    height:21px;
    display:block;
	}



ul#globalnavi{
    width:950px;
    overflow:hidden;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	background:url(../../top_images/submenu_01.jpg) no-repeat right top;
	}


ul#globalnavi li{
    float:right;
    height:21px;
    display:block;
	}


ul#globalnavi li a {
	display: block;
	overflow: hidden;
	height: 21px;
	background-image: url(../../top_images/submenu_01.jpg);
	padding-top:21px;
	}


#contents01 {
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


#contentstop {
	width: 951px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 20px;
	}


#link {
	width: 319px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 207px 0px;
	float: right;
	background-image:url(../../top_images/linkbana-01_08.jpg);
	background-repeat: no-repeat;
	}


.totop {
	width: 678px;
	_width: 676px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	}



#footer {
	width: 950px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


#foter_link {
	width: 950px;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	}

#footer_logo {
	width: 42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#footer_address {
	width: 700px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#footer_image {
	width: 945px;
	margin: 5px 0px 0px 0px;
	padding: 8px 0px 10px 10px;
	background-image:url(../../top_images/footer_14.png);
	background-repeat: no-repeat;
	text-align: left;
	}

#footer_link ul {
	list-style:none;
	text-align: left;
	}

	#footer_link li {
	list-style-type: none;
	display: inline;
	border-right: 0px solid #000;
	padding-left: 4px;
	border-left: 1px solid #000;
	font-size: 10px;
	}


#copyright {
	width: 940px;
	height: 23px;
	margin: 8px 0px 0px 0px;
	*margin: -15px 0px 0px 0px;
	padding: 8px 0px 0px 10px;
	text-align: left;
	font-size: 12px;
	background-image:url(../top_images/copyright_bar.gif);
	}



#container {
	width: 950px;
	margin: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}

#container #logo {
	background: url(../img/logo.gif) no-repeat top left;
	height: 44px;

	padding-bottom: 5px;
	border-bottom: 1px solid #797979;
	margin-bottom: 20px;
}

#container #logo h1 {
	text-indent: -9999px;
}


.group {
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;
	text-align: left;
	font-size: 7.5pt;
	color: #666666;
	line-height: 130%;
	}


#footer {
	margin-top: 0px;
}

.nav {
	float: right;
	margin-top: -15px;
}
