@charset "Shift_JIS";

a {
	text-decoration: underline;
	}

a:hover {
	color: #006699;
	}

/*----- TOPのイメージエリア設定 -----*/
#top-img {
	width:720px;
	margin: 0px 0px 10px 10px;
	height: 218px;
	}
	
#top-img-left {
	width:400px;
	float: left;
	margin: 0px;
	height: 218px;
	}

#top-img-right {
	width:307px;
	float: right;
	margin: 0px;
	height: 218px;
	background-image: url(../../img/top-topics-bg2.gif);
	padding: 0px 0px 0px 0px;
	}

#top-img-right-inner {
	width:297px;
	float: right;
	margin: 0px;
	height: 163px;
	padding: 50px 5px 5px 5px;
	font-size: 12px;
	line-height: 110%;
	}

/*----- TOPのイメージここまで -----*/


/*-----メインメニュー部 -----*/

#menu{
	width: 721px;
	height:41px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}

#menu li, #menu a {
	display:block;
	width:120px;
	height:41px;
	}

#menu li {
	text-indent: -9999px;
	float:left;
	}
	
#menu a {
	text-decoration: none;
	background:url(../img/menu.gif) no-repeat;
	}

#menu01 a{
	background-position: 0 0;
	}

#menu01 a:hover{
	background-position: 0 -41px;
	}
	
#menu01 a:active{
	background-position: 0 -82px;
	}

#menu02 a{
	background-position: -120px 0;
	}

#menu02 a:hover{
	background-position: -120px -41px;
	}
	
#menu02 a:active{
	background-position: -120px -82px;
	}

#menu03 a{
	background-position: -240px 0;
	}

#menu03 a:hover{
	background-position: -240px -41px;
	}
	
#menu03 a:active{
	background-position: -240px -82px;
	}

#menu04 a{
	background-position: -360px 0;
	}

#menu04 a:hover{
	background-position: -360px -41px;
	}
	
#menu04 a:active{
	background-position: -360px -82px;
	}

#menu05 a{
	background-position: -480px 0;
	}

#menu05 a:hover{
	background-position: -480px -41px;
	}
	
#menu05 a:active{
	background-position: -480px -82px;
	}

#menu06 a{
	background-position: -600px 0;
	}

#menu06 a:hover{
	background-position: -600px -41px;
	}
	
#menu06 a:active{
	background-position: -600px -82px;
	}

/*-----メインメニュー部ここまで -----*/


/*-----コンテンツ部 -----*/

#main {
	width:720px;
	margin: 8px 0px 0px 10px;
	background-image: url(../img/bg01.gif);
	}

#main-left {
	width: 180px;
	float: left;
	text-align: left;
	background-color: #F6F6F6;
	}	

#main-right {
	width: 520px;
	float: right;
	line-height: 150%;
	}

#main-right-title {
	width: 520px;
	padding: 0px 0px 3px 0px;
	}

#main-right-menu {
	width: 520px;
	margin: 0px 0px 15px 0px;
	text-align: right;
	border-bottom: 1px dotted;
	border-bottom-color:#AAAAAA;
	}

#main-bottom {
	width: 720px;
	clear:both;
	}

/*----- コンテンツ部ここまで -----*/


/*----- サブメニュー -----*/

#sub-menu{
	width: 180px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}

#sub-menu ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}

#sub-menu li, #sub-menu a {
	display:block;
	width:180px;
	height:47px;
	}

#sub-menu li {
	text-indent: -9999px;
	}
	
#sub-menu a {
	text-decoration: none;
	background:url(../img/sub-menu.gif) no-repeat;
	}


#sub-menu01 a{
	background-position: 0 0;
	}

#sub-menu01 a:hover{
	background-position: -180px 0px;
	}
	
#sub-menu01 a:active{
	background-position: -360px 0px;
	}

#sub-menu02 a{
	background-position: 0 -47px;
	}

#sub-menu02 a:hover{
	background-position: -180px -47px;
	}
	
#sub-menu03 a:active{
	background-position: -360px -47px;
	}

#sub-menu03 a{
	background-position: 0 -94px;
	}

#sub-menu03 a:hover{
	background-position: -180px -94px;
	}
	
#sub-menu03 a:active{
	background-position: -360px -94px;
	}

#sub-menu04 a{
	background-position: 0 -141px;
	}

#sub-menu04 a:hover{
	background-position: -180px -141px;
	}
	
