﻿/* CSS Document */

/*初期設定*/
body {
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
h1,h2,h3,h4,h5,h6 {
	line-height: 0;
	margin: 0;
	padding: 0;
}
h6 {
	font-size: 12px;
	line-height: 24px;
}
h7 {
	font-size: 12px;
	line-height: 24px;
}
hr {
  display: none;
}
p {
	margin: 0;
	padding: 0;
}
em {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	visibility: hidden;
}
ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
table {
	background-color: #5FA5CE;
	border: 1px solid #5FA5CE;
}
table th {
	background-color: #E7F2F8;
	color: #0077AA;
	padding: 5px;
	box-sizing: border-box;
}
table td {
	background-color: #FFFFFF;
	padding: 5px;
	box-sizing: border-box;
}
a img { border:0; }
a:link {
  color:#0077AB;
  text-decoration:underline;
}
a:visited {
  color:#0077AB;
}
a:hover {
  text-decoration:none;
}
a:active {
  color:#0077AB;
}

/*全体コンテナ*/
#wrapper {
	padding: 0;
	height: auto;
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*ヘッダー*/
#header {
	background-image: url(img/img_top1.jpg);
	background-repeat: no-repeat;
	height: 75px;
	width: 800px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3385AD;
	background-position: bottom;
	padding-top: 5px;
}
#header1 {
	background-repeat: no-repeat;
	height: 7px;
	width: 800px;
	background-position: bottom;
	background-image: url(img/img_top3.jpg);
}
#header2 {
	height: 75px;
	width: 800px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3385AD;
	background-position: bottom;
	margin-top: 7px;
	padding-top: 5px;
}
#rogo {
	float: left;
	width: 280px;
}
#kochira1 {
	float: right;
	padding-right: 7px;
}
ul#kochira1 li {
	width:265px;
	height:28px;
	list-style-type:none;
	padding-bottom: 5px;
}
ul#kochira1 li a{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
}
li#inquirylisttop a{background-image: url(img/btn_inquirylisttop_a.jpg);}
li#inquirylisttop a:hover{background: url(img/btn_inquirylisttop_b.jpg);}
li#inquirylist1 a{background-image: url(img/btn_inquirylist_a.jpg);}
li#inquirylist1 a:hover{background: url(img/btn_inquirylist_b.jpg);}
li#accesstop a{
	background-image: url(img/btn_accesstop_a.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
li#accesstop a:hover{
	background-image: url(img/btn_accesstop_b.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
li#access a{
	background-image: url(img/btn_access_a.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
li#access a:hover{
	background-image: url(img/btn_access_b.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
li#map a{
	background-image: url(img/btn_map_a.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
li#map a:hover{
	background-image: url(img/btn_map_b.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

/*トップメインイメージ*/
#top {
	height: 258px;
	width: 800px;
	background-image: url(img/img_top2.jpg);
	background-repeat: no-repeat;
	padding-bottom: 17px;
}
#topmenu {
	padding-top: 40px;
	padding-left: 8px;
}
#topmenu h2 {
	display: block;
	width: 200px;
	height: 36px;
	margin-bottom: 5px;
}
#topmenu h2 a {
	display: block;
	width: 200px;
	height: 36px;
	text-decoration: none;
}
#menu1 a{background-image: url(img/men_01_a.jpg);}
#menu1 a:hover{background: url(img/men_01_b.jpg);}
#menu2 a{background-image: url(img/men_02_a.jpg);}
#menu2 a:hover{background: url(img/men_02_b.jpg);}
#menu3 a{background-image: url(img/men_03_a.jpg);}
#menu3 a:hover{background: url(img/men_03_b.jpg);}
#menu4 a{background-image: url(img/men_04_a.jpg);}
#menu4 a:hover{background: url(img/men_04_b.jpg);}
#menu5 a{background-image: url(img/men_05_a.jpg);}
#menu5 a:hover{background: url(img/men_05_b.jpg);}

/*2階層目以降メインメニュー*/
#pmenu1 {
	float: left;
	height: 36px;
	width: 133px;
}
#pmenu1 a{
	background-image: url(img/men_page01_a.jpg);
	height: 36px;
	width: 133px;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
#pmenu1 a:hover{
	background-image: url(img/men_page01_b.jpg);
	background-repeat: no-repeat;
}
#pmenu2 {
	float: left;
	height: 36px;
	width: 180px;
}
#pmenu2 a{
	background-image: url(img/men_page02_a.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 36px;
	width: 180px;
	text-decoration: none;
}
#pmenu2 a:hover{
	background-image: url(img/men_page02_b.jpg);
	background-repeat: no-repeat;
}
#pmenu3 {
	float: left;
	height: 36px;
	width: 170px;
}
#pmenu3 a{
	background-image: url(img/men_page03_a.jpg);
	display: block;
	height: 36px;
	width: 170px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#pmenu3 a:hover{
	background-image: url(img/men_page03_b.jpg);
	background-repeat: no-repeat;
}
#pmenu4 {
	float: left;
	height: 36px;
	width: 144px;
}
#pmenu4 a{
	background-image: url(img/men_page04_a.jpg);
	display: block;
	height: 36px;
	width: 144px;
	text-decoration: none;
	background-repeat: no-repeat;
}
#pmenu4 a:hover{
	background-image: url(img/men_page04_b.jpg);
	background-repeat: no-repeat;
}
#pmenu5 {
	float: left;
	height: 36px;
	width: 173px;
}
#pmenu5 a{
	background-image: url(img/men_page05_a.jpg);
	display: block;
	height: 36px;
	width: 173px;
	text-decoration: none;
	background-repeat: no-repeat;
}
#pmenu5 a:hover{
	background-image: url(img/men_page05_b.jpg);
	background-repeat: no-repeat;
}

