@charset "utf-8";

/*--------------------------------------
	Hayasuzu　藤元早鈴病院
---------------------------------------*/

/*	Website Title（3-context.css 3-2）
---------------------------------------*/

div#content { min-height: 1250px; }

/*	Top Banner（3-context.css 3-4）
---------------------------------------*/

div.about {
	background: url(../images/top_banner/hayasuzu_about.png);
}

div.medicine {
	background: url(../images/top_banner/hayasuzu_medicine.png);
}

div.info { /* お知らせ */
	background: url(../images/top_banner/hayasuzu_info.png);
}

div.commun { /* 地域医療との連携 */
	background: url(../images/top_banner/hayasuzu_commun.png);
}

div.counselor { /* 医療相談室 */
	background: url(../images/top_banner/hayasuzu_counselor.png);
}

div.digestive_center { /* 消化器病センター */
	background: url(../images/top_banner/hayasuzu_digestive_center.png);
}

div.cardio { /* 心臓血管外科 */
	background: url(../images/top_banner/hayasuzu_medicine_cardio.png);
}

div.dentist { /* 歯科口腔外科 */
	background: url(../images/top_banner/hayasuzu_medicine_dentist.png);
}

div.urology { /* 泌尿器科 */
	background: url(../images/top_banner/hayasuzu_medicine_urology.png);
}

div.internal { /* 内科 */
	background: url(../images/top_banner/hayasuzu_medicine_internal.png);
}

div.nervous { /* 神経内科 */
	background: url(../images/top_banner/hayasuzu_medicine_nervous.png);
}

div.circuratory { /* 循環器科 */
	background: url(../images/top_banner/hayasuzu_medicine_circuratory.png);
}

div.digestive { /* 消化器科 */
	background: url(../images/top_banner/hayasuzu_medicine_digestive.png);
}

div.psycho { /* 心療内科 */
	background: url(../images/top_banner/hayasuzu_medicine_psycho.png);
}

div.ortho { /* 整形外科 */
	background: url(../images/top_banner/hayasuzu_medicine_ortho.png);
}

div.ophth { /* 眼科 */
	background: url(../images/top_banner/hayasuzu_medicine_ophth.png);
}

div.sanatorium { /* 療養科 */
	background: url(../images/top_banner/hayasuzu_medicine_sanatorium.png);
}

div.dermat { /* 皮膚科 */
	background: url(../images/top_banner/hayasuzu_medicine_dermat.png);
}

div.surgery { /* 外科 */
	background: url(../images/top_banner/hayasuzu_medicine_surgery.png);
}

div.otoraty { /* 耳鼻咽喉科 */
	background: url(../images/top_banner/hayasuzu_medicine_otoraty.png);
}

/* ----- 治療・検査施設 ----- */

div.rihabili_center {
	background: url(../images/top_banner/hayasuzu_riha_center.png);
}

div.attendance_center {
	background: url(../images/top_banner/hayasuzu_att_center.png);
}

div.home_medical {
	background: url(../images/top_banner/hayasuzu_home_med.png);
}

div.commun_riha {
	background: url(../images/top_banner/hayasuzu_com_riha.png);
}

div.dialysis {
	background: url(../images/top_banner/hayasuzu_dialysis.png);
}

div.inspect {
	background: url(../images/top_banner/hayasuzu_inspect.png);
}

div.ope_room {
	background: url(../images/top_banner/hayasuzu_ope_room.png);
}

div.diet {
	background: url(../images/top_banner/hayasuzu_diet.png);
}

div.me {
	background: url(../images/top_banner/hayasuzu_me.png);
}

/*	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: #0066cc;
	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;
}

div.entry h3 {
	padding-top: 0;
	padding-left: 30px;
	border: none!important;
	clear: both;
	height: 25px;
	background: url(../images/icon/ic_bg_heart_bl.gif) no-repeat;
	color: #000;
	font-weight: normal;
}

div.pet div.frame_body h2 {
	margin: 0;
	padding: 0;
	width: 654px;
	height: 35px;
	background: url(images/headline_pet.gif) no-repeat;
	text-indent: -9999px;
}
div.pet div.frame_body p {	padding: 1em;
}

body.hayasuzu div.summary div.frame_header {
	padding: 8px 0 0 1em;
	height: 32px;
	color: #000;
	font-weight: bold;
}

body.hayasuzu div.frame_body {
	clear: both;
}

body.hayasuzu div.textbody div {
	margin: 0px 5px 2em;
	_margin-bottom: 1em;
}

body.hayasuzu div.frame_body p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
}

body.hayasuzu div.frame_body img,
body.hayasuzu div.frame_body p img {
	padding: 0 0.5em 0.5em 0;
	float: left;
}

body.hayasuzu div.frame_body p img.left {
	float: left;
}

body.hayasuzu div.frame_body p img.right {
	float: right;
}

body.hayasuzu span.ic {
	padding-left: 13px;
	background: url(../images/icon/ic_arrow_c_bl_right.gif) left 0.25em no-repeat;
}

/*	List Module
---------------------------------------*/