#sub-menu04 a:active{
	background-position: -360px -141px;
	}

#sub-menu05 a{
	background-position: 0 -188px;
	}

#sub-menu05 a:hover{
	background-position: -180px -188px;
	}
	
#sub-menu05 a:active{
	background-position: -360px -188px;
	}

#sub-menu06 a{
	background-position: 0 -235px;
	}

#sub-menu06 a:hover{
	background-position: -180px -235px;
	}
	
#sub-menu06 a:active{
	background-position: -360px -235px;
	}

#sub-menu07 a{
	background-position: 0 -282px;
	}

#sub-menu07 a:hover{
	background-position: -180px -282px;
	}
	
#sub-menu07 a:active{
	background-position: -360px -282px;
	}

#sub-menu08 a{
	background-position: 0 -329px;
	}

#sub-menu08 a:hover{
	background-position: -180px -329px;
	}
	
#sub-menu08 a:active{
	background-position: -360px -329px;
	}

#sub-menu09 a{
	background-position: 0 -376px;
	}

#sub-menu09 a:hover{
	background-position: -180px -376px;
	}
	
#sub-menu09 a:active{
	background-position: -360px -376px;
	}

#sub-menu10 a{
	background-position: 0 -423px;
	}

#sub-menu10 a:hover{
	background-position: -180px -423px;
	}
	
#sub-menu10 a:active{
	background-position: -360px -423px;
	}

#sub-menu11 a{
	background-position: 0 -470px;
	}

#sub-menu11 a:hover{
	background-position: -180px -470px;
	}
	
#sub-menu11 a:active{
	background-position: -360px -470px;
	}

#sub-menu12 a{
	background-position: 0 -517px;
	}

#sub-menu12 a:hover{
	background-position: -180px -517px;
	}
	
#sub-menu12 a:active{
	background-position: -360px -517px;
	}

#sub-menu13 a{
	background-position: 0 -564px;
	}

#sub-menu13 a:hover{
	background-position: -180px -564px;
	}
	
#sub-menu13 a:active{
	background-position: -360px -564px;
	}

#sub-menu14 a{
	background-position: 0 -611px;
	}

#sub-menu14 a:hover{
	background-position: -180px -611px;
	}
	
#sub-menu14 a:active{
	background-position: -360px -611px;
	}

#sub-menu15 a{
	background-position: 0 -658px;
	}

#sub-menu15 a:hover{
	background-position: -180px -658px;
	}
	
#sub-menu15 a:active{
	background-position: -360px -658px;
	}

#sub-menu16 a{
	background-position: 0 -705px;
	}

#sub-menu16 a:hover{
	background-position: -180px -705px;
	}
	
#sub-menu16 a:active{
	background-position: -360px -705px;
	}

#sub-menu17 a{
	background-position: 0 -752px;
	}

#sub-menu17 a:hover{
	background-position: -180px -752px;
	}
	
#sub-menu17 a:active{
	background-position: -360px -752px;
	}

#sub-menu18 a{
	background-position: 0 -799px;
	}

#sub-menu18 a:hover{
	background-position: -180px -799px;
	}
	
#sub-menu18 a:active{
	background-position: -360px -799px;
	}

#sub-menu19 a{
	background-position: 0 -846px;
	}

#sub-menu19 a:hover{
	background-position: -180px -846px;
	}
	
#sub-menu19 a:active{
	background-position: -360px -846px;
	}

#sub-menu20 a{
	background-position: 0 -893px;
	}

#sub-menu20 a:hover{
	background-position: -180px -893px;
	}
	
#sub-menu20 a:active{
	background-position: -360px -893px;
	}

#sub-menu21 a{
	background-position: 0 -940px;
	}

#sub-menu21 a:hover{
	background-position: -180px -940px;
	}
	
#sub-menu21 a:active{
	background-position: -360px -940px;
	}

#sub-menu22 a{
	background-position: 0 -987px;
	}

#sub-menu22 a:hover{
	background-position: -180px -987px;
	}
	
#sub-menu22 a:active{
	background-position: -360px -987px;
	}

#sub-menu23 a{
	background-position: 0 -1034px;
	}

#sub-menu23 a:hover{
	background-position: -180px -1034px;
	}
	
#sub-menu23 a:active{
	background-position: -360px -1034px;
	}

#sub-menu24 a{
	background-position: 0 -1081px;
	}

#sub-menu24 a:hover{
	background-position: -180px -1081px;
	}
	