/*2階層目以降タイトルイメージ*/
#title {
	padding-top: 5px;
	padding-bottom: 30px;
}
#pankuzu {
	font-size: 10px;
	text-align: right;
}
.heading_5 {
  color: #333381; /* 文字色 */
  padding: 0.9em 0; /* 余白の調整 */
  font-size: 300%;
  background-color: #f6fafd;
  border-top: double 4px #aacfea; /* 上線の種類・太さ・色 */
  border-bottom: double 4px #aacfea; /* 下線の種類・太さ・色 */
}

.heading_6 {
  padding: 1.2em 1.0em; /*文字の上下 左右の余白*/
  color: #494949; /*文字色*/
  background: #f4f4f4; /*背景色*/
  font-size: 140%;
  border-left: solid 5px #aacfea; /*左線*/
  border-bottom: solid 3px #d7d7d7; /*下線*/
}

.heading_7 {
  background: linear-gradient(transparent 80%, #a7d6ff 80%);
  font-size: 110%;
  margin: 15px 0px 15px 0px;
}
.heading_10 {
  color: #000000; /* 文字色 */
  padding: 0.9em 0; /* 余白の調整 */
  font-size: 300%;
  background-color: #fdfdf6;
  border-top: double 4px #f1f476; /* 上線の種類・太さ・色 */
  border-bottom: double 4px #f1f476; /* 下線の種類・太さ・色 */
}

.heading_11 {
  padding: 1.2em 1.0em; /*文字の上下 左右の余白*/
  color: #000000; /*文字色*/
  background: #f4f4f4; /*背景色*/
  font-size: 140%;
  border-left: solid 5px #f1f476; /*左線*/
  border-bottom: solid 3px #d7d7d7; /*下線*/
}

.heading_12 {
  background: linear-gradient(transparent 80%, #fbff26 80%);
  font-size: 110%;
  margin: 15px 0px 15px 0px;
}

.heading_21 {
  color: #6594e0;/*文字色*/
  /*線の種類（点線）4px 線色*/
  border-bottom: dashed 4px #6594e0;
}

/*コンテンツ全体コンテナ*/
#contents {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 800px;
}

/*コンテンツ内メニュー全体コンテナ*/
#menu {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 198px;
	float: left;
}