body.hayasuzu div.frame_body ol {
	margin: 0.5em 15px 0.5em 30px;
}

body.hayasuzu div.frame_body ol li {
	margin: 1em 0;
}

body.hayasuzu div.frame_body ul li.none {
	padding-left: 0;
	background: none;
}

body.hayasuzu div.frame_body ul.q li {
	padding-left: 20px;
	background: none;
	background: url(../images/icon/ic_q.gif) 0 center no-repeat;
}

body.hayasuzu div.frame_body dl dt.q {
	padding-top: 0.5em;
	padding-left: 40px;
	min-height: 25px;
	background: none;
	background: url(../images/icon/q.gif) 0 center no-repeat;
	color: #cc0000;
}

body.hayasuzu div.frame_body dl dt {
	clear: both;
}

body.inpatient div.frame_body ul li blockquote ol {
	padding-left: 2em!important;
}

body.inpatient div.frame_body ul li blockquote ol li {
	padding-left: 0!important;
	background: none!important;
	line-height: 1.3;
}

body.hayasuzu div.frame_body ul.none li {
	background: none;
}

/*	Table（3-context.css 3-5-3）
---------------------------------------*/

body.hayasuzu table {
	font-size: 92%;
}

body.hayasuzu table caption {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}

body.hayasuzu table td {
	line-height: 1.5;
	vertical-align: middle;
	font-size: 107%;
	text-align: left;
}

/*	FLOW　受付からご帰宅までの流れ -------------- */

div.flow_receipt_0,
div.flow_receipt,
div.flow_receipt_2,
div.flow_consult,
div.flow_pay {
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 200px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

div.flow_receipt_0 {
	clear: both;
	min-height: 250px;
	background-image: url(images/flow_00.png);
}

div.flow_receipt {
	clear: both;
	background-image: url(images/flow_01.png);
}

div.flow_receipt_2 {
	clear: both;
	background-image: url(images/flow_02.png);
}

div.flow_consult {
	clear: both;
	background-image: url(images/flow_03.png);
}

div.flow_pay {
	clear: both;
	background-image: url(images/flow_04.png);
}

div.flow_receipt p,
div.flow_receipt_2 p,
div.flow_consult p,
div.flow_pay p,
div.flow_medicine p {
	padding-top: 60px!important;
	padding-left: 250px!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;
}

/* Contact
-----------------------------*/

body.index div.contact div.frame_body ul {
	padding-left: 0;
}

body.index div.contact div.frame_body ul li {
	width: 310px;
	float: left;
}

body.index div.contact div.frame_body ul li dl dt {
	color:#000;
}

body.index div.contact div.frame_body ul li dl dd {
	margin-top: 0.5em;
	padding-left: 15px;
	background: url(../images/icon/ic_arrow_blue.gif) 0 0.35em no-repeat;
}
	*:first-child+html body.index div.contact div.frame_body ul li dl dd { background: url(images/icon/ic_arrow_blue.gif) left 0.4em no-repeat; }

/*--------------------------------------
	Main Index - SITE MAP　（for index.php）
---------------------------------------*/

body.mainIndex div.guid h2 {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	width: 654px;
	height: 35px;
	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(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(images/guid_top_08.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;
}

/*--------------------------------------
	お薬について
---------------------------------------*/

div.medicine_faq { background: url(guidance/medicine/images/bg_faq.png) 450px 20px no-repeat; }
div.medicine_faq ul.q li {
	border-bottom: 1px solid #ddd!important;
	width: 32em;
}
div.medicine_faq p {
	background: url(../images/bg_blue.gif);
	width: 625px;
	text-align: center;
	color: #000;
}
div.medicine_faq p a { background-color: #fff; }
div.medicine_faq p a:link, div.medicine_faq p a:visited { color:#003399; }
div.medicine_faq p a:hover { color:#888; }


/*--------------------------------------
	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); }
div.authorization dl dt.digestive { background-image: url(images/digestive.png); }


/*--------------------------------------
	Clearfix
---------------------------------------*/

div#main,
body.hayasuzu div.frame_body,
.textbody,
.frame_body,
body.hayasuzu div.entry ul,
div.entry h2,
body.mainIndex div.guid div.textbody ul,
td {
	_height: 1px;
	min-height: 1px;
}

div#main:after,
body.hayasuzu div.frame_body:after,
.textbody:after,
.frame_body:after,
body.hayasuzu 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;
}

