/* ================================================= */
/* 順天堂大学医学部附属静岡病院共通スタイルシート    */
/*                Make : 2006/12/22 N.Yamamoto(RSN)  */
/* ================================================= */

/* UTF-8によるフォントの見栄え対応 */
* {
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
/* 余計なマージンをカット */
div ,p ,h1 ,h2 ,h3 {
	margin: 0px;
	padding: 0px;
}

/* 全体の枠をセンターに寄せるブロック（ネスケ対応） */
.center {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
#contents .center {
	margin-top: 20px;
}

/* 全体 */
body {
	background-image: url(../img/11.png);
	background-repeat: repeat;
}
/* ページ全体の構成枠 */
#outline {
	font-size: 90%;
	background-image: url(../img/12.png);
	background-repeat: repeat-y;
	line-height: 120%;
	position: relative;
	width: 804px;
	padding-left: 2px;
	padding-right: 2px;
}

/* ------------------ */
/* ヘッダ             */
/* ------------------ */
#header { 
	width: 800px;
	border-top-style: solid;
	border-width: 6px;
	border-color: #333366;
}
/* ロゴ関連 */
#header h1 {
	padding: 6px 0px 4px 10px;
	margin: 0px;
	float: left;
}
#header h1 a {
	background-image: url(../img/01.png);
	background-repeat: no-repeat;
	text-indent: -700em;
	width: 332px;
	height: 54px;
	display: block;
}
/* ヘッダ右エリア */
#header-right {
	margin-left: 340px;
	width: auto;
	text-align: right;
}
/* 検索フォーム */
#header-right form {
	padding: 0px;
	margin: 12px 20px 0px 0px;
	position: relative;
	right: 0px;
}
#header-right form ul {
	margin: 0px;
	padding: 0px;
	position: relative;
	right: 0px;
	width: auto;
}
#header-right form ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#header-right form ul li a {
	background-image: url(../img/19.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 1em;
	text-decoration: none;
	color: black;
	font-size: 80%;
}
#header-right form ul li a:hover {
	color: red;
	background-image: url(../img/20.png);
	background-position: left center;
}
#header-right form ul li input {
	margin: 0px;
	padding: 0px 1px 0px 1px;
	font-size: 80%;
	height: 1.3em;
	border-width: 1px;
	border-color: silver;
}
/* 文字の大きさ */
#header-right #fontsize {
	padding: 0px;
	margin: 4px 20px 0px 0px;
	position: relative;
	right: 0px;
}
#header-right #fontsize ul {
	margin: 0px;
	padding: 0px;
	width: auto;
	position: relative;
	right: 0px;
}
#header-right #fontsize ul li {
	display: inline;
}
#header-right #fontsize ul li a {
	display: block;
	float: right;
	margin: 0px 0px 0px 10px;
	color: #0000CC;
	font-size: 100%;
	font-weight: bold;
	position: relative;
	top: 5px;
}
#header-right #fontsize ul li a:hover {
	color: red;
}
#header-right #fontsize ul li p {
	float: right;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/17.png);
	background-position: left center;
	background-repeat: no-repeat;
	width: 116px;
	height: 31px;
}
/* メニューエリアとの境界線 */
#headre-border {
	clear: both;
	margin: 1px;
	padding: 0px;
	border-top-style: solid;
	border-width: 1px;
	border-color: #333366;
}
/* ヘッダメニュー */
#header-menu {
	padding: 0px 0px 3px 0px;
	margin: 0px;
	position: relative;
	right: 20px;
	text-align: right;
}
#header-menu li {
	padding: 0px;
	margin: 0px;
	display: inline;
}
#header-menu li a {
	font-size: 80%;
	color: #0000CC;
	text-decoration: none;
}
#header-menu li a:hover {
	color: red;
}

/* メインエリア */
#main {
	position: relative;
	width: 800px;
}

/* 左ブロック */
#left {
	position: relative;
	left: 20px;
	width: 170px;
	float: left;
}

/* 右ブロック */
#right {
	position: relative;
	right: 20px;
	width: 574px;
	float:right;
}

/* メニューエリア */
#left-menu-list,
#left-menu-topics {
	width: 156px;
	margin-left: 0px;
}
/* カテゴリメニュー */
#left-menu-list ul {
	list-style-type: none;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}
#left-menu-list ul li {
	padding: 0px;
	margin: 0px 0px 6px 0px;
}
#left-menu-list ul a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 170px;
	height: 30px;
	display: block;
	text-indent: -700em;
}
#left-menu-list ul a:hover {
	background-position: 0px -30px;
}