/*2階層目以降サイドメニュー*/
#sidemenu {
	background-image: url(img/tit_contents.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
}
#sidemenu li {
	background-image: url(img/ico_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 5px 13px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #A3CCE2;
}
#sidemenu a {
	text-decoration: none;
}
#sidemenu a:hover {
	color: #00CC99;
}

/* ------ 2階層目以降サイドメニュー スライドボタン追加対応 ----- */
#sidemenu2 {
	background-image: url(img/tit_contents.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
#sidemenu2 li {
	background-image: url(img/ico_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 5px 13px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #A3CCE2;
}
#sidemenu2 a {
	text-decoration: none;
	color: rgb(255, 255, 255);
}
#sidemenu2 a:hover {
	color: rgb(15, 105, 146);
}




/*PICK UP*/
#pickupset {
	background-image: url(img/tit_pickup.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
}
#pickup {
	padding-bottom: 25px;
}
ul#pickup li {
	width:198px;
	height:56px;
	list-style-type:none;
	padding-bottom: 7px;
}
ul#pickup li a{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
}
li#gan a{background-image: url(img/btn_gan_a.jpg);}
li#gan a:hover{background: url(img/btn_gan_b.jpg);}
li#kyujin a{background-image: url(img/btn_kyujin_a.jpg);}
li#kyujin a:hover{background: url(img/btn_kyujin_b.jpg);}
li#kensyui a{background-image: url(img/btn_kensyui_a.jpg);}
li#kensyui a:hover{background: url(img/btn_kensyui_b.jpg);}
li#kyoshitsu a{background-image: url(img/btn_kyoshitsu_a.jpg);}
li#kyoshitsu a:hover{background: url(img/btn_kyoshitsu_b.jpg);}
li#news a{background-image: url(img/btn_news_a.jpg);}
li#news a:hover{background: url(img/btn_news_b.jpg);}
li#renkei a{background-image: url(img/btn_renkei_a.jpg);}
li#renkei a:hover{background: url(img/btn_renkei_b.jpg);}
li#ohjien a{background-image: url(img/btn_ohjien_a.png);}
li#ohjien a:hover{background: url(img/btn_ohjien_b.png);}

/*CALENDER*/
#calbase {
	background-image: url(img/tit_calender.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
}
#tab {
	height: 22px;
	text-align: center;
	width: 178px;
	margin-left: 22px;
}
#tab1 {
	height: 22px;
	width: 76px;
	background-image: url(calender/img/cal_tab1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#tab2 {
	height: 22px;
	width: 76px;
	background-image: url(calender/img/cal_tab2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin-left: 5px;
}
#tab h4 {
	height: 22px;
	width: 76px;
	line-height: 22px;
	font-size: 10px;
}
#calset {
	width: 260px;
}
#caltop2 {
	background: url(calender/img/cal_top2.gif) no-repeat;
	height: 13px;
	width: 260px;
}
#cal {
	text-align: center;
	color: #000000;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DEDEDE;
	border-left-color: #DEDEDE;
	font-size: 10px;
}
#cal table {
	background-color: #FFFFFF;
	border: none;
}
#calend {
	background-image: url(calender/img/cal_end2.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 260px;
}
#callist {
	text-align: center;
}
.listmonth {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5FA5CE;
	padding: 3px;
}

