@charset "EUC-JP";



/*-----title--------start*/
#title{
	width: 900px;
	height:auto;
	margin:-10px auto 0px auto;
}
/*-----title--------end*/


/*-----main--------start*/
#main{
	width: 860px;
	height:auto;
	margin:20px auto 0px auto;
}
/*-----main--------end*/


/*-----side_main--------start*/
#side_main{
	width:600px;
	float:right;
	margin-left:28px;
	}
/*-----side_main--------end*/


/*-----side_menu--------start*/
#side_menu{
	width:232px;
	float:left;
}

/*2018_06_30追加*/
.side_menu li {
	position: relative;
}

.side_menu li a:link , .side_menu li a:visited {
	display: block;
	width: 232px;
	height: 41px;
	background: url(../img/side_menu_out.png);
}

.side_menu li a:hover {
	display: block;
	background: url(../img/side_menu_on.png);
}

.side_menu li p {
	position:absolute;
	top: 9px;
	left: 38px;
	color: #666666;
	font-size: 1em;
}

.side_menu li p.small {
	font-size: 0.95em;
	top:10px;
}
.side_menu li p.nigyo {
	font-size: 0.95em;
	line-height: 1.2em;
	top:5px;
}

/*-----side_menu--------end*/


/*-----menu--------start*/
.menu{
	}
/*-----menu--------end*/


/*-----topicpath--------start*/
.topicpath{
	width: 860px;
	margin:0px auto 0px auto;
	height:10px;
	font-size:0.8em;
	padding-bottom:10px ;
}
/*-----topicpath--------end*/


/*-----sub_title--------start*/
.sub_title{
	color:#50743e;
	font-size:1.2em;
	padding-bottom:10px;
	background: url(../img/il001.gif) no-repeat left bottom;
	height:22px;
}

.sub_title img{
	vertical-align:middle;
	padding-right:5px;
}

.sub_title_2{
	color:#50743e;
	font-weight:bold;
	padding-top:20px;
}

.sub_title_3{
	color:#50743e;
	font-size:1.2em;
	background: url(../img/il001.gif) no-repeat left bottom;
	height:22px;
	padding-top:30px;
	padding-bottom:10px;
}
.sub_title_4{
	height:50px;
	background:url(../img/sub_ttl_bg04.gif) no-repeat center left;
	line-height:3em;
	padding:10px;
	color:#4d7838;
	font-weight:bold;
	font-size:1.2em;
	margin:20px 0 10px 0;
}

.sub_title_5{
	text-align:right;
	font-size:0.8em;
}

.sub_title_6{
	height:50px;
	background:url(../img/sub_ttl_bg04.gif) no-repeat center left;
	line-height:3em;
	padding:10px;
	color:#4d7838;
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 10px 0;
}

.sub_title_7{
	color:#50743e;
	font-size:1.2em;
	background: url(../img/il001.gif) no-repeat left bottom;
	height:22px;
	padding-top:30px;
	padding-bottom:10px;
	margin-bottom:20px;
}

/*-- 2014.10.20 追加 --*/
.sub_title_info{
	color:#50743e;
	font-size:1.2em;
	background: url(../img/info_bak.gif) no-repeat left center;
	height:35px;
	padding-top: 13px;
	padding-left: 35px;
	margin:0 0 10px 0;
}


/*-----sub_title--------end*/


/*-----honbun--------start*/
#honbun{
	width: 600px;
	padding-top:20px;
}

#honbun_gairai table th{
	text-align:center;
	font-size:90%;
	border: 1px #ffffff solid;
	padding:3px 3px;
}
#honbun_gairai table td{
	padding:20px 3px 3px 3px;
	text-align:center;
	vertical-align:top;
	font-size:90%;
	border: 1px #ffffff solid;
}

#honbun{
	width: 600px;
	padding-top:20px;
}

#honbun li{
	padding-left: 17pt;
	text-indent: -17pt; 
}
/*-----honbun--------end*/


/*-----hospice：写真の配置--------start*/
.box_2{
	clear:both;
	width:600px;
	margin:15px 0;
}

.hospice_ph_left_s{
	float:left;
	width:230px;
	margin:0 20px 10px 0;
	padding-left:50px;
}

.hospice_ph_left{
	float:left;
	width:230px;
	margin:0 20px 10px 0;
}

.hospice_ph_right{
	float:left;
	width:330px;
	padding:0 0 0 10px;
}
/*-----hospice：写真の配置--------end*/


/*-----各ページ　トップ　リンクボタン--------start*/
#top_bt{
	width:600px;
}


#top_bt table{
	width:530px;
	margin:0 auto;
}

