@charset "utf-8";

/*--------------------------------------
	Med Services　診療科案内
---------------------------------------*/

/*	List Module ====================== */

div.frame_body ul.list li {
	padding-bottom: 0.5em;
	padding-left: 13px;
	background: url(../../images/icon/ic_arrow_blue.gif) left 0.4em no-repeat;
}

div.frame_body dl dd ul.riha_note {
	margin-left: 0!important;
	margin-right: 0!important;
	padding-left: 0!important;
	padding-right: 0!important;
}

div.frame_body dl dd ul.riha_note li {
	margin-bottom: 1em;
	padding-right: 0;
	line-height: 1.5;
}

/*	INDEX　診療内容・取扱疾患 -------------- */

div.frame_body ul.menu_list li {
	padding-right: 1em;
	padding-left: 15px;
	display: block;
	float: left;
	background: url(../../images/icon/ic_dt_blue.png) left center no-repeat;
}

body.med_services dl dd ul li {
	background: url(../../images/icon/ic_arrow_blue.gif) left 0.4em no-repeat;
}

body.med_services p.normal {
	padding-left: 0;
}

body.med_services dl.details {
	margin-left: 2em;
	margin-right: 0.5em;
}
body.med_services dl.details dt {
	color: #0066cc;
	font-weight: 600;
}

body.med_services dl.details dd {
	margin-bottom: 1em;
}

body.med_services dl.details dd img {
	float: none;
}
body.med_services dl.details dd img.right {
	float: right;
	margin-left: 0.5em;
}
body.med_services dl.details dd table  {
	border: 3px double #ddd;
	width: 550px;
}
body.med_services dl.details dd table td {
	border: none;
}

/*	STAFF　スタッフ紹介 -------------- */

body.med_services div.staff dl dd ul {
	margin-left: 0;
	padding: 0;
}

body.med_services div.staff ul li {
	padding-right: 0;
	padding-left: 0;
	background: none;
}

body.med_services div.category_index p.handling span {
	padding-right: 0.5em;
	padding-left: 13px;
	background: url(../../images/icon/ic_arrow_blue.gif) left 0.25em no-repeat;
	_background-position: left 0.1em;
}

body.med_services div.staff ul li {
	padding-right: 0;
	padding-left: 0;
	background: none;
}

body.med_services div.staff ul.profile {
	margin-left: 2em;
}

body.med_services div.staff ul.profile li {
	margin-left: 25px;
	padding: 0.3em 20px;
}

body.med_services div.staff ul.profile li.department {
	padding-bottom: 0;
}

body.med_services div.staff ul.profile li.name {
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	font-weight: bold;
	font-size: 114%;
}

body.med_services div.staff ul.profile li.name span.rubi {
	padding-left: 1em;
	font-weight: normal;
	font-size: 85%;
}

body.med_services div.staff ul.profile li.en {

}

body.med_services div.staff div.textbody dl {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	float: left;
	width: 300px;
}

body.med_services div.staff div.textbody dl dd {
	margin-left: 1em;
}

body.med_services div.staff dl.specialized {

}

body.med_services div.staff dl.career ul.career li {
	padding-bottom: 0.3em;
	float: left;
	line-height: 1.2;
}

body.med_services div.staff dl.career ul.career li.none {
	float: none;
	clear: both;
}

body.med_services div.staff dl.career ul.career li.year {
	width: 45px;
}

body.med_services div.staff dl.career ul.career li.career {
	width: 240px;
}

body.med_services div.staff dl.career ul.career li.year_m {
	width: 70px;
}

body.med_services div.staff dl.career ul.career li.career_m {
	width: 215px;
}

body.med_services div.staff dl.comment {
	clear: both;
	float: none;
	width: 620px!important;
}




/*	Table（3-context.css 3-5-3）
---------------------------------------*/

/*	CASE　実績 -------------- */

body.med_services table.case_3 {
	margin: 0.5em 120px;
	width: 400px;
}

body.med_services table.case_3 td {
	text-align: right;
}

body.med_services table.case_2 td {
	text-align: center;
}

body.med_services table.case td {
	text-align: right;
	line-height: 1.2;
}

body.med_services table td.menu {
	text-align: left;
}

/*	ATTENDANT　診療担当医師 -------------- */

body.med_services table.attendant td {
	text-align: center;
}

body.med_services table.attendant th.am,
body.med_services table.attendant td.am {
	background-color: #eee;
}

body.med_services table.attendant th.pm,
body.med_services table.attendant td.pm {
	background-color: #f8f8f8;
}


/*	地域リハビリテーション広域支援センター -------------- */

div.entry a:link {
	color: #cc0000;
	text-decoration: underline;
}

div.entry a:hover {
	color: #999;
}

div#contact div.frame_body div.textbody {
	background: url(../../images/contact.gif) left top no-repeat;
}

div#contact div.frame_body div.textbody ul {
	padding-top: 30px;
	padding-left: 330px;
}

div#contact div.frame_body div.textbody ul li {
	padding-bottom: 1em;
	line-height: 1.3;
}


/*	栄養管理室 -------------- */

div.entry div.textbody div.meal {
	margin-bottom: 0;
	float: left;
}

div.entry div.textbody div p.top_none {
	padding-top: 0;
}


/*	前立腺癌密封小線源治療（泌尿器科） -------------- */

div.brachy div.frame_body h2 {
	margin: 0;
	padding: 0;
	width: 654px;
	height: 35px;
	background: url(../images/headline_brachytherapy.png) no-repeat;
	text-indent: -9999px;
}

div.brachy div.frame_body p,
div.brachy div.frame_body dl {
	margin-right: 1em;
}
div.brachy div.frame_body dd ol { margin-left:25px; }
div.brachy div.frame_body dd ol li {
	margin-top: 0;
	margin-bottom: 0.3em;
}

body.brachytherapy div.frame_body h2.brachy { background-image: url(../images/headline_brachy_author.png); }

/*--------------------------------------
	Authorization　施設認定
---------------------------------------*/

div.authorization { margin: 0.5em 0 0 0; }
div.authorization dl { clear: both; margin: 0; }
div.authorization dl dt { padding-top: 0.5em; width: 650px; }
div.authorization dl dt.hayasuzu { background-image: url(../images/authorization.png); }

/*--------------------------------------
	Clearfix
---------------------------------------*/
hr,
body.med_services div.staff div.textbody dl,
td,
div.entry div.bg_riha,
body.med_services dl.details dd {
 {
	_height: 1px;
	min-height: 1px;
}

hr:after,
body.med_services div.staff div.textbody dl:after,
td:after,
div.entry div.bg_riha:after,
body.med_services dl.details dd:after {
 {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