#sub-menu24 a:active{
	background-position: -360px -1081px;
	}

#sub-menu25 a{
	background-position: 0 -1128px;
	}

#sub-menu25 a:hover{
	background-position: -180px -1128px;
	}
	
#sub-menu25 a:active{
	background-position: -360px -1128px;
	}

#sub-menu26 a{
	background-position: 0 -1175px;
	}

#sub-menu26 a:hover{
	background-position: -180px -1175px;
	}
	
#sub-menu26 a:active{
	background-position: -360px -1175px;
	}
	
#sub-menu27 a{
	background-position: 0 -1222px;
	}

#sub-menu27 a:hover{
	background-position: -180px -1222px;
	}
	
#sub-menu27 a:active{
	background-position: -360px -1222px;
	}
	
#sub-menu28 a{
	background-position: 0 -1269px;
	}

#sub-menu28 a:hover{
	background-position: -180px -1269px;
	}
	
#sub-menu28 a:active{
	background-position: -360px -1269px;
	}

#sub-menu29 a{
	background-position: 0 -1316px;
	}

#sub-menu29 a:hover{
	background-position: -180px -1316px;
	}
	
#sub-menu29 a:active{
	background-position: -360px -1316px;
	}

#sub-menu30 a{
	background-position: 0 -1363px;
	}

#sub-menu30 a:hover{
	background-position: -180px -1363px;
	}
	
#sub-menu30 a:active{
	background-position: -360px -1363px;
	}

#sub-menu31 a{
	background-position: 0 -1410px;
	}

#sub-menu31 a:hover{
	background-position: -180px -1410px;
	}
	
#sub-menu31 a:active{
	background-position: -360px -1410px;
	}

#sub-menu32 a{
	background-position: 0 -1457px;
	}

#sub-menu32 a:hover{
	background-position: -180px -1457px;
	}
	
#sub-menu32 a:active{
	background-position: -360px -1457px;
	}

#sub-menu33 a{
	background-position: 0 -1504px;
	}

#sub-menu33 a:hover{
	background-position: -180px -1504px;
	}
	
#sub-menu33 a:active{
	background-position: -360px -1504px;
	}

#sub-menu34 a{
	background-position: 0 -1551px;
	}

#sub-menu34 a:hover{
	background-position: -180px -1551px;
	}
	
#sub-menu34 a:active{
	background-position: -360px -1551px;
	}

#sub-menu35 a{
	background-position: 0 -1598px;
	}

#sub-menu35 a:hover{
	background-position: -180px -1598px;
	}
	
#sub-menu35 a:active{
	background-position: -360px -1598px;
	}

#sub-menu-banner {
	width:180px;
	text-align:center;
	padding: 10px 0px 0px 0px;
	}
	


/*----- TOPカラム -----*/

#column-1 {
	width:520px;
	margin: 10px 0px 0px 0px;
	}

#column-1-title {
	padding: 0px 0px 8px 0px;
	}

#column-2 {
	width:520px;
	margin: 10px 0px 0px 0px;
	background-image: url(../img/bg02.gif);
	}

#column-2-left {
	width: 244px;
	float: left;
	text-align: left;
	}	

#column-2-right {
	width: 254px;
	float: right;
	}

#column-2-bottom {
	width: 520px;
	clear:both;
	}

#column-2-title {
	padding: 0px 0px 8px 0px;
	}

#column-2-space {
	padding: 0px 0px 8px 0px;
	}

#column-3 {
	width:520px;
	margin: 5px 0px 0px 0px;
	}

#column-3-left {
	width: 169px;
	float: left;
	text-align: left;
	}	

#column-3-center {
	width: 169px;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 7px;
	}	

#column-3-right {
	width: 169px;
	float: right;
	}

#column-3-bottom {
	width: 520px;
	clear:both;
	}

#column-3-title {
	padding: 0px 0px 8px 0px;
	}


/*----- テーブル -----*/



#table-style table {
	padding:0px 0px 0px 0px;
	}

#table-style td#line01{
	border-bottom:1px solid;
	border-bottom-color:#CCCCCC;
	border-right:3px double;
	border-right-color:#CCCCCC;
	}

#table-style td#line02{
	border-bottom:1px solid;
	border-bottom-color:#CCCCCC;
	}

#table-style td#line03{
	border-right:3px double;
	border-right-color:#CCCCCC;
	}


#table-style1 {
	padding:10px 0px 10px 0px;
	}