#top_bt table td{
	padding:10px;
}

#gairai_table_sp{
	width:600px;
	margin:0 auto;
}

/*-----各ページ　トップ　リンクボタン--------end*/



/*-----info：テーブル--------start*/
#gaiyou_table table{
	font-size:90%;
	margin:0 auto;
}

#gaiyou_table caption{
	font-size:110%;
	font-weight:bold;
	color:#50743e;
	padding-bottom:5px;
}

#gaiyou_table table th{
	border:solid 1px #999999;
	padding:5px;
	background:#DBEFD1;
	text-align:center;
	font-weight:600;
}

#gaiyou_table table td{
	border:solid 1px #999999;
	padding:5px;
}

#gaiyou_table .pink{
	border:solid 1px #999999;
	background:#fbd5dd;
	text-align:center;
	font-weight:600;
	padding:5px;
}

#gaiyou_table .blue{
	border:solid 1px #999999;
	background:#bce8f2;
	text-align:center;
	font-weight:600;
	padding:5px;
}

#gaiyou_table .title{
	border:solid 1px #999999;
	background:#bce8f2;
	text-align:center;
	font-weight:600;
	padding:10px;
}

#gaiyou_table .rotate{
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	width: 50%;
}

#gaiyou_table .ten{
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:dotted 1px #999999;
	background:#ffffff;
	text-align:center;
	padding:5px;
	font-weight:600;
}

#gaiyou_table .sen{
	border-top:none;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background:#ffffff;
	text-align:center;
	padding:5px;
	font-weight:600;
}

#gaiyou_table .ka{
	color:#005abb;
	font-size:120%;
}

/*-----info：テーブル--------end*/


/* 病院のご紹介-----start- */


/*理念・基本方針-----start- */
.aisatsu{
	text-align:right;
	padding-top:10px;
	font-size:90%;
}
/*理念・基本方針-----end- */


/*info：理念*/
.rinen{
	margin-bottom:40px;
}

/*理念・基本方針*/
div#kanjakenri p.midasi{
	margin:15px 7px 7px 5px;
	padding:4px 0 2px 7px;
	font-weight:bold;
	font-size:1.2em;
	border-left:solid 6px #6578ba;
	border-bottom:solid 1px #6578ba;
	background-color:#e4e9ed;
}
div#kanjakenri ul{
	margin:20px;
	list-style-type:decimal;
}

div#kanjakenri li{
	list-style-type:decimal;
	list-style-position:inside;
}

div#kanjakenri li:first-line{
	color:#0033CC;
	font-weight:bold;
}

div#kanjakenri p#sekimu{
	margin:20px 20px 20px 20px;
	color:#0033CC;
	font-weight:bold;
	line-height:1.8em;
}

/* 病院のご紹介-----end- */

/* 特定健診・特定保健指導-----start- */

ul.checkup_menu {
	padding: 0;
	list-style-type: none;
}

.td_center {
	text-align:center;
}

.td_right {
	text-align:right;
}

.attention {
	font-size:70%;
}

.checkup_list table{
	margin:15px 0 50px 20px;
}

.checkup_list th,td{
	padding:3px;
}

.checkup_list th{
	border-spacing:3px;
	background-color: #666;
	color: #FFF;
	text-align:center;
	font-weight:bold;
}

.checkup_list td{
	border-spacing:3px;
	background-color:#FFFFFF;
}

.checkup_pagetop{
	width:615px;
	font-size:0.8em;
	text-align:right;
	margin:0px 0 50px 0;
}

.checkup_text_m{
	font-size:80%;
}
/* 特定健診・特定保健指導-----end- */


/* 関連リンク-----start- */
#link{
	padding:0 8px 8px 8px;
}

#link #sub_ttl{
	margin-left:20px;
	padding:0 8px 8px 70px;
	background-image:url(../link/img/amg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#link h1{
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:8px;
}

#link h2{
	font-size:1.2em;
	background-color:#aaaaaa;
	padding:3px 3px 3px 6px;
	color:#FFFFFF;
	margin:35px 0 1px 0;
	font-weight:bold;
	letter-spacing:0.2em;
}

#link th{
	padding:5px;
}

#link th.c1{
	background-color:#f0fcfa;
}

#link th.c2{
	background-color:#fefbf2;
}

#link th.c3{
	background-color:#fdf1f3;
}

#link td{
	padding:8px;
	text-align:left;
	vertical-align:text-top;
	line-height:1.5em;
}
/* 関連リンク-----end- */

/* 入院について-----start- */
p.komidashi{
	border:solid 1px #50743e;
	margin:10px 400px 10px 0;
	padding:4px 4px 2px 6px;
}

