/* ========================================================= */
/* 順天堂大学医学部附属静岡病院トップページスタイルシート    */
/*                        Make : 2007/02/15 N.Yamamoto(RSN)  */
/* ========================================================= */

#main {
	width: 760px;
	margin-left: 20px;
}
#main .spacer {
	line-height: 5px;
}
/* トップの左上メニュー */
#top-left {
	float: left;
	width: 311px;
}
h2,h3,ul,li,div,form,dd,dt,dl {
	margin: 0px;
	padding: 0px;
}
/* 患者様とご家族へメニュー */
#top-pat h2 a {
	background-image: url(../img/40.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 311px;
	height: 45px;
	display: block;
	text-indent: -700em;
}
#top-pat h2 a:hover {
	background-position: 0px -45px;
}
#top-pat-main {
	background-image: url(../img/41.png);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 17px 0px 0px 6px;
}
#top-pat-main h3 a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -700em;
	width: 143px;
	height: 48px;
}
#top-pat-main h3 a:hover {
	background-position: 0px -48px;
}
#top-pat-main h3 .gairai {
	background-image: url(../img/42.png);
	position: absolute;
}
#top-pat-main h3 .nyuin {
	background-image: url(../img/43.png);
	margin: 0px 0px 15px 150px;
}
#top-pat-main li {
	margin: 0px 10px 0px 2px;
	background-position: left center;
	background-repeat: no-repeat;
	list-style-type: none;
	height: 32px;
	padding-left: 32px;
}
#top-pat-main .yotei {
	background-image: url(../img/44.png);
	float: left;
}
#top-pat-main .mimai {
	background-image: url(../img/45.png);
	float: left;
	margin-left: 20px;
}
#top-pat-main li a {
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	color: #0000cc;
	background-image: url(../img/46.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 12px;
	display: block;
	letter-spacing: -2px;
	margin: 0px 0px 0px 7px;
}
#top-pat-main li a:hover {
	color: #ff0000;
	background-image: url(../img/47.png);
}
#top-pat-end {
	background-image: url(../img/48.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 311px;
	height: 16px;
}

/* 地域の皆様へ */
#top-left-left {
	float: left;
	width: 151px;
}
#top-nei h2 a {
	background-image: url(../img/49.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 151px;
	height: 45px;
	display: block;
	text-indent: -700em;
}
#top-nei h2 a:hover {
	background-position: 0px -45px;
}
#top-nei-main {
	background-image: url(../img/50.png);
	background-position: left top;
	background-repeat: repeat-y;
	width: 151px;
	height: 110px;
	text-indent: -700em;
}

/* 医療関係の方へ・臨床研修希望者へ・就職希望者へ */
#top-left-right {
	float: right;
	width: 150px;
}
#top-left-right li {
	list-style-type: none;
	margin-bottom: 10px;
}
#top-left-right li a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 150px;
	height: 45px;
	display: block;
	text-indent: -700em;
}
#top-left-right li a:hover {
	background-position: 0px -45px;
}
#top-left-right .coo {
	background-image: url(../img/52.png);
}
#top-left-right .rot {
	background-image: url(../img/53.png);
}
#top-left-right .rec {
	background-image: url(../img/54.png);
}

/* 右上画像 */
#top-right {
	background-image: url(../img/55.png);
	background-repeat: no-repeat;
	width: 430px;
	height: 334px;
	float: right;
	display: block;
	text-indent: -700em;
}
#top-right2 {
	background-image: url(../img/55-2.png);
	background-repeat: no-repeat;
	width: 430px;
	height: 334px;
	float: right;
	display: block;
	text-indent: -700em;
}
#top-right3 {
	background-image: url(../img/55-3.png);
	background-repeat: no-repeat;
	width: 430px;
	height: 334px;
	float: right;
	display: block;
	text-indent: -700em;
}
#top-right2008 {
	width: 430px;
	height: 334px;
	float: right;
	display: block;
	text-indent: -700em;
}

/* 救急外来の案内 */
#middle-left {
	float: left;
}
#middle-left a {
	background-image: url(../img/56.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 310px;
	height: 57px;
	display: block;
	text-indent: -700em;
}
#middle-left a:hover {
	background-position: 0px -57px;
}

/* 検索ボックス */
#middle-right {
	float: right;
}
#middle-right #middle-left a {
	background-image: url(../img/56.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 310px;
	height: 57px;
	display: block;
	text-indent: -700em;
}
#middle-right form {
	background-image: url(../img/57.png);
	width: 431px;
	height: 57px;
}
#middle-right form .word {
	height: 28px;
	line-height: 20px;
	margin: 15px 0px 0px 152px;
	width: 140px;
	float: left;
}
#middle-right form .find {
	background-image: url(../img/58.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	width: 70px;
	height: 33px;
	display: block;
	text-indent: -700em;
	float: left;
	margin: 13px 0px 0px 10px;
}
#middle-right form .find:active {
	background-position: 0px -33px;
}
#middle-right form .help {
	background-image: url(../img/59.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	width: 42px;
	height: 41px;
	display: block;
	text-indent: -700em;
	float: left;
	margin: 10px 0px 0px 5px;
}
#middle-right form .help:hover {
	background-position: 0px -41px;
}

