@charset "UTF-8";
/* ページの基本骨格 */





*   {
/*
	border:   1px dashed #00f;
*/
	margin:   0;
	padding:   0;
}





body   {
	color:   #000;
	background:   url(../page_images/bg.gif);
}

/* MacOS+Safari,FireFoxとWindowsXP+FireFox用とIE6用 */
body {
font-family: Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "平成角ゴシック", "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, SunSans-Regular;
}

/* Windows IE7用 */
*+html body {
font-family:  "メイリオ", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "平成角ゴシック", "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, SunSans-Regular;
}

/* Windows IE8用 */
html>/**/body {
font-family /*\**/: "メイリオ"\9;
}





/* wrapperの影 */
#bg   {
	background:   #fff url(../page_images/wrapper_bg.gif) repeat-y;
	width:  930px;
	color:   #000;
	padding:   0px 15px 0px 15px;
	margin:   0px auto;
}

/* 左ベルト付き白地 */
#wrapper   {
	background:   url(../page_images/belt_red.jpg) no-repeat;
	width:   930px;
	padding:   0px 0px 0px 0px;
	margin:   0px 0px 0px 0px;
}

#header   {
	position:   fixed;
	z-index:    100;
	width:   885px;
	height:   134px;
	background:   url(../page_images/header_bg.png) no-repeat 0px 0px;
	padding:   0px 0px 0px 0px;
	margin:    0px 0px 0px 45px;
}

/* Windows -IE6用 */
* html #header   {
	z-index:    100;
	position:   relative;
	width:   885px;
	height:   134px;
	background:   url(../page_images/header_bg.jpg) no-repeat;
	padding:   0px 0px 0px 0px;
	margin:    0px 0px 0px 45px;
}

/* 病院名 */
h1   {
	padding:   0px 0px 0px 0px;
	margin:    20px 0px 0px 45px;
}





/*__________検索アイコン__________*/
#search   {
	position:  absolute;
	top:   32px;
	left:   648px;
	padding:   0px 0px 0px 0px;
	margin:   0px 0px 0px 0px;
}

#search #keyword   {
	width:   155px;
	height:   13px;
	padding:   0px 0px 0px 0px;
	margin:   0px 0px 0px 0px;
}

#search #search_img   {
	position:  absolute;
	top:        0px;
	left:       160px;
	padding:   0px 0px 0px 0px;
	margin:   0px 0px 0px 0px;
}





/* sidemenu, indexのicon基点 */
#container   {
	position:   relative;
	z-index:    1;
	width:   843px;
	padding:   134px 0px 0px 45px;
	margin:   0px 0px 0px 0px;
}

#index #container   {
	width:   885px;
}

* html #container   {
	padding:   0px 0px 0px 45px;
}

* html #index #container   {
	width:   885px;
}



/* 左側ブロック */
#primary   {
	width:   644px;
	padding:   0px 0px 0px 0px;
	margin:   0px 0px 0px 42px;
}


h2.page_title   {
	width:   644px;
	height:   29px;
	border-bottom:   5px solid #888;
	padding:   30px 0px 0px 0px;
	margin:   0px 0px 5px 0px;
}


/* 版面（有効左右幅602px） */
#secondary   {
	min-height:   500px;
	border-right:   1px solid #ddd;
	border-left:   1px solid #ddd;
	padding:   0px 20px 0px 20px;
	margin:   30px 0px 0px 0px;
}






/*__________上部プルダウンメニュー__________*/

#menu_container      {
	width:   843px;
	position:   absolute;
	top:        86px;
	left:       42px;
	visibility: visible;
}

#menu_container dl   {
	width:   168px;
	padding:   0px;
	margin: 0px;
	float: left;
	font-size:   92%;
}

#menu_container dt   {
	text-align:   center;
	padding:   0px;
	height:  40px;
}

#menu_container dd   {
	display: none;
	margin: 0;
}

#menu_container dl:hover dd   {
	display: block;
}

/*プルダウン部バックカラー*/
#menu_container dd a   {
	display:   block;
	text-decoration:   none;
	font-weight:   normal;
	font-size:   13px;
	line-height:   1.3;
	color:   #000;
	background:   #fad0de;
	border-top:   1px solid #fff;
	border-right:   1px solid #bbc;
	border-bottom:   2px solid #aab;
	border-left:   1px solid #ccd;
}

/* Windows IE7用 */
*+html #menu_container dd a {
	font-weight:   bold;
}

/* Windows IE8用 */
html>/**/#menu_container dd a {
	font-weight /*\**/: "bold"\9;
}

#menu_container dd a   {
	padding:   8px 1px 8px 1px;
}

/*ハイライトカラー*/
#menu_container a:hover   {
	color:   #000;
	background-color: #fffafc;
}

#menu_container img    {
	border:   none;
}

#menu_container dt a   {
	display:   block;
	border:   none;
	background:   none;
}

#menu_container dd span   {
	padding-left:   0.5em;
	border-left:   4px solid #fad0de;
}

/* 標準用左右幅 */
#menu_container dd a   {
	width:   200px;
}

/* Windows -IE6用左右幅 */
* html #menu_container dd a   {
	width:   164px;
}





/*__________救急案内アイコン__________*/

#emergency   {
	position:   absolute;
	top:   183px;
	left:   748px;
}

/* IE6 */
* html #emergency   {
	top:   49px;
}

a#kyukyu   {
	display:   block;
	width:   182px;
	height:   65px;
	background:  url(../page_images/qq_.jpg) no-repeat center top;
}

a#kyukyu:hover   {
	text-indent:   -9999px;
}