dl#tetuduki dt{
	font-weight:bold;
	background:url(../img/list_mark_orange.png) no-repeat left;
	padding:5px 0 0 10px;
}

dl#tetuduki dd{
	padding:0 0 5px 10px;
	
}
dl#nyuin_seikatu dt{
	font-weight:bold;
	color:#4d7838;
	background:none;
}

dl#nyuin_seikatu dd{
	padding:0 50px 20px 15px;
}

/* 入院について-----end- */

/* 広報誌オアシス-----start- */
.oasis_01{
	border:solid 1px #999999;
	background:#C4DFB5;
	text-align:center;
	font-size:1.1em;
}

.oasis_01 a{
	text-decoration:none;
	color:#50743e;
	display: block;
}

.oasis_01 a:hover{
	text-decoration:none;
	color: #999999;
}

/*20171213追加*/
.oasis_new , .oasis_new p {
	text-align: center;
}

.oasis_new {
	margin: 20px auto;
}

.backnumber {
	margin: 0;
	padding: 0;
}

.backnumber li {
	float: left;
	margin: 0 12px 0 0 ;
	padding: 0 !important;
	text-indent: 0 !important;
	text-align: center;
}

.backnumber li:last-child {
	margin: 0 0 0 0;
}

.backnumber li img , .oasis_new img {
	border: 1px solid #cccccc;
}

.backnumber li p {
	text-align: center;
	padding-top: 2px;
}

/* 広報誌オアシス----end- */

/* 部署の紹介-----start- */
/* リハビリ科 */
.reha_waku table{
	margin-top:20px;
}

.reha_waku td{
	padding:10px;
}

.reha_waku img{
border:solid 1px #CCCCCC;
}

.reha_bg{
background:#FFFF99;
vertical-align:top;
}

/* 放射線科 */
.radi_01{
	text-align:center;
	margin-bottom:20px;
}

.radi_02{
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	margin-top:20px;
}

.radi_03{
	width:580px;
	margin:20px auto 0 auto;
}

.radi_img{
	border:solid 1px #CCCCCC;
}

/* 検査科 */
.kensa_01{
	margin:40px 0 20px 0;
}

.kensa_01 th{
	padding:5px;
	border: solid 1px #999999;
	background:#DBEFD1;
	font-weight:bold;
}

.kensa_01 td{
	padding:5px;
	border: solid 1px #999999;
}

.kensa_02{
	text-align:right;
	margin-top:10px;
}


/* 医療福祉相談室 */
.counseling_01{
	padding:0 0 0 80px;
}

.counseling_02{
	padding:20px 0 0 80px;
}


/* 地域包括 */
.area_01{
	margin:0 0 20px 0;
}

.area_01 th{
	padding:5px;
	border: solid 1px #999999;
	background:#DBEFD1;
	font-weight:bold;
}

.area_01 td{
	padding:5px;
	border: solid 1px #999999;
}

.area_02{
	margin:20px 0 20px 0;
}

.area_03{
	margin:20px 0 20px 0;
	float:left;
}

.area_04{
	margin:20px 0 20px 0;
	float:right;
}

/* 透析科 */
.touseki_01 td{
	padding:5px;
	border: solid 1px #999999;
}


/* 薬剤部 */

.list li {
	list-style-type:circle;
	margin-left:40px;
}

.list02 dt {
	font-weight:bold;
	border-bottom:1px solid #C4DFB5;
}

.list02 dd {
	margin-left:80px;
}


/* 部署の紹介----end- */


/*プライバシー・ポリシー-----start-*/
div#privacy p.midasi{
	margin:15px 7px 7px 5px;
	padding:4px 0 2px 7px;
	font-weight:bold;
	font-size:1.2em;
	border-left:solid 6px #6578ba;
	border-bottom:solid 1px #6578ba;
	background-color:#e4e9ed;
}

div#privacy dt {
	color:#0033CC;
	font-weight:bold;
	margin-top:10px;
	padding-left:1em;
}

div#privacy dd {
	padding-left:2em;
}

/*プライバシー・ポリシー-----end-*/


/* サイトマップ----------------------start */
.sitemap{

}

.sitemap a {
	text-decoration:none;
}

.sitemap dt {
	margin: 20px 0 10px 0;
	padding: 3px 3px 3px 10px;
	font-size:90%;
	font-weight: bold;
	background:url(../sitemap/img/bg_01.gif) repeat-x;
	border-left: 5px solid #A5D763;
}

.sitemap dd {
	margin: 0 10px 0 20px;
	padding: 0 0 0 3px;
	font-size: 85%;
	border-bottom: 1px dotted #CCC;
}
/* サイトマップ----------------------end */