/* 下段エリア */
/* 下段左ブロック */
#bottom-left {
	float: left;
}
#bottom-left .group {
	background-image: url(../img/65.png);
	width: 160px;
	height: 28px;
	line-height: 28px;
	display: block;
	letter-spacing: -1px;
	text-indent: 10px;
	font-size: 100%;
	font-weight: bold;
}
/* グループリンク */
#group-data {
	background-image: url(../img/61.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	width: 160px;
	font-size: 80%;
}
#group-data-end {
	background-image: url(../img/62.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 160px;
	height: 10px;
}
#group-data ul {
	padding: 13px 15px 0px 15px;
	text-align: center;
	list-style-type: none;
}
#group-data li .syoki-kensyu-01 {
	background-image: url(../img/93.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
	width: 130px;
	height: 35px;
	display: block;
	text-indent: -700em;
	line-height: 35px;
}
#group-data li .syoki-kensyu-02 {
	background-image: url(../img/90.png);
	background-position: 0px -15px;
	background-repeat: no-repeat;
	width: 130px;
	height: 15px;
	display: block;
	text-indent: -700em;
	line-height: 15px;
}
#group-data li .syoki-kensyu-03 {
	background-image: url(../img/91.png);
	background-position: 0px -14px;
	background-repeat: no-repeat;
	width: 130px;
	height: 14px;
	display: block;
	text-indent: -700em;
	line-height: 14px;
}
#group-data li .syoki-kensyu-04 {
	background-image: url(../img/92.png);
	background-position: 0px -18px;
	background-repeat: no-repeat;
	width: 130px;
	height: 18px;
	display: block;
	text-indent: -700em;
	line-height: 18px;
}
#group-data li .syoki-kensyu-01:hover ,
#group-data li .syoki-kensyu-02:hover ,
#group-data li .syoki-kensyu-03:hover ,
#group-data li .syoki-kensyu-04:hover {
	background-position: 0px 0px;
}
#group-data li .syoki-kensyu19-01 {
	background-image: url(../img/syoki-kensyu19-01.png);
	background-position: 0px -33px;
	background-repeat: no-repeat;
	width: 130px;
	height: 33px;
	display: block;
	text-indent: -700em;
	line-height: 32px;
}
#group-data li .syoki-kensyu19-02 {
	background-image: url(../img/syoki-kensyu19-02.png);
	background-position: 0px -12px;
	background-repeat: no-repeat;
	width: 130px;
	height: 12px;
	display: block;
	text-indent: -700em;
	line-height: 11px;
}
#group-data li .syoki-kensyu19-03 {
	background-image: url(../img/syoki-kensyu19-03.png);
	background-position: 0px -12px;
	background-repeat: no-repeat;
	width: 130px;
	height: 12px;
	display: block;
	text-indent: -700em;
	line-height: 11px;
}
#group-data li .syoki-kensyu19-04 {
	background-image: url(../img/syoki-kensyu19-04.png);
	background-position: 0px -12px;
	background-repeat: no-repeat;
	width: 130px;
	height: 12px;
	display: block;
	text-indent: -700em;
	line-height: 11px;
}
#group-data li .syoki-kensyu19-05 {
	background-image: url(../img/syoki-kensyu19-05.png);
	background-position: 0px -13px;
	background-repeat: no-repeat;
	width: 130px;
	height: 13px;
	display: block;
	text-indent: -700em;
	line-height: 13px;
}
#group-data li .syoki-kensyu19-01:hover ,
#group-data li .syoki-kensyu19-02:hover ,
#group-data li .syoki-kensyu19-03:hover ,
#group-data li .syoki-kensyu19-04:hover ,
#group-data li .syoki-kensyu19-05:hover {
	background-position: 0px 0px;
}
#group-data li .koki-kensyu-01 {
	background-image: url(../img/94.png);
	background-position: 0px -36px;
	background-repeat: no-repeat;
	width: 130px;
	height: 36px;
	display: block;
	text-indent: -700em;
}
#group-data li .koki-kensyu-02 {
	background-image: url(../img/95.png);
	background-position: 0px -18px;
	background-repeat: no-repeat;
	width: 130px;
	height: 18px;
	display: block;
	text-indent: -700em;
}
#group-data li .koki-kensyu-01:hover ,
#group-data li .koki-kensyu-02:hover {
	background-position: 0px 0px;
}
#group-data li .kangosi-sien {
	background-image: url(../img/68.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 130px;
	height: 50px;
	display: block;
	text-indent: -700em;
}
#group-data li .kangobu-kousou {
	background-image: url(../img/107.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 130px;
	height: 65px;
	display: block;
	text-indent: -700em;
}
/* 下段右ブロック */
#bottom-right {
	float: right;
}
#top-news .update {
	background-image: url(../img/114.png);
	width: 581px;
	height: 28px;
	line-height: 28px;
	display: block;
	letter-spacing: -1px;
	text-indent: 10px;
	font-size: 100%;
	font-weight: bold;
}
#top-news .news {
	background-image: url(../img/69.png);
	width: 581px;
	height: 28px;
	line-height: 28px;
	letter-spacing: -1px;
	display: block;
	text-indent: 10px;
	font-size: 100%;
	font-weight: bold;
}
/* 更新情報 */
#update-data {
	background-image: url(../img/115.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	width: 581px;
	font-size: 80%;
}
#update-data a {
	/* list-style-image: url(../img/63.png); */
	display: list-item;
	text-decoration: none;
	color: #0000CC;
}
#update-data a:hover {
	/* list-style-image: url(../img/64.png); */
	color: #FF0000;
}
#update-etc {
	text-align: right;
	padding: 5px 15px 5px 0px;
}
/* #update-etc:hover {
	list-style-image: url(../img/64.png);
	color: #FF0000;
} */
#update-etc a {
	list-style-image: url(../img/63.png);
	display: list-item;
	text-decoration: none;
	color: #0000CC;
}
#update-etc a:hover {
	list-style-image: url(../img/64.png);
	color: #FF0000;
}
#update-data-end {
	background-image: url(../img/116.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 581px;
	height: 10px;
}
#update-data ul {
	list-style:none;
	margin: 0px;
	padding:5px;
}
.up-llink {
	text-arign: left;
	float:left;
	width:100px;
	margin: 0px;
	padding:5px;
}
.up-llink2 {
	text-arign: left;
	float:left;
	width:450px;
	margin: 0px;
	padding:5px;
}
/* テスト テーブル */
/* #update-data tr {
	list-style:none;
	margin: 0px;
	padding:5px;
	font-size: 80%;
}	
#update-data td {
	text-arign: left;
	float:left;
	margin: 0px;
	padding:5px;
} */
	
	
	
	
	