.left-menu-pat {
	background-image: url(../img/21.png);
}
.left-menu-nei {
	background-image: url(../img/22.png);
}
.left-menu-coo {
	background-image: url(../img/23.png);
}
.left-menu-rot {
	background-image: url(../img/24.png);
}
.left-menu-rec {
	background-image: url(../img/25.png);
}

.left-menu-label {
	line-height: 28px;
	font-size: 120%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-indent: 15px;
	background-image: url(../img/26.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 170px;
	height: 28px;
}

#left-menu-katudo {
	background-image: url(../img/32.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	width: 170px;
}
#left-menu-katudo-end {
	background-image: url(../img/33.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 170px;
	height: 1em;
}

.left-menu-yaji-link {
	margin: 10px 0px 0px 7px;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	color: #0000cc;
	background-image: url(../img/27.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 10px;
	display: block;
}
.left-menu-yaji-link:hover {
	background-image: url(../img/28.png);
	color: red;
}

.left-menu-hr {
	background-image: url(../img/29.png);
	background-position: center center;
	background-repeat: no-repeat;
	border-style: none;
	width: 170px;
	height: 1em;
	z-index: -1;
}

.left-menu-topic-left {
	float: left;
	margin-left: 5px;
	width: 41px;
}
.left-menu-topic-right {
	float: left;
	width: 115px;
}

.left-menu-topic-left .left-a {
	background-color: white;
}
.left-menu-topic-left .left-a-hover {
	background-color: red;
}
.left-menu-topic-right .right-a {
	margin-left: 5px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -700em;
	height: 12px;
	line-height: 12px;
}
.left-menu-topic-right .right-a-hover {
	margin-left: 5px;
	background-position: 0px -12px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -700em;
	height: 12px;
	line-height: 12px;
}

.left-menu-heri-txt {
	background-image: url(../img/36.png);
	width: 109px;
}
.left-menu-med-txt {
	background-image: url(../img/37.png);
	width: 109px;
}
.left-menu-kenkyu-txt {
	background-image: url(../img/39.png);
	width: 109px;
}
.left-menu-konotori-txt {
	background-image: url(../img/38.png);
	width: 104px;
}

#left-menu-topics p {
	margin: 3px 5px 0px 5px;
	font-size: 0.75em;
	color: #323232;
	line-height: 130%;
	letter-spacing: -1px;
}

#menu-test {
	background-image: url(../img/02.png);
	background-position: right top;
	background-repeat: no-repeat;
	width: 170px;
	height: 640px;
}




/* フッタブロック */
#footer {
	width: 800px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 5px;
	border-color: #333366;
}
/* フッタ上部のリンクエリア */
#footer-link {
	margin: 5px 0px 5px 0px;
}
#footer-link ul {
	margin-left: auto;
	margin-right: auto;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#footer-link ul li {
	display: inline;
	font-size: 80%;
	line-height: 160%;
}
#footer-link ul li a {
	color: #0000CC;
	text-decoration: none;
}
#footer-link ul li a:hover {
	color: #FF0000;
}

/* フッタ下部エリア */
#footer-under {
	border-top-style: solid;
	border-width: 1px;
	border-color: #333366;
}
/* フッタ下部ロゴ */
#footer-logo {
	margin: 7px 0px 7px 25px;
	background-image: url(../img/18.png);
	width: 185px;
	height: 41px;
	float: left;
	text-indent: -700em;
}
/* フッタ下部右エリア */
#footer-right {
	float: right;
	padding: 12px 30px 7px 0px;
	width: 500px;
}
/* フッタ下部右リンクエリア */
#footer-right ul {
	width: auto;
}
#footer-right li {
	list-style-type: none;
	float: right;
	margin-bottom: 15px;
}
#footer-right li a {
	margin-left: 1em;
	background-image: url(../img/19.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-indent: 10px;
	font-size: 80%;
	color: #000000;
	text-decoration: none;
}
#footer-right li a:hover {
	color: #FF0000;
	background-image: url(../img/20.png);
}
/* フッタ下部右コピーライト */
#footer-right p {
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