/* 院内感染について----------------------start */

div.infection{
	margin:20px 0 0 20px;
}

div.infection ol{
	margin:0 0 10px 0;
}

div.infection ol li{
	list-style-type:decimal;
	list-style-position:inside;
	margin:0;
}

div.infection ul{
	margin:0 0 20px 30px;
}

div.infection ul li{
	list-style-type:none;
	margin:0;
	padding:0;
}

/* 院内感染について----------------------end */

/* 健康診断のご案内----------------------start */
.m_checkup ul#sideMenu {
	clear: both;
	width: 232px;
}
.m_checkup ul#sideMenu:after { /* clearfix */ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.m_checkup ul#sideMenu li { }
.m_checkup ul#sideMenu li a {
	background: url(/img/m_checkup_menu.png) no-repeat;
	display: block;
	width: 232px;
	height: 0;
	overflow: hidden;
	padding: 41px 0 0;
}

.m_checkup h5{
	padding:5px 0 5px 15px;
	background:#F5F5F5;
	border-left:#669966 8px solid;
	border-right:#669966 8px solid;
	border-bottom:#666666 1px solid;
	border-top:#666666 1px solid;
	font-size: 1.2em;
	font-weight: bold;
	color:#669966;
}

/* オフマウス */
.m_checkup ul#sideMenu li#sideMenu01 a { background-position: 0 0; }
.m_checkup ul#sideMenu li#sideMenu02 a { background-position: 0 -41px; }
.m_checkup ul#sideMenu li#sideMenu03 a { background-position: 0 -82px; }
.m_checkup ul#sideMenu li#sideMenu04 a { background-position: 0 -123px; }
.m_checkup ul#sideMenu li#sideMenu05 a { background-position: 0 -164px; }
.m_checkup ul#sideMenu li#sideMenu06 a { background-position: 0 -205px; }
.m_checkup ul#sideMenu li#sideMenu07 a { background-position: 0 -246px; }
.m_checkup ul#sideMenu li#sideMenu08 a { background-position: 0 -287px; }
.m_checkup ul#sideMenu li#sideMenu09 a { background-position: 0 -328px; }
.m_checkup ul#sideMenu li#sideMenu10 a { background-position: 0 -369px; }

/* オンマウス */
.m_checkup ul#sideMenu li#sideMenu01 a:hover { background-position: -232px 0 }
.m_checkup ul#sideMenu li#sideMenu02 a:hover { background-position: -232px -41px; }
.m_checkup ul#sideMenu li#sideMenu03 a:hover { background-position: -232px -82px; }
.m_checkup ul#sideMenu li#sideMenu04 a:hover { background-position: -232px -123px; }
.m_checkup ul#sideMenu li#sideMenu05 a:hover { background-position: -232px -164px; }
.m_checkup ul#sideMenu li#sideMenu06 a:hover { background-position: -232px -205px; }
.m_checkup ul#sideMenu li#sideMenu07 a:hover { background-position: -232px -246px; }
.m_checkup ul#sideMenu li#sideMenu08 a:hover { background-position: -232px -287px; }
.m_checkup ul#sideMenu li#sideMenu09 a:hover { background-position: -232px -328px; }
.m_checkup ul#sideMenu li#sideMenu10 a:hover { background-position: -232px -369px; }

/* ページアクティブ */
body#m01 ul#sideMenu li#sideMenu01 a { background-position: -232px 0; }
body#m02 ul#sideMenu li#sideMenu02 a { background-position: -232px -41px; }
body#m03 ul#sideMenu li#sideMenu03 a { background-position: -232px -82px; }
body#m04 ul#sideMenu li#sideMenu04 a { background-position: -232px -123px; }
body#m05 ul#sideMenu li#sideMenu05 a { background-position: -232px -164px; }
body#m06 ul#sideMenu li#sideMenu06 a { background-position: -232px -205px; }
body#m07 ul#sideMenu li#sideMenu07 a { background-position: -232px -246px; }
body#m08 ul#sideMenu li#sideMenu08 a { background-position: -232px -287px; }
body#m09 ul#sideMenu li#sideMenu09 a { background-position: -232px -328px; }
body#m10 ul#sideMenu li#sideMenu10 a { background-position: -232px -369px; }