#table-style1 table {
	line-height:100%;
	border-collapse:collapse;
	font-size:100%;
	}

#table-style1 td,
#table-style1 th{
	border: 1px solid;
	border-color:#AAAAAA;
	padding:5px 0px 5px 0px;
	}

#table-style1 th{
	background-color:#B7DBEA;
	background-image:url(../img/table-bg.gif)
	}

#table-style1 td#line102{
	border-bottom:3px double;
	}

#table-style1 td#line103{
	background-color:#B7DBEA;
	}


#table-style2 table {
	line-height:100%;
	border-collapse:collapse;
	}

#table-style2 td,
#table-style2 th{
	border: 1px solid;
	border-color:#AAAAAA;
	}

#table-style2 th{
	background-color:#FDFCEA;
	}

#table-style2 th#line202{
	background-color:#A14213;
	}


#table-style3 {
	padding:10px 0px 10px 0px;
	}

#table-style3 table {
	line-height:100%;
	border-collapse:collapse;
	}

#table-style3 td{
	border-bottom: 1px dotted;
	border-bottom-color:#AAAAAA;
	}

#table-style3 td#line302{
	border-top: 1px dotted;
	border-top-color:#AAAAAA;
	}

#table-style3 td#line303{
	background-color:#F6F6F6;
	}


#table-style4 {
	padding:0px 0px 0px 0px;
	}

#table-style4 table {
	line-height:120%;
	border-collapse:collapse;
	}

#table-style4 td,
#table-style4 th{
	border-bottom: 1px dotted;
	border-bottom-color:#AAAAAA;
	font-weight:normal;
	}


#table-style5 {
	padding:0px 0px 0px 0px;
	}

#table-style5 table {
	line-height:100%;
	border-collapse:collapse;
	}

#table-style5 td,
#table-style5 th{
	border: 1px solid;
	border-color:#AAAAAA;
	padding:5px 5px 5px 5px;
	text-align:center;
	}

#table-style5 td#line501{
	background-color:#B7DBEA;
	}

#table-style5 td#line502{
	background-color:#F6F6F6;
	}

#table-style6 table {
	line-height:100%;
	border-collapse:collapse;
	}

#table-style6 td,
#table-style6 th{
	border: 1px solid;
	border-color:#AAAAAA;
	padding:5px 3px 5px 3px;
	}

#table-style6 th{
	background-color:#CCCCCC;
	font-weight:normal;
	}

#table-style6 td#line601,
#table-style6 th#line601{
	border-bottom:3px double;
	}


#table-style7 table {
	margin: 5px 0;
	line-height:100%;
	border-collapse:collapse;
	}

#table-style7 td,
#table-style7 th{
	border: 1px solid;
	border-color:#AAAAAA;
	padding:5px;
	}

#table-style7 th{
	background-color:#D4EDFC;
	font-weight:normal;
	text-align: left;
	}


#table-style8 table {
	margin: 5px 0;
	line-height:100%;
	border-collapse:collapse;
	}

#table-style8 td,
#table-style8 th{
	border: 1px solid;
	border-color:#AAAAAA;
	padding:5px;
	}

#table-style8 th{
	background-color:#D4EDFC;
	font-weight:normal;
	text-align: center;
	height: 35px;
	}

#table-style8 td.bg-table8{
	background-color: #FFECAA;
	}


/*----- テーブルここまで -----*/



/*----- 看護師就労支援講習会 -----*/

#course-img {
	width:720px;
	height:260px;
	margin: 0px 0px 20px 10px;
	}


#main-course {
	width:720px;
	margin: 0px 0px 0px 10px;
	}

#table-course {
	padding:0px 0px 10px 20px;
	width: 680px;
	}

#table-course table {
	line-height:100%;
	border-collapse:collapse;
	font-size:100%;
	width: 680px;
	}

#table-course td,
#table-course th{
	border: 1px solid;
	border-color:#AAAAAA;
	padding:5px 5px 5px 5px;
	}

#table-course th{
	background-color:#B7DBEA;
	font-weight:normal;
	width: 150px
	}

#course-thanks {
	width: 400px;
	padding:20px 0px 60px 160px;
	}

#table-course td#bg-course {
	background-color:#F6F6F6;
	}

#table-course2 table {
	line-height:100%;
	border-collapse:collapse;
	font-size:100%;
	width: 100%;
	margin:0px 0px 5px 0px;
	}

#table-course2 td,
#table-course2 th{
	border: 1px solid;
	border-color:#AAAAAA;
	padding:5px 5px 5px 5px;
	}