/* パンくず */
#pankuzu {
	position:relative;
	background-image: url(../img/07.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 574px;
	height: 16px;
	font-size: 80%;
}
#pankuzu p{
	position:relative;
	left: 10px;
}
#pankuzu a{
	text-decoration: none;
	color: black;
}
#pankuzu a:hover{
	color: red;
}
/*パンくずリスト設定*/
#pankuzu ul {
	position: relative;
	left: 10px;
}
#pankuzu li {
	display: inline;
}
/* サブメニューブロック_dock */
#submenu_dock {
	background-image: url(../img/08_dock.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 574px;
	height: 14px;
}
/* サブメニューブロック */
#submenu {
	background-image: url(../img/08.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 574px;
	height: 46px;
}

/* コンテンツエリア */
#contents {
	background-image: url(../img/10.png);
	background-position: center center;
	background-repeat: repeat-y;
	width: 574px;
	z-index: 1;
}
#contents_end {
	background-image: url(../img/09.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 574px;
	height: 6px;
	z-index: 2;
}

/* H2標準スタイル */
.h2_normal {
	position:relative;
	left: 1px;
	margin-bottom: 5px;
	width: 572px;
	height: 93px;
	text-indent: -700em;

}
/* H2職員募集Topスタイル */
.h2_normalRec {
	position:relative;
	left: 1px;
	margin-bottom: 5px;
	width: 572px;
	height: 289px;
	text-indent: -700em;

}
/* H2看護師募集Topスタイル */
.h2_normalNurse {
	position:relative;
	left: 1px;
	margin-bottom: 5px;
	width: 572px;
	height: 155px;
	text-indent: -700em;

}
/* H2人間ドックTopスタイル */
.h2_normaldock {
	position:relative;
	left: 1px;
	margin-bottom: 5px;
	width: 572px;
	height: 155px;
	text-indent: -700em;

}

/* H3標準スタイル */
.h3_normal {
	position:relative;
	font-size: 120%;
	background-image: url(../img/05.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 520px;
	height: 28px;
	margin-bottom: 5px;

}
.h3_normal p {
	text-align: left;
	font-size: 120%;
	position: relative;
	top: 5px;
	left: 10px;
}

/* H3標準スタイル2 */
.h3_normal2 {
	position: relative;
	font-size: 120%;
	margin-top: 20px;
	display: block;
	text-decoration: none;
	color: black;
	background-image: url(../img/05.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	width: 520px;
	height: 28px;
}
.h3_normal2 p {
	text-align: left;
	position: relative;
	top: 5px;
	left: 15px;
}

/* H3リンクスタイル */
.h3_link {
	position: relative;
	font-size: 120%;
	margin-top: 20px;
}
.h3_link a {
	display: block;
	text-decoration: none;
	color: black;
	background-image: url(../img/06.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	position: relative;
	width: 520px;
	height: 28px;
}
.h3_link a:hover {
	background-image: url(../img/15.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: red;
}
.h3_link a p {
	text-align: left;
	position: relative;
	top: 5px;
	left: 30px;
}
/* H4標準スタイル */
.h4_normal {
	position:relative;
	font-size: 120%;
	margin-bottom: 5px;
	line-height: 1.2em;
}
.h4_normal p {
	text-align: left;
	font-size: 120%;
	position: relative;
	top: 5px;
	left: 0px;
}
/* H3テキストエリア */
.h3_textarea {
	position:relative;
	width: 520px;
	text-align: left;
	font-size: 100%;
	margin: 10px 0px 20px 0px;
}
.h3_textarea p {
	line-height: 160%;
	letter-spacing: 1px;
}
.h3_textarea a {
	text-decoration: none;
	color: #0000cc;
}
.h3_textarea a:hover{
	color: red;
}
/* H4テキストエリア */
.h4_textarea {
	position:relative;
	width: 520px;
	text-align: left;
	font-size: 100%;
	margin: 10px 0px 20px 0px;
}
.h4_textarea p {
	line-height: 160%;
	letter-spacing: 1px;
}
.h4_textarea a {
	text-decoration: none;
	color: #0000cc;
}
.h4_textarea a:hover{
	color: red;
}

/* gotop */
.gotop {
	font-size: 100%;
	text-align: right;
	margin: 60px 10px 0px 10px;
	list-style-type: none;
}
.gotop a {
	background-image: url(../img/13.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #0000cc;
	padding-left: 15px;
}
.gotop a:hover{
	background-image: url(../img/87.png);
	color: red;
}

/* goback */
.goback {
	font-size: 100%;
	text-align: right;
	margin: 20px 10px 0px 10px;
	list-style-type: none;
}
.goback a {
	background-image: url(../img/100.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #0000cc;
	padding-left: 15px;
}
.goback a:hover{
	background-image: url(../img/101.png);
	color: red;
}

