/*栄養科*/
.img-right {
	float: right;
	margin-bottom: 20px;
}

.txt-left {
	float: left;
	margin-bottom: 20px;
}

.w160 {
	width: 160px;
}
.w480 {
	width: 480px;
}

/*診療各科*/
.ishisyoukai td,.ishisyoukai th {
	padding: 5px;
}
.ishisyoukai th {
	background-color: #96B9F6;
}
table.ishisyoukai p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*予約の流れについて*/
#con_r .nagare ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
#con_r .nagare p {
	margin-top: 0px;
}

/*人工透析のご案内*/
#con_r .touseki_right {
	float: right;
	width: 320px;
}
#con_r .touseki_left {
	float: left;
	width: 320px;
}

#con_r p.question {
	background-image: url(../img/webpage/question.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #284B83;
	font-size: 1.1em;
	font-weight: bolder;
	line-height: 150%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 33px;
         margin-top: 0px;
}

#con_r p.answer {
	background-image: url(../img/webpage/answer.gif);
         background-position: left top;
	background-repeat: no-repeat;
	padding-left: 33px;
         padding-top: 5px;
}

#con_r .maplink {
	cursor: pointer;
	text-decoration: underline;
}


/*施設基準*/
#con_r table.sisetukijun {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#con_r .sisetukijun td {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*学会等施設認定*/
#con_r h4.margin_b5 {
	margin-bottom: 5px;
}

/*掲示事項等*/
#con_r h5.gakkai {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#con_r h5.gakkai_b0 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#con_r h5.gakkai_t0 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 0px;
	margin-top: 0px;
}
#keiji p {
	padding-top: 1px;
	margin-top: 1px;
}

/*フロアマップ*/
a.floormapdl {
	text-decoration: none;
}
a.floormapdl:link {color: #000000;}
a.floormapdl:visited {color: #000000}
a.floormapdl:hover {color: #000000}
a.floormapdl:active {color: #000000}

/*初めての方*/
#con_r table.no_border_padding0 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#con_r .no_border_padding0 td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}

/*各カテゴリーのトップ*/
#con_r table.no_border_pad0 {
	border-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#con_r table.no_border_pad0 td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}

/*ケースワーク係*/
#con_r ul.padding0 {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#con_r ul.padding0 li {
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	list-style: disc outside;
	text-align: left;
}

#con_r ul.padding0 li ul li {
	list-style-type: circle;
}
#con_r ol.padding0 {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#con_r ol.padding0 li {
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	list-style: disc outside;
	text-align: left;
}


/* PDFファイルのリンク */
#con_r table.pdflink {
	width:450px;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}
#con_r table.pdflink td {
	border-style: solid;
	border-width: 1px;
	padding: 2px 5px 2px 10px;
}
#con_r table.pdflink td.icon {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	padding: 2px 2px 2px 2px;
	width: 100px;
}

/* h4 見出し評価用 */
#con_r h4.midashi {
	padding-left:6px;
	background-position-y: 3px; /* ie */
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #284B83;
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: normal;}

/* 先輩ナースからのメッセージ */
#con_r p.senpai_photo {
	padding:8px;
	border-style:solid;
	background-color:#FBE8E6;
	border-left-color:#F7CCC8;
	border-top-color:#F7CCC8;
	border-right-color:#E66D60;
	border-bottom-color:#E66D60;
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:2px;
	border-bottom-width:2px;
	margin-bottom: 10px;
}
#con_r p.senpai_photo img {
	margin-bottom: 5px;
}

#con_r table.senpai {
	border-style:none;
}
#con_r .senpai td {
	padding:0px;
	border-style:none;
}
#con_r .senpai p {
	margin-top:2px;
	margin-bottom:2px;	
}
#con_r .senpai_message .message_t {
	background-image: url(../img/section/senpai_message_t.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
	width: 100%;
}
#con_r .senpai_message .message_m {
	background-image: url(../img/section/senpai_message_m.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 580px;
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 20px;
}
#con_r .senpai_message .message_b {
	background-image: url(../img/section/senpai_message_b.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 20px;
	width: 100%;
}
#con_r .senpai_message .message_m .img {
	float: right;
	width: 150px;
}
#con_r .senpai_message .message_m .txt1 {
	float: left;
	width: 390px;
	margin-top: 30px;
}
#con_r .senpai_message .message_m .txt1 h3 {
	line-height: 140%;
	color: #E66D60;
}
#con_r .senpai_message .message_m .txt1 p {
	width: 100%;
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
#con_r .senpai_message .message_m h4 {
	color: #E66D60;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 10px;
	padding-left: 0px;
	border-left-style: none;
}
#con_r .senpai_message .message_m p {
	margin-top: 0px;
	margin-bottom: 20px;	
}