.month {
	font-size: 12px;
	font-weight: bold;
	color: #0077AA;
	padding-top: 5px;
}
.week {
	font-size: 8px;
	text-align: center;
}
.day {
	text-align: center;
}
.sun {
	color: #CC0003;
}
.sat {
	color: #003366;
}
.yasumi {
	background-image: url(calender/img/cal_yasumi.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.check {
	background-image: url(calender/img/cal_check.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/*コンテンツ内メイン*/
#main {
	height: auto;
	width: 585px;
	float: right;
	margin: 0px;
	padding: 0px;
}
.boxtop{
	height:11px;
	background: url(img/wak_main1.jpg) no-repeat bottom;
}
.boxmiddle{
	background-image: url(img/wak_main2.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 15px;
	padding-top: 4px;
}
.pagebox {
	margin-right: 15px;
	margin-left: 10px;
}

/*トップ用ご案内メニュー*/
#bigmenu {
	height: 207px;
	text-align: center;
}
#bigmenu h2 a {
	display: block;
	width: 182px;
	height: 187px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#rinsyou {
	width: 182px;
	float: left;
	height: 187px;
	margin-right: 7px;
	background-image: url(img/btn_rinsyou_a.jpg);
	background-repeat: no-repeat;
}
#rinsyou a:hover {
	background-image: url(img/btn_rinsyou_b.jpg);
	background-repeat: no-repeat;
}
#torikumi {
	width: 182px;
	float: left;
	height: 187px;
	margin-right: 7px;
	background-image: url(img/btn_torikumi_a.jpg);
	background-repeat: no-repeat;
}
#torikumi a:hover {
	background-image: url(img/btn_torikumi_b.jpg);
	background-repeat: no-repeat;
}
#soudan {
	float: left;
	height: 187px;
	width: 182px;
	margin-right: 7px;
	background-image: url(img/btn_soudan_a.jpg);
	background-repeat: no-repeat;
}
#soudan a:hover {
	background-image: url(img/btn_soudan_b.jpg);
	background-repeat: no-repeat;
}
#mail {
	float: left;
	height: 187px;
	width: 182px;
	background-image: url(img/btn_mail_a.jpg);
	background-repeat: no-repeat;
}
#mail a:hover {
	background-image: url(img/btn_mail_b.jpg);
	background-repeat: no-repeat;
}
#bumon {
	float: left;
	height: 187px;
	width: 182px;
	background-image: url(img/btn_bumon_a.jpg);
	background-repeat: no-repeat;
}
#bumon a:hover {
	background-image: url(img/btn_bumon_b.jpg);
	background-repeat: no-repeat;
}

/*病院からのお知らせ*/
#oshirase {
	background-image: url(img/tit_oshirase.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 32px;
}
#oshirase a {
	height: 32px;
	width: 570px;
	display: block;
	text-decoration: none;
}
#oshiraset dl {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}
#oshiraset dt {
	float:left;
	width:80px;
	clear:both;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}
#oshiraset dd {
	margin-left:80px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(img/ico_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

/*トップへもどるボタン*/
.return {
	width: 100%;
	margin-top: 10px;
}
.return a {
	background-image: url(img/btn_return.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 173px;
	display: block;
	float: right;
	text-decoration: none;
}
.return a:hover {
	background-image: url(img/btn_return_f2.gif);
	background-repeat: no-repeat;
}

/*フッター*/
#footer {
	height: auto;
	width: 800px;
	padding-top: 38px;
	margin-top: 25px;
	background: url(img/fot_txt.gif) no-repeat;
}
.foottop{
	height:8px;
	background: url(img/fot_waku1.gif) no-repeat bottom;
}
.footmiddle{
	background-image: url(img/fot_rogo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CDCDCD;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CDCDCD;
	height: 90px;
}
.footbottom{
	height: 8px;
	background: url(img/fot_waku2.gif) no-repeat;
}
.address {
	float: left;
	padding-left: 230px;
	line-height: 18px;
}
#kochira2 {
	float: right;
	padding-right: 7px;
}
ul#kochira2 li {
	width:265px;
	height:28px;
	list-style-type:none;
	padding-bottom: 5px;
}
ul#kochira2 li a{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
}
li#inquirylist2 a{background-image: url(img/btn_inquirylist_a.jpg);}
li#inquirylist2 a:hover{background: url(img/btn_inquirylist_b.jpg);}
li#inquiry a{background-image: url(img/btn_inquiry_a.jpg);}
li#inquiry a:hover{background: url(img/btn_inquiry_b.jpg);}
#footsub {
	padding-top: 10px;
	padding-bottom: 20px;
}
.arrow {
	background-image: url(img/ico_arrow1.jpg);
	background-repeat: no-repeat;
	float: right;
	padding-left: 25px;
	background-position: 5px;
	padding-right: 10px;
}
#copy {
	background-color: #3385AD;
	text-align: right;
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 30px;
}