/* ニュースブロック共通スタイル */
.news-line {
	width: 573px;
	margin-top: 18px;
	height: 130px;
}
.dual-img {
	background-color: #0000CC;
} 
.dual-img-hover {
	background-color: #FF0000;
} 
.detail {
	font-size: 80%;
	float: left;
	margin-left: 5px;
	width: 155px;
	letter-spacing: -1px;
}
.news-block {
	padding: 10px 0px 0px 0px;
}
/* ピックアップのブロック */
.top-topic-left {
	width: 281px;
	height: 130px;
	float: left;
} 
.top-topic-right {
	width: 281px;
	height: 130px;
	float: right;
} 
.top-topic-txt {
	background-image: url(../img/70.png);
	background-position: 0px 0px;
	background-repeat: repeat;
	width: 281px;
	height: 22px;
	line-height: 22px;
	text-indent: 15px;
	font-size: 90%;
	color: black;
	text-decoration: none;
	display: block;
} 
.top-topic-txt-hover {
	background-image: url(../img/70.png);
	background-position: 0px -22px;
	background-repeat: repeat;
	width: 281px;
	height: 22px;
	line-height: 22px;
	text-indent: 15px;
	font-size: 90%;
	color: red;
	text-decoration: none;
	display: block;
} 
.top-topic2-txt {
	background-image: url(../img/88.png);
	background-position: 0px 0px;
	background-repeat: repeat;
	width: 272px;
	height: 28px;
	line-height: 28px;
	text-indent: 15px;
	font-size: 90%;
	color: black;
	text-decoration: none;
	display: block;
} 
.top-topic2-txt-hover {
	background-image: url(../img/88.png);
	background-position: 0px -28px;
	background-repeat: repeat;
	width: 272px;
	height: 28px;
	line-height: 28px;
	text-indent: 15px;
	font-size: 90%;
	color: red;
	text-decoration: none;
	display: block;
} 
.topic2-color {
	background-color: #DFDFEE;
	padding-left: 5px;
}

/* 病院情報 */
#information {
	width: 580px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
}
#information dl {
	margin: 10px 0px 5px 0px;
	float: left;
}
#information dt {
	float: left;
	margin-left: 1em;
	font-size: 80%;
	line-height: 1.3em;
}
#information dd {
	clear: both;
}
#info-right {
	background-image: url(../img/86.png);
	background-repeat: no-repeat;
	width: 98px;
	height: 109px;
	float: right;
	margin: 8px 20px 8px 0px;
}