.txtRed{color:#CC0000;}
.txtBlue{color:#00a8e1;}
.txtOrange{color:#ffe7d2;}
.txtGreenBig{
	color:#30864d;
	font-size:1.5em;
	font-weight:600;
}

.txtGreen{color:#50743e;}
.fwB {font-weight: bold ;}
.w50per { width: 50% !important;}
.w33per { width: 33% !important;}
.w40per { width: 40% !important;}
.w30per { width: 30% !important;}
.taC { text-align: center !important;}


.txtsmall{font-size:0.7em}

.mb00{margin-bottom:0 !important;}
.mb20{margin-bottom:20px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt40{margin-top:40px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml60{margin-left:60px !important;}
.mr05{margin-right:5px !important;}
.mtb5{margin-top:5px !important;margin-bottom:5px !important;}

.m_list dt{
	clear: left;
	float: left;
	margin: 0 0 1em 0;
	width: 1.5em;
	color: #338c51;
	

}
.m_list dd{
 	margin-bottom: 0.8em;
	margin-left: 1.5em;

} 

.m_checkup table{
	margin:0 auto;
}
.m_checkup table th{
	border:solid 1px #999999;
	padding:5px;
	background:#7acf7a;
	text-align:center;
	font-weight:600;
}

.m_checkup table td{
	border:solid 1px #999999;
	padding:5px;
}

.m_checkup .no_line{
	border:none;
	padding:5px;
}

.m_checkup .th_fontsmall{
	border:solid 1px #999999;
	padding:5px;
	background:#7acf7a;
	text-align:center;
	font-size: 0.6em;
	font-weight:600;
}

.m_checkup .green_b{
	border:solid 1px #999999;
	padding:5px;
	background:#DBEFD1;
	text-align:left;
}

.m_checkup .rightgreen_b{
	border:solid 1px #999999;
	padding:5px;
	background:#d6e343;
	text-align:left;
}

.m_checkup .orange_b{
	border:solid 1px #999999;
	padding:5px;
	background:#ffe7d2;
	text-align:left;
}

.m_checkup .vertical_b{
	border:solid 1px #999999;
	padding:5px;
	background:#DBEFD1;
	text-align:center;
	width:5%;
}

.m_checkup .vertical2_b{
	border:solid 1px #999999;
	padding:5px;
	background:#DBEFD1;
	text-align:center;
	width:10%;
}


.m_checkup .right_b{
	text-align:right;
}

.m_checkup  .line_under{
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 3px #999999;
}

.cen{
	text-align:center;
}

.m_checkup .list_decimal{
	margin:15px 0 0 20px;
	list-style-type:decimal;
	list-style-position:inside;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; 
}

.m_checkup .list_decimal2 li{
	margin:15px 0 0 1em !important;
	list-style-type:decimal;
	list-style-position:inside;
	font-family:"ＭＳ ゴシック","ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	text-indent:-2em !important;
}

.m_checkup .list_decimal2 li,x:-moz-any-link {
	margin:15px 0 0 0 !important;
	list-style-type:decimal;
	list-style-position:inside;
	text-indent:-1.5em !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.m_checkup .list_decimal2 li {
	margin:15px 0 0 0 !important;
	list-style-type:decimal;
	list-style-position:inside;
	text-indent:-1.3em !important;
}
}

.m_checkup .check_left {
	float:left;
	width:240px;
	_width:230px;
	margin:0 10px 0 0;
}

.m_checkup .check_right{
	float:left;
	width:350px;
	_width:360px;
}

.m_checkup .red_back{
	background-color:#fac8d1;
}

.clear {
	clear:both;
}

.txt_R {
	text-align:right;
	display:block;
}


/* 健康診断のご案内----------------------end */
/* 地域連携課----------------------st */
.cc_table {
	margin:0 auto;
}
.cc_table th{
	border:solid 1px #999999;
	padding:5px;
	background:#DBEFD1;
	text-align:left;
	vertical-align: top;
	font-weight:600;
}

.cc_table td{
	border:solid 1px #999999;
	padding:5px;
}

.flLeft {
	float:left;
}

.blue_bg {
	background: #b6dde8;
	padding:3px 10px ;
	margin-bottom:5px;
}


/* 地域連携課----------------------end */

/* 居宅介護支援事業所ささえ----------------------start */
.sasae_phone {
	font-size: 18px;
	line-height: 1.5em;
	margin-left: 10px;
}

.sasae_phone a ,.sasae_phone a:hover , .sasae_phone a:visited {
	color: #333333;
	text-decoration: none;
}

/* 居宅介護支援事業所ささえ----------------------end */



/* Tools ------------------------------------------------------------------- */
.clear { clear: both;}
.block { display: block;}
.hide  { display: none;}
.bgN   { background: none !important;}
.bdN   { border: none !important;}
.tdN   { text-decoration: none !important;}
.wbA   { word-wrap: break-word; word-break: break-all;}
.diSP { display: none; }
.noWrap { white-space: nowrap;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */



