@charset "utf-8";

/*--------------------------------------
	Miyazaki　藤元中央病院
---------------------------------------*/

div#content { min-height: 1200px; }

/*	Website Title（3-context.css 3-2）
---------------------------------------*/

/*	Top Banner（3-context.css 3-4）
---------------------------------------*/

div.med_services {
	background: url(../images/top_banner/med_services.jpg);
}

div.services_riha {
	background: url(../images/top_banner/miyazaki_riha.png);
}

div.about {
	background: url(../images/top_banner/miyazaki_about.png);
}

div.nursing {
	background: url(../images/top_banner/nursing_title.png);
}

div.disease {
	background: url(../images/top_banner/miyazaki_disease.png);
}

div.examin {
	background: url(../images/top_banner/miyazaki_examin.png);
}

div.treat {
	background: url(../images/top_banner/miyazaki_treat.png);
}

div.doch {
	background: url(../images/top_banner/miyazaki_doch.png);
}

/* Frame Body Topics（3-context.css 7-1-4）
-------------------------------------------*/

div.topics div.frame_body dl dd.wide {
	width: 642px;
	background-color: #eee;
	float: none;
}

	* html div.topics div.frame_body dl dd {
			width: 311px;
	}

/*	Entry（3-context.css 3-5-3）
---------------------------------------*/

div.entry h1 {
	padding: 0.35em 0 0 25px;
	width: 654px;
	height: 35px;
	background: url(../images/frame_headline.gif) no-repeat;
	color: #000;
	font-weight: bold;
}

div.entry h2 {
	padding: 0.2em 0 0 25px;
	width: 626px;
	height: 30px;
	background: url(../images/bg_entry_title.gif) no-repeat;
	font-weight: bold;
	color: #000;
}

body.miyazaki div.summary div.frame_header {
	padding: 8px 0 0 1em;
	height: 32px;
	color: #000;
	font-weight: bold;
}

body.miyazaki div.frame_body {
	clear: both;
}

body.miyazaki div.textbody div {
	margin: 0px 5px 2em;
	_margin-bottom: 1em;
}

body.miyazaki div.frame_body p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
}

body.miyazaki div.frame_body img,
body.miyazaki div.frame_body p img {
	padding: 0 0.5em 0.5em 0;
	float: left;
}

body.miyazaki div.frame_body p img.left {
	float: left;
}

body.miyazaki div.frame_body p img.right {
	float: right;
}

body.miyazaki div.frame_body p span.f_large { font-size: 107%; }

/*	List Module
---------------------------------------*/

body.miyazaki div.frame_body ol {
	margin: 0.5em 15px 0.5em 30px;
}

body.miyazaki div.frame_body ol li {
	margin: 1em 0;
}
	body.miyazaki div.frame_body div#med_base ol li,
	body.miyazaki div.frame_body div#partner ol li,
	body.miyazaki div.frame_body div#ethics ol li { margin-left: 2em; }

body.miyazaki div.frame_body ul li.none {
	padding-left: 0;
	background: none;
}

body.miyazaki div.frame_body ul li.none {
	padding-left: 0;
	background: none;
}

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;
}

body.miyazaki ul.list li {
	padding-bottom: 0.5em;
}

body.miyazaki ul.list_2 li {
	padding-bottom: 1em;
}

body.miyazaki dl dd ul li {
	background: url(../images/icon/ic_arrow_blue.gif) left 0.4em no-repeat;
}

/*	Table（3-context.css 3-5-3）
---------------------------------------*/

body.miyazaki table {
	font-size: 92%;
}

body.miyazaki table caption {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}

body.miyazaki table td {
	line-height: 1.5;
	vertical-align: middle;
	font-size: 107%;
	text-align: left;
}

/*	FLOW　受付からご帰宅までの流れ -------------- */

div.flow_receipt,
div.flow_consult,
div.flow_pay,
div.flow_medicine {
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 200px;
}

div.flow_receipt {
	background: url(images/flow_01.png) 0 0 no-repeat;
}