#table-course2 td#line-course2 {
	background-color:#F6F6F6;
	}
	
/*----- 看護師就労支援講習会ここまで -----*/



/*----- 医師プロフィール -----*/

#doctor-detail {
	width: 520px;
	padding: 0px 0px 20px 0px;
	}

#doctor-detail-left {
	width: 200px;
	float: left;
	}

#doctor-detail-right {
	float: right;
	}

#doctor-detail-name {
	width: 510px;
	background-color: #BADBF2;
	padding: 8px 5px 4px 5px;
	border-bottom: 2px solid;
	border-bottom-color:#3382C6;
	}

#doctor-detail-table {
	width: 520px;
	margin: 10px 0px 10px 0px;
	}

#doctor-detail-table td{
	border-bottom: 1px dotted;
	border-bottom-color:#AAAAAA;
	padding: 3px 0px 3px 0px;
	}
/*----- 医師プロフィールここまで -----*/



/*----- 診療科案内 -----*/

#departments-style {
	padding: 0px 0px 15px 0px;
	}


/*----- TEL文字 -----*/

#tel-style h2 {
	font-weight:bold;
	color:#FF0000;
	padding: 10px 0px 10px 0px;
	}
	

/*----- お知らせページ設定 -----*/
#info-style {
	width: 520px;
	padding: 10px 0px 20px 0px;
	}


#info-table {
	padding: 15px 0px 15px 0px;
	border-top:1px dotted;
	border-top-color:#CCCCCC;
	border-bottom:1px solid;
	border-bottom-color:#CCCCCC;
	}

#info-title {
	padding: 8px 5px 8px 5px;
	margin: 5px 0px 5px 0px;
	background-color: #F6F6F6;
	border-bottom:2px solid;
	border-bottom-color:#51A4D8;
	}


/*----- PDFダウンロード設定 -----*/
#pdf-style {
	border: 1px dotted;
	border-color:#51A4D8;
	padding: 5px 5px 5px 5px;
	background-color: #EFEFEF;
}



/*----- アンケート設定 -----*/
#main2 {
	width:720px;
	margin: 10px 0px 0px 10px;
	background-image: url(../img/main-bg.gif);
	}

#main_left2 {
	width: 170px;
	float: left;
	text-align: left;
	margin: 0px 11px 0px 0px;
	font-size: small;
	}	

#main_right2 {
	width: 530px;
	float: right;
	margin: 0px 0px 0px 0px;
	line-height: 150%;
	font-size: small;
	}

#main_bottom2 {
	width: 720px;
	clear:both;
	}

#main-right-menu2 {
	width: 530px;
	margin: 0px 0px 15px 0px;
	text-align: right;
	border-bottom: 1px dotted;
	border-bottom-color:#AAAAAA;
	}


/*----- 診療科活動設定 -----*/

#department1 table {
	line-height:100%;
	border-collapse:collapse;
	font-size:100%;
	width: 100%;
	}

#department1 td,
#department1 th{
	border: 1px solid;
	border-color:#999999;
	padding:5px 5px 5px 5px;
	}

#department1 td#line-de1,
#department1 th#line-de1 {
	border-right: 3px double;
	border-right-color:#999999;
	}

#department1 th {
	background-color:#CCCCCC;
	}

#dep-menu {
	background-color:#DCECF5;
	padding: 10px 0px 10px 40px;
	border: 1px solid;
	border-color:#288BC8;
	}

#dep-menu ul{
	margin:0px;
	}


/*----- スペース設定 -----*/

.bottom-space5{
	padding-bottom:5px;
}

.bottom-space10{
	padding-bottom:10px;
}

.bottom-space15{
	padding-bottom:15px;
}

.bottom-space20{
	padding-bottom:20px;
}

.top-space0{
	margin:0px;
}

.top-space5m{
	margin-top:5px;
}

.top-space5{
	padding-top:5px;
}

.top-space10{
	padding-top:10px;
}

.top-space15{
	padding-top:15px;
}

.top-space20{
	padding-top:20px;
}

.top-space50{
	padding-top:50px;
}


/*----- 休診・代診設定 -----*/

.closed-style {
	margin:3px 0px 20px 0px;
	}

.closed-style table {
	border-collapse:collapse;
	}

.closed-style td{
	border: 1px solid;
	border-color:#AAAAAA;
	padding:5px 5px 5px 5px;