/*共通利用*/
.hidden {
  display: none;
  visibility: hidden;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.center {
}
.txtright {
	text-align: right;
}
.txtleft {
	text-align: left;
}
.txtcenter {
	text-align: center;
}
.clear {
  clear: both;
}
.underline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 30px;
}
.under {
  text-decoration : underline;
}
.top10 {
	padding-left: 0;
	margin-left: 0;
	margin-top: 10px;
}
.under10 {
	padding-bottom: 10px;
}
.under15 {
	padding-bottom: 15px;
}
.space10 {
	padding: 10px;
}
.point {
	background: url(calender/img/ico_arrow2.gif) no-repeat;
	padding-left: 10px;
}
.circle {
	background-image: url(img/ico_circle.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 20px;
}
.red {
	color: #FF0000;
}
.orange {
	color: #FF9900;
}
.greenbold {
	font-weight: bold;
	color: #009900;
}
.greenline {
	font-weight: bold;
	color: #009900;
	margin-top: 10px;
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.blue {
	color: #0077AA;
}
.bluebold {
	font-weight: bold;
	color: #0077AA;
}
.blueline {
	font-weight: bold;
	color: #0077AA;
	margin-top: 10px;
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.blueback {
	background-color: #E7F2F8;
}
.indentback{
	text-indent: -1em;
	padding-left: 1em;
}
.koumoku {
	font-size: 14px;
	font-weight: bold;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #60A5CE;
	padding-left: 7px;
}
.shinryou1 {
	float: left;
	margin-right: 10px;
	width: 49%;
}
.shinryou2 {
	float: right;
	width: 49%;
}
.shinryou3 {
	float: left;
	margin-right: 10px;
	width: 25%;
}
.kango1 {
	float: left;
	margin-right: 10px;
	width: 53%;
}
.kango2 {
	float: right;
	width: 49%;
}
.linkbox {
	text-decoration: none;
	margin-bottom: 10px;
	background: #F0F0F0;
	padding: 5px;
	line-height: 24px;
}
.linkbox a {
	background-image: url(img/ico_arrow3.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #F0F0F0;
	text-decoration: none;
	color: #333333;
	display: block;
}
.linkbox a:hover {
	background: #D0E4F0;
	color: #333333;
	display: block;
}
.pagetitle {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #5FA5CE;
	height: 20px;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	padding-left: 7px;
	margin-bottom: 15px;
	color: #0077AA;
	margin-top: 15px;
}
.borderblue {
	border: 2px solid #5FA5CE;
}
.borderblue2 {
	border: 2px solid #5FA5CE;
	padding: 10px;
}
.txtfloat {
	float: left;
	width: 380px;
	margin-bottom: 15px;
}
.txtfloat2 {
	float: right;
	width: 200px;
}
.txtfloat3 {
	float: right;
	width: 270px;
}
.txtfloat4 {
	float: left;
	width: 110px;
	margin-top: 50px;
	margin-left: 10px;
}
.txtfloat5 {
	float: left;
	width: 335px;
	margin-bottom: 15px;
}
.txtfloat6 {
	float: left;
	width: 290px;
	margin-bottom: 15px;
}
.txtfloat7 {
	float: left;
	width: 390px;
	margin-bottom: 15px;
}
/*研修医ページ*/
.txtfloat8 {
	float: right;
	width: 330px;
}
/*研修医ページ*/
.txtfloat9 {
	float: left;
	width: 330px;
}
.imgfloat {
	float: left;
	width: 320px;
	margin-bottom: 15px;
}
.imgfloat2 {
	float: right;
	width: 267px;
	margin-bottom: 15px;
}
.intyouimg {
	float: right;
	margin-top: 50px;
	text-align: right;
}
.smalltxt {
	font-size: 11px;
	color: #666666;
}
.largetxt {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.borderline {
	border: 2px solid #5FA5CE;
	padding: 10px;
	margin-bottom: 20px;
}
.nyuinlistmenu {
	background-color: #E7F2F8;
	height: 100%;
	margin-bottom: 30px;
}
.nyuinlist1 {
	float: left;
	width: 175px;
}
.nyuinlist2 {
	float: left;
	width: 175px;
}
.nyuinlist3 {
	float: left;
	width: 175px;
}
.excel {
	background-image: url(img/ico_excel.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: 5px;
}
.pdf {
	background-image: url(img/ico_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: 5px;
}
.linksyu dt {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(img/ico_circle.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
}
.linksyu dd {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	margin: 0px;
}
.staff {
	float: left;
	margin-left: 20px;
	width: 350px;
	font-family:"ＭＳ ゴシック",monospace;
}
.staff dt {
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 5px 10px;
	color: #3399CC;
	font-weight: bold;
	font-family:"ＭＳ ゴシック";
	background-image: url(calender/img/ico_arrow2.gif);
}
.staff dd {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	font-family:"ＭＳ ゴシック";
	margin: 0px;
	width: 100%;
}
.formbtn {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
.orange_bar {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	text-align: center;
	border: 1px solid #FFCC66;
}
.soft_orange_bar_chu {
	color: #333333;
	background-color: #FFEBBF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align: center;
}
.soft_orange_bar_left {
	color: #333333;
	background-color: #FFEBBF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align: left;
}
.white_bar_chu {
	color: #333333;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align: center;
}
.white_bar_left {
	color: #333333;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align: left;
}
.ortable {
	color: #FFCC66;
	border: 1px solid #FFCC66;
}
.whtable {
	color: #333333;
	border: 1px solid #FFFFFF;
}
.tableborder {
	color: #333333;
	border: 0px;
}
.txtfloat7 {
	float: left;
	width: 350px;
	margin-bottom: 15px;
}

 ul.tab { 
     list-style: none; 
 } 
 ul.tab li { 
     float: left; 
     margin-right: 60px; 
     padding: 0px; 
     background-color: #f2f2f2; 
     color: #666; 
     cursor: pointer; 
 } 
 ul.tab li:hover { 
     color: #FF0000; 
 } 
 ul.tab li.active { 
     background-color: #999; 
     color: #fff; 
 } 
 div.tabContent { 
     clear: both; 
     border: 0px solid #ccc; 
     padding: 20px; 
     width: 530px; 
     display: none; 
 } 
 div.active { 
     display: block; 
 } 
/* 本文　ライン合わせ(看護部理念) */
.line_1 { 
    display: inline-block;
    width: 45px;
    /* border: solid 1px; */
}
.line_2 { 
    display: inline-block;
    width: 400px;
    /* border: solid 1px; */
}


/* ----------------------------------------------------------------
 * スライドボタン
 * ---------------------------------------------------------------- */
 
/* スライドボタン 上 ⇒ 下 */
.SlideBtnToDown {
	position: relative;
	display: inline-block;
	padding: 2px;
	border: 1px solid rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	background: rgb(15, 105, 146);
	text-align: left;
	text-decoration: none;
	transition: .3s;
    width: 180px;
	height: 20px;
}

.SlideBtnToDown:hover {
	color: #fff;
	background: rgb(255, 255, 255);;
}
.SlideBtnToDown::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	content: '';
	background: rgb(255, 255, 255);
	transform-origin: left top;
	transform: scale(1, 0);
	transition: transform .6s;
}

.SlideBtnToDown:hover::before {
	transform-origin: left bottom;
	transform: scale(1, 1);
}

.DivSoto{
    /*コレ*/margin: 00px;
	display: inline-block;
    border: none;
    background: rgb(15, 105, 146);
    padding: 10px;
	width: 190px;
	height: 25px;
}