div.flow_consult {
	background: url(images/flow_02.png) 0 0 no-repeat;
}

div.flow_pay {
	background: url(images/flow_03.png) 0 0 no-repeat;
}

div.flow_medicine {
	background: url(images/flow_04.png) 0 0 no-repeat;
}

div.flow_receipt p,
div.flow_consult p,
div.flow_pay p,
div.flow_medicine p {
	padding-top: 60px!important;
	padding-left: 300px!important;
	margin-bottom: 0;
	padding-bottom: 0;
	_height: 170px;
	min-height: 170px;
}

p.flow_arrow {
	height: 3em;
	min-height: 30px;
	background: url(../images/icon/list_arrow.gif) 50% 0 no-repeat;
}

/*	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;
}

body.med_services table.attendant caption {
	padding-bottom: 0.5em;
	vertical-align: middle;
	text-align: center;
}


/*	Med_Servides　循環器の病気・腎臓の病気とは -------------- */

body.med_services ul.services_list,
body.med_services ul.services_list_2 {
	margin-bottom: 2em;
	margin-right: 1.5em;
	margin-left: 1em;
	border: 3px double #ddd;
}

body.med_services ul.services_list li,
body.med_services ul.services_list_2 li {
	display: block;
	float: left;
}

body.med_services ul.services_list li {
	width: 9em;
}

body.med_services ul.services_list_2 li {
	width: 13em;
}

body.med_services dl.disease {
	margin-top: 2em;
	margin-left: 10px;
	margin-right: 15px;
	padding: 0.6em 20px;
	clear: both;
	background: #f4f4f4 url(../images/bg_stripe_w.gif);
}

body.med_services dl.disease dt {
	padding-top: 0.3em;
	font-weight: bold;
	font-size: 107%;
}

body.med_services p.services_what,
body.med_services p.services_treatment,
body.med_services p.services_condition {
	margin: 0!important;
	padding: 0.8em 0 0.3em 0!important;
	dispaly: block;
	height: 36px;
	text-indent: -9999px;
	background-position: 0 0.8em;
	background-repeat: no-repeat;
}

body.med_services p.services_what {
	background-image: url(images/services_what.png);
}

body.med_services p.services_condition {
	background-image: url(images/services_condition.png);
}

body.med_services p.services_treatment {
	background-image: url(images/services_treatment.png);
}

/* Contact
-----------------------------*/

div#contact_style {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	z-index: 1;
	background-image: url(images/contact.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#contact_style p {
	padding-left: 350px;
}

/* blockquote _____________________________*/

div.entry blockquote ol {
	margin-left: 1em!important;
}

div.entry blockquote ol li {
	margin-bottom: 0.5em!important;
}

/* others _____________________________*/

td.info {
	background: url(../images/bg_entry_title.gif) 0 15px no-repeat;
}
td.info p { padding-right: 1em; padding-left: 1em; }
td p.info {
	height: 20px;
	font-weight: bold;
	color: #000;
}

/*--------------------------------------
	Main Index - SITE MAP　（for index.php）
---------------------------------------*/

body.mainIndex div.guid h2 {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	width: 654px;
	height: 25px;
	text-indent: -9999px;
}

body.mainIndex div.guid h2.consult {
	background: url(images/guid_top_01.gif) 0 0 no-repeat;
}

body.mainIndex div.guid h2.services {
	background: url(images/guid_top_02.gif) 0 0 no-repeat;
}

body.mainIndex div.guid h2.area {
	background: url(../central/images/guid_top_03.gif) 0 0 no-repeat;
}

body.mainIndex div.guid h2.medical {
	background: url(images/guid_top_04.gif) 0 0 no-repeat;
}

body.mainIndex div.guid h2.about {
	background: url(images/guid_top_05.gif) 0 0 no-repeat;
}

body.mainIndex div.guid h2.contact {
	background: url(images/guid_top_06.gif) 0 0 no-repeat;
}