/*__________アコーディオンメニュー__________*/

#accordion {
	position:   absolute;
	top:   253px;
	left:   755px;
	z-index:   300;
	width:   175px;
}

/* IE6 */
* html #accordion {
	top:   119px;
}

#hospgaiyo   {
	height:   29px;
}

#ganshinryou   {
	height:   29px;
}

#kakubumon   {
	height:   30px;
}

#team   {
	height:   29px;
}

#sensin   {
	height:   29px;
}

.accordion dt {
	overflow:   hidden;
}	/* for IE6 */

.accordion dd {
	overflow:   hidden;
}

/* index以外の子メニュー背景設定 */
.accordion ul {
	width:   174px;
	list-style:   none;
	font-size:   13px;
	border-top:   1px solid #aaa;
	border-left:   1px solid #fff;
}

.accordion li {
	width:   174px;
}

.accordion li a {
	display:   block;
	line-height:   1.6;
	color:   #555;
	background:   #fff;
	border-top:   1px dotted #ddd;
	padding:   5px 15px 5px 20px;
}

.accordion li a:hover  {
	display:   block;
	line-height:   1.6;
	color:   #00c;
	border-top:   1px dotted #ddd;
	padding:   5px 15px 5px 20px;
}

/* indexページの子メニュー背景設定 */
#index .accordion ul {
	width:   174px;
	list-style:   none;
	font-size:   13px;
	border-top:   1px solid #ccc;
	border-left:   1px solid #ccc;
}

/* indexページの子メニュー設定 */
#index .accordion li a  {
	display:   block;
	line-height:   1.6;
	color:   #555;
	background:   #fefafc;
	border-top:   1px dotted #ccc;
	padding:   5px 15px 5px 20px;
}

/* indexページの子メニューハイライト設定 */
#index .accordion li a:hover  {
	color:   #00c;
}



.noslide   {
	background:   #fff;
	width:   175px;
	padding:   0px;
}

#sitemap  {
	margin:   5px 0px 0px 0px;
}

#topics  {
	display:   none;
	margin:   10px 0px 0px 0px;
}

#side_interview  {
	display:   none;
	margin:   0px 0px 0px 0px;
}

#backhome  {
	margin:   10px 0px 0px 0px;
}





/*__________ ページ外リンク __________*/
.outlink   {
	font-size:   82%;
	line-height:   2;
	list-style-type:   none;
	padding:   0px 0px 0px 0px;
	margin:   0px 0px 0px 0px;
}

.outlink a   {
	text-decoration:  none; }

.outlink img   {
	padding:   0px 3px 0px 0px;
}





/*__________ページ内リンク__________*/
.inlink   {
	font-size:   86%;
	line-height:   1.8;
	list-style-type:   none;
	background:   #eeeef0;
	border-left:   4px solid #afbfe0;
	padding:   1px 4px 1px 5px;
	margin:   10px 0px 0px 0px;
}

.inlink li   {
	white-space: nowrap;
	background:   #f8f8fa url(../page_images/inlink.gif) no-repeat 0px 3px;
	padding:   0px 0px 0px 15px;
	margin:   3px 0px 3px 0px;
}

/* ページ内リンクのデザインで、ページ外へリンク */
.inlink_cancer   {
	font-size:   86%;
	line-height:   1.8;
	list-style-type:   none;
	background:   #f0f0f5;
	border-left:   4px solid #afbfe0;
	padding:   1px 4px 1px 5px;
	margin:   10px 0px 0px 0px;
}

.inlink_cancer li   {
	background:   #f8f8fa url(../page_images/outlink.gif) no-repeat 0px 7px;
	padding:   0px 0px 0px 15px;
	margin:   3px 0px 3px 0px;
}

.inlink li a   {
	text-decoration:   none;
}






hr   {
	visibility:   hidden; 
	padding:   0px 0px 0px 0px;
	margin:   0px 0px 0px 0px;
	clear:   both;
}





a   {
	color:   #0022aa;
	text-decoration:   none;
}

a:hover   {
	color:   #0000ff;
	text-decoration: underline;
}

a img   {
	border:   none;
}

/* リンク明示用→画像の指定 */
p a img   {
	vertical-align:   middle;
	padding:   0px 3px 0px 0px;
}





.totop   {
	clear:   both;
	text-align:   right;
	padding:  0px 0px 0px 0px;
	margin:   30px 0px 0px 0px;
}

.totop130   {
	clear:   both;
	text-align:   right;
	padding:  0px 0px 0px 0px;
	margin:   30px 0px 120px 0px;
}





#footer   {
	width:   843px;
	padding:  100px 0px 30px 0px;
	margin:   0px 0px 0px 87px;
}

#index #footer   {
	width:   843px;
	padding:  30px 0px 30px 0px;
	margin:   0px 0px 0px 87px;
}


.noticelink   {
	font-size:   82%;
	padding:   0px;
	margin:   0px 0px 0px 1px;
}

.noticelink img   {
	vertical-align:   middle;
	padding:   0px 2px 3px 0px;
}

#footer p.hospital_name   {
	font-weight:   normal;
	color:     #333;
	font-size:   11px;
	background:   url(../page_images/footer_bg.gif) no-repeat 0px 0px;
	height:   22px;
	padding:  3px 0px 0px 10px;
}

#footer p.address   {
	color:     #333;
	font-size:   76%;
	line-height:   1.8;
	padding:  3px 0px 0px 10px;
}

#footer p.copyright   {
	color:     #777;
	font-size:   76%;
	line-height:   1.8;
	padding:  3px 0px 0px 10px;
}