/* 病院パンフレット */
#con_r img.pamphlet {
	background-color: #CCCCCC;
	padding: 2px;
	border: 1px solid #999999;
	width: 120px;
	height: 178px;
}
#con_r p.pamphlet {
	padding:8px;
	border-style:solid;
/*
	background-color:#DDFFFF;
	border-left-color:#99DDFF;
	border-top-color:#99DDFF;
	border-right-color:#3366FF;
	border-bottom-color:#3366FF;
*/

	background-color:#FBE8E6;
	border-left-color:#F7CCC8;
	border-top-color:#F7CCC8;
	border-right-color:#E66D60;
	border-bottom-color:#E66D60;

	border-left-width:1px;
	border-top-width:1px;
	border-right-width:2px;
	border-bottom-width:2px;
}

/* ご意見・お問い合わせ */
#con_r table.contact {
	border-collapse: separate;
	border-spacing: 2px;
	border-style: none;
}
#con_r table.contact th {
	text-align:center;
	border-style: none;
	background-color: #96B9F6;
	width: 200px;
}
#con_r table.contact td {
	border-style:none;
	background-color:#E4EAF7;
	width: 450px;
}
#con_r table.contact td.title {
	background-color: #FFFFFF;
	text-align:center;
}

/* 看護部概要 */
#con_r table.kangogaiyo {
	border-style: solid;
	border-collapse: collapse;
}
#con_r table.kangogaiyo td {
	border-style: solid;
	padding: 2px 5px 2px 5px;
	vertical-align: top;
}

/* 関連施設のご紹介 */
#con_r table.kanrensisetu {
	border-style: solid;
	border-collapse: collapse;
}
#con_r table.kanrensisetu td {
	padding: 2px 0px 2px 0px;
	vertical-align: top;
	text-align: center;
}
#con_r table.kanrensisetu td.heder {
	border-style: solid;
	border-width: 1px;
	background: #e4eaf7;
	padding: 2px 5px 2px 5px;
	vertical-align: top;
	text-align: left;
}
#con_r table.kanrensisetu td.value {
	border-style: solid;
	border-width: 1px;
	background: #ffffff;
	padding: 2px 5px 2px 5px;
	vertical-align: top;
	text-align: left;
}

/* リハビリテーション科 */
#con_r table.rihabiri {
	border-style: solid;
	border-collapse: collapse;
}
#con_r table.rihabiri td {
	border-style: solid;
	border-width: 1px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: middle;
}
#con_r table.rihabiri td.heder_vc {
	background: #e4eaf7;
}
#con_r table.rihabiri td.value {
	background: #ffffff;
}

/* 病室のご案内 */
#con_r .byousitusyoukai .byousitusyoukai_t {
	background-image: url(../img/facilities/kurasta/waku_t.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
	width: 300px;
}
#con_r .byousitusyoukai .byousitusyoukai_m {
	background-image: url(../img/facilities/kurasta/waku_m.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 300px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#con_r .byousitusyoukai .byousitusyoukai_b {
	background-image: url(../img/facilities/kurasta/waku_b.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 20px;
	width: 300px;
}

/* よくあるご質問 */
#con_r p.faq_idx {
	background-image: url(../img/common/list_icon1_p.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin-top: 2px;
	margin-bottom: 2px;
}

/*サイトマップ*/
#sitemap {
	margin-left: 40px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#con_r #sitemap a {
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
	padding-left: 25px;
	background-image: url(../img/sitemap/img_y.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#con_r .second, #con_r .third {
	margin-left: 40px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	margin-bottom: 8px;
}
#con_l #sidemenu br {
	display: none;
}

/* ご意見・お問い合わせ */
#con_r div.contact_ye {
	background: #ffffbd;
	padding: 10px;
	border: 1px solid #999999;
}

#con_r span.contact_red {
	color:#990033;
	font-size:120%;
}

#con_r span.contact_red2 {
	color:#e4230d;
	font-size:140%;
}