body.mainIndex div.guid h2.link {
	background: url(images/guid_top_07.gif) 0 0 no-repeat;
}

body.mainIndex div.guid h2.welfare {
	background: url(../central/images/guid_top_08.gif) 0 0 no-repeat;
}

body.mainIndex div.guid h2.addiction {
	background: url(../central/images/guid_top_09.gif) 0 0 no-repeat;
}

body.mainIndex div.guid div.textbody {
	margin: 0.5em 0 0 0;
}

body.mainIndex div.guid div.textbody ul {
	margin-top: 1em;
	margin-bottom: 1em!important;
	padding-left: 30px;
	clear: both;
}

body.mainIndex div.guid div.textbody ul li {
	padding-left: 15px;
	background: url(../images/icon/ic_arrow_c_bl_right.gif) 0 center no-repeat;
}

body.mainIndex div.guid div.textbody dl { margin-left: 30px; }
body.mainIndex div.guid div.textbody dl dd ul { margin-top: 0; padding-left: 0; }

body.mainIndex div.guid div.textbody dl.parts {
	margin: 0 10px 0 0;
	padding: 0;
	padding-bottom: 20px;
}

body.mainIndex div.guid div.textbody dl.parts dt {
	padding-top: 0.2em;
	height: 25px;
	background: url(../images/bg_entry_title.gif) 0 0 no-repeat;
	text-indent: 20px;
	color: #000;
}

/*--------------------------------------
	病院機能評価　（for index.php）
---------------------------------------*/

body.mainIndex div.kinou {
	margin-top: 5px;
	display: block;
	width: 668px;
	height: 150px;
	background: url(images/kinou_top.png) 0 0 no-repeat;
	border: 1px solid #fff;
}
body.mainIndex div.kinou p {
	margin-left: 545px;
	margin-top: 120px;
}
body.mainIndex div.kinou a {
	display: block;
	width: 115px;
	height: 22px;
	text-indent: -10000em;
	background-image: url(images/kinou_link.png);
	background-repeat: no-repeat;
	border-bottom: none;
	outline: none;
}
	body.mainIndex div.kinou a:link, body.mainIndex div.kinou a:visited { background-position: 0 0; }
	body.mainIndex div.kinou a:hover { background-position: 0 -22px; }

/* ---- サイドバナー　--------- */
div#utilities ul.kinou {
	margin-top: 10px;
	display: block;
	height: 90px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
div#utilities ul.kinou li {
	display: block;
	height: 90px;
	float: left;
}
div#utilities ul.kinou li.logo {
	width: 85px;
}
div#utilities ul.kinou li.text {
	margin-top: 10px;
	width: 125px;
}
div#utilities ul.kinou li.logo a {
	display: block;
	width: 80px;
	height: 90px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 5px;
	background-image: url(images/kinou_logomark.png);
}


/*--------------------------------------
	病院名変更のお知らせ　（for index.php）
---------------------------------------*/

body.mainIndex div.info_01 {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	background: url(images/info_01.png) center 10px no-repeat;
	border: 1px solid #fff;
	border-bottom: 2px dotted #ddd;
}
body.mainIndex div.info_01 p {
	margin: 38px 35px 0 35px;
}
body.mainIndex div.info_01 span {
	padding-left: 1em;
}
body.mainIndex div.info_01 a {
	padding-left: 3px;
	border: none;
	font-size: 11px;
}
body.mainIndex div.info_01 img {
	vertical-align: middle;
}

/*--------------------------------------
	Clearfix
---------------------------------------*/

div#main,
body.miyazaki div.frame_body,
.textbody,
.frame_body,
body.miyazaki div.entry ul,
div.entry h2,
body.mainIndex div.guid div.textbody ul,
td {
	_height: 1px;
	min-height: 1px;
}

div#main:after,
body.miyazaki div.frame_body:after,
.textbody:after,
.frame_body:after,
body.miyazaki div.entry ul:after,
div.entry h2:after,
body.mainIndex div.guid div.textbody ul:after,
td:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